Getting started

Start using dbpm as the command-line package manager for Oracle database deployments.

Install dbpm

Install the published CLI from PyPI with your preferred Python toolchain, or build from source for development.

pipx install dbpm
# or
uv tool install dbpm
# or
python3 -m pip install --user dbpm

Before deploying packages into Oracle, bootstrap Core into the target schema once. This is a required prerequisite for ordinary package installs.

Initialize a project

Create a package definition and lock file to record exact package dependencies and artifacts.

  • Use dbpm init to bootstrap your database package metadata.
  • Use dbpm lock to record resolved package versions.
  • Use dbpm install to deploy packages into your database workspace.

Verify deployments

dbpm supports repeatable installs and verification of installed package state.

  • Lock files make deployment deterministic.
  • Registry metadata is resolved from registry.dbpm.io.
  • Package installation remains the responsibility of dbpm, not the registry service.