Install on macOS and linux:
curl -LsSf https://astral.sh/uv/install.sh | sh
old way | new way |
---|---|
pyenv install 3.12 pyenv versions |
uv python install 3.12 uv python list |
Manually create <script_name>.py |
uv init --script <script_name>.py
|
Manually create <app_name>/
|
uv init <package_name> |
Manually create <package_name>/
|
uv init --lib <package_name>
|
pip install <package>
|
uv add <package>
|
python -m venv venv/ source venv/bin/activate python3 <script.py>
|
uv run <script.py>
|
flake8 black pytest
|
uvx ruff check uvx ruff format uvx pytest
|
python -m build python -m twine upload
|
uv build uv publish --TOKEN <pypi_token>
|