About
Struct is a powerful tool to automate the creation of project structures based on YAML configurations. It supports template variables, OpenAI integration for generating content, and various file handling strategies to customize your project setup.
Features
- Define project structure using YAML
- Support for template variables
- Integration with OpenAI for content generation
- Flexible file handling strategies (overwrite, skip, append, rename, backup)
- Modular YAML inclusion for nested structures
- Dry-run mode to preview changes without making them
Getting Started
To get started with Struct, follow these simple steps:
- Clone the repository
- Define your project structure in a YAML file
- Run Struct with your YAML configuration
git clone https://github.com/httpdss/struct.git
cd struct
python your_script.py path/to/project_structure.yaml /path/to/your/project --config-file=config.yaml
Documentation
For detailed documentation, please visit our GitHub Wiki.
Contribute
We welcome contributions from the community! Please read our contributing guidelines to get started.