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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.15+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.15+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.15+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

dsviper-1.2.24-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.24-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: dsviper-1.2.24-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/7.0.0 CPython/3.13.14

File hashes

Hashes for dsviper-1.2.24-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 1a55e0bcb2c6020c87300d3361ea3baade3d0d68132d858dd711bf613ce96292
MD5 5b44a0f5fba5016aacc536387a12d6fa
BLAKE2b-256 5b497d9e41f22d142b7578a3b4fc365dba200ec9150e109160497462085ba8ca

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.24-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/7.0.0 CPython/3.13.14

File hashes

Hashes for dsviper-1.2.24-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6ebe4b33fe9a3dafe81837f2663b339347cabb37cac4c31323fce6a7c5ad706b
MD5 7e8895ce1f2f31c24847dd19d6f437cd
BLAKE2b-256 6bb77bc03440dacd16db402015c4e961ec27c4ae16de70c1f8ceeaa16f1effe2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.24-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 05b471735bd323c0923cc673d377649e6c1266c37cc73109bc540b3052d3f0cc
MD5 af26a5ca29e77e51deab5cc7ddbd24a9
BLAKE2b-256 d2a731d329cea114c53f27fdd34463655de79005b10c5f247fd922e752a15992

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.24-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cefcd0dfe2e35b3a1bc24af5c6c0318ac35327de8d63dc4e9026daa137e9c02a
MD5 750f5e4cc02fca8c8a0f55f0488c89ab
BLAKE2b-256 601fab25ad7068dd7fe880d28bb2556bf7fe67d92c5bc928e61eef5374b46aa9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.24-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f58c7685f50677c4355f5c036649c7103283b8e84a3c7dcff0b70910efa71b44
MD5 1e35dda199fd362a57f636b8e0f29c2c
BLAKE2b-256 beab4321710cd2781fc519522448494ca55f0a0330227a30c9ba058c8a587d9d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.24-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ace85e741146d5764ae422f83543f12adbdb5abd4a66d63754091e7a5c02c8aa
MD5 a3123d75088d5362bbb5f38c4e6d3513
BLAKE2b-256 2277038a8ad51010274e3298c3b53177d3b7ca66749c53d2e9f6a9f36c77a952

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.24-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/7.0.0 CPython/3.13.14

File hashes

Hashes for dsviper-1.2.24-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 fe1f5d442ae788c2e1c3e6b8c5acca8e177d2fc68bac7dbdca5bbb82b2a93ca3
MD5 311c5f746b855196e72233c55bcfbf77
BLAKE2b-256 e16a34bdb592a4f9b09a9d06686d6de494e20fd3ec579564f236bcfb47f6c4a9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.24-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/7.0.0 CPython/3.13.14

File hashes

Hashes for dsviper-1.2.24-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 976f9e49869dfb6d0b8eabfc0e572d9784fe0fd22242c43ad8111dcb4bf4f3bd
MD5 5921faebf10f67e30310534d3e27c4c9
BLAKE2b-256 8e08de383513ea3616438e50c8f5c60a301933239a4993b5063525718f63a7cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.24-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e651d62c21d21e42c5e632bff31206d69491e3749b7339e2baf2aef676a92c87
MD5 5135a288433d364e6d393fd2f64bf240
BLAKE2b-256 5b4880198080a7e4da231eabfbc44778918a31e09623dcd0905e3f8590370603

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.24-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 127554af6398d4b20b210475ecdfca8effc381d942517337f4d47b5712c460f5
MD5 7c8fa8c26a5d0d56bcf3672bb05a99c6
BLAKE2b-256 41f0a6e96d62b4f3105c8bf950a6039a78925655c5cd7b173ed7b15378daf573

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.24-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f56b827f134f18c686437dd925cb98e3eb99c493dbe972b123d9be5a6a694442
MD5 e680fb19bca6a6b04b49330af6de240a
BLAKE2b-256 5298154b4d644d6165b048f6254c76a786d546921ee19ffa2411941597cc8655

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.24-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ff6361c4e1dfce9d938c6e64e39ffc601f5fddd86425a1834431ebda856575ab
MD5 d7b928285a02b39ebefb7091a285d3b5
BLAKE2b-256 a8ce2733c7d33291460bb44c22d1c032bee455c32fadee9424f2e4aa12176b62

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.24-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/7.0.0 CPython/3.13.14

File hashes

Hashes for dsviper-1.2.24-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 21dc33137e1b4738a59376c455eb0545552298754d12ae967df1e102c77a2f29
MD5 3175d7e49755dd7cf90f40e90682ef46
BLAKE2b-256 8d559a5dd2419bb3a628126fc1b1762d895f04fdc5dfb875f327e2e8811508e2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.24-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/7.0.0 CPython/3.13.14

File hashes

Hashes for dsviper-1.2.24-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8d603fe0324a6cbe876063bf8482daf60a7b6d8387267e42a30bd456cf27399c
MD5 e2c374cec0fc56f1a6fd75358ad6b842
BLAKE2b-256 d2686f5faea257f6bf1c770267334ad785e0baa664cfb6b7590cbd8a9f1bc1c4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.24-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8fb27c694dfe704e3a66d7f736290a17903b6c1129d064a7bdccb7558e0bff5d
MD5 9bac82dce8792cc5bc22efef10fd80b3
BLAKE2b-256 a9920f980d65dbb7dbc5ad2ded13296c5d19108ece7c94bbe4a2f669c31fed77

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.24-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9e6a859df75d66519466319a1c3aa23432a57ffe31c8e5ed4a08c02d98b08cd9
MD5 bcfb2ed628450127f51127f4edbd58ef
BLAKE2b-256 72026b5b3344585f1c2d2016a7c67a1a23841d206c581ed5dd6aa03bebe572dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.24-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a6631e6697f6d83303efec430a5a0b914ae3747cca89536da9c2e32dafb4f622
MD5 c26b968d54340f999b563a801bf8758b
BLAKE2b-256 13e570b5b12aadb40ea66b1a94d7a0ec46dc6d6ea93eca6e7b268b5e47f64cff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.24-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8f3721bd5c9a1e8dec49466417c720e45c89bf76f58433fcb34d421eeca87f5f
MD5 1e5e16bb57b6588750abe390626fa565
BLAKE2b-256 60440d5594e42b244ab4a43d90925cea665d320fd01f9d46574551f7cfd508fb

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.24-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/7.0.0 CPython/3.13.14

File hashes

Hashes for dsviper-1.2.24-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 5ea2584d61b2338232b1a573c0874c8e0c0863a6799cbff56e72a9b1a87ec057
MD5 c6cee46225e32b28300da1a5be5f4fde
BLAKE2b-256 88bf218269046e6e3d4e32de68693770252bf9b367a7f1179b08197c9445d9f8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.24-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/7.0.0 CPython/3.13.14

File hashes

Hashes for dsviper-1.2.24-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 76b6408bb798e2ab57676a0008f3cd478d5ec7f0ec009ac67047a030a7c43b30
MD5 a108f301ffe1f4ac29e5590a7adc9074
BLAKE2b-256 184d54ddae382a51a9bb4114cc4dccee0c1de2eab4a69f4e7c7dfec4fa07de61

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.24-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0a5db5cce1b87ffd882a93785dd8396e973cf556d6bf60041f8d28038d30bdfe
MD5 d58825881f0f00fc8c43c241fe16ec62
BLAKE2b-256 0693cef801cd0b67e18da407339cba713c3490ad323f92bd5b249ecc09fe3de8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.24-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b893c89dae4058f411628d0e8a72a1c9fc8bba9a98d379dddc4e1b720cc4b3ae
MD5 0595bd72ae77ed96c14243b7c9fefc3d
BLAKE2b-256 339d0efb452a9f6a5a5d81a77748d962959eaf3365e8db63f23a90e7741ce5c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.24-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2b9a0ad1f40c49a69799b4ff9637d3e9879ed74dd80d81357ebd7ab1a4c2aa3e
MD5 058da9799f4b1693835639dc0f2b70b2
BLAKE2b-256 4202ec4f770168dcc54b2d5884e6df17084df0a0f04f62a64e6ad3c3e11f02a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.24-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1d121c78b2b214523f5af35b1b52071edbe3efb982473b4e34f893fb8bd571ec
MD5 385e3f0016b7fef58865cc4b012f3afa
BLAKE2b-256 8607717addac53fb21d9cc851ab59011c1ae0cf82a29565134c3fb987d83883c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.24-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/7.0.0 CPython/3.13.14

File hashes

Hashes for dsviper-1.2.24-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 cb3dbf42de77ed7542e3cdb910d1f64fa3f8f5da361e04ab486bfea68e06e3bc
MD5 93f0f1fb7e701860fc96fb47ae7f2383
BLAKE2b-256 600b674f4a4c1bc7512faa3d843af4d2b7e523aa847aac87ae1e1833c9b852c0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.24-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 77248515a8b6d15b27014db6d44952a8f48bb2cfbd8a3f18a27efc9ff0f7b524
MD5 cc4020c5450f8c16fe5b49498202652f
BLAKE2b-256 b1083f5ab2e3f8dbe1595e072740c71d92f4e974b77393811eff16bfcce86a2b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.24-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 71fbbbf2a6cdcc7432a1e5fcfd7acba9b9496b1d99830202fce87bfb4739da51
MD5 779cdf410e5df225911e5b8ea51d9861
BLAKE2b-256 e9b04f5f96c4c3e2b44e9bdad9d78ea4fae63fbbcfae3ce94d8b1c84fa48708f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.24-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b4207c2c05eb6559ce11e78ac0a4cba08188080ebd7b3888ab75a96d911acc4e
MD5 a3fc65459b0a8e7330c94a9c51d5b192
BLAKE2b-256 14b1aef6eb101b471076ed345d71acd0a7e8ac02a16f4b441a7fba62fc5c83cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.24-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c7aff2f569159e8edb4382c564daef66f7fdeb3b099e8570326ef8d0407edd63
MD5 c081b6fe8192a670fa98739a34278153
BLAKE2b-256 0da0b55945053b88c14679bd2da3ba16b93badbc18eef5576522615f7e078dc0

See more details on using hashes here.

Provenance

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