Skip to main content

A Python framework for backends that scale

Project description

DBOS Transact Python

DBOS Python is under construction! 🚧🚧🚧 Check back regularly for updates, release coming in mid-September!

This package uses pdm for package and virtual environment management. To install pdm, run:

curl -sSL https://pdm-project.org/install-pdm.py | python3 -

On Ubuntu, it may be necessary to do the following:

apt install python3.10-venv

To install dependencies:

pdm install
pdm run pre-commit install

To run unit tests:

pdm run pytest

To check types:

pdm run mypy .

We use alembic to manage system table schema migrations. To generate a new migration, run:

pdm run alembic revision -m "<new migration name>"

This command will add a new file under the dbos/migrations/versions/ folder. For more information, read alembic tutorial.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dbos-0.3.0a6.tar.gz (61.6 kB view hashes)

Uploaded Source

Built Distribution

dbos-0.3.0a6-py3-none-any.whl (46.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page