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

Uploaded CPython 3.14Windows ARM64

dsviper-1.2.19-cp314-cp314-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.14Windows x86-64

dsviper-1.2.19-cp314-cp314-manylinux_2_28_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

dsviper-1.2.19-cp314-cp314-macosx_10_15_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

dsviper-1.2.19-cp313-cp313-win_arm64.whl (2.4 MB view details)

Uploaded CPython 3.13Windows ARM64

dsviper-1.2.19-cp313-cp313-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.13Windows x86-64

dsviper-1.2.19-cp313-cp313-manylinux_2_28_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

dsviper-1.2.19-cp313-cp313-macosx_10_15_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

dsviper-1.2.19-cp312-cp312-win_arm64.whl (2.4 MB view details)

Uploaded CPython 3.12Windows ARM64

dsviper-1.2.19-cp312-cp312-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.12Windows x86-64

dsviper-1.2.19-cp312-cp312-manylinux_2_28_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

dsviper-1.2.19-cp312-cp312-macosx_10_15_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

dsviper-1.2.19-cp311-cp311-win_arm64.whl (2.4 MB view details)

Uploaded CPython 3.11Windows ARM64

dsviper-1.2.19-cp311-cp311-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.11Windows x86-64

dsviper-1.2.19-cp311-cp311-manylinux_2_28_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

dsviper-1.2.19-cp311-cp311-macosx_10_15_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

dsviper-1.2.19-cp310-cp310-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.10Windows x86-64

dsviper-1.2.19-cp310-cp310-manylinux_2_28_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

dsviper-1.2.19-cp310-cp310-macosx_10_15_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

File details

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

File metadata

  • Download URL: dsviper-1.2.19-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.12

File hashes

Hashes for dsviper-1.2.19-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 91346270646c21ba5f33f42639e1f939d4245e1a3a428250dfdb56bed07ff172
MD5 abdf5725b464c362b06f8103ea65f40a
BLAKE2b-256 d9a6c531066f605db8768b486cbf12d95f517e55a1b71786a48981690551fd07

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for dsviper-1.2.19-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2b44552e422073120d2fd012fb382950900a316e0c61d08a476da92230718924
MD5 28cccdeeba54714a8aaba807c5423046
BLAKE2b-256 fd3625d29c11260c9c29c08cac8df65043875c5a030663f8b678a20b7095b614

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.19-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 efea17b24962bcbb805a72156c179587bb3706303952df0d3992970c2452cce8
MD5 3dec9788fd0ba087608e8adf403ae6e5
BLAKE2b-256 b64470744efa99217c6f01f425ef933a4280a2f3b1205788721b272a35ecfa27

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.19-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 79521e2b290ac4587fb3dbc9d3e325e7285a19618197db9d562b76d74970df78
MD5 77a37efac440ea62fa13b261fbfc878c
BLAKE2b-256 2be5391eb5ee6af80ae46f059a57fe18a40545ec36703ecdb21ba36efb900945

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.19-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f652d093b1bca7bba11b985717d24e2c1b06009ddfe5c6159d0e7d8042473fee
MD5 6b715d5eaa65c48a2a7f644c1fa86c5c
BLAKE2b-256 e8d21d8bc289838de31534ce05f2bc0e88d7edf5b23bdfa46a53250cd5fc022c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.19-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 88497a04d73b3d70d847ed31e0c56112a80051a46aa4afc109768b2438c830da
MD5 09bcfa88ee49ca8bf436c2e5f2d275d7
BLAKE2b-256 6f2b82071301f0be767df4ef1ee598af00aca4b9387acfd90c77928ef4d75e48

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for dsviper-1.2.19-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 0323df91b435e299f7dde09029cf7a2a495d357fa04bb867c835eee72ef70f33
MD5 d99453f5c4298199d00e591e0ab63cf3
BLAKE2b-256 b4a65a87e8f2929448e804a3909c5e44ca0e107faa9a96d39e865f635c8083a8

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for dsviper-1.2.19-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a9e77809de65fcbbef9d65ca9eed8f68bc2b5d5aebe52b3d0d8c0da0f38c25d6
MD5 ed6bfa82a30c75a95e1fdf6ad15ed095
BLAKE2b-256 59adac3c9c433d4a47b8dc74f9c1f25a8cf6be9909d9641f2a83299959a3af29

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.19-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0d9584e3a1f2b635bd13bdf7a6f8f4f66d7bdbd0ca88b1c1494c29c3889be7b2
MD5 8a8fc45f20622fa30c61ef56803f3c89
BLAKE2b-256 244deac2420cd29ab036c938856c114074cdbaa58b2b845860583960a196025a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.19-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 17c96e3e4b7804b1ffc66915122571dbf1633c9f2ada5dca26935eb62cc18e42
MD5 a9fd50a01c972e4dc3645520bc578bcc
BLAKE2b-256 6e75fccebb77c0418946bb938c7b21c07fad33a5517a856cbdf25133b0672906

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.19-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 19e71b4f86a6bdc89b11cdd06e71ebfae79e5e2135942eeb851cb17474f936df
MD5 d9f892d5293446ae9ef6b69f504bb66a
BLAKE2b-256 1e204075b0af712a29d26015a8a1c5169a2183b1e719aad35db5a0116fc50272

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.19-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 41de0187d0e36a1af0b665780d5af4c699c23118e4ffc827fca8253eaa93ad4d
MD5 db669c4c268a4f116dd1a064cd2fa83d
BLAKE2b-256 36d2d6ec5841aca79e32610afb0d31599a5592551314d9592acad966198d3c03

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for dsviper-1.2.19-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 904979c6d4206e2af1f9b3c6858957357bcb0e515a62909fab1b48587842264e
MD5 7f97d9b0d0bc34904bfa619b4193c54b
BLAKE2b-256 fe1a875a883bb9e95f0ec6598f5e64c986496b8b661397d063f586f43b306985

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.19-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.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 dsviper-1.2.19-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d16f0a06279c561ad7296e261b9e663ca76dbb3a7e8e717a72ca411ac6034542
MD5 1bc7b4ea3fc7cc1c801a69a9932e2ba7
BLAKE2b-256 f3804088e876104b412f039cd528523a2ae568e3abeb7273a2c06d7458089cf0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.19-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d6fff234a42bdd9b30fbc8d98c2249296097692a425d6f4aa7bf54c10484d81d
MD5 797579fb84776f9bb2520dbf607a0c2b
BLAKE2b-256 27900dcf8fd5c8a0780edb55a29fb20e8b8846efc695ce7c3d720fb7e7aa31fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.19-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b62bbf712efc99effe6e0dce2f1bc7db14714e30f90662fcc54203b8f8ab236b
MD5 5acb126e0a8e052b815b1bf8f13e452b
BLAKE2b-256 c85f3c371911522c55adcd47c3b51648a3e52df3e5c4b103fe87564af903a6d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.19-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c6b7ec3fd21ab5c2097782228815e3575ff38dbfd500d7d8af6e3dc16978a90d
MD5 b6ccf2a48e9c4064a6516f80411bbd0c
BLAKE2b-256 76ff65d0a3e2b0d21502c4c2af4760eb8fe2e0e5328fb2db5c1772529904c90b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.19-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f9497f3bfc9adbec0ff2412e60871f47bb4c641ef26f7221d55b606f7b74e421
MD5 b10876aa5b9793dd8b51b8fd0cdec155
BLAKE2b-256 5f4f90fa9ce0b39f2d55bd1b2f85dd13d993c9dfef8656022629ac7a3f6cd7c6

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for dsviper-1.2.19-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 c04f432b462d054f6d7d1eb9cc3e1d29464d81b327cae850e4f0f9c17885ff32
MD5 220d2cd55fc5b9a94a17c63173821682
BLAKE2b-256 80c4e36224b3577f74c5178c2e22b5aa1e352caae99451ba05eecc38307888b3

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for dsviper-1.2.19-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ecb4ba1aae558e21602ee9b0b0ac0d23dc8e6552495d3c333207cc94c5bad1e1
MD5 0b3364ae836dc4ce9442afab1570ff6c
BLAKE2b-256 61f7f674bccd4920dcfa482c7c13d03f8ffd6813de54b6c052c6cdc636679c99

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.19-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dbf366ebd53bd0417cb0e2bf06d7f08c8a32794a04379d8d69cda96ae7cfec79
MD5 6ca6e115d1dd59376ddf7193e64f7482
BLAKE2b-256 80ea72e9521d8c75b68e265599741aba3ddc4703b90687e4f559c9ae8a41e117

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.19-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 19b03c84ee86765965a66d465f1f91a27d8efd14afa246e6baabece8bc09c3e9
MD5 166872543ddabf992d62b230f07cd07a
BLAKE2b-256 368603f91839677a3e15046ce146f4c4ebf200de64b4662a3fa0fe49b04ab2a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.19-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9cc9d31cf8517eed62e36f44adbc9bbab96fc3bdfc79dd8a2f1d74d8bbc7ed73
MD5 4a5433bcb428f014da77b1a1f8ea7176
BLAKE2b-256 56c3888271b836758f13b6ef0b160c250cbaa35ecaa87c3b89093ecf7455b500

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.19-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 65480b0118501d3462a1d82c5e578b8d5980f58259e190ab9372ba1e2b92a16f
MD5 7f9444807078b2bab8166518b5c0c51c
BLAKE2b-256 5f9731ecd67b5e0b2a4fc773671a675712db63a396382fc8d59d3fe20fd21625

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for dsviper-1.2.19-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9e986a00637674a6c60d17f5f05d239d8dfe0590182c73fd5ed14538dcee8fc1
MD5 7a9f47b24b0c2e9c4c2e569878de9246
BLAKE2b-256 34c785f00a7c128310e0e9d9208ecba6b393ab9316b852fa6c61aa243bc5f4a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.19-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7dac0bb9152e4bb1fc43083ceaf06c565f57256fbfe0191d3ce9537789509ad1
MD5 b3ad602ce6434e2017e84b71ce76fed7
BLAKE2b-256 9fc5efa094792c8f1c3f34760b033ae69f6a84bca67453f08de9ddaa7d509740

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.19-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c81e7ad16c62601abd41b424b7edb6658a1b7ee8cd1bc886987bcdea6d2fa0e3
MD5 907ec7133b05f918789f80016bef5cf4
BLAKE2b-256 9fd823d87df9a670915e8d7df9df497cbccab59ee321585b0312be67310b0b2d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.19-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f36ea022f8648a5cf4c60f1f2e81bd73c28a6b5aec9bc54049fbd863d2346725
MD5 048b6f1df052496f66e3c9f750f0519d
BLAKE2b-256 993051e35d3af8da0617b2355fbe5d998c0b1e47c52f66c91cbd40bd780256ad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.19-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5e57cebbeffc932978584db41ae5f8e9ee19f2567e9cc9901812c3b062623c1e
MD5 5ac0c96a6c00b8c62c2a031ea5c31e6c
BLAKE2b-256 ab4fdd42f6163fa0c611e72604b408f8b5bdb935e0365e1f76ca73ffe9ab6b2a

See more details on using hashes here.

Provenance

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