Skip to main content

project_master : Project Structure Generator

This Python script generates a standardized project structure for your Python projects. It creates the necessary folders and files based on your specifications.


Table of Contents


Introduction

The Project Structure Generator is a handy tool for Python developers to quickly set up the directory structure for their projects. It automates the creation of common directories and files, saving time and ensuring consistency across projects.


Features

  • Supports two modes: standard mode and pro mode.
  • Standard mode creates basic project structure with essential folders and files.
  • Pro mode includes additional folders and files for more comprehensive projects.
  • Customizable project name and directory structure.

Usage

pip install project_master

Let's say you want to create a new project called "MyAwesomeProject" in pro mode. You would run the following command:

from project_master import Cat

Cat.build_structure(project_name="MyAwesomeProject", developer_name="Hardy21", pro_mode=True)
  • project_name: Name of the project (root directory name).
  • pro_mode: (Optional) If set to True, creates a more comprehensive project structure. Default is False.

This will create the following directory structure:

MyAwesomeProject/
│
├── dev/
├── src/
├── tests/
├── utils/
├── docs/
├── data/
├── config/
├── logs/
│
├── requirements.txt
├── README.md
├── LICENSE
├── .gitignore
├── requirements-dev.txt
├── setup.py
├── CHANGELOG.md
├── CONTRIBUTING.md
├── CODE_OF_CONDUCT.md
├── MANIFEST.in
└── pyproject.toml

Contributing

Contributions are welcome! If you have any ideas, suggestions, or improvements, feel free to open an issue or submit a pull request.


License

This project is provided under the BSD License.

For more information, please see the LICENSE file.


Metadata

Release files for project-master 1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for project-master 1.3
File Size Uploaded
project_master-1.3.tar.gz 4.5 kB Details

Release files / project_master-1.3.tar.gz

Download URL project_master-1.3.tar.gz
Size 4.5 kB
Tags Source
SHA-256 checksum
How to use checksums
3848e3723ce51aa281930797662d536e204707f184d91450a5158a1441500645
BLAKE2b-256 checksum
How to use checksums
f3d7589a7a8b46baeebd1a1697ba2c078406e0ff484e64806dda2bccd6a13f10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release history Release notifications | RSS feed

This release

1.3 This release

1 release file

1.2

1 release file

1.1

1 release file

1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page