quickinit - quickly scaffold projects in Python, Golang, Web, Next.js and Rust.
Project description
quickinit
quickinit is a command line tool to quickly generate project structures for different programming languages and frameworks.
Features
- Generate project structure for:
- Python
- Golang
- Vanilla Web (HTML, CSS, JS)
- NextJS
- Rust
- Open generated project in VSCode
Usage
pip install quickinit
Run the script and answer the prompts:
- Choose the programming language/framework stack
- Enter a project name
The tool will generate the basic project structure for you.
After generation, the project will be opened in VSCode automatically (if available on your system).
Adding New Templates
To add additional templates:
- Add a template folder under
templates/ - Update
create_[language]_project_structure()to copy or generate the new template - Update the main prompt to include the new option
- Update the main match statement to call the new project structure generation function
Or you can open an issue on the repo.
To Do
- Add testing
- Improve error handling
- Add option to git init generated project
- Expand available templates
License
This project is open source and available under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file quickinit-0.0.3.tar.gz.
File metadata
- Download URL: quickinit-0.0.3.tar.gz
- Upload date:
- Size: 3.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8fba38201044448a2386ba45945896e440e8b1d4d59a4ea13cd489d4fa318761
|
|
| MD5 |
5c3e5b093ae94690c3d0bc0d1848f7ea
|
|
| BLAKE2b-256 |
83d31ef17b00b902bfdfcbc9eeaa0f97e0345016c182df1423cc820e12160438
|
File details
Details for the file quickinit-0.0.3-py3-none-any.whl.
File metadata
- Download URL: quickinit-0.0.3-py3-none-any.whl
- Upload date:
- Size: 4.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ef70f500ba3e4c439f589bb60ecb2b9d2a5f91d16b8a19a18cc41229112affd
|
|
| MD5 |
f7556ebcc4d6e6b9eb0421d12e87f9f2
|
|
| BLAKE2b-256 |
2fef1b8403fe18d2040e86f86392f1c4314ee262da694695ea132122ba64ca57
|