uvinit 0.1.7
pip install uvinit
Released:
A time-saving CLI to start a new Python project with uv
Navigation
Verified details
These details have been verified by PyPIProject links
GitHub Statistics
Maintainers
Unverified details
These details have not been verified by PyPIMeta
-
License Expression: MIT
SPDX License Expression - Author: jlevy
- Requires: Python <4.0, >=3.11
Classifiers
- Development Status
- Intended Audience
- License
- Operating System
- Programming Language
- Typing
Project description
uvinit
Usage
Two words:
uvx uvinit
It will guide you!
Do I Need uv?
Yes. You will need to have uv installed. Read that page or my template docs for background on why uv is such an improved package manager for Python.
What is uvinit?
A time-saving CLI tool to quickly start new Python projects with uv using the simple-modern-uv template and copier.
It's the tool I wish I'd had when setting up projects with uv.
uvx uvinit
will clone a new project template and help you set up your GitHub repo.
The template tiny and sets up uv, ruff linting and formatting, GitHub
Actions, publishing to PyPI, type checking, and more.
What Python Project Template Does it Use?
The simple-modern-uv template. See that repo for full docs and this thread for a bit more context.
If you prefer, you can use that template directly; uvinit is just a CLI wrapper for the template.
If you have another copier-format template you want to use, however, you can specify it
with the --template
argument.
Can I Use it With an Existing Project?
Yes. Just cancel after the template is copied (skip the part that pushes to git) and you'll have a new working tree with all the uv and tooling set up. Then manually copy over all the parts you want into your existing project.
By Chance Is There a Short URL I Can Remember for This Handy Tool?
Funny you should ask!
Type git.new/uvinit into your browser.
Tell your friends!
This project was (of course) built using simple-modern-uv.
Project details
Verified details
These details have been verified by PyPIProject links
GitHub Statistics
Maintainers
Unverified details
These details have not been verified by PyPIMeta
-
License Expression: MIT
SPDX License Expression - Author: jlevy
- Requires: Python <4.0, >=3.11
Classifiers
- Development Status
- Intended Audience
- License
- Operating System
- Programming Language
- Typing
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file uvinit-0.1.7.tar.gz
.
File metadata
- Download URL: uvinit-0.1.7.tar.gz
- Upload date:
- Size: 39.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 924f30286108ea2224fc6bd2843038000559b37c58c7ca6681cd4175ccb6037c |
|
MD5 | bc7abc0d64353a2cb20521b15f52814d |
|
BLAKE2b-256 | 3ee547cc44cb89c090547be3f01279bd7b39d9aee307aa44b3aecbf8f32cbf6b |
Provenance
The following attestation bundles were made for uvinit-0.1.7.tar.gz
:
Publisher:
publish.yml
on jlevy/uvinit
-
Statement:
- Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
uvinit-0.1.7.tar.gz
- Subject digest:
924f30286108ea2224fc6bd2843038000559b37c58c7ca6681cd4175ccb6037c
- Sigstore transparency entry: 196508533
- Sigstore integration time:
- Permalink:
jlevy/uvinit@222861cd6b7f6a6f8b6bac13ebdb094229aa4313
- Branch / Tag:
refs/tags/v0.1.7
- Owner: https://github.com/jlevy
- Access:
public
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
publish.yml@222861cd6b7f6a6f8b6bac13ebdb094229aa4313
- Trigger Event:
release
- Statement type:
File details
Details for the file uvinit-0.1.7-py3-none-any.whl
.
File metadata
- Download URL: uvinit-0.1.7-py3-none-any.whl
- Upload date:
- Size: 12.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47f2b94fa2d404f8f3ecca84dc1db15326605fbac876de363ba34cf4990e6400 |
|
MD5 | e72058d151a9fbc13e0eccd610fb7b6e |
|
BLAKE2b-256 | d842695fd3c5454957903e364c54ea4b9bf2bbe9b0f0593cab4e60db8780fb1e |
Provenance
The following attestation bundles were made for uvinit-0.1.7-py3-none-any.whl
:
Publisher:
publish.yml
on jlevy/uvinit
-
Statement:
- Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
uvinit-0.1.7-py3-none-any.whl
- Subject digest:
47f2b94fa2d404f8f3ecca84dc1db15326605fbac876de363ba34cf4990e6400
- Sigstore transparency entry: 196508536
- Sigstore integration time:
- Permalink:
jlevy/uvinit@222861cd6b7f6a6f8b6bac13ebdb094229aa4313
- Branch / Tag:
refs/tags/v0.1.7
- Owner: https://github.com/jlevy
- Access:
public
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
publish.yml@222861cd6b7f6a6f8b6bac13ebdb094229aa4313
- Trigger Event:
release
- Statement type: