Skip to main content

pse — Python Search Engine

Find Python packages across PyPI, Conda channels, and other compatible indexes.

pse is a cross-source command-line Python package search tool. It searches Python packages without installing packages or using a package manager at runtime.

Features

  • Search PyPI and conda-forge from one command.
  • Add extra PyPI Simple indexes and Conda channels.
  • Produce human-readable tables or structured JSON.

Usage

Using pse on-the-fly

You can run pse directly with uvx, pipx or pixi exec without a permanent install.

uvx
uvx pse pkg
pipx
pipx run pse pkg
pixi exec
pixi exec -s uv uvx pse pkg

Installing pse for repeated use

You can install pse as global command with uv tool install for repeated use:

uv tool install pse
pse pkg

Use-cases

Search for a package on PyPI and Conda:

pse pkg

Search an additional PyPI index:

pse pkg --pypi-index https://download.pytorch.org/whl/cu126

Search an additional Conda channel:

pse pkg --conda-channel bioconda

Use multiple extra sources:

pse pkg --pypi-index https://download.pytorch.org/whl/cu126 --conda-channel bioconda

Sources

PyPI

pse searches the PyPI Simple API. Additional PyPI indexes must expose a compatible Simple index, such as the PyTorch wheel index.

Conda

pse searches current_repodata.json.bz2 for the selected Conda channel and platform. It also searches noarch unless the requested platform is already noarch.

Channel names are resolved through conda.anaconda.org. Full channel URLs are also accepted.

The reduced current_repodata metadata is fast, but it may not contain every historical Conda package version.

JSON output

pse can produce structured JSON output for programmatic consumption and agent friendly use. The JSON output contains a results array with one entry per source. Each entry contains the source name, package name, and an array of available versions:

{
  "query": "torch",
  "platform": "win-64",
  "results": [
    {
      "source": "pypi",
      "name": "torch",
      "versions": [
        {
          "version": "2.13.0",
          "build": null,
          "platform": null
        }
      ]
    }
  ]
}

If a source fails, an errors array is added to the document.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pse-0.1.2.tar.gz (8.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pse-0.1.2-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

File details

Details for the file pse-0.1.2.tar.gz.

File metadata

  • Download URL: pse-0.1.2.tar.gz
  • Upload date:
  • Size: 8.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pse-0.1.2.tar.gz
Algorithm Hash digest
SHA256 5cc7adce9b9cf053e29b77a743246779577acf9a9fa0c844c592acaf116d9ad5
MD5 33861953bd6988c36b10eda061edc793
BLAKE2b-256 aef0c7f3e01a7bb13adce2224904b5f22734e3f9dbac94e5139bcd5f1184eff6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pse-0.1.2.tar.gz:

Publisher: ci-cd.yml on mdonmez/pse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pse-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: pse-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 11.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pse-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5e1e9e2281a89dbc4d72806e4f9d86ee7eeab9327ed1fd051cfbdb36779a313e
MD5 d4b56e0ba23822e41ed8872966fae6ba
BLAKE2b-256 7d7cb8f1b8d375080098028b983f6cf8e76f8d3f00cfac83ee86d67018d3c5c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pse-0.1.2-py3-none-any.whl:

Publisher: ci-cd.yml on mdonmez/pse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.1.3

2 files

This release

0.1.2 This release

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page