Developer Documentation¶
This section provides information for developers who want to contribute to Depictio. Whether you're interested in fixing bugs, adding new features, or improving documentation, you'll find guidance to help you get started.
Contributing to Depictio¶
Depictio is an open-source project that welcomes contributions from the community. There are many ways to contribute:
- Code contributions: Implement new features, develop new components, or fix bugs
- Testing: Help test features or report bugs
- Design: Contribute to the UI/UX design
- Documentation: Improve or expand the documentation
- Community support: Help answer questions and support other users
For detailed information on how to contribute, see the Contributing Guide.
In This Section¶
| Page | Description |
|---|---|
| Contributing Guide | How to set up development environment and contribute |
Getting Started¶
To begin contributing to Depictio, we recommend:
- Familiarize yourself with the project architecture
- Understand the data model and object hierarchy
- Read the contributing guidelines
- Set up your development environment
- Start with small, manageable contributions
Quick Start¶
# Clone the repository
git clone https://github.com/depictio/depictio.git
cd depictio
# Install with pixi (recommended)
pixi install
# Or with uv
uv sync
# Run tests
pytest depictio/tests/ -xvs
# Start development server
pixi run api # FastAPI backend
pixi run dash # Dash frontend
See the Contributing Guide for detailed setup instructions.
We look forward to your contributions and are here to help you get started!