Contributing to MolOP¶
Choose the developer guide that matches the task:
- Developer overview
- Reader/writer plugin development
- Complete parser contract
- Documentation contributions
- Development environment and quality gates
For issues, provide a minimal reproducer, exact command, version, and expected result. For code changes, keep scope clear and add tests plus paired user documentation for new or changed public behavior.
Before opening a pull request¶
- Run the focused test for the changed behavior.
- Run the relevant format-coverage or documentation checks.
- Run
make checkwhen source changes cross module boundaries. - Review
git diff --checkand confirm that generated files, local logs, and unrelated work are not included.
For a new reader or writer, start with the complete parser contract and the plugin guide. For a documentation change, maintain the Chinese and English pages together and follow the documentation contribution rules.