Skip to content

Developer Guide

Welcome to the MolPy Developer Guide! This section provides comprehensive information for contributors and developers who want to extend, modify, or contribute to MolPy.

Quick Start

New to contributing? Start here:

  1. Contributing Guide - Learn how to contribute to MolPy
  2. Development Setup - Set up your development environment
  3. Coding Style - Follow MolPy's coding standards
  4. Testing - Write and run tests

Architecture & Design

Understand MolPy's internal architecture and design patterns:

Development Workflow

Setting Up

Get your development environment ready:

  • Development Setup - Detailed setup instructions for all platforms
  • Tools - Development tools and their configurations

Writing Code

Follow these guidelines when writing code:

Contributing

Ready to submit your changes?

Core Principles

MolPy is built on these principles:

  • Predictable - Clear data model with minimal surprises
  • Well-tested - Every feature backed by comprehensive tests
  • Documented - User-facing features have docs and examples
  • Type-safe - Full type hints throughout the codebase
  • Composable - Small, focused components that work together

Getting Help

Need assistance?

Recognition

We value all contributions! Contributors are recognized in:

  • Project README
  • Release notes
  • Documentation credits

Thank you for contributing to MolPy! 🎉