Skip to content

Latest commit

 

History

History
35 lines (28 loc) · 1.42 KB

File metadata and controls

35 lines (28 loc) · 1.42 KB

Contributing to OptiConn

Thank you for your interest in contributing to OptiConn! We welcome contributions from the community to help improve this tool for everyone.

How to Contribute

Reporting Bugs

If you find a bug, please open an issue on our GitHub repository. When reporting a bug, please include:

  • A clear and descriptive title.
  • A detailed description of the issue.
  • Steps to reproduce the behavior.
  • Expected behavior.
  • Screenshots or logs if applicable.
  • Your environment details (OS, Python version, DSI Studio version).

Suggesting Enhancements

We welcome ideas for new features or improvements. Please open an issue to discuss your idea before implementing it.

Pull Requests

  1. Fork the repository and create your branch from main.
  2. Install dependencies and ensure the environment is set up correctly.
  3. Make your changes. Ensure your code follows the existing style and conventions.
  4. Run tests. We have an integrity check suite that must pass:
    python scripts/test_integrity_checks.py
  5. Submit a Pull Request. Provide a clear description of your changes and reference any related issues.

Code Style

  • We follow PEP 8 guidelines for Python code.
  • Please use descriptive variable and function names.
  • Add comments and docstrings to explain complex logic.

License

By contributing, you agree that your contributions will be licensed under the MIT License.