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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.15+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.15+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.15+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

dsviper-1.2.23-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.23-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: dsviper-1.2.23-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.23-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 aec24c78a16b725f75faa8c4e98ae498a7e3ecec7399464ce5981f4eb1f4f899
MD5 e740835acf0993180730885f535531d3
BLAKE2b-256 081701b380e1dc12319aaa2fe01f5b76f9829624e3be606fd42665c553d68268

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.23-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.23-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 11d97474b25936d409ed9620bd4db493f1e4975290a96de365c09136ab6a508e
MD5 6ac6ba2ecb59cea58e2a6c39c3519875
BLAKE2b-256 052ce4a0b065e5714e6df587c234578864dd205c1742ba657f2020a9f5d0ef78

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.23-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 13cf42cb86e1cb70a261cd0883edfc63fb50c1a79d22f075baa0d1db4ac80341
MD5 174b8c99e02b6d088c8a60b907f3bc9c
BLAKE2b-256 8719e4171dfd94840e7785722b1152b1d9f70e155c290da4a383621da74e78cc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.23-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 642c02e9dd0d641127a5bd81bba3df620829c5e8a80ec37c887d48b40bb57440
MD5 100d59718a91888c115e771ced5705cb
BLAKE2b-256 c2c722f05ee614af7a982f9f509f1778df64d2a88894d55bd326e5aa4e7330c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.23-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8072f612d355840304a226be6af6b81fae56c44ccedf51a0022939d1829fd2db
MD5 c187e4ce9cdc39d383019954b76c304b
BLAKE2b-256 12b85303115a83dcd4ac3840f0017aee39f0c25023e78a8af159482e0f8c6e66

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.23-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b18a8f520d7e270bc170e4952157e639ddfaf6254fb1d9a038003601f0ab4c06
MD5 52b21932297a5c59d76e95b1dfa4da9f
BLAKE2b-256 f30df3b85885e67222f2058d44eb28443d5b5dec8adc6c12136bbe5cff56a8c9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.23-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.23-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 9948bcb329abf4e3642e844c607d96b549a1b70b83379059a772b9f74bd217f8
MD5 271e135403eadb07169c39d5825fc7bf
BLAKE2b-256 7a18255d4f833148d7484db2ff45156320e8b1d4cd936276f1f6b7fafb17c54d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.23-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.23-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 25bf0c1182398b9e181804d66d86fb4ef7a12f031bb7a998ca9e338c93f977e4
MD5 5ab235ac81aee9b26c83d90ec9d118c8
BLAKE2b-256 80fea0740a11d996dfc7bf2ea21a36d1e39d87f26561367935bbfa7229db9514

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.23-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 47db96ffb1aa76e5ca55acc6d4a69b41ae56a7e82f3c78eb00dc404a70f0ba78
MD5 3eca00332721b7af3b1b0db369f495ff
BLAKE2b-256 f77fee6316cb9bda9f8a9ddf0b740bc5f7e343e6c25f7e99bf0d1e3d2dae0221

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.23-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ec0cc962b1bc14d5d72e75fd7d680f8c75605f3265250008092e93ba1eca6a47
MD5 0680dd845281c02e16936be5eda6693f
BLAKE2b-256 ba9fc3277f67a62b3a637af0c7abceaddc76ef9493498aafa3fc6dc3b8bf3761

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.23-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f72bb04cf2b9d08304676e4cc23de01f4c0644f711f5544cd83ec7b0f93fdeea
MD5 e75f5382896ec7619224314ee58d63b9
BLAKE2b-256 d64bdadf0b2aa7cce74698ab4b8b7280a10b578c00fd3dd29d4ba7c7628d9434

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.23-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c4bb5ecb479edd3d93da44819396f817e3775a2374788213895ee41bd130a7a2
MD5 e018109e4bb0fc6522246ac388fd5f94
BLAKE2b-256 e90b90e219c37d41771323eb533e9a5624f1a1501ba075dc4e99a6fd298114fc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.23-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.23-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 dd43736dc1acc4c4d794cbb14c3a3c1161fe55281303c7c876d03d24afbb4ec5
MD5 fbfe6ca16c56b7f9d458b72998e33340
BLAKE2b-256 445e8e742081e5e84bca0ae4ae355ab119fe8ad0d8f2b4461bbe87f81980fff7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.23-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.23-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 897cb27c8ace852024d15fa2ed4f0a8f3071b934fd68bce2e4f0416eb7dc8e08
MD5 f0758841757dcfd08223ffd945addbc5
BLAKE2b-256 d3a148bd9e0e2d9bd3f1d616735acc2634b603b6afeab529618a1b99621c62a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.23-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5d4549f750ff5cb584b6e76cb755b25521dcf148e3e937b7eaaeba8bb44e9197
MD5 f2aaa04c53fb0bdda17e79cb321149ae
BLAKE2b-256 697cbb2dd89677c71559436d38bdda641c5cf7b7e1f355ba906ffa2ba0704573

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.23-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ecaa65f13fc57e4e0891b8b36ab64e5b86e32e6ed3ed7a1c21d12e1de1392fc9
MD5 a0526a58fd3169ba3b0f58c89be15cd7
BLAKE2b-256 75436770f4a7cd6e3288f08f34272d45bdc1ed7933858d69075988c91b610024

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.23-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 89e299a8a8a1592ccf0224a4824f5aa372b4316677fb26a65c65f285fef65dfb
MD5 46c89db45508b6e40090ee7ef4fdd7a2
BLAKE2b-256 07284eb9285d92268fdcb9bbf3d24cd3a5f6f4fb9caeb8abe9afab900a4ef2cc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.23-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1b393aa339393c557924eff95fa5aa7d04b853b513bac30e893fb12e794f6160
MD5 55185a094a339385c4cbb043beae33b9
BLAKE2b-256 5805dfd9322ea6c03627c50df1bd291138cee498bb6a26b343d2f0363eca35cd

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.23-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.23-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 bbd78338fb8b5e05a15407e305ca849b15dad23f407d62397132de182193240e
MD5 1c78a0e98dcdae750f7c4120f5ec4791
BLAKE2b-256 22d21860e12f1ebe05e17194c515cfbf04aa25a2ed632668d0b1ee98db8507d3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.23-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.23-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7d98afe7102d76474e98fca0c47e30063cae8ee3e164bafc468597b32afe6535
MD5 cdffc14bfdab4f1c4dc63845706c5be2
BLAKE2b-256 6c9a9675d6e10f93ad4f0a669e6b499613ea0203b6b5c449fe76b3ac51c1ac38

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.23-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b5227dca7c2da03f391736e2d13677f3e5914fecec9a4b4ff5f86a9b461418be
MD5 d232fcf1c33e46d7bbb32563886fd633
BLAKE2b-256 713531ff29943aeffd01d777ff64b45d54fe31c7bd35df2a02baf53e8a50e9de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.23-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3970e1763c8af48762b7cf84d2e8f4794ed1ab368b5a47fd96df51d8165cd9d6
MD5 8459b21780785afb6b8be1bd09cebf3d
BLAKE2b-256 7b480099b524108b54e9a8c69017b5f12eac583eab9f14a64d2770af42413108

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.23-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4ad8015149f68f4692954f319dafb8cc5c0be603c74db29c7045c924cc30caf5
MD5 bd88f13533fd7b79323d0aa2e841430d
BLAKE2b-256 09086e2658ef6fd45f1f0b37a4aeac094ee46a933418535a4e779e09f985a765

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.23-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 22865b10702c26a5890da0184ad404a7db0108c2ab020b6ce252b90012eeecdc
MD5 eb0380c72f04b1b183292b015918ce22
BLAKE2b-256 560ccbf3600455773d3558bbb0e4f00d71bf0f24b8f32029e483c61830549d0d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.23-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.23-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 07a70feda54bd83cdccecb37ee636c43ccec0ee4b146f6742f43aec06093ea06
MD5 39700d3ee70cb728e1884ff4e09a1477
BLAKE2b-256 2cf764801832aa23d3bc76ebb413094e861da0ee28d6632a4f16a4b5512bba58

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.23-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cb2d3dba1eaf8ff97384f769e3bad18623fd7194ea3b2498047bfc6f8b5f2f88
MD5 6fc93f2f0a8d7d00b08bbc2919367fd8
BLAKE2b-256 1f3713096224986382f48f22b4112555fab49e398249dbb37df2bea166442a97

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.23-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 52fd796a9fd43e5d87336fff3b9b5d550d274633a84d33e86cee8a69d298b8f4
MD5 a70ebe02a0e132b6b3f53ac67008e2ee
BLAKE2b-256 410841cee3ea5f49be80b3908a8da3ebf5dbb663dcc1dcfa27a694ea315bd7d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.23-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fad40b9bda47cd5f9f4582e6cebfd799dfb39c50ea83e2e4bf8d9b87fd23ae46
MD5 99902f9274bd0eb864821134b5cdc657
BLAKE2b-256 0f5b06eef5b2d458f40546d0d40d091cc72abeb10f7ce84360527ab03e1d2a59

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.23-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c90666d21d406686e4254b90f64d3115dd368aaed8d392070af396a8825a2516
MD5 4d07d36015d42c0b4c1488923c861fa8
BLAKE2b-256 443d7881d41a56510146dc2f215514f52303a7aa679692a34671d26ca00922bd

See more details on using hashes here.

Provenance

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