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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

dsviper-1.2.12-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.12-cp314-cp314-manylinux_2_28_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

dsviper-1.2.12-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.12-cp313-cp313-manylinux_2_28_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.15+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

dsviper-1.2.12-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.12-cp312-cp312-manylinux_2_28_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.15+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

dsviper-1.2.12-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.12-cp311-cp311-manylinux_2_28_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.15+ x86-64

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

Uploaded CPython 3.10Windows x86-64

dsviper-1.2.12-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.12-cp310-cp310-manylinux_2_28_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

dsviper-1.2.12-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.12-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: dsviper-1.2.12-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.12-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 132603347c5723083c04a794b19b64e6ba04248a3aa8d351f3baa9cb69561fef
MD5 67c3d325140c225fe7cf3dbf7300b855
BLAKE2b-256 ce692cb32b64ce21f1db1237ca1040c7493ccdbd0d64e5a828a2f8594080c89b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.12-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.12-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f0434a0b187c68519fc729fc39eb6ee2f1fce2e1a8f1bcc141a9d0cd61abbbd0
MD5 89276dfc0e11a63caf1fb5bd1d8f4849
BLAKE2b-256 a5a80b39f2e8561a249df49e633ca2e7906df88f275764cbf29b9b4d82ddcf57

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.12-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0b879f2defaa9c13a0f4d1c41583d5198ef82d140927bc2d7b35bd1410d6e78d
MD5 06300263e27549209cccce63fd4a4762
BLAKE2b-256 4516e769f83f3f0b2a4f0384c1ccf00219d6f5b0d709f3ebeabba763ff7512db

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.12-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f1a85eabd4b926c21bbd09827ab1ae388f4ecdc4d8b7f222a6b6e703b3dfe86a
MD5 5843c38b7a6813de341a3ee49d8a5ef8
BLAKE2b-256 06b0c8206e4f38c6d153c8f7efce20ebc147a52fe430f721ce3797eec612440b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.12-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b8c94c2ad8a1c9d9c7ccf09c693aaa94d60ead5e89ed096da014fb2084c762ba
MD5 f9499d79b32e1844b63c778100da5bb7
BLAKE2b-256 96aacd7bbdbfa02ac0c6a7d65dcf732c1471c52070f44eaf1282ec7e4aec2ab9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.12-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 64a29ac461196408ddab0fc6ab28ef5ac92c7341a9a27bd1f0e660baa40d1254
MD5 bef1aaa16a010432ee160a8cc98a046d
BLAKE2b-256 d24af4367db96ddb67bad1d2fb5cf3f00366341b8dbe01deb8c3024ae8cec2bf

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.12-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.12-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 73d8c7c7c0962a9be7ef6ed926fc7a52dc51565bc7a17382cf7840c7b10c4a90
MD5 7679601301702a0d1696c51bf93bc943
BLAKE2b-256 1d0adf6e65191d19e71a0085f5578844de2087fb7a61c8726e77e35fe682313f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.12-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.12-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6ce8d0223eb2b822468d012bd4b62eaa6c64b9bebb8b4a3a5d83c3f24e17468c
MD5 93ddce3ecc9ae326ffb2ead2a8ea59c4
BLAKE2b-256 233f5ba50ee4dd5ee5480cf8a97bb2a99df7144b73504130c2c3dfa79c30fdd3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.12-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0a8fe6fc31dce78c437f2051c3d645275cb9db37b48548aaa452037cadc3e033
MD5 762dd1747737e1265b8d9eaaf997678f
BLAKE2b-256 2f69efe9941c2073e113d84a6662a6a27342180f05716e52be2afc2f5c288137

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.12-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e71726d72af6f521c8ae8686cc18b47e02fb8b3eedf379c23f9556970dfb0170
MD5 ee8cabf762f2be6f3425091aa1e2767b
BLAKE2b-256 4acafcf2d4581f5da4b1bca19ceb602f2d3746c59606ac6b65f066ca466613f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.12-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5f9f791c8e99b98b9eed5ca0526bd832ef0b299515a208929b8915be87dabf05
MD5 b44f049eb465afde9b495e037d45377a
BLAKE2b-256 09427b6ffbe2117898f17f194d862ec963831f26d3d6a8ab707ef8b6dce43f24

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.12-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b0ae062e3daba78d278a2c8433941739ecdaf3945ae981d806d28d703fa43f0f
MD5 814af25dd4bc4f3021cd4d8143b3098f
BLAKE2b-256 add7666b1f088552223fd3b29e17e5781eed36a939c932acca515ac92b8d6065

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.12-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.12-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 6da29aa928d1ed17f94d6999019bcc630e3381fd4a09cf80321c30afea1d6cf5
MD5 a404180d564f826f4057fb2eec06133d
BLAKE2b-256 e15efc67221c3152088158aa057d75b179345fe241a1fd613be7afd43f4cdd57

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.12-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.12-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8c0428628955b6a026194241169d4bd018f6459f28b6ab2a24626bb2ce465450
MD5 cf752d835ee1326ba4e7433fbfb2a4f3
BLAKE2b-256 a81f737fdeb83e0d3d5d79ebe4fdb6e4635bdc65c4baa6351dbf8152b50e0de0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.12-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 84c99356a3b3d3317514dc5039f5f728e8151131ba6fa45ca349b1c4af8a265b
MD5 be5f97e385eb7393f133ab836f0f1d52
BLAKE2b-256 029ad22f79d121ec148469f709e9345def1f2b6524c95d42b810f55d9683ab7a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.12-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3eb0ede695adecdb3b62c6e47b650820e4d72413c57f960673ca06655a776089
MD5 bb0b3c219b26c255fa0ba946ceffafc1
BLAKE2b-256 12591dd7e6de6e51892b64f378e821f2484ba12a8656bfe80e7d14fc75f38663

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.12-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c0e6d9f9097dc25702a2a95ce35fcec085fdcb75d0c9c0e587478bc8335bae06
MD5 f90c9937d483d311d8672c0009bb1e0b
BLAKE2b-256 c8cbc932d6ddce1a7776ee25ed545ead2fee9624c2498f0be531f22caf536a16

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.12-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ab3bc552650fd254b87bf04c3312d37c89a974a733c3cdde557e36590e7384bd
MD5 2ae772ac75cf8f30bdbbfc8b682d849d
BLAKE2b-256 39aedd986bf8033419f90fcfc74294e684c08af6ffb294721be8f48346ff1ca1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.12-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.12-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 96fe240bb02ac51f1ec03debfdef0a45df7e49d595418fe5dec76552c6a59523
MD5 8293170653b7f51d38116b1041ecb91f
BLAKE2b-256 0eb1555cfaf03f275583cd463c0ec2c6e0facddc54a5808e30b38f61a720f7c1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.12-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.12-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 29c99a0f250724f5ab353cf3a94bc95e98a27cae3caf2df5517c065f16b6c1fe
MD5 9d7301fcf19e0c02a69b1dbc1cf3a995
BLAKE2b-256 ba0c5a576e899f70ccce0a60ebc221260f6acf6eb58ab08020ba0311c3c15a28

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.12-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1a8a00fc7f44a06b3347971e9de3b2e19d93451976af019c86323a7f6cd34d80
MD5 6ad598f0489437d3f668d0a5e45ca52b
BLAKE2b-256 4efe2145fbf1c92a70d78f0ac384b9bf492ce0da94b94474b3e70b05bb1b8551

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.12-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 030501a33703dc72c6f193e710c071de2f63bc9774e71e99b970430c1f5f7ea1
MD5 42ed4cbc9e6f91b37dc60898c83f1db7
BLAKE2b-256 3b5d00233719a15d3e90c2569c7f46c26284a45d4fd4555ad9307c3bcad9a9c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.12-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ab4c276c572401783745fbcdc63ee0344388f1d78b98c6f60f780fcf4d916882
MD5 8e72ee6f7c757236b70238d4127cb433
BLAKE2b-256 d67348a7b4096405e219e3c82a7795bbf494701ee2c9e512560da5c87636b6a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.12-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9be436897c132b2dbe3a58da00d60b7e9ac88b58ac2b3da256fe144800a13cad
MD5 12ea29de69c1600331d8f9ebbe62179d
BLAKE2b-256 9f203c890a575f8a393cd233fbd495bd53fe4dfc44d5e830a047271c5e39829b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.12-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.12-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6d24f6deb1569cf06f3759ca5661d65976c656993ce7c183d0c6cdf12f8c49b9
MD5 8cae6ceb8bd77492ea356391d9a8b2d6
BLAKE2b-256 defd26c0a69bf99444622f48b0bd9172e1637b66a674661aa182ddf74840b220

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.12-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 49d6aa830ddc3424a8a7608ea88d6f05f43082af69de2bc53c9e49b965b64ac6
MD5 f6bcbfaf192b5b9b96c7a4e2b3aaac93
BLAKE2b-256 3e3fee875da6f29ff63205f9089ac4598a678521bf0ff5545db4f438783fe98c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.12-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f12745239a1f01139ad4b2a5c4f0a40507d3f134450cd09692bd2fe3110c04af
MD5 18354d9c35f44e4d7d8b2474151c0043
BLAKE2b-256 3249dab56878c52f77fd13fca78f300f13f212ce2068caca31d42635c108c6e6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.12-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 77b98c38c199c21aa1bf78fcfc0cd12c2d77cc147cd554c26707dad83c5579d5
MD5 2f98f0e171dc5627782c93b24dc3ef6e
BLAKE2b-256 6cbe734ed04872a277bb9148ffd4c94e21b28738c61c3403f7bb15ab69755ed9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.12-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1f5c9054241492638ff6b17e7dd0ebdf3b7d53979721a07f4c8b22fe66c41c16
MD5 122535cdfd631bd20c46c470ecbed53e
BLAKE2b-256 2b2c0a9bae4a7caeca6aded64e3137962366b09c6c74c761af94b948d61d9e21

See more details on using hashes here.

Provenance

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