Installation

Install dpmcore from PyPI:

pip install dpmcore

Optional extras

Install additional dependencies for specific features:

pip install dpmcore[cli]         # Command-line interface (click, rich)
pip install dpmcore[migration]   # Access database migration (pandas)
pip install dpmcore[data]        # Pandas support (semantic validation, scope calculation)
pip install dpmcore[server]      # FastAPI REST server
pip install dpmcore[django]      # Django integration
pip install dpmcore[postgres]    # PostgreSQL backend
pip install dpmcore[sqlserver]   # SQL Server backend
pip install dpmcore[export]      # Excel layout export (openpyxl)
pip install dpmcore[all]         # Everything

For migration from Access databases, you also need one of:

  • Linux: mdb-tools (apt install mdbtools on Debian/Ubuntu)

  • Windows/macOS: Microsoft Access ODBC driver + pyodbc