AutoPySC or Auto Python Structure Creator - This is a lightweight, simple tool for creating a project tree.
This tool was originally written for my own small, private projects, but I decided to keep it publicly available. Perhaps one day this small script will grow into something bigger.
- It speeds up development.
- It automatically creates a pre-filled license file and a .gitignore file, sets up the project’s folder and file structure, and initializes a Git repository.
- It helps you manage your project by clearing its cache or deleting the project.
- Developers of small projects and indie studios.
- Teams working on medium-sized and large projects, including teams at companies. Future goal: To build a universal tool for developers working with different technology stacks—one that speeds up development while helping maintain high software quality.
Warning
This tool is still in the testing stage, problems are possible, please write about any errors in github issues Click
MyProject
│ .gitignore
│ LICENSE
│ pyproject.toml
│ README.md
│
├───.git
├───configs
├───docs
│ index.md
│
├───logs
├───src
│ └───my_project
│ config.py
│ main.py
│ __init__.py
│
├───tests
│ test_main.py
│ __init__.py
│
└───venv
│ pyvenv.cfg
│
├───Include
├───Lib
│ └───site-packages
└───Scripts
activate
activate.bat
Activate.ps1
deactivate.bat
python.exe
pythonw.exe- In terminal:
pip install apyscor launch auto-buildbuild.bat; - In terminal:
cd MyProject; - Configure file
config.pyunder the project:apysc open; - In terminal:
apysc buildorpython -m apysc build.
apysc - TUI;
apysc version - Show actual version tool;
apysc delete-project - Delete files and folders project.
apysc clear-cache-project - Clean up caches.
apysc --help - Show all commands.
<CODE BY PYTHOFANOFF>