Skip to main content
Warning Some features may not work without JavaScript. Please try enabling it if you encounter problems.

An in-process object-relational database

Project description

https://github.com/twisted/axiom/workflows/Python%20package/badge.svg?branch=master&event=push https://codecov.io/github/twisted/axiom/coverage.svg?branch=master

Divmod Axiom is an object database, or alternatively, an object-relational mapper, implemented on top of Python.

Note: Axiom currently supports only SQLite and does NOT have any features for dealing with concurrency. We do plan to add some later, and perhaps also support other databases in the future.

Its primary goal is to provide an object-oriented layer with what we consider to be the key aspects of OO, i.e. polymorphism and message dispatch, without hindering the power of an RDBMS.

Axiom is a live database, not only an SQL generation tool: it includes an implementation of a scheduler service, external file references, automatic upgraders, robust failure handling, and Twisted integration.

Axiom is tightly integrated with Twisted, and can store, start, and stop Twisted services directly from the database using the included ‘axiomatic’ command-line tool.

Project details


Download files

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

Source Distribution

axiom-0.9.0.tar.gz (224.2 kB view details)

Uploaded Source

Built Distribution

axiom-0.9.0-py2-none-any.whl (265.2 kB view details)

Uploaded Python 2

File details

Details for the file axiom-0.9.0.tar.gz.

File metadata

  • Download URL: axiom-0.9.0.tar.gz
  • Upload date:
  • Size: 224.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/2.7.18

File hashes

Hashes for axiom-0.9.0.tar.gz
Algorithm Hash digest
SHA256 ed0dfe4c86e9d5504dbb17f1b47646fb9a6e8edef3b703b98cdd462bd265c46d
MD5 f424a57f34e734c046191119cf6a0e65
BLAKE2b-256 ecb540ed84961a115d5e42b556e7382c1fa2b5f00d12c184f8471ef0a5b92695

See more details on using hashes here.

File details

Details for the file axiom-0.9.0-py2-none-any.whl.

File metadata

  • Download URL: axiom-0.9.0-py2-none-any.whl
  • Upload date:
  • Size: 265.2 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/2.7.18

File hashes

Hashes for axiom-0.9.0-py2-none-any.whl
Algorithm Hash digest
SHA256 4bfb5ac5af9b1d3f27c88ff2cd6ee52d93b7aa2fdaff9c3e9d9bc39e440b1630
MD5 053e5d18aba721554455b7896455e25b
BLAKE2b-256 e06e3b55fc33cd96ac32d38f4f7141222f6129a496ee6f41902139d4df95e2d5

See more details on using hashes here.

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