Files
Simon Diesenreiter e824475872
Some checks failed
Upload Python Package / Create Release (push) Successful in 37s
Upload Python Package / deploy (push) Failing after 38s
feat: initial release, refs NOISSUE
2026-04-02 01:43:16 +02:00

74 lines
1.7 KiB
Markdown

# Contributing to AI Software Factory
Thank you for your interest in contributing to the AI Software Factory project!
## Code of Conduct
Please note that we have a Code of Conduct that all contributors are expected to follow.
## How to Contribute
### Reporting Bugs
Before creating bug reports, please check existing issues as the bug may have already been reported and fixed.
When reporting a bug, include:
- A clear description of the bug
- Steps to reproduce the bug
- Expected behavior
- Actual behavior
- Screenshots if applicable
- Your environment details (OS, Python version, etc.)
### Suggesting Features
Feature suggestions are welcome! Please create an issue with:
- A clear title and description
- Use cases for the feature
- Any relevant links or references
### Pull Requests
1. Fork the repository
2. Create a new branch (`git checkout -b feature/feature-name`)
3. Make your changes
4. Commit your changes (`git commit -am 'Add some feature'`)
5. Push to the branch (`git push origin feature/feature-name`)
6. Create a new Pull Request
### Style Guide
- Follow the existing code style
- Add comments for complex logic
- Write tests for new features
- Update documentation as needed
## Development Setup
1. Clone the repository
2. Create a virtual environment
3. Install dependencies (`pip install -r requirements.txt`)
4. Run tests (`make test`)
5. Make your changes
6. Run tests again to ensure nothing is broken
## Commit Messages
Follow the conventional commits format:
```
feat: add new feature
fix: fix bug
docs: update documentation
style: format code
refactor: refactor code
test: add tests
chore: update dependencies
```
## Questions?
Feel free to open an issue or discussion for any questions.