Skip to main content

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

Project description

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.


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

project_master-1.3.tar.gz (4.5 kB view details)

Uploaded Source

File details

Details for the file project_master-1.3.tar.gz.

File metadata

  • Download URL: project_master-1.3.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for project_master-1.3.tar.gz
Algorithm Hash digest
SHA256 3848e3723ce51aa281930797662d536e204707f184d91450a5158a1441500645
MD5 50b2f08993b7cb39bb26a4bb41360f9d
BLAKE2b-256 f3d7589a7a8b46baeebd1a1697ba2c078406e0ff484e64806dda2bccd6a13f10

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page