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.8.tar.gz (7.9 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.8-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for uv2conda-0.1.8.tar.gz
Algorithm Hash digest
SHA256 fc27756e2f247859fe388ade83ababc7d4c7a2afdb009b45a192782d41223bdb
MD5 0327548d1fece7c097105fd0c39ed033
BLAKE2b-256 4c8f01c7e2b082d44108a7cf1aed5fd655698a2aa9d825d5aea82f1a42fbe65b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for uv2conda-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 e9fe7a66a1cf1f5b46b2dab096e48471d4812b129db55dc7c8e36446e3b1a817
MD5 10ff82754ccdf7ef60a7a96a2514057e
BLAKE2b-256 cf79932ebcfb80bd16a3005ada7e12ed83a061ad7b6b2cd57592982ee8dc9719

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