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 toTrue
, creates a more comprehensive project structure. Default isFalse
.
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
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3848e3723ce51aa281930797662d536e204707f184d91450a5158a1441500645 |
|
MD5 | 50b2f08993b7cb39bb26a4bb41360f9d |
|
BLAKE2b-256 | f3d7589a7a8b46baeebd1a1697ba2c078406e0ff484e64806dda2bccd6a13f10 |