Rate this Page
โ˜… โ˜… โ˜… โ˜… โ˜…

Contributing to OpenEnv#

We welcome contributions from the community! OpenEnv is an open-source project and weโ€™re excited to have you join us.

Ways to Contribute#

๐Ÿ› Report Bugs#

Found a bug? Please open an issue with:

  • A clear description of the problem

  • Steps to reproduce

  • Expected vs actual behavior

  • Your environment (Python version, OS, etc.)

๐Ÿ’ก Suggest Features#

Have an idea? Open a feature request describing:

  • The problem youโ€™re trying to solve

  • Your proposed solution

  • Any alternatives youโ€™ve considered

๐ŸŒ Add an Environment#

One of the best ways to contribute is to add a new environment! See the Building Environments guide to get started.

๐Ÿ“ Improve Documentation#

Documentation improvements are always welcome:

  • Fix typos or unclear explanations

  • Add examples

  • Write tutorials

  • Translate content

๐Ÿ”ง Submit Code#

  1. Fork the repository

  2. Create a feature branch: git checkout -b feature/my-feature

  3. Make your changes

  4. Run tests: pytest

  5. Submit a pull request

Development Setup#

# Clone your fork
git clone https://github.com/YOUR_USERNAME/OpenEnv.git
cd OpenEnv

# Install in development mode
pip install -e ".[dev]"

# Run tests
pytest

# Run linting
ruff check .

Code Style#

  • We use Ruff for linting and formatting

  • Write docstrings for public functions

  • Add type hints

  • Write tests for new functionality

Community#

License#

By contributing, you agree that your contributions will be licensed under the same license as the project.

Thank you for contributing! ๐Ÿ™