Skip to main content

dsviper — Digital Substrate Viper Runtime

dsviper is the Python extension module for Viper, a C++ runtime built around metadata-driven type and value systems. It provides a seamless bidirectional bridge between Python and Viper's strong-typed data model.

Key Features

  • Type & Value System — Dynamically construct types and instantiate strong-typed values with automatic Python ↔ C++ bridging.
  • Commit Database — Versioned persistence with full mutation history (DAG of commits).
  • Definitions — Define data models programmatically: concepts, structures, enumerations, attachments.
  • Blob System — BlobArray with zero-copy NumPy integration, BlobPack for structured binary data.
  • Codecs — Stream binary and JSON serialization for all Viper types.

Quick Start

from dsviper import *

# Strong-typed value system
names = Value.create(TypeVector(Type.STRING))
names.extend(["alice", "bob"])
print(names)  # ['alice', 'bob']
print(names.type())  # vector<string>

names.append(42)  # ViperError: expected 'str', got 'int'

Commit Database

A complete example — define a model, create a versioned database, commit and query:

from dsviper import *

# Define a model dynamically
defs = Definitions()
ns = NameSpace(ValueUUId.create(), "App")
t_User = defs.create_concept(ns, "User")
d_Profile = TypeStructureDescriptor("Profile")
d_Profile.add_field("name", Type.STRING)
a_profile = defs.create_attachment(ns, "profile", t_User,
                                   defs.create_structure(ns, d_Profile))

# Create a versioned database and commit data
db = CommitDatabase.create_in_memory()
db.extend_definitions(defs.const())

key = a_profile.create_key()
doc = a_profile.create_document()
doc.name = "Alice"

mutable = CommitMutableState(CommitStateBuilder.initial_state(db))
mutable.attachment_mutating().set(a_profile, key, doc)
db.commit_mutations("Add Alice", mutable)

# Query
state = CommitStateBuilder.state(db, db.last_commit_id())
state.attachment_getting().get(a_profile, key)
# Optional({name='Alice'})

Installation

pip install dsviper

Requires Python ≥ 3.10. Pre-built wheels are provided for all supported platforms.

Supported Platforms

Platform 3.10 3.11 3.12 3.13 3.14
Linux x86_64
Linux aarch64
macOS arm64 (Apple Silicon)
macOS x86_64 (Intel)
Windows x64
Windows arm64

Documentation

Full documentation at docs.digitalsubstrate.io/dsviper-python

License

Proprietary — Commercial license required. Contact Digital Substrate for licensing information.

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

dsviper-1.2.21-cp314-cp314-win_arm64.whl (2.5 MB view details)

Uploaded CPython 3.14Windows ARM64

dsviper-1.2.21-cp314-cp314-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.14Windows x86-64

dsviper-1.2.21-cp314-cp314-manylinux_2_28_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

dsviper-1.2.21-cp314-cp314-manylinux_2_28_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

dsviper-1.2.21-cp314-cp314-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

dsviper-1.2.21-cp314-cp314-macosx_10_15_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

dsviper-1.2.21-cp313-cp313-win_arm64.whl (2.5 MB view details)

Uploaded CPython 3.13Windows ARM64

dsviper-1.2.21-cp313-cp313-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.13Windows x86-64

dsviper-1.2.21-cp313-cp313-manylinux_2_28_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

dsviper-1.2.21-cp313-cp313-manylinux_2_28_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

dsviper-1.2.21-cp313-cp313-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dsviper-1.2.21-cp313-cp313-macosx_10_15_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

dsviper-1.2.21-cp312-cp312-win_arm64.whl (2.5 MB view details)

Uploaded CPython 3.12Windows ARM64

dsviper-1.2.21-cp312-cp312-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.12Windows x86-64

dsviper-1.2.21-cp312-cp312-manylinux_2_28_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

dsviper-1.2.21-cp312-cp312-manylinux_2_28_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

dsviper-1.2.21-cp312-cp312-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dsviper-1.2.21-cp312-cp312-macosx_10_15_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

dsviper-1.2.21-cp311-cp311-win_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11Windows ARM64

dsviper-1.2.21-cp311-cp311-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.11Windows x86-64

dsviper-1.2.21-cp311-cp311-manylinux_2_28_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

dsviper-1.2.21-cp311-cp311-manylinux_2_28_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

dsviper-1.2.21-cp311-cp311-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dsviper-1.2.21-cp311-cp311-macosx_10_15_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

dsviper-1.2.21-cp310-cp310-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.10Windows x86-64

dsviper-1.2.21-cp310-cp310-manylinux_2_28_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

dsviper-1.2.21-cp310-cp310-manylinux_2_28_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

dsviper-1.2.21-cp310-cp310-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dsviper-1.2.21-cp310-cp310-macosx_10_15_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

File details

Details for the file dsviper-1.2.21-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: dsviper-1.2.21-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for dsviper-1.2.21-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 c1f89bd1dad669d7bc66d013fdf318ea80d5be809352bf3f51218e6e1a330d53
MD5 64d6a5826b7e91cb2e7545c62df1f3ef
BLAKE2b-256 61fa30d81efb4e19ec39a661fa88b07ff61601b4fc03e1eac0f76de2095effe6

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.21-cp314-cp314-win_arm64.whl:

Publisher: publish.yml on digital-substrate/viper

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

File details

Details for the file dsviper-1.2.21-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: dsviper-1.2.21-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for dsviper-1.2.21-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d2924966f55b42b343db06a816927cd2f1b82df06df539db86048505cd6a9cfd
MD5 ff1090247179a9aa76764404f65a784d
BLAKE2b-256 e160957d026d1c66f60bb6ef69867d46177de508c94b3374904c8daf4db92bdc

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.21-cp314-cp314-win_amd64.whl:

Publisher: publish.yml on digital-substrate/viper

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

File details

Details for the file dsviper-1.2.21-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.21-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a78e5d9926cfd7ad536a6d6a11972a273efc3fefcf70f47684b040e706402626
MD5 d091c62e2017991c69af2b42c4f07200
BLAKE2b-256 244d187ee92262067c75c1a8df94db88558996a111c8686b8d7b997284556e8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.21-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on digital-substrate/viper

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

File details

Details for the file dsviper-1.2.21-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.21-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a95d9fd0a0e2c54b558bf9b43c66706a97471ba2f6f36bca8371064997e064cc
MD5 7ee0cff27bd9bd2170b20bccc5173426
BLAKE2b-256 0711a651c8342a0f42283320356c9280c131a9d3cd86202f8afe0b03cde1dc07

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.21-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: publish.yml on digital-substrate/viper

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

File details

Details for the file dsviper-1.2.21-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.21-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9427f2c8550a3c96920b3d6164d11bf43bb19259a2b63ff13fca7432eb3687dc
MD5 57421e1cca03ecce02337563dd6cf3c2
BLAKE2b-256 9199e38bb927f5883ac00b3b8bbd2df2ea6586d423f77012f6c276fc143d174f

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.21-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish.yml on digital-substrate/viper

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

File details

Details for the file dsviper-1.2.21-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.21-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 abf8f9305b5e3fb292b0bd8b53a13de629be6c7f71de931431df85e33f1d89de
MD5 747f52733f4b307c215f9281656e86d2
BLAKE2b-256 5ef4ebfcf1bfa96d247064c3880e90f598c24329b0fc4623c450bb2bfe31f8a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.21-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: publish.yml on digital-substrate/viper

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

File details

Details for the file dsviper-1.2.21-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: dsviper-1.2.21-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for dsviper-1.2.21-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 efd3218575f06ab00f98f6b7c4087ab88741d112cc30b84bbf3d89f1fb94afb1
MD5 2baa3900cf8552c4d5edda646c0274f4
BLAKE2b-256 83d193f5940de8c4893c0c2ce54858ebfbf0e671814d79f4bb4ca5cfe9b25e99

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.21-cp313-cp313-win_arm64.whl:

Publisher: publish.yml on digital-substrate/viper

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

File details

Details for the file dsviper-1.2.21-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: dsviper-1.2.21-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for dsviper-1.2.21-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e2630d554e89bc7f2062bd935431845818dd84813d394288ad07a0caf276ae80
MD5 d78691d48973cbe0ecf078182485a5a4
BLAKE2b-256 6947c0437125d11f845eda0ee66bc91e026a97c7635cf4c44e523819f9377236

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.21-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on digital-substrate/viper

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

File details

Details for the file dsviper-1.2.21-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.21-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 993bd285faa1bad222c8a8217501b964653f8d05940c3bcb05774b0e41d20e28
MD5 9043c2d939f3c663810e4604901c7762
BLAKE2b-256 e63ab2d75cc806a05ebb93b68ca6ccf45130cd6a64de8f6ffa72fbd0a5f58d5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.21-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on digital-substrate/viper

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

File details

Details for the file dsviper-1.2.21-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.21-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a04f694e034262bb2ec9cc2d9c27a4a7753f7727c56bcb7ae55e0c678afdb9be
MD5 826f2111b245ce328fdb1208d6c38403
BLAKE2b-256 e471aec65d319e0d41e5f88e446cc3af51917d7950ef8664fc3ddec52b71186b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.21-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: publish.yml on digital-substrate/viper

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

File details

Details for the file dsviper-1.2.21-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.21-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 be13cd74e1b313c1d3e1bb166a3ab339444b9e99684ac3be33668c28c9be1990
MD5 32c0cc870bb778a4f948e6fbd060af8b
BLAKE2b-256 7627f4e455336475f4f5b3082bbd6e43cba659e94e8ad938ccffe5936d3ccfab

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.21-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on digital-substrate/viper

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

File details

Details for the file dsviper-1.2.21-cp313-cp313-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.21-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 80f2635e5bb10a57ae690bf913e5be510ac6993460b2e59ea4dd7739e7a4813b
MD5 8a5b5f706f1eee5edde3cd369308d5fb
BLAKE2b-256 9144e1877795d5af2d5a5fe0368665b924728183af6a08089f31b44b9b3001d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.21-cp313-cp313-macosx_10_15_x86_64.whl:

Publisher: publish.yml on digital-substrate/viper

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

File details

Details for the file dsviper-1.2.21-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: dsviper-1.2.21-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for dsviper-1.2.21-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 2add4a6dc29d06e9a156a837a8e465e989e560c8e2f74732be319bf3dd008261
MD5 224ec8e875c0ffb8c28417a36dfbf220
BLAKE2b-256 0bc309289c5826cad9e062011a9b31065f76129a9109eed7306281587cda554d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.21-cp312-cp312-win_arm64.whl:

Publisher: publish.yml on digital-substrate/viper

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

File details

Details for the file dsviper-1.2.21-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: dsviper-1.2.21-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for dsviper-1.2.21-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5ed53adfdbc0b3ba8a98f88d7eed691a50f7f2ee6fa52cd8721478cdda016761
MD5 87f69e68241a0dec77b5b561303d41ec
BLAKE2b-256 8d7d2869d621d4c072c9a5f4dc72803e83c779761454d72beda7d1d0fd35bf6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.21-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on digital-substrate/viper

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

File details

Details for the file dsviper-1.2.21-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.21-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d42bb951611e9f371f3e6672e8ad2b69a1b96f76107bbf0864fddf8484a01d46
MD5 8d1b0eb8ef7ce0920ccda44a87028595
BLAKE2b-256 6cb43ba0701069b395ce5eed6969e93ea319c46c1e0aa7ea4fde4d2e21217367

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.21-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on digital-substrate/viper

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

File details

Details for the file dsviper-1.2.21-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.21-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3789877b178f57187ebdb912889170882465ba11df02703c3195e00637882af3
MD5 e491996880db647d5ae4dc2d4259f4b1
BLAKE2b-256 95708697f0cc093643b7b34c83e7e780b205ef27de2f9157bda1af518f8687cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.21-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: publish.yml on digital-substrate/viper

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

File details

Details for the file dsviper-1.2.21-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.21-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 324c78b43b01b49dab630dbe68ca21216d9626bccd0365951c4b191d4379c7c6
MD5 dbb63afb2a2c470f7c7a23984bc65d11
BLAKE2b-256 2af16d9c7383607b1a90b3b1199544bc661c34bc84bc4e6d5d92d0029c3d6f61

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.21-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on digital-substrate/viper

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

File details

Details for the file dsviper-1.2.21-cp312-cp312-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.21-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4777407ddcc05924216857f29adc402215a7c7aaa9b17265660caa6017106fc5
MD5 34eb824c87f9fb3572ffccf7eca6ba48
BLAKE2b-256 bdddf90f575b14715471b7fd616f53127b6a5bb73d264c83b766b73f02ddc1e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.21-cp312-cp312-macosx_10_15_x86_64.whl:

Publisher: publish.yml on digital-substrate/viper

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

File details

Details for the file dsviper-1.2.21-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: dsviper-1.2.21-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for dsviper-1.2.21-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 ff2e4a4f55eb7efff674df5c032c980ad36f78e31805241266b85d3e86ff4e28
MD5 c344085e6ffcdfa47dc7e61fddcba608
BLAKE2b-256 28724a4b52ac9818655b178a695002127525f7111ff05afbdff5b27bac46d778

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.21-cp311-cp311-win_arm64.whl:

Publisher: publish.yml on digital-substrate/viper

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

File details

Details for the file dsviper-1.2.21-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: dsviper-1.2.21-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for dsviper-1.2.21-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 13edd536bc7fe989c4a016cd7bda80a92e89a9a8789a1a376475e8a2ab925cee
MD5 4f5cca817b596fcc55dd302fba4ec617
BLAKE2b-256 e3aaaad882ae7f8fbb5aa5e069e9e75a372c92f8b55ff322728aaaa13b5ee990

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.21-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on digital-substrate/viper

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

File details

Details for the file dsviper-1.2.21-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.21-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0bbafd30297f92281bbcf9d96f3072e2615b15179662c09685c4d5d723aa4497
MD5 444e61feeab39ff128398c143bf4e9e2
BLAKE2b-256 de426321f619c9f84554c11a9fc59aa930b036d3186fbda135b16d1134a4f662

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.21-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on digital-substrate/viper

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

File details

Details for the file dsviper-1.2.21-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.21-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ddefeaf1cbf417279459424e9c35cdc72a769098354a47c4e58b7079e7c3f297
MD5 d95f7c905aa02542f178a859dc3abcb7
BLAKE2b-256 fcb7edca0bb3b3d63b7e9469b0d5639b7cb7f0982f8ce7b01c5bbee48165c9c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.21-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: publish.yml on digital-substrate/viper

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

File details

Details for the file dsviper-1.2.21-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.21-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4b5f4dc1a8a1e48aac39db2ece8efc1f5917df040d73e29b055f63d305f74fa2
MD5 626443e896d304b10652c1ae6da9c9c7
BLAKE2b-256 8225686cf52e5faf61ed7349cb4aa91ab8c954e55b780a4881ddaf9f837c95f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.21-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on digital-substrate/viper

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

File details

Details for the file dsviper-1.2.21-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.21-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c8a6384ad4ec61b9daf4db8b77a6ded765bfaffd203d694b4c8cb0e265c50adf
MD5 1349b3c3e35d07452e334d68b36c41da
BLAKE2b-256 5dceea2df42d502b9a94605ac0f9a21138dde79bb18545db043ebd0caf6d6815

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.21-cp311-cp311-macosx_10_15_x86_64.whl:

Publisher: publish.yml on digital-substrate/viper

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

File details

Details for the file dsviper-1.2.21-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: dsviper-1.2.21-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for dsviper-1.2.21-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7bd576c3612a6914a7d368bdc17d52c4bc11d90247f0e65eb6e596a925c8d709
MD5 90a533cc549ffdeb2e40d5ac3f66ecb4
BLAKE2b-256 0f92f5191515f9cbeadcd9be79ec78cecd399b31dfc992c8d4bb250bb28f47eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.21-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on digital-substrate/viper

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

File details

Details for the file dsviper-1.2.21-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.21-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0952fc02b49ec7786e7d42b4310f05bbc22fa52d23738396969369381d4d56cd
MD5 d90d9f0250c97357db3701df85af4b80
BLAKE2b-256 b24ffdca471765d299ac5d8a7c0592e29f3dd8fd2a8348babeb3573df7c7fa96

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.21-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on digital-substrate/viper

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

File details

Details for the file dsviper-1.2.21-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.21-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6801917e1b5ae67841d195bc12a247676153e016177a078ed6c326cc5143d0dd
MD5 905fa2b6ceea7f66580663f0e5e9b254
BLAKE2b-256 b3e70be96b526a5be225517daa256c62af3f965630d4cd2f557ef0e0f15f9357

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.21-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: publish.yml on digital-substrate/viper

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

File details

Details for the file dsviper-1.2.21-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.21-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2cff1feb667d71e2b8b91f88367b749bf1afaffd824ac47b577b02835ce4b1d2
MD5 77eff5efe608e7238ab42cf99af3032c
BLAKE2b-256 80ba1f2f0f49a447558d58dc3faaa03f02945ba0a409e21cdbb216e2a742bef8

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.21-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on digital-substrate/viper

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

File details

Details for the file dsviper-1.2.21-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.21-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9dba47a0402da9e220675af5b5e083f1f806ca566a89feee9d10a1c72d44b73a
MD5 db8c9480e3897b07ed570a6f60081542
BLAKE2b-256 ac64ed1abb234d5f49bd5ef3816ac5874b9b5ec4085d6b7f5d52f6758f19d736

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.21-cp310-cp310-macosx_10_15_x86_64.whl:

Publisher: publish.yml on digital-substrate/viper

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