Skip to main content

Firestore-aware Pydantic -> TypeScript contract generator with a FULL_TRANSITIVE compatibility gate.

Project description

firepact

Firestore + pact (contract). Keeps a Python (Pydantic) backend and a TypeScript frontend in agreement about the wire shape of Firestore Native mode documents read in realtime via onSnapshot, and mechanically guards the backward/forward compatibility of that contract over time.

This is the Firestore-specialised, from-scratch successor to pydantic-to-typescript. It is not merely a type converter: its centre of gravity is a type contract for a schema-less database plus a compatibility gate.

Why

  • Pydantic's standard JSON Schema describes the JSON-serialised shape, but the realtime SDK returns Firestore-native values (Timestamp, DocumentReference, GeoPoint, Bytes). firepact bridges that gap.
  • Native mode is schema-less with no migrations: any generation of document can coexist with any generation of frontend forever. firepact's compat gate fails CI on breaking schema changes (FULL_TRANSITIVE).

Documentation

docs/ documents the current implementation: architecture, usage, contract & projection, and the compatibility gate. Decisions are in docs/adr/; current status is in docs/handover.md. docs/DESIGN.md and docs/HANDOFF.md are the original design/handoff seed documents (historical context, not the live status).

Components

  • firepact-core (Rust crate, binary firepact): pure, Python/Node-free. firepact emit projects a contract bundle into read/write TypeScript; firepact compat is the compatibility gate.
  • firepact (Python package): imports your Pydantic models, delegates schema generation to Pydantic, stamps the x-firestore-* vocabulary, and emits via the native core. Console scripts: firepact-gen (generate TypeScript, and --bundle-out to export the contract bundle), firepact-compat (run the gate from a pip install), and pydantic2ts (prior-tool-compatible alias).

Quick start

# as a user (pip install firepact)
firepact-gen --module pkg.models --output types.ts        # generate TS
firepact-gen --module pkg.models --bundle-out schemas/v1.json   # export the bundle
firepact-compat --history schemas --new schemas/v1.json   # gate compatibility

# as a contributor
just build   # Rust core + `firepact` binary
just test          # all tests
just lint          # rust + python + markdown checks
just example-gen   # regenerate the generation examples (examples/gen/)
just example-compat # gate the compat example against examples/compat/schemas/

Supported versions

Verified in CI (see .github/workflows/ci.yaml).

Component Supported Notes
Python 3.11 – 3.13 test matrix
Pydantic 2.9 – 2.13 drift canary; the exact schema golden is pinned to the locked version
JSON Schema Draft 2020-12 Pydantic's default dialect
TypeScript (output) 5.x / 6.x / 7.x type-checks under verbatimModuleSyntax + isolatedModules
firebase JS SDK v11+ Timestamp, GeoPoint, DocumentReference, Bytes, VectorValue, FieldValue, UpdateData, FirestoreDataConverter
Rust 1.75+ MSRV (Cargo.toml)

Dependency bumps within these ranges are tracked by Renovate.

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

firepact-0.1.7.tar.gz (169.2 kB view details)

Uploaded Source

Built Distributions

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

firepact-0.1.7-cp314-cp314-win_amd64.whl (212.8 kB view details)

Uploaded CPython 3.14Windows x86-64

firepact-0.1.7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (344.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

firepact-0.1.7-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (327.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

firepact-0.1.7-cp314-cp314-macosx_11_0_arm64.whl (302.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

firepact-0.1.7-cp314-cp314-macosx_10_12_x86_64.whl (317.9 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

firepact-0.1.7-cp313-cp313-win_amd64.whl (212.9 kB view details)

Uploaded CPython 3.13Windows x86-64

firepact-0.1.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (345.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

firepact-0.1.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (327.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

firepact-0.1.7-cp313-cp313-macosx_11_0_arm64.whl (302.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

firepact-0.1.7-cp313-cp313-macosx_10_12_x86_64.whl (317.9 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

firepact-0.1.7-cp312-cp312-win_amd64.whl (213.0 kB view details)

Uploaded CPython 3.12Windows x86-64

firepact-0.1.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (345.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

firepact-0.1.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (327.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

firepact-0.1.7-cp312-cp312-macosx_11_0_arm64.whl (302.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

firepact-0.1.7-cp312-cp312-macosx_10_12_x86_64.whl (317.8 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

firepact-0.1.7-cp311-cp311-win_amd64.whl (213.2 kB view details)

Uploaded CPython 3.11Windows x86-64

firepact-0.1.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (346.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

firepact-0.1.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (328.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

firepact-0.1.7-cp311-cp311-macosx_11_0_arm64.whl (304.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

firepact-0.1.7-cp311-cp311-macosx_10_12_x86_64.whl (319.8 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

File details

Details for the file firepact-0.1.7.tar.gz.

File metadata

  • Download URL: firepact-0.1.7.tar.gz
  • Upload date:
  • Size: 169.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for firepact-0.1.7.tar.gz
Algorithm Hash digest
SHA256 049fc97e4b3fab8cfa4697d10a0f9d1e124aa8cc6dbfffb0dd6cc7b0b2206645
MD5 3a8b07653e60f8b43ae7a69ac9484395
BLAKE2b-256 63a33bf6303af2b020990ea1ddd39deae9b8e20c7f99023b4771fa6c10625c46

See more details on using hashes here.

Provenance

The following attestation bundles were made for firepact-0.1.7.tar.gz:

Publisher: release.yaml on hironow/firepact

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

File details

Details for the file firepact-0.1.7-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: firepact-0.1.7-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 212.8 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for firepact-0.1.7-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a2bae182d79f2f235c97d73ecdfc6e7a01e3c9346da7f89671087fb1d223081d
MD5 c8baf2d540a278c35e45b4a9848de305
BLAKE2b-256 e818ec7509a40444d24b267aba20e480fa810aa2df6a430ff714390b1fdaee23

See more details on using hashes here.

Provenance

The following attestation bundles were made for firepact-0.1.7-cp314-cp314-win_amd64.whl:

Publisher: release.yaml on hironow/firepact

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

File details

Details for the file firepact-0.1.7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for firepact-0.1.7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9cd14650ecd03b5aa2a0ecaa2d702c6e4df22613d786358cfd54b55c97463aad
MD5 1b566aa8cbbd9396d5350f7635417f85
BLAKE2b-256 60563cd06105a15aca97d3c735657a6753ad9e5531794dc82ec280cc0a043f13

See more details on using hashes here.

Provenance

The following attestation bundles were made for firepact-0.1.7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yaml on hironow/firepact

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

File details

Details for the file firepact-0.1.7-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for firepact-0.1.7-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 79da8f992f3f0dc21dc782a198efb574214501076611881fdef3b8a8f62cc77a
MD5 7ea68597034cab530d2d2131e0376b79
BLAKE2b-256 bc27072bfadcb1064940f18138578a3837100b00ff02d8911b51e9ad1e4c6075

See more details on using hashes here.

Provenance

The following attestation bundles were made for firepact-0.1.7-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yaml on hironow/firepact

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

File details

Details for the file firepact-0.1.7-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for firepact-0.1.7-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9d80cd6d9f116073fe1abad007ac97ff06ca1244352b34dde819b068b15a1ef7
MD5 bcdba4424f2a5da667726763a53e18ba
BLAKE2b-256 f4c28cb01e1c766526a646d8454a6197f331358051c6d1ce3ae79cccaba25ff2

See more details on using hashes here.

Provenance

The following attestation bundles were made for firepact-0.1.7-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yaml on hironow/firepact

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

File details

Details for the file firepact-0.1.7-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for firepact-0.1.7-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 eaeaa37782b735844820f17d53402398ce2e4ebc64ea1da54c13ac32431a6c12
MD5 e8eee4f3018e46b7a51fd37e38f12327
BLAKE2b-256 2fcb62cf2738c334b5377a5b5fbb04a5223617d4508d9d68df1e38443a19952c

See more details on using hashes here.

Provenance

The following attestation bundles were made for firepact-0.1.7-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: release.yaml on hironow/firepact

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

File details

Details for the file firepact-0.1.7-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: firepact-0.1.7-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 212.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for firepact-0.1.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 025196d90e703983f563d0c51dc7ed26cc801042d142b03058adc7696251f51a
MD5 378f07fff3e97cb6a0bab36aad0b5472
BLAKE2b-256 eaff68f2adf3fc0092f5f6372a980c2e64ea811620ee9c098e7fac94a0800af5

See more details on using hashes here.

Provenance

The following attestation bundles were made for firepact-0.1.7-cp313-cp313-win_amd64.whl:

Publisher: release.yaml on hironow/firepact

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

File details

Details for the file firepact-0.1.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for firepact-0.1.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dca089ca508b2546ca0d842e7840b9a9033cd8a9444abe344c69d804a56b8532
MD5 80d9ca37ccf8d1485bbabb30dda1f599
BLAKE2b-256 e2deb03f504c5065ec68d691f246b81a52327c0b9ca95c3002701b2bcf1b92a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for firepact-0.1.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yaml on hironow/firepact

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

File details

Details for the file firepact-0.1.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for firepact-0.1.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 30be83f7404ff41d34d23a9a761850547b8dd8edece547a4cb079b196e38c2be
MD5 99723fefc207cad2bf80da7700b3e4df
BLAKE2b-256 5dac125fb923e63af47573442c801cf0ebf8cb44765dde4859b126285efb0630

See more details on using hashes here.

Provenance

The following attestation bundles were made for firepact-0.1.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yaml on hironow/firepact

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

File details

Details for the file firepact-0.1.7-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for firepact-0.1.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 46d52c22b9c8a8cbd860549648e2f4c4a3a0c8e76a0474f18fa73092e958fe58
MD5 4987e1e9a33bc1c35f0a22f2dcaf10ed
BLAKE2b-256 49dd89b0bc6272ad483a22ddf926f44183a6c3731411e08032069cd1f43d8fb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for firepact-0.1.7-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yaml on hironow/firepact

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

File details

Details for the file firepact-0.1.7-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for firepact-0.1.7-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1df99850d4093e385d138f6389ee263f6342615a2671870fb8a2550d597dab05
MD5 0b76ad14746765230b410ee9c31670d1
BLAKE2b-256 010eee551351948486db75094baf33cfa6b2215d941a78e703e4a6970346d13d

See more details on using hashes here.

Provenance

The following attestation bundles were made for firepact-0.1.7-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yaml on hironow/firepact

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

File details

Details for the file firepact-0.1.7-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: firepact-0.1.7-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 213.0 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for firepact-0.1.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b20448c9690e61b5472e8456a353c3b0eb8d7d587cf3449171f9e2e844955830
MD5 bed5e7b1a93df471a4dae8bd52373ab4
BLAKE2b-256 3a2f5bbdaacfc44ae5d50939aa4de7f544a021ee7c21e031d3012dc8055d16c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for firepact-0.1.7-cp312-cp312-win_amd64.whl:

Publisher: release.yaml on hironow/firepact

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

File details

Details for the file firepact-0.1.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for firepact-0.1.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 912f2487b662c4edcc144be96c8d9f82ad44db680af88aae9528b7d406ad50e1
MD5 8b87e0781ef1fb7b7fb720652db5d50d
BLAKE2b-256 d7be2f0511cb81ce6a284871bdde2e1258312be1d21220e4d73403d1dacca6be

See more details on using hashes here.

Provenance

The following attestation bundles were made for firepact-0.1.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yaml on hironow/firepact

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

File details

Details for the file firepact-0.1.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for firepact-0.1.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 112aec57e76fbe9633ab478f772ea85b7568156ab8d8bd177fa3cf89bd032291
MD5 3edf60e3930c5a639ec6c3240c621108
BLAKE2b-256 45344debbb9e525afc01450af4b9c71ead862d4ff3c695eada4c59d78710a6d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for firepact-0.1.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yaml on hironow/firepact

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

File details

Details for the file firepact-0.1.7-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for firepact-0.1.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3730ee68e4cea12c18caaff1e14c25432c2b36e7c09d8f10216beffc5dd33a70
MD5 7fa6118d658e3d5baff422e7cc890145
BLAKE2b-256 187464dde698b99bc16c1e67389df3b8c90adf0c61d154f3524e89768667ac4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for firepact-0.1.7-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yaml on hironow/firepact

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

File details

Details for the file firepact-0.1.7-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for firepact-0.1.7-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 367dd5235ef38d516958f6dbdacb14cb0e83ec7aefd50c52ff38f7aef7f2cdeb
MD5 f363d049f2eb7e154dd061d523cedba5
BLAKE2b-256 7cf53a07b1bc7b6fb396a513114ae100c7a90a0f34fcad0fc9eb54298c4a0f7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for firepact-0.1.7-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yaml on hironow/firepact

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

File details

Details for the file firepact-0.1.7-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: firepact-0.1.7-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 213.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for firepact-0.1.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0f8ca909c542a6498fe656322455228dd85aa614ef0e610dc7adbbd2dbecfb70
MD5 abd398bf4c8137616eda4e05c6771e5c
BLAKE2b-256 4d7efa417615d2e798c788ba5f1934a3b8665529c23a9e9a562cf570492f7d7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for firepact-0.1.7-cp311-cp311-win_amd64.whl:

Publisher: release.yaml on hironow/firepact

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

File details

Details for the file firepact-0.1.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for firepact-0.1.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e4bcf974cc0de83d4c36604851d8a37d4fe33c7c5667d7c083bd7bb04d7b6343
MD5 ba0996a678d8d38f0d5752d2bf491b42
BLAKE2b-256 6828ba1c8027264af03cac4619bab1769bda2d2f6829baa726e470393de3f3d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for firepact-0.1.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yaml on hironow/firepact

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

File details

Details for the file firepact-0.1.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for firepact-0.1.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 54690dc6f2754ac2e1ec8dfe54681be07c21f039dca5e794715297b61b9e8cc7
MD5 6ec3560d2028a25bd0161fef4e7233b8
BLAKE2b-256 b39e3fa13df91efd92261274414f1a5ad51dfe502e438fc8ffc58341ba066dfb

See more details on using hashes here.

Provenance

The following attestation bundles were made for firepact-0.1.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yaml on hironow/firepact

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

File details

Details for the file firepact-0.1.7-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for firepact-0.1.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 40ae9514b850e608386549d4d47dba6a5233f936edee8fef2709cc74cfe85acd
MD5 78c7ab3f124c39058bc409fe9c9ed3cb
BLAKE2b-256 197a30adf9c2553a8e51a37806fe0639836dbec38e010da3fefb0459efbfcdc6

See more details on using hashes here.

Provenance

The following attestation bundles were made for firepact-0.1.7-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yaml on hironow/firepact

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

File details

Details for the file firepact-0.1.7-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for firepact-0.1.7-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 69faa72cff213beefdeeb18f0e2d3d0b04f024d0c32d8b19cb27da81df184f9d
MD5 4bb5290be2ca1ee68481b8b4d1fcf5fe
BLAKE2b-256 d8dc96394b1977ca5f6249b4e16986d35ed340e18deba71a4b6e027e732c7b05

See more details on using hashes here.

Provenance

The following attestation bundles were made for firepact-0.1.7-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yaml on hironow/firepact

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