Skip to main content

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:

  1. Clone or Use Template: Start your new project by cloning this repository or using it as a template on GitHub.
  2. Customize: Modify the project name, description, and other details in pyproject.toml and other configuration files.
  3. Develop: Add your project-specific code and logic.
  4. Test: Write and run tests for your code.
  5. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyhatchery-0.1.0.tar.gz (39.1 kB view details)

Uploaded Source

Built Distribution

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

pyhatchery-0.1.0-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

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

Hashes for pyhatchery-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b62cac9d5638834a6df1af197abd87f129a2f40d94019408e589a520a74f6713
MD5 a8eadba07a1ea6e3ffdfcce4706303ba
BLAKE2b-256 c974195e10c943da0405f422ae3842f297950ea563cfd799b802e7e8abe87fac

See more details on using hashes here.

File details

Details for the file pyhatchery-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pyhatchery-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e9e46bfb169b18c690543038131bb62a148859f24b6f3e45ad1c73762f758a9c
MD5 8f45e11fa4bb0f02bbbc51c2724f3a8e
BLAKE2b-256 71b89a75ba86e7961ac9d0fdf9ad1af7eef3002d518fb73caed9c2778ea99641

See more details on using hashes here.

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