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.0.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.0-cp312-cp312-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.12Windows x86-64

defacto-0.1.0-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.0-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.0-cp312-cp312-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

defacto-0.1.0-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.0.tar.gz.

File metadata

  • Download URL: defacto-0.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 532237932e9f73e1035cc5332362ae4a605fb92eef09fe2c7e163108ec43355f
MD5 3e5baee3f603b8509c4deb87d98bd1ca
BLAKE2b-256 77fedd540d9af86aef11e7ebf5223a341a5047cd90eb1975ca6190bc3025b01e

See more details on using hashes here.

Provenance

The following attestation bundles were made for defacto-0.1.0.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.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: defacto-0.1.0-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.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bdfc124ecf1ec86a368300422ca281259c2e9e7d595d68e604581a64fce782d0
MD5 5d71549f8cb66651d65cefd79053e4a3
BLAKE2b-256 9f5ad73fbb34c4be3530f7674c2290d81881cffe9fdf87612f06e8d1c013c849

See more details on using hashes here.

Provenance

The following attestation bundles were made for defacto-0.1.0-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.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for defacto-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 47d2cdb177643f3f6abe6dfce2f108bab6f1f22509be3c4d7c9fd72afd3a4c4c
MD5 01b79806be0a70e72fdd327f9f5db564
BLAKE2b-256 137a64098c6a2961a465cbffc0006fd8bf7a4f27b60f2fe95d4bbbbca96d5d23

See more details on using hashes here.

Provenance

The following attestation bundles were made for defacto-0.1.0-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.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for defacto-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5541745d564b3563e71bc0210eda84afd9cd0061510640d4bf341c3ccf0298f9
MD5 bbe1f15b4a85acbd692a79d4367ff2f1
BLAKE2b-256 96782caeed1c7c0c848f6b0917981bfac4025a1dcad520b9c50711577ad59918

See more details on using hashes here.

Provenance

The following attestation bundles were made for defacto-0.1.0-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.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for defacto-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 37ae15015ab20228c935b3bbed93acac4068bba2a58a7e26f382ff69f59748d8
MD5 f4970b7de0a0998fb37fce8fdb23c609
BLAKE2b-256 566e5931dbf5302f7c47a953bc9cef9d82e953fa2d1dfd3d424ea800ab86de71

See more details on using hashes here.

Provenance

The following attestation bundles were made for defacto-0.1.0-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.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for defacto-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5460737c73d411a703e33f35fa3a7517013133d6f722c1a7226a211802381e92
MD5 29d7b7addc82f100b543b19380ac0cbc
BLAKE2b-256 a971c71bb4b0915b605c290223cbcf5e3a14da12bda849afad85a6b3137845ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for defacto-0.1.0-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