Thank you for your interest in contributing! This project helps farmers and gardeners create permanent laser-engraved metal labels for their plants.
- Check existing issues first
- Open a new issue using the Bug Report template
- Include: Python version, OS, steps to reproduce, expected vs actual behavior
- Open a new issue using the Feature Request template
- Describe the use case and how it would help your workflow
- Fork the repository
- Create a branch for your change:
git checkout -b feature/your-feature-name - Make your changes — follow the existing code style
- Test your changes:
python3 data/generate_labels.py python3 data/generate_svgs.py
- Commit with a clear message describing what and why
- Open a Pull Request against
main
If you've found varieties missing from the Trees of Antiquity catalog:
- Add the variety to
data/master_catalog.csvwith all 8 columns filled - If botanical data needs correction, add an entry to the
OVERRIDESdict indata/generate_labels.py - Test by adding a sample row to
data/my_trees.csvand regenerating labels
We welcome corrections to bloom periods, origins, fertility info, etc. Please cite your source (nursery catalog, pomological reference, etc.) in the PR description.
- Python 3.6+ compatible (stdlib only — no external packages)
- Use docstrings for all functions
- Comment non-obvious logic
- Keep the existing file structure
Open an issue or start a discussion on the repository. We're happy to help!