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 hashes)

Uploaded Source

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