Thank you for your interest in contributing to BCF!
- Clone the repository:
git clone https://github.com/yourusername/BCF--Behavioral_Consequence_Framework-.git
cd BCF--Behavioral_Consequence_Framework-- Create a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate- Install in development mode:
pip install -e ".[dev]"pytest tests/With coverage:
pytest --cov=bcf --cov-report=html tests/We use:
- Black for code formatting
- Ruff for linting
- MyPy for type checking
Run before committing:
black src/ tests/
ruff check src/ tests/
mypy src/- Create a new branch for your feature
- Write tests for new functionality
- Ensure all tests pass
- Update documentation as needed
- Submit a pull request with a clear description
If adding new behavioral models or frameworks:
- Include academic references
- Provide validation against existing literature
- Add comprehensive tests
- Update the README with citations
Open an issue on GitHub for any questions or discussions.