A CLI for automated folder structure generation and dependency management for Python projects.
Project description
Structura
Automated Folder Structure & Dependency Management for Python Projects
Overview
Structura is a project scaffolding tool that automatically generates folder structures (MVC, Hexagonal, MVCS) and installs dependencies with their required configurations for Python projects using the Flask or FastAPI framework.
Features
✅ Supports multiple architectures: MVC, MVCS, Hexagonal, etc. ✅ Auto-generates folders & boilerplate files ✅ Installs dependencies ✅ Configurable via YAML files ✅ Flexible & extensible
Installation
pip install structura-py
Usage
Initialize a new project
structura-py init myproject --framework flask
Generate project files
structura-py init
Folder Structure Example
Contributing
- Fork the repo
- Create a feature branch
- Open a PR
License
MIT License
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
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 structura_py-0.1.1.tar.gz.
File metadata
- Download URL: structura_py-0.1.1.tar.gz
- Upload date:
- Size: 9.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.1 CPython/3.11.5 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f4d9f9c97869ab2e8683d79f68b078517c550f89f38a1d3c2ce6542a62e8ca4b
|
|
| MD5 |
879538e0d38eca46234bb42197062d81
|
|
| BLAKE2b-256 |
c88c589daa96190f9ac40151197d37a6dd665029db20c831d16f95b84ec4a84e
|
File details
Details for the file structura_py-0.1.1-py3-none-any.whl.
File metadata
- Download URL: structura_py-0.1.1-py3-none-any.whl
- Upload date:
- Size: 15.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.1 CPython/3.11.5 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e7e1a352110de960299cc3040cf760eaf55caff3da14f6dfdb221eeb3a5008a3
|
|
| MD5 |
b16e9d995cf377abb6bcc6e9d44ea035
|
|
| BLAKE2b-256 |
2e2855f551544a85aeab5586c0de57423c5e66f2728cbdd7a0993adfe20ab9e7
|