Skip to main content

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.8.0.tar.gz (218.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

axiom-0.8.0-py2-none-any.whl (259.8 kB view details)

Uploaded Python 2

File details

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

File metadata

  • Download URL: axiom-0.8.0.tar.gz
  • Upload date:
  • Size: 218.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/2.7.17

File hashes

Hashes for axiom-0.8.0.tar.gz
Algorithm Hash digest
SHA256 87a5d64ba82faa397d4bd3986e9b9fca87241656c6082535e0ee7d357a9500f4
MD5 8c75c4022d6389bd42d2c559875a18b8
BLAKE2b-256 77dc8418b919f952dfbb9d9530c7ca50633ab0512076bf26611a21e1c0cf03f3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: axiom-0.8.0-py2-none-any.whl
  • Upload date:
  • Size: 259.8 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/2.7.17

File hashes

Hashes for axiom-0.8.0-py2-none-any.whl
Algorithm Hash digest
SHA256 3fd5b9baa1a973e6aa56c4ba460fcca557bd09e7a76be6b7481fe5e5854f401c
MD5 aa7459f5525d5dc2f387c3ef6e3dab76
BLAKE2b-256 9b80a9784f0fad224f05a2144a5d8b351557ecb8489e64b0ef8eea3c2b198f25

See more details on using hashes here.

Supported by

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