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.22-cp314-cp314-win_arm64.whl (2.5 MB view details)

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

dsviper-1.2.22-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.22-cp314-cp314-manylinux_2_28_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

dsviper-1.2.22-cp314-cp314-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

dsviper-1.2.22-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.22-cp313-cp313-manylinux_2_28_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

dsviper-1.2.22-cp313-cp313-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.15+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

dsviper-1.2.22-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.22-cp312-cp312-manylinux_2_28_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

dsviper-1.2.22-cp312-cp312-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.15+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

dsviper-1.2.22-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.22-cp311-cp311-manylinux_2_28_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

dsviper-1.2.22-cp311-cp311-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.15+ x86-64

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

Uploaded CPython 3.10Windows x86-64

dsviper-1.2.22-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.22-cp310-cp310-manylinux_2_28_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

dsviper-1.2.22-cp310-cp310-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dsviper-1.2.22-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.22-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: dsviper-1.2.22-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.22-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 c5f6b738b7099c5ea26509ba69f4b5a735c1edd33b0b4a4bb4c347b2822d8b2a
MD5 4f9cbf44a80cc3d97088bcab555a089d
BLAKE2b-256 3729b51dde7a4ac7e74ca0d507dce1cfe616d56fc885b1536d8b531e1de32a03

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.22-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.22-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: dsviper-1.2.22-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.22-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6d7d90c424efb86538423d9568af6de5e1e8eb5cb5701d943a0d240c73681045
MD5 7ddbbd48335e7c19b238897b21c49636
BLAKE2b-256 43c80bb432befbb76ee28146a6e0adb7c9d62e02d0ea4221f06b6f60ecf1f25b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.22-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.22-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.22-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fae0f130e81237219f11b5c66970b2aa1942d83f8da67717371bf2e69df5309b
MD5 a7667f0c57636922d5ac9cf3ac1ca410
BLAKE2b-256 14507b430d3e12a8166b0c82cf40750d10fcd91713793b2c62598afb1dc6c7dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.22-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.22-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.22-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bcf5957c06772fac89003ecdf6ffbc41cb70193bfd9b375f7cd8af21194a9b11
MD5 68c310a392e111fd435667865029f152
BLAKE2b-256 d8d573f206727d1722c9e6364316d23ff7b440c4f2d3b52dacd35a43f108f8fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.22-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.22-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.22-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53578c7e21899c305f0dc946a4acc26062234cd12f78422b85d517413299df9d
MD5 6397650259448fd288013ac3346a64be
BLAKE2b-256 5a3746c3a9da1554c5124275b106047e862320ede941d316445827d349ad1756

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.22-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.22-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.22-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 0ffa6aedfbbde6a1ab5f060b35ea652528a479475252386bd6609827536967d0
MD5 c2b31742deef7a03ab5634649c879296
BLAKE2b-256 421ad23c7a072b05e779aff4647342c621728536d2a49adc6111514fa8afbbb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.22-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.22-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: dsviper-1.2.22-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.22-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 2e0d7e0f0ac58feb84e68496173166dc76e4a0bc173c5492806de36fd5717c9c
MD5 e0e128c30d3426724c4e35a6dbb9a08a
BLAKE2b-256 e23e586293c366b9ba970e82faf6691bdd5fb8648a6a2837f098500ec752e0e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.22-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.22-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: dsviper-1.2.22-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.22-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5d3d9877411d34bfea5461858ad9ceb0ae2d56c049d350237937961594ab9cb5
MD5 51b1878382a0ba8a5cac76f8b2aba6c5
BLAKE2b-256 45865d8ba366bf88abfcbbe06489d1c804df0c14eeea47b2f9089907ad668d4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.22-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.22-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.22-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a1169238732444740837ebb3595bafc6c89a898f0ae989342040ccec95655afc
MD5 d4a3669f7d2c04084508f648bfcc2bc5
BLAKE2b-256 cd3ce6d75e3db6b3c479ce595edd570ed2fe44e9ff03365fd8ff36771517a306

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.22-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.22-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.22-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 36ca259942f813df23b337ec7af0bb7196b7cbb36e9c625b7003cd81d5d433e4
MD5 b189f062a3211bc7959019d653fc23cb
BLAKE2b-256 aa2344b929292ae1bf4618cf75f87750846c8801e9516fb59b0038d16ab84cd4

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.22-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.22-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.22-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb5694f7f1ea99c39b07ead6f80ccee32a0d1cd72cfb688320a8b14ebce962ba
MD5 611da1785ee5dd8b90e457eaf3d8b422
BLAKE2b-256 71c1555937f73a3814aa95ba3e4c15c281d48089d5c5275f847a70be596dc595

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.22-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.22-cp313-cp313-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.22-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 499d3b5b6412120700157adb7adf4b40e2988f6bff59c9f6e387f5af84c45d78
MD5 1e2f02b749e11a5f264d64439eb877f7
BLAKE2b-256 73304b52b5462317e134ee198b7f33710be3db371c68e10ec17fe4f195113db1

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.22-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.22-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: dsviper-1.2.22-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.22-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 92e6f0a822a13e23687b0cccb0ed85a89ddff7781de4ff692afa126cd926ccc7
MD5 87bf259dfb894edc800dfe7bb0648654
BLAKE2b-256 18e048d319cffcd76ab1d9684dbf4be567f4323ee9bb144920c93e2536a3fc91

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.22-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.22-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: dsviper-1.2.22-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.22-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f4a7856c41f0460c1101a958a8f9b8b5b0eec6261c0630b72384e98f67936b5f
MD5 2db69bf47193bc7977c8b76f80165bb6
BLAKE2b-256 f0159ea57a73df2754b32a23319acb78a3f1a8a94d39373ea4bd570475289073

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.22-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.22-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.22-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a83a130abaf67a6180ab414980774deed97222867a15c0aef0ecf6662dade840
MD5 afddd30d31d775c1a4274108d54c97a4
BLAKE2b-256 135c396ff788735c130f5fcf7b4b713978468119eaf606da40a4d270893bd368

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.22-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.22-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.22-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eb38b084423d24a0dfa851e1c3eb0a5647ca810879fe38eca001777fc98ddbf6
MD5 c2231030651832bd64a64e14b33fe56a
BLAKE2b-256 9fccdd4552a69cbee8041ab4b9389e514ebf673668431a16685b96876e8d625d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.22-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.22-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.22-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f527ddb346a8f34eb22912ea9c8c2fba8392d02426c348298cf5c1b052c7620c
MD5 4da9efec1a2a98932b6d89d6cc8f0660
BLAKE2b-256 f1a193753d1fe5ef8a76c98396768ba9f9e5fd082e50430e5f2a42ffe4762cf0

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.22-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.22-cp312-cp312-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.22-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ca76ba3873fae137716a4fecf305c5c43814e07c1d7a057a7a91447be706a780
MD5 1ff800059f8fe9adebfa66ba94985a91
BLAKE2b-256 c5f0ea6645c61846e89f837c5a0316136e911641dad650f25df52314196f21ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.22-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.22-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: dsviper-1.2.22-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.22-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 3b3cfc74328fea059fe9ecac3648902a9c5fa1237975a38dc4b61fe9e251a032
MD5 4c8f4a7d29afc47c13e2375e48cf7d5f
BLAKE2b-256 61086d8b1f798bd4686ac3ff86a2e247ea9bbbeba7e5d3e31ef8c7237b2f1cac

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.22-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.22-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: dsviper-1.2.22-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.22-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 34e90511853b49796df3f27f5f5eea6101539054f95d209e736822e2a1856f7c
MD5 69802e6ce2da5c6d0da85821a92fa36c
BLAKE2b-256 3d1ad90711020cbeb8c2afcb5e8a67770f5b2172f025c7ce978117d4ceeac87d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.22-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.22-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.22-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4de5028b98955a8bbca6a547adba0421580e82f18069779aac25fbca1a9f34c4
MD5 a50d5202df6a2648694446da2138463d
BLAKE2b-256 11e46d414322f01cf568e2ca9abb9e3d37a54fa14a1a6f58afbb7a752fc6b831

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.22-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.22-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.22-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 275d10b8aa47fe917c111e4dbce350fbf00fd300fb862fb5459d34fd5db561ef
MD5 f413d1cf0a382b57b52e932dce8cdb98
BLAKE2b-256 80a50173585fb27ced2c96cf651352d9fca48df1caca3054f3cf5ee18828028c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.22-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.22-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.22-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ce944c0e1684dea2a2266470f8eeef6fd4cadeb36e1ffd0d1392973cb80ad5a
MD5 26bb782aaf0a27d7b088b906fab2a25e
BLAKE2b-256 5d1309d12d7fc4ac29e592c4430478d7f0808b07232d1da2f75752a88dc7344f

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.22-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.22-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.22-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e25968b217e670db5e0cef5c3afb3bab73e3b8c382e48eeee8e138e53a195b92
MD5 c51696ba1381f293204d52ead8615cac
BLAKE2b-256 31c5b190f31f72f251e2d2f6b6613f2d2a6d316e72a9a8c8a78cf217c4aa269b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.22-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.22-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: dsviper-1.2.22-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.22-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a6325b6af420385d32caa11a0ca68821a322021bc137a5e838399a0f47bf779e
MD5 13ec2c878641463d09968e0540dc1971
BLAKE2b-256 e5385f381fd930694987af43764bfd36d4e0d426518dfedd393c6291682dccdc

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.22-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.22-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.22-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cebf763603c454dbac3f872e83a2c4f8b6a5fcf59accf5e921ac056246b08b3f
MD5 b6afe54d69f6b7e059bdf2df9bd13f03
BLAKE2b-256 59e15d6e4a543c8798bd9cab3bd2f19a6946b65112c5219cc8c761a56dbf0053

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.22-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.22-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.22-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eb480c8c73b57df3a02e3b51c444f913d12745159a13b2118e1d07ead6923d82
MD5 f98b62802a0c140fee7d5e5a39721ca5
BLAKE2b-256 690ed20770ca841ac98c28dabdb50df072549741510ace3a642c6b698368f1bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.22-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.22-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.22-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 45bee6df5298239ee4819d122f11f0e0a304ca717819a6f59ef343900aeaa575
MD5 ee52e7d8df24234e3ba5fae30c7b34be
BLAKE2b-256 a1f3276d56186bdefcbae4465fa1e8cdfbd5b66551f436ee876189c197352db9

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.22-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.22-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.22-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ce32a9a8f4da21bd9153173637f55d277a3ad732c3487effa6d4f9e5a068ab27
MD5 6cf1ed40026488bc54e68af68f6d2c39
BLAKE2b-256 57b625f392319be513c9308b28d093a01bcea3c8512f3c28636295bf9f593f75

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.22-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