Skip to content
PythofanoffPublic

About

AutoPythonStructureCreator (APySC) - This is a lightweight, simple library for creating a project tree. A project in development.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

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.

3 reasons to use apysc

  1. It speeds up development.
  2. 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.
  3. It helps you manage your project by clearing its cache or deleting the project.

Who is this tool for

  • 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

Creates the following structure (example: .py, "minimal")

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

<HOW TO LAUNCH?>

  1. In terminal: pip install apysc or launch auto-build build.bat;
  2. In terminal: cd MyProject;
  3. Configure file config.py under the project: apysc open;
  4. In terminal: apysc build or python -m apysc build.

<OTHER COMMANDS?>

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>

About

AutoPythonStructureCreator (APySC) - This is a lightweight, simple library for creating a project tree. A project in development.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages