This release is a pre-release and may not be stable for production use.
python-foundry Copier Template (Pre-Beta)
WIP / NOT READY FOR USE
This project is a work in progress. It is published as a pre-beta placeholder primarily to reserve the name on PyPI. Do not use it for real projects yet.
Links
- PyPI: https://pypi.org/project/python-foundry/
- Source: https://gitlab.com/python-tools4/copier-templates/python-foundry
- Issues: https://gitlab.com/python-tools4/copier-templates/python-foundry/-/issues
An opinionated Copier template for Python projects that bakes in a smooth dev loop: Make for common tasks, Ruff + MyPy for quality, Pytest for tests, Nox for automation, MkDocs for docs, and ready-to-use AI prompt helpers.
Status: pre-beta — interfaces and defaults will change. Expect breaking updates until v0.1.0. Note: This PyPI package (
python-foundry) does not provide a runtime Python module.
Highlights
- Copier-first scaffolding with sensible defaults
- uv for fast, reproducible installs and builds
- Ruff + MyPy for fast linting and typing
- Pytest wired for speedy feedback
- Nox sessions to standardize local/CI runs
- MkDocs for documentation out of the box
- Make shortcuts for format, lint, test, docs, release
- AI prompts to guide common maintenance and release tasks
Quick start (template consumers)
Not available yet.
This section will be filled in once the template is usable.
Development (template maintainers)
- Run
make fmtthenmake lintto keep code clean. - Use
nox -s testsfor the canonical test suite. - Build docs locally with
make docs-serve(MkDocs live reload). - When ready for a pre-release, update
pyproject.tomlmetadata andCHANGELOG.md, then publish viamake release(to be scripted).
AI prompt helpers
A curated set of prompts will live under docs/ai-prompts/ to speed up fixes, reviews, and releases. These will expand as the template matures.
Status and support
This template is still stabilizing. Please open issues with clear repro steps and share your environment details.
Metadata
Release files for python-foundry 0.1.0a2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| python_foundry-0.1.0a2.tar.gz | 3.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| python_foundry-0.1.0a2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 7.1 kB
Release files / python_foundry-0.1.0a2.tar.gz
| Download URL | python_foundry-0.1.0a2.tar.gz |
|---|---|
| Size | 3.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2ad12c0a83e9bb7c61ba924402b1a852ecc69a9412587b87b2b99e3a0bc91981
|
|
BLAKE2b-256 checksum How to use checksums |
4d52e16bc4d722b1380db2e6ae43246d87fcb60d57ee274d674d069be67fa3aa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.14
|
Release files / python_foundry-0.1.0a2-py3-none-any.whl
| Download URL | python_foundry-0.1.0a2-py3-none-any.whl |
|---|---|
| Size | 3.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
20dc598e17c6c4d24b4a526a7e70b689d8456b39c8613750e70bc6c15ba8fbfb
|
|
BLAKE2b-256 checksum How to use checksums |
81797d7e29d7382b2a8bc6032d240a0a1a31e8d56c2e13cad48de932b3e08ac1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.14
|