Files
dolibarr-mcp/docs/development.md
2025-10-12 14:39:36 +02:00

1006 B
Raw Blame History

Development

This project uses the same lightweight tooling philosophy as prestashop-mcp. The code lives under src/, tests under tests/ and optional Docker assets are kept separate in docker/.

Install development dependencies

pip install -e '.[dev]'

Windows PowerShell

pip install -e .`[dev`]

Run the test suite

pytest

To gather coverage metrics:

pytest --cov=src/dolibarr_mcp --cov-report=term-missing

Formatting and linting

The project intentionally avoids heavy linting dependencies. Follow the coding style already present in the repository and run the test-suite before opening a pull request.

Docker tooling

Container assets live in docker/:

  • Dockerfile production-ready image for the MCP server
  • docker-compose.yml local stack that spins up Dolibarr together with the MCP server

Build and run the container locally with:

docker compose -f docker/docker-compose.yml up --build