Contributing to BOBE
We welcome contributions to BOBE! This guide explains how to contribute to the project.
Development Setup
1. Fork and Clone
git clone https://github.com/YOUR_USERNAME/BOBE.git
cd BOBE
2. Install in Development Mode
# Create environment (optional)
conda create -n BOBE-dev python=3.12
conda activate BOBE-dev
# Install in editable mode
pip install -e .
Documentation
Build documentation locally:
cd docs/
make html
The built documentation will be in docs/build/html/.
Submitting Changes
Create a feature branch:
git checkout -b feature/my-new-feature
Make your changes
Test your changes with examples
Commit your changes:
git commit -m "Add my new feature"
Push to your fork and submit a pull request to the main branch
Reporting Issues
Please report bugs and feature requests via the GitHub issue tracker.
When reporting bugs, please include:
Your operating system and Python version
BOBE version (or commit hash if using git)
Steps to reproduce the issue
Expected vs. actual behavior
Minimal code example demonstrating the problem (if applicable)
Questions
For questions about using BOBE, please:
Check the documentation and examples first
Search existing GitHub issues
Open a new issue if your question hasn’t been addressed
Thank you for contributing to BOBE!