Skip to main content

Better PyPI interoperability for the conda ecosystem.

Project description

conda-pypi

Better PyPI interoperability for the conda ecosystem.

[!IMPORTANT] This project is still in early stages of development. Don't use it in production (yet). We do welcome feedback on what the expected behaviour should have been if something doesn't work!

Project Status

This is a community-maintained project under the conda organization.

Getting Help

What is this?

Includes:

  • conda pypi install: Converts PyPI packages to .conda format for safer installation.
  • conda pypi install -e .: Converts a path to an editable .conda format package.
  • conda pypi convert: Convert PyPI packages to .conda format without installing them.
  • conda install from wheel channels (experimental): channels can serve pure Python wheels directly in repodata.json.
  • Adds EXTERNALLY-MANAGED to your environments.

Why?

Mixing conda and PyPI is often discouraged in the conda ecosystem. There are only a handful patterns that are safe to run. This tool aims to provide a safer way of keeping your conda environments functional while mixing it with PyPI dependencies. Refer to the documentation for more details.

Attribution

This project now incorporates conda-pupa by Daniel Holth, which provides the core PyPI-to-conda conversion functionality.

Contributing

Please refer to CONTRIBUTING.md.

Project details


Download files

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

Source Distribution

conda_pypi-0.8.0.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

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

conda_pypi-0.8.0-py3-none-any.whl (245.9 kB view details)

Uploaded Python 3

File details

Details for the file conda_pypi-0.8.0.tar.gz.

File metadata

  • Download URL: conda_pypi-0.8.0.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for conda_pypi-0.8.0.tar.gz
Algorithm Hash digest
SHA256 f8be0d8ab76b1b12ae24b459c5b757f47c9e297f240994da2606759590ab7867
MD5 781140dfc77f8b1cbeb68e44ba8449d1
BLAKE2b-256 f6b720233c15934dbc42ac1e00e6c1ca0d749edfd6d1d1bc55d4b0bd3ecd1405

See more details on using hashes here.

Provenance

The following attestation bundles were made for conda_pypi-0.8.0.tar.gz:

Publisher: pypi.yml on conda/conda-pypi

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

File details

Details for the file conda_pypi-0.8.0-py3-none-any.whl.

File metadata

  • Download URL: conda_pypi-0.8.0-py3-none-any.whl
  • Upload date:
  • Size: 245.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for conda_pypi-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8c326b8aec86c94963b62f8b3d6925957830b44cdb68a59786167a772cb9548a
MD5 63d166b80f01e417e4317749b29991a6
BLAKE2b-256 7b8b79ea97b06a9f9536d4c6320df110723586066b9fc3ad45c4fc1b42f2bad8

See more details on using hashes here.

Provenance

The following attestation bundles were made for conda_pypi-0.8.0-py3-none-any.whl:

Publisher: pypi.yml on conda/conda-pypi

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page