phrona-python 0.1.1

Python bindings (pyo3) for the phrona library
Documentation

phrona (Python)

Python bindings for the phrona high-performance metasearch engine (Rust core via pyo3). Queries 26 search engines across 5 categories in parallel and returns merged, deduplicated and ranked results.

Install

pip install phrona

Wheels are published for CPython 3.9-3.13 on linux (x86_64 / aarch64), macOS (x86_64 / arm64) and Windows (x86_64), plus an sdist for other platforms (needs a Rust toolchain).

Quick start

import phrona

phrona.search("rust programming", engines=["bing", "brave"])
phrona.suggest("rus")

Features

  • 26 engines, 5 categories (web, images, news, videos, books) + suggestions.
  • Impersonated HTTP/2 with TLS fingerprint spoofing.
  • Cross-engine merging: dedup, ranking, per-engine error reporting.
  • Time ranges, safesearch, regions, per-engine filter strings, proxies.

See the Python reference for the full API.

License

AGPL-3.0 — see the main repository for details.