Skip to main content

An entity engine that turns operational events into temporal, queryable state

Project description

Defacto

An entity engine that turns operational events into temporal, queryable state.

Install

pip install defacto

Usage

from defacto import Defacto

d = Defacto("definitions/")
d.ingest("app", events, process=True)

d.table("customer").execute()                        # current state
d.history("customer").as_of("2024-01-15").execute()  # point-in-time
d.history("customer").execute()                      # full history

Examples

See examples/quickstart/ and examples/showcase/.

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

defacto-0.1.1.tar.gz (205.4 kB view details)

Uploaded Source

Built Distributions

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

defacto-0.1.1-cp312-cp312-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.12Windows x86-64

defacto-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

defacto-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

defacto-0.1.1-cp312-cp312-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

defacto-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

File details

Details for the file defacto-0.1.1.tar.gz.

File metadata

  • Download URL: defacto-0.1.1.tar.gz
  • Upload date:
  • Size: 205.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for defacto-0.1.1.tar.gz
Algorithm Hash digest
SHA256 518b4f0f2c33bc01d90862eebc2cf2929b85c97f4ab2706aafd643884dc587f1
MD5 1ef6c409bd68599d722787bd68bb5f9b
BLAKE2b-256 6bc645b5094ce6a6745f6452e455864fa5398576eda1bcd31327a90391072d30

See more details on using hashes here.

Provenance

The following attestation bundles were made for defacto-0.1.1.tar.gz:

Publisher: publish.yml on derek-yn-zhang/defacto

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file defacto-0.1.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: defacto-0.1.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for defacto-0.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 aa3a857b06b881d81c2fc7fbd1c0ef7e72ae20905c408477f9f21aed80f338fe
MD5 791a4594c1247dd7c843fb87724b94ac
BLAKE2b-256 d76e5c5a2b34653613240a7a540da53fb4dd7ee0cc80c7310079b9b2709532e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for defacto-0.1.1-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on derek-yn-zhang/defacto

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file defacto-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for defacto-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e16c6fe0df987fa8ea51e27c2bce2effba31339d96d3f8ff54a78c6b0c34367d
MD5 bf86955067c68929861ce8b220780644
BLAKE2b-256 18ceef6c21d600dd515d50ff838fb0cac7fee97fd3347bd63e613f572660f9ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for defacto-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on derek-yn-zhang/defacto

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file defacto-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for defacto-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 638640b5186ff15091014e330cd616bc79dcb92560202330009beb266d675baa
MD5 3e8e78afefc38c91aa3297b91993092d
BLAKE2b-256 4408c472c97dea32985669b4f61cec6c5d318628c53c6e5fb6ce2422ff103085

See more details on using hashes here.

Provenance

The following attestation bundles were made for defacto-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on derek-yn-zhang/defacto

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file defacto-0.1.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for defacto-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b23b199919650b26cdc4f327fec34c416bb2c871c55ee0acc99c2927f344e268
MD5 963ef546755a320aa05b5dec184696a0
BLAKE2b-256 0ee0b68e7843d7c057aa9b17d8d3a7bd7612d1483784801c4f33581dbd97b934

See more details on using hashes here.

Provenance

The following attestation bundles were made for defacto-0.1.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on derek-yn-zhang/defacto

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file defacto-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for defacto-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 20075cfa95767dbf027c186c475dcc78272af128e651d029a00acbbb3036b9c5
MD5 332e23641fcedf72ec8557fe92406df3
BLAKE2b-256 64807d0b24737f73ebc2c45609af1acfd3be3f276c22d33198756d66a7c9e2ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for defacto-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: publish.yml on derek-yn-zhang/defacto

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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