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.5.tar.gz (6.0 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.5-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for uv2conda-0.1.5.tar.gz
Algorithm Hash digest
SHA256 50acf2f75d6bc3b05450aeed63ba2a415c69f77ac7ccd509bd68968cd22fcae7
MD5 9adbb1f8dc1c70466ff49dce25ab6250
BLAKE2b-256 90c40b90d3e38b3f5fa13ef4c737d3b199d0f864d7dcaf08d855b0a58d080a44

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for uv2conda-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 5830ba7b8471a467dc85732ff2ea8fabf7725f859ce7bdb00bb413955b24311f
MD5 6071d6356033edd1cdac35039976a0bb
BLAKE2b-256 458206ff5424464c9a6ff81c77c155d768a2719370f60d0c9460461823fd1a2f

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