Skip to main content

Create a Conda environment file from a Python project using uv.

Project description

uv2conda

PyPI

Tiny Python package to create a conda environment file from a Python project using uv.

pip install uv2conda
uv2conda \
    --project-dir "/path/to/my/project/" \
    --name "my_conda_env_name" \
    --python "3.12.7" \
    --conda-env-path "my_conda_env.yaml" \
    --requirements-path "requirements.txt" \
    --uv-args "--prerelease=allow"

Or, in Python:

import uv2conda

uv2conda.make_conda_env_from_project_dir(
    "/path/to/my/project/",
    name="my_conda_env_name",
    python_version="3.12.7",
    out_path="environment.yaml",
    requirements_path="requirements.txt",
    uv_args=["--prerelease=allow"],
)

Example for this library:

uv2conda --python 3.12.7 --show

Output (printed on screen as we used --show):

name: uv2conda
dependencies:
- python=3.12.7
- pip
- pip:
  - click==8.1.7
  - colorama==0.4.6 ; sys_platform == 'win32' or platform_system == 'Windows'
  - loguru==0.7.2
  - markdown-it-py==3.0.0
  - mdurl==0.1.2
  - packaging==24.2
  - pygments==2.18.0
  - pyyaml==6.0.2
  - rich==13.9.4
  - shellingham==1.5.4
  - typer==0.13.1
  - typing-extensions==4.12.2
  - win32-setctime==1.1.0 ; sys_platform == 'win32'

Related projects

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

uv2conda-0.1.3.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

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

uv2conda-0.1.3-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file uv2conda-0.1.3.tar.gz.

File metadata

  • Download URL: uv2conda-0.1.3.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.6

File hashes

Hashes for uv2conda-0.1.3.tar.gz
Algorithm Hash digest
SHA256 f94f3e3b0e2a3de0942a0995c7773622e1d33d9a2ead2a073fce074042ad505f
MD5 583aa09b703ea88e29d814d8c514783d
BLAKE2b-256 e3561b2e80f0273d3f75fd4fcb0e4cb08e29aa75297e857b792a5e1d7cab12a4

See more details on using hashes here.

File details

Details for the file uv2conda-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: uv2conda-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.6

File hashes

Hashes for uv2conda-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5f6eb4ec5a9524a1a278dd084892e1841048ab03b712413fdbf7e75e42ab1305
MD5 20c1d2d662aaba752919e5e0755603f3
BLAKE2b-256 73b67073a7dd7cf2b4767afc177e1096e6d288b0c3fa8dc9279f65a875d9f3ca

See more details on using hashes here.

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