Add your description here
Project description
Py Project Maker
A template for creating new Python projects.
This project provides a basic structure and starting point for new Python projects. It includes common configurations and tools to help you get started quickly.
Imagine seamlessly starting your new Python project with a well-organized structure and pre-configured tools in minutes!
Table of Contents
What is this?
- Py Project Maker: A starting point for new Python projects.
Key Goals & Features
- Quick Start: Get your Python project up and running quickly with a pre-defined structure and an easy-to-use project factory script.
- Best Practices: Includes common configurations and tools following Python best practices.
- Customizable: Easily adapt the template to your specific project needs.
- Standardization: Adhere to common Python project standards.
- Modern Tooling: Uses uv for dependency management and virtual environments.
How it Works
Quick Start with the Project Factory
TODO: The approach and setup script need to be finalized.
Once the script completes, you'll have a beautiful standardized project setup. Look over the README.md and
start to complete your docs/design.md and start to fill in the details.
To auto-publish your package to TestPyPi and PyPi (on pushes to develop and main, respectively), you'll have to set ENABLE_PUBLISHING to true in .github/workflows/publish.yml and add the proper GitHub Actions secrets to your new repository. Also, to enforce git PR discipline, consider creating the Git rulesets as outlined in docs/contributing.md.
Happy hacking!!!
Manual Setup
If you prefer to set up manually, you can:
- Clone or Use Template: Start your new project by cloning this repository or using it as a template on GitHub.
- Customize: Modify the project name, description, and other details in
pyproject.tomland other configuration files. - Develop: Add your project-specific code and logic.
- Test: Write and run tests for your code.
- Build and Distribute: Build your project and distribute it as needed.
Contributing
Feedback on the template is highly welcome! Please open an issue to share your thoughts or suggestions.
Read the contribution document here and please follow the guidelines for this repository.
License
Copyright (c) 2025, Kayvan Sylvan Licensed under the MIT License.
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 pyhatchery-0.1.0.tar.gz.
File metadata
- Download URL: pyhatchery-0.1.0.tar.gz
- Upload date:
- Size: 39.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b62cac9d5638834a6df1af197abd87f129a2f40d94019408e589a520a74f6713
|
|
| MD5 |
a8eadba07a1ea6e3ffdfcce4706303ba
|
|
| BLAKE2b-256 |
c974195e10c943da0405f422ae3842f297950ea563cfd799b802e7e8abe87fac
|
File details
Details for the file pyhatchery-0.1.0-py3-none-any.whl.
File metadata
- Download URL: pyhatchery-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e9e46bfb169b18c690543038131bb62a148859f24b6f3e45ad1c73762f758a9c
|
|
| MD5 |
8f45e11fa4bb0f02bbbc51c2724f3a8e
|
|
| BLAKE2b-256 |
71b89a75ba86e7961ac9d0fdf9ad1af7eef3002d518fb73caed9c2778ea99641
|