This directory contains GitHub-specific configuration and templates.
Location: ISSUE_TEMPLATE/
- bug_report.md - Template for reporting bugs
- feature_request.md - Template for suggesting new features
When users create issues, they'll be prompted to use these templates, ensuring consistent and complete bug reports and feature requests.
Location: workflows/
- python-package.yml - CI workflow for automated testing
- Runs on push to main and pull requests
- Tests across Python 3.8, 3.9, 3.10, 3.11
- Lints code with flake8
- Ensures code quality
Location: FUNDING.yml
Links to my published book on Amazon: "Fiber Optics: A Comprehensive Guide"
Displays a "Sponsor" button on the repository with a link to support.
These files enhance the GitHub experience by:
- Standardizing Issues - Templates ensure bug reports and feature requests contain all necessary information
- Automating Quality Checks - CI workflow runs automatically on every push
- Supporting the Author - Funding link provides easy access to the companion book
All templates and workflows can be customized:
- Issue Templates: Modify markdown files in
ISSUE_TEMPLATE/ - CI Workflow: Edit
workflows/python-package.yml - Funding: Update
FUNDING.ymlwith additional platforms
Professional GitHub configuration for open-source fiber optics toolkit ⚙️