Skip to main content

A Copier-based cookiecutter for creating Python projects managed by uv.

Project description

Whiteprints

Whiteprints banner

A Copier-based cookiecutter for creating Python projects managed by uv.

PyPI - Python Version PyPI - Project Version license badge GitHub Discussions SPDX Licensing Documentation Status contributor covenant badge CodeCov code coverage All Contributors

Table of contents

Background

whiteprints is a command line to generate Python projects managed by uv.

This is currently for my personal use, the documentation needs to be vastly improved. However if you like the project feel free to use it, ask me questions and even contribute 😊.

Highlights

The whiteprint command line is under GPL-3.0-or-later license, however the code templates used to generate the code are under MIT-0 license.

Try it!

All you need is a working uv. If you don't already have it just open a terminal and run:

  • On macOS and Linux:
    curl -LsSf https://astral.sh/uv/install.sh | sh
    
  • On Windows:
    powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
    
  • With pip:
    pip install uv
    

Then just run whiteprints with uvx:

uvx whiteprints init my_awesome_project

Answer a few questions and you're ready to go 🚀.

This will create a directory named my_awesome_project containing your Python project.

To generate a GitHub template please look at the command line help

uvx whiteprints init --help

You may also have a look at the Documentation

Documentation

See: https://whiteprints.readthedocs.io/en/stable/.

Install

See INSTALL.md.

Maintainers

See MAINTAINERS.md.

Contributing

See CONTRIBUTING.md.

Contributors

Romain Brault
Romain Brault

🚇 ⚠️ 💻

Licensing

The Python code of this project is distributed under license GPL-3.0-or-later.

In case of doubt, please check the SPDX header of each individual source code file.

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

whiteprints-0.9.0.tar.gz (22.6 kB view details)

Uploaded Source

Built Distribution

whiteprints-0.9.0-py3-none-any.whl (27.4 kB view details)

Uploaded Python 3

File details

Details for the file whiteprints-0.9.0.tar.gz.

File metadata

  • Download URL: whiteprints-0.9.0.tar.gz
  • Upload date:
  • Size: 22.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for whiteprints-0.9.0.tar.gz
Algorithm Hash digest
SHA256 86e1de82dd09d528aed0d3d42088a542403111d78a9bf11fa3a7814560d266f7
MD5 98e86b6b0aa374c1418eaccc956614a5
BLAKE2b-256 56993f64b0980b107400f5758c8c12be07138c7017b35fe763328a704af949f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for whiteprints-0.9.0.tar.gz:

Publisher: publish_pypi.yml on whiteprints/whiteprints

Attestations:

File details

Details for the file whiteprints-0.9.0-py3-none-any.whl.

File metadata

  • Download URL: whiteprints-0.9.0-py3-none-any.whl
  • Upload date:
  • Size: 27.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for whiteprints-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b62f76feb09a5c7c6bafc61da7c0b9b579b72a02e4f2517c9d1cba8108da4519
MD5 20ad272d9988b85e584515ea5d348146
BLAKE2b-256 93d9c8cdfed4e034c4eae0396393a5a0a2af280f3081d7f8129053e25bb013ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for whiteprints-0.9.0-py3-none-any.whl:

Publisher: publish_pypi.yml on whiteprints/whiteprints

Attestations:

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page