whiteprints

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

GPL-3.0 License

Downloads
437
Stars
1

Whiteprints

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 [CC-BY-NC-SA-4.0] 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

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.

Package Rankings
Top 33.95% on Pypi.org
Related Projects