Python project template that follows proven patterns. Scaffolds libraries, CLIs, and web services.
Project description
Python Project Foundry
Create a project
With uv installed,
scaffold a project directly from the published package:
uvx python-project-foundry /path/to/new/project
If uv is not installed, macOS and Linux users can bootstrap it and scaffold
the project with one command:
curl -LsSf https://raw.githubusercontent.com/ryancswallace/python-project-foundry/main/ppf | sh -s -- /path/to/new/project
The launcher installs a compatible uv version when necessary, then runs
Python Project Foundry in an isolated environment. No repository clone or
separate setup command is required.
Both commands prompt for the template's answers and execute the generated
project's setup tasks. Run
uvx python-project-foundry template --help to see options for unattended
generation, overwriting files, previewing changes, and skipping setup tasks.
Contributor setup
For work on Python Project Foundry itself, make setup installs uv when
needed and syncs the complete development environment:
make setup
make check
Project details
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file python_project_foundry-0.2.0.tar.gz.
File metadata
- Download URL: python_project_foundry-0.2.0.tar.gz
- Upload date:
- Size: 191.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.33 {"installer":{"name":"uv","version":"0.11.33","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2492523b085c7a874779e2f3aac16de78ea6ddd142497f230efa2d6d8ee61fcf
|
|
| MD5 |
3eab059e39d468aa33afccafd927557e
|
|
| BLAKE2b-256 |
5496073f8619510988e64872af5876000c7c6a2188b9656b402d977d122a16ae
|
File details
Details for the file python_project_foundry-0.2.0-py3-none-any.whl.
File metadata
- Download URL: python_project_foundry-0.2.0-py3-none-any.whl
- Upload date:
- Size: 212.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.33 {"installer":{"name":"uv","version":"0.11.33","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
53761133f62544b6754bc7b06cd5ace1c8ce6ce866db8e7198f588426ba62f16
|
|
| MD5 |
541aa47a0fda46a41747d51fce90deab
|
|
| BLAKE2b-256 |
e5b17c7d2ae4e63f1d3c5e9fdb0fd9bf02859c92fa4ddecfcb8d9f8360dcc3ff
|