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 REUSE status 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"
    

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.10.3.tar.gz (136.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

whiteprints-0.10.3-py3-none-any.whl (31.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for whiteprints-0.10.3.tar.gz
Algorithm Hash digest
SHA256 7f7cf877ba3d007af9b86c3bc3a049952794f8d8fa0814722ee3776bea4c473f
MD5 88c523c8f4fb190ddbfaad6aadea4e8f
BLAKE2b-256 bb5d78d052258b56c182ff94bb343f9d589bb7ebd13297bf5cfb1029d726cbb0

See more details on using hashes here.

Provenance

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

Publisher: publish_pypi.yml on whiteprints/whiteprints

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: whiteprints-0.10.3-py3-none-any.whl
  • Upload date:
  • Size: 31.8 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.10.3-py3-none-any.whl
Algorithm Hash digest
SHA256 eacb6f613abdd6d04c01c20e2da502596530536ffe80f3f334efb780c3a16877
MD5 f8557e95f21e75c79ac7323a08dcd7fa
BLAKE2b-256 f51517ea60d397564f91be08c6389e6e6aabfc47c65510bd51064a918d46a61e

See more details on using hashes here.

Provenance

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

Publisher: publish_pypi.yml on whiteprints/whiteprints

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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