Contributing

Contributions to gw_remnant are welcome! Here’s how you can help:

Reporting Issues

If you find a bug or have a feature request, please open an issue on the GitHub issue tracker.

Development Setup

  1. Fork and clone the repository:

    git clone https://github.com/your-username/gw_remnant.git
    cd gw_remnant
    
  2. Install in development mode:

    pip install -e ".[dev]"
    
  3. Run the test suite:

    pytest tests/
    
  4. If you modified documentation, build and check it:

    pip install -e ".[docs]"
    cd docs
    make html
    

Pull Requests

  1. Create a new branch for your feature or fix.

  2. Make your changes with clear commit messages.

  3. Ensure all tests pass before submitting.

  4. Submit a pull request with a description of what you changed and why.

Code Style

  • Follow PEP 8 conventions.

  • Use Google-style docstrings for functions and classes.

  • Include type hints in function signatures.