Developer & Contributor Docs ============================= This section covers development setup, code architecture, and contribution guidelines. **This section covers:** * :doc:`development_guide` — Development environment, running tests, submitting changes * :doc:`code_architecture` — How py3plex is organized internally * :doc:`repo_layout` — Directory structure and file locations * :doc:`contributing` — Bug reports, code style, review process Types of Contributions ---------------------- * **Bug reports** — Clear issue reports help fix problems * **Documentation** — Improvements to explanations and examples * **Code fixes** — Bug fixes and performance improvements * **New features** — Algorithms, visualizations, I/O formats * **Examples** — Tutorials for specific use cases * **Community support** — Helping others in issues and discussions Getting Started --------------- 1. Read :doc:`development_guide` to set up your environment 2. Browse GitHub issues labeled "good first issue" 3. Start small—a documentation fix or simple bug is fine 4. Ask questions when stuck See :doc:`contributing` for the complete process.