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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.15+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.15+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.15+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

dsviper-1.2.8-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.8-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: dsviper-1.2.8-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.8-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 d0c6bff054644ec968cd722decccf904389ecfbde0e74ff55aeab6080158b1d7
MD5 fdbfaa373a948d57b9d89ff58ba47b97
BLAKE2b-256 bc79d07c3051b36521f499ef9d7bb5d32b6308118632240657af9e07f927e926

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.8-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.8-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 248d8214a09b2223b1a1f118cd2df3fc30b7c65964f99abf50017c333e82a50b
MD5 51e9753362c5a0835564b25fbd9bf09c
BLAKE2b-256 b75d88ab316b95f67cc5af1bbdf86571ea6144b20df64c79e60583cee92da540

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.8-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ebe51cd2efd137d607591f6fc31268137e0428e0227b741341bec217a1a9578b
MD5 9f0716855c275ceb3687fe80410c15c2
BLAKE2b-256 e645b8626ea208b9b03ae51f6b90204be3a6a688ec3c1b5b2f574bb26474efb3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.8-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7ff9b727635c128576d637f83cae138bb414fcf3745eef267212f9c119d6c193
MD5 3003c06921c1fa8590b70d80d93e333a
BLAKE2b-256 f74f3ddf58f38cbb8f3b974a9a9992475b42f9c1f0117146e0a790c3d1011ec9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.8-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e25533d1d294cf9e02c943dd1e0fe3316deccafb19b2d0b1833b6d0699f251f
MD5 5aaaa921a88b1f2fbbdd2a965c1f0c85
BLAKE2b-256 025e8a8ad9db422ff65eac7d83d361993e3a712ae7c7a53ead3c08f7141dbbbf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.8-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 971c9c63987d293efcbbd9619f78c4b6e9b2d3be75eaa3e5dcb62e2552307b2a
MD5 a4c50962de2229d1bea70b2fbd449e69
BLAKE2b-256 0f94d7e8dab4036fd637286096e4ad3b132add849d0356b2a9b6abcafa44030e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.8-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.8-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 fcbc687fad045582d24b8825f713e222a6157f607986938427b79d877ec16e3f
MD5 7f7ae53d981be8f918223107881115e2
BLAKE2b-256 55b588c954be2719289fed147af8b7416cb7ec41450a16ef79eb71e8fde3b4b8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.8-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.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 113f290cae5c8d8447249c19bdc5b89b089c00b1da4334939d3d480d2b200739
MD5 69085aae33c7da6402e7402e37d1e057
BLAKE2b-256 43f5908476a1c418a4cec7485991fadcab4fcecdb394a5e0a92e280425109ec1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.8-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8d43c01fd04ec0ba057f8fab270f1d3ce9904eb978d549087887dc62d3a90599
MD5 543d2e16c0c90e897bea553d813d6bdf
BLAKE2b-256 c32098c81f91bce53a5277614d20512138b924af66edd1fda28ad673a8902b18

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.8-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5bdf8814071051a3cca0d8d7a7cf17e86400711a59b817bbaf11fa0ae931844a
MD5 52b996b0adc078707c179a3e6f782d2f
BLAKE2b-256 4bfb514bf2a5217084857ea109a8eca1b50a573a684858d9f0572566fab56cba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.8-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bd28809bf7309aa88b494d4229d57d072ed6f391a28dca395ab4af1686d73476
MD5 4832dc3bddc053ad1edaf2e789d4f200
BLAKE2b-256 131ed2159031fefd29c5ba0d4ff70a3f201547aaadf3a6c6da9af004a008854b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.8-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1e911c997d7fee4cdd0e9362532dae237912f742ff20973c8ef563f0837c5866
MD5 bfa45d69654e936ba88eb651d53f1938
BLAKE2b-256 5ea99e3756e2a71d1636da897d5d9dad32b6fb342028b7631b843ff6dbc97a5d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.8-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.8-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 c1635d64a12eb2adfe992225531653564879d5331181b1279311a25e1d652627
MD5 d114a087a1f507e72f25d78cf0b7d79e
BLAKE2b-256 18c3d627ebf6d55bc4300aa4a56ab7bd367fb121ad59b9f0a7c4b479c5721ff0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.8-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.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 110e792b2aac8d732b7e1c09f44b78f42b2efb48e637a4c2654e8fe5a6934c78
MD5 2faa9171cc76cd063c6d002b682f726d
BLAKE2b-256 27c4eae6acbb05f64efda7caca1578672239494d044ff712e9445b96512f06ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.8-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d21b50d1d9613db5e7ed102c9875c23a7e27fc4abbbd28cf06c62089d97b263b
MD5 893e723445eb1c43283abb94960f5d40
BLAKE2b-256 9dcd8497f9b1a3e30193ef39c083ca710427772cf042e1de3d3fb9c1cf907f71

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.8-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8d33ba937a556b38bdeacb6619f202c37a275e31fd6e1fdc18a22a7207570cdc
MD5 84dc82737d98d22bebb93bc1778c2d03
BLAKE2b-256 cd3001b10ec2c66ac4823785541861649d0bb3fef3f7a872b32412d9b667db3c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fae814694ebbb675bebe1d711c07f26b1619b114153a59fe971de030c68e4725
MD5 f5b6dd062c0dd2b7465997325c9e4061
BLAKE2b-256 1c5fd8cb9aed65d217611d2d9a6937e84183040d4125117d3ab70bec8b9f18cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.8-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 cfdc070260d782308a94a0545215d947166e8ff843a014358e9bc34780a5b014
MD5 525a32c9b8b0a57f9e85551b968ceeb4
BLAKE2b-256 3e56528d4cd21a54b69f35d5566c45f2bd78500b179d1e9570f91c8e3eb7fd69

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.8-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.8-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 86e7f4c74192cb0e477ab3bfc50adcdbdb52e9db8d2c19d74f9685c72914937b
MD5 a20170fa62d5538c0319c924b37d01bc
BLAKE2b-256 f108899a800fd202df0b22c1836bccd3eef008ab2d4800e58a99129160973bc6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.8-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.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 711bc6c8cb13c27019076a0d0549d2aec60c02900dc0ade9b9561f6fea06cc08
MD5 6b6b8fe879e63bce0368928e65e6bfa8
BLAKE2b-256 fd465a6af4fed65fd4fff30d4479d862b3d11f0d28165ce103fbf9a719a78551

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.8-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 89869dc2e37dcec443a6e6149e56f56f6146ac540bd2168391b785163f4d0789
MD5 7ef05d42bd87c7b1d1527d48508b43ae
BLAKE2b-256 b7ad653cf8e6c83da63bb7419fe1aef4cb078eb523b90691806106df29fa8965

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.8-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c7fb17a69c14669b49ba52d9ecabe8279c21b796cd8c55033dec61c98b673e38
MD5 cd9e4e6b54b9a729d09acea9a75d8150
BLAKE2b-256 970c9adbc5d8dd8cb5974854be83da49fc5fad0463b0d4db3d3fa038964a399c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8d496c748b13cd8d4ceba66f976a3dafdd5f4893a29601087bee1147eb56fbf0
MD5 4cd3754f162cfc45a234fb9c53ef7cf6
BLAKE2b-256 5affba2f7161c2b3840fd3fcb761563c9808cf6169d9bed050ce31aa6d318f3e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.8-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 38c99a76ee2fbc270133ea262c25e2fd98075b8b1cdafca6413c17c430e2f6f4
MD5 15a0f80cff0289aced3a28ec7d63231b
BLAKE2b-256 7feedf6ce5d4fc864f3e270df35d6ba4b7defb01ffb11ea7a2b354cfbdbec0b8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.8-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.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 30b6c7c27082e52e2ef18ad2455b5778b866732938a3e59dddbcec82f0485c5d
MD5 27baad83ece7cea5ac98e5cad66989f8
BLAKE2b-256 d1561254d737c3f4675b6981190f7ee609c345149d7953a16229206fed692b6e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.8-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 234ebe952e2de2cf599d67cf193d9f41cbe11c0524d2c89eac1eb3bc6f3e482b
MD5 8c78cca98357ad308838abdc94f87a18
BLAKE2b-256 9f979e315c49a96bbf536b9121e3c8593a25fe931d1ee3a13c45ead66fc3eb67

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.8-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 52362b198b696eef2769e3c30a86aa234126d70f9388bc7bf17531ea6d859923
MD5 847e8ce6dcc798a2e4958fb4f3d9b21b
BLAKE2b-256 bf29da99eea7c4abf4894b8a772a6de497999e072e213955e12764b20559a4f1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 15285dffb385aee9952ae8cefe1d68ae684afdf2c82e51f86fd0ae01a3cf8c90
MD5 9c2bcf16809ce0303be06e35a0d7e850
BLAKE2b-256 a10710b11e4d49b38b2d65402d4783211476f51c3fc126a009f7127f717d4674

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.8-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b53f3dcf688e5dd7c707762ee5b9cf96de93be46320125f7c8732fa9a2503dfd
MD5 cf4652c45be051241f999c19e94124b4
BLAKE2b-256 543de76cfe094fffbaac76f50ab19cc87e8aab4917cbb28a65f30285b03f6ca9

See more details on using hashes here.

Provenance

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