project-init: A Rapid Project Structure Generator
project-init is a command-line tool designed to streamline the process of creating new projects by automatically generating basic project structures based on predefined templates. It's a handy tool for developers who want to quickly get started on a new project without having to manually set up the initial files and directories. To install project-init, use pip:
pip install project-initproject-init --generate <template_name> --output <output_directory> --db <supported_database>--generate: Specifies the desired template to use.
--output: Sets the output directory for the generated project.
--db: Adds a db file to manage the database with the your diserd DB
Create a new telegram bot project:
project-init --generate TelegramBot --output my_python_project --db prismaGenerate a API structure:
project-init --generate API --output my_web_app --db sqliteYou can also make your own templates
project-init --add PATH/TO/TEMPLATEthen generate it
project-init --add MyTemplates/WebApp # saved in vault ✅ project-init --generate WebApp- remove ready templates [ ✔️ ]
- let user edit vault path & move it [ ]
- add a marketplace for templates [ ]
We welcome contributions! Feel free to submit pull requests or issues on our GitHub repository.
project-init is distributed under the MIT License.