Skip to main content

Digital Substrate Viper Runtime

Project description

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(db.initial_state())
mutable.attachment_mutating().set(a_profile, key, doc)
db.commit_mutations("Add Alice", mutable)

# Query
state = db.state(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 devkit.digitalsubstrate.io

License

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

Project details


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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

dsviper-1.2.9-cp314-cp314-manylinux_2_28_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

dsviper-1.2.9-cp314-cp314-manylinux_2_28_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

dsviper-1.2.9-cp314-cp314-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

dsviper-1.2.9-cp314-cp314-macosx_10_15_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

dsviper-1.2.9-cp313-cp313-win_arm64.whl (2.3 MB view details)

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

dsviper-1.2.9-cp313-cp313-manylinux_2_28_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

dsviper-1.2.9-cp313-cp313-manylinux_2_28_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

dsviper-1.2.9-cp313-cp313-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dsviper-1.2.9-cp313-cp313-macosx_10_15_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

dsviper-1.2.9-cp312-cp312-win_arm64.whl (2.3 MB view details)

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

dsviper-1.2.9-cp312-cp312-manylinux_2_28_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

dsviper-1.2.9-cp312-cp312-manylinux_2_28_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

dsviper-1.2.9-cp312-cp312-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dsviper-1.2.9-cp312-cp312-macosx_10_15_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

dsviper-1.2.9-cp311-cp311-win_arm64.whl (2.3 MB view details)

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

dsviper-1.2.9-cp311-cp311-manylinux_2_28_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

dsviper-1.2.9-cp311-cp311-manylinux_2_28_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

dsviper-1.2.9-cp311-cp311-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dsviper-1.2.9-cp311-cp311-macosx_10_15_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

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

Uploaded CPython 3.10Windows x86-64

dsviper-1.2.9-cp310-cp310-manylinux_2_28_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

dsviper-1.2.9-cp310-cp310-manylinux_2_28_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

dsviper-1.2.9-cp310-cp310-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dsviper-1.2.9-cp310-cp310-macosx_10_15_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

File details

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

File metadata

  • Download URL: dsviper-1.2.9-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 2.4 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.9-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 fd40d030d45a569d658734af90c3879959abcb14172d45ae19ed294898c12fdf
MD5 3356ed5124cc734ebd0f09fd2399ec00
BLAKE2b-256 79822728cba7fafd509659325b5b38d33ee6c4f8a571f539d6e7c9274bcb700e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.9-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.9-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e129599c67a47c1add7e720a27d997cfb34e7c7e33201fcf9ecebb69099bd142
MD5 f2d45adfe3c843ddb4da068006fc5cc6
BLAKE2b-256 91fedfce390aef68444b6f0ad86682e7192bac6352721751680ddb7e6de71314

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.9-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b2280f7626e3a8425ca8575c13ffe1724ae1790cbee90c2cedbc4f24afe61da6
MD5 5b6796ab01c8a51a7b101ccb864af8bd
BLAKE2b-256 127c5d7301307ef74a78348266117e0010f405e8c75f8037566fbdfd519ee1ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.9-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bdb8128694382020058c864e827eed925309aaaf5ec80c06f3a1c48c5d5c4a7a
MD5 98ce7a319280d234beb8c005be71333e
BLAKE2b-256 62079c8808097b1dd7977314ac777a0895240ef9dd0ce059feb29c62b7224e5e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.9-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 84355645bfbe62eb70fcaa0fda25181d065aac6d062f824b5fd393b2d402cc04
MD5 b17f78cc4f354790463faa5d64a21860
BLAKE2b-256 eecad05bd65acef234838f11a910d5dfe40e48242fc1a99a74400752fef93173

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.9-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d10ffae0f59f1e5368ed1d783770e3f83a55d2ba5461d5e7f274984ec07b9708
MD5 81fae85d6d699b5c994eac83921a989f
BLAKE2b-256 aa2c9ab4d7b3dd85ac767fea285b3fe21634a69df29f7336c11b2d254516a90f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.9-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 2.3 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.9-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 c26de686f9b7c2947e107e3698942ddb1cb88010284d408c353daec8dea365df
MD5 28682281353ee2d8fe546660f0fd5b38
BLAKE2b-256 5c2e55702ab352633781edbd9e5684bbba4e6391297804e496f38960886853b5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.9-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.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a33b80125a4562042c5c30db8b810818b90eb39b9756cdecb6fec914b930fe65
MD5 71e3f3da37a0e3969c85b8e76014ff74
BLAKE2b-256 80d8934444298ea1eb87e0fd35dd072f41596da18bcd3934fa293207eb3a61b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.9-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ea559c65d01e7e770ffbb326dce74278f1b09393512cae05d9ef762cc18502af
MD5 1eee3b3c90193d27a60b053d32fb0e9a
BLAKE2b-256 97e950e072dc9991c7de0a0ecc5880df07ace681434e290f47fa7eb783740546

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.9-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3749f170b5ed63b3dc06beaf14e25448bc4465bf8e87f23ebe89eba390fbacd9
MD5 b885c9b51ecb066b6ee3b2794830ac64
BLAKE2b-256 af26db30bbc0cf680cd0985b31d2a03894bb641a234f195a9b56af99e55097d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.9-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a06e434aae6ad9bb264f6693ccbee0d26a1a9fba98c7b6c0862fb7bd7827f7ef
MD5 08293ac65c0ef7deecc259eb8e162d3d
BLAKE2b-256 3063921819d0797895ce07a8d347fae338550ec5c46313e11b3e14b69b75f524

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.9-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2c375b609feed4433c60089e09fc6d80b1321ddeef87c9178b3733ae342ef272
MD5 2b85a6978639424d67a31d758fb4b607
BLAKE2b-256 09ca8f24f9567fcdfea103d2e8102036f9a736e313355766b43e48c4992ba831

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.9-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 2.3 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.9-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 af2738d413aeea4cf900536e452345989061cf63606eeb833b82eb1f9d5ef05b
MD5 7ed72e3bf414e426f98b831557ecb978
BLAKE2b-256 ca5d295fd5e11cdd6c2e3032b0cc34f11fd59920eba3179e1070b57eaaba1cd2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.9-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.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 88a5dd4284be39bba165662eaf24052df5b4f24eed0b76298bcae97be5956e88
MD5 51dd2aa22a4c673fc599d29369347372
BLAKE2b-256 40b39bc84930826a7f4577fc09ef2360415849e70706bbd08112d6c346b7fbff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.9-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5fec340e9eb5cb3665a56dff72a5100bffe062840e41f7ca3423793a1b92cc50
MD5 e33bab491046126abf0eca197abd3540
BLAKE2b-256 f8c21d079c0844419aacbac022c59f9e7f94833303a1e4ddb97345c93d53295b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.9-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b9be7baa319c99e6688da62e61e155ff5aa98403690493c20db71daa1355b355
MD5 3cb254cf3d896b15ea8ba4c6d232ed9b
BLAKE2b-256 a67e58f1ed3baed7a95da4495e1c022ce23a97c9dc1697a8280aab313aa3dec9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aef69c3fc8031a0cad9b5c5cfe4b25ecd4ead77992be13a4c4d5c715f072e2a9
MD5 3175e95bf93a49b1f83730b77589e71b
BLAKE2b-256 fff499b295ba2793c3ac10cbf00a481d5ed364e862ac08bc935f73ed56481291

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.9-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3ef865fb27021a8b5c6ce161afbd98a53e864eb654537e1b91e51c72cb99d73f
MD5 f0e31f22c5dd77e43366d1211b13541e
BLAKE2b-256 3d9747f200c8cf6b6f0b8405c03b651ec0e442a74ff6ee15839e102b3589ebc4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.9-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 2.3 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.9-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 6bef48e5afaaaab77adc07d4331b7cea2c5cbf5558fa25397dd794d6c811e3ae
MD5 9bdc77ae031b77e4a2a47fb2f622f856
BLAKE2b-256 0ef43ffa2d35486a3416af7521c7a0b26955aab0d765adafd0ddf70773a6ad16

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.9-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.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fc09efdd5881d0bb9bc40697197ac9a49020a7b65bd0402dfc172098fa1c26d6
MD5 4e88cea387da22b503718e2a4eae95d5
BLAKE2b-256 d38aad8c39a64716a11d93e3d5c7a78c5a5a7d5154505e9c2da7a8f6ef287663

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.9-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6a2e9f2fc31445e15012b396e18e96b1f18924a906c5d28b2eb683d8df488b02
MD5 f8a87ad56b33ff51785748590f3450ab
BLAKE2b-256 2810b67182d394c46bfb6d06f5f8dd4f99471ab09307e086a7af64c04652f1ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.9-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c9ced947fe8346c828bee47d60b12cc38479fb769cbc04d4361f045d553b596b
MD5 dd7e818989cbd68a847a7beb827c5bfe
BLAKE2b-256 d603bcc03beaeec87bac9e50c5c1a8bbb72addf1e90f62c15d1d6fa6d636104c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5cba399ba2f67a1d196e8f0e76dbbfe4f56eb5efeaa2b95006d126bb8d4969d6
MD5 cd16a12ba7b00134cc795fe1c863aa48
BLAKE2b-256 39cffd230d9c5a34892f94b30bf6aa9e6d2d08e5842c74421a82329d1e738529

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.9-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 dac6a5626ea72b192154a0abc0cadfef748d9d5d9320dbef7f922cab5779c121
MD5 1898ba7c33b646f010a81e5ab880270c
BLAKE2b-256 72e8f32885954bc6f7d3aee8ccf636a08d4e963a895f2df2820612134d1d2eaf

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.9-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.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4e2714ff102f0e0760c6ef84289b8883e8c3a2752da2bf81e99294b94abee2c9
MD5 2805d3347dfd780f3617abe833a787a4
BLAKE2b-256 06e40580c82cd226217bfb0389e45b43d1c2abb52eecf9f25f699844efa64445

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.9-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8af6cdba3c0820918736b54c1a360bbd935ab8c79b76040d588220b6b3a65270
MD5 ff6676f28db55cd3234aaf92928af5d6
BLAKE2b-256 69bfd63289320834e16d5d57749a63f5be0da96319ac1bc56809b887bb1db5dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.9-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9557d48128cd4b82edd89a56687dc32f25602218071e9267959166a665111a08
MD5 c7767db634bf58416bd1601dc9e3e903
BLAKE2b-256 614240ca53f18d418c204ecff70f785912fc2f2a4db59a8312e1ec22166c8872

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.9-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ea68702a2ebf2932ec85d55da29f5fea1a020e21f5e918b496ae73ae4c479af1
MD5 7c7ad26c88712f65c7ef3951547c48c1
BLAKE2b-256 004c8605b28fb8dd8b1f469e4951d4439f2e0fac639e4d09147b242caa38b88a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.9-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c85a50b35944d72b8f4e043248a402a6ce5d2a7eb70d0b8a519f272d92ead400
MD5 c25f1a933fe9b1fbb43960060b81c54e
BLAKE2b-256 4d13b4aa9587e80a96d8e2b0f1e10e33645dff8c06084eb5273d2fc6e2898259

See more details on using hashes here.

Provenance

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