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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

dsviper-1.2.15-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.15-cp314-cp314-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

dsviper-1.2.15-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.15-cp313-cp313-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.15+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

dsviper-1.2.15-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.15-cp312-cp312-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.15+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

dsviper-1.2.15-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.15-cp311-cp311-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.15+ x86-64

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

Uploaded CPython 3.10Windows x86-64

dsviper-1.2.15-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.15-cp310-cp310-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

dsviper-1.2.15-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.15-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: dsviper-1.2.15-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.15-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 5b0994829830fe0d7a620956fd66072ccf0438fac2bc68d8145c7919d980f317
MD5 38440fddb8a1167463c735d50302b486
BLAKE2b-256 ff90498229ddc5d8784fc86e81d10f74da67f9e2ded4c34c5f4fc8016b1f1037

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.15-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.15-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c328d85fb109fefc9208d4d9affd8a6a936d0933aa9c641f44504ecce66a3235
MD5 f49293b68d5444258f806ee9241c962c
BLAKE2b-256 5bed8fb17dec48249684b8ba820fc07a6b5aea9ed28d7c27b3c95f492a92057b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.15-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0ab8c0710556e92204b7501a190515caac8de64a998a26b220f181f1f8c3efa0
MD5 6f84218fcd57e1905d080c82df35b6d6
BLAKE2b-256 10c51cc7c0e6e648cfeb12bc866e16f0e0453bda52a2339766602e68e1e2e4fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.15-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 70d7ba5a66e7fdaf0a00f3ea1e0b01c0bf05b10b263229bca7b730b6188676a4
MD5 ec7d11b6d24f24de50108e55e39ebc39
BLAKE2b-256 7be66657a7e8604ad8f81ea83bca142b503a5b97b60842a2abb807d8cd7a64dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.15-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c4957edf30b1f87ae1f66116d6987b61d2e094b95e12f53a33128bdfb2733fa2
MD5 7f8a370f12622bbf754540cfc072a011
BLAKE2b-256 2c6e32ae668ebdd56f3e4d93f3de84faeb2660fb15a6e32e2ef2aa6c0c94377b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.15-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a559d6dbfe8bb14311ccde000bc813052a1329507c616502db5f73de5011cbe8
MD5 ff51b784babb7061fd53335ab66056f5
BLAKE2b-256 675464842db605bd6f4106f5426cf3d70aca3b9ecba808bca5a9c0a18bbc99e5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.15-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.15-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 08a472afa58c26e2419c1cf18acf332b7a7a7b959c47f13f3954bf26478d90ae
MD5 65f4cf1e9f0a0269321c70c08a133571
BLAKE2b-256 611d16c339b19bfa8b4afddbb059bb89a56d350e94b5df48dbf44631e88a145f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.15-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.15-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8404121ec9b5f0844eafba68258d9f7da09b1276023a4c7e0bae95d684aa838b
MD5 91b8d14a445d41a215c82c7828f9a99a
BLAKE2b-256 edc59e96e2b344db294b4ddda6f9e87960b58fc9bdab7a12fa46524ce20906d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.15-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 35023dc67c26d70273ee98b66041fc8f9e837b6ba91e1f336bbf8f2a5e7a40ab
MD5 25d4ad2d7c5bfea64a35470fcd3ac44d
BLAKE2b-256 1dd11749227182bc1dcf47e17f2bbd5f0a712337f80dfac1cbe774bc14fed50f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.15-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 950e070190f34fc4154d41990e9768bf4cfe212400afba5b0572c242f41d146f
MD5 485cd0914ec59234394abf4d6fedeb65
BLAKE2b-256 df0214ff368a8762f59ce04e4108d2a196d8d1beab60768d30a7a51ffc37685b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.15-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 06f5edfc0d4a7f9b17d80faf9ffe8d8238bfd4e2ef1b610506a35cbb0cf431cf
MD5 471084ac08dec05a74b238d7ac178632
BLAKE2b-256 743d2a68025639c6007e16e963fa3e203a82642d1f6b7ea28448a433bef722c9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.15-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 134387fe0693a782be7a8d040d0e4c06f023ebab49387154cafa21b053d5b872
MD5 50ef71b496ccbeb2d5c3ff3f14637e09
BLAKE2b-256 da4279634d8b2a8aa57bd1ae1e90d53d0d4dba6134032604e5bceb5eae185dce

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.15-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.15-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 c6f007ca97b11e2c8fb4fd528e2f7e56dd88acd4c579a34a054506787f180819
MD5 85bbf67136dc7b12d3c5f2b4fc7b241b
BLAKE2b-256 1d3b93a241fbe209c1f412dd3227f3b5660d0cc23057112681f49268938312a8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.15-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.15-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7815a2bb75c3d818d347f1b449b0de2f7435e38201eaf78a6adaa017bead44d2
MD5 09cd9d92b42417e9d38accf9c4ef05bb
BLAKE2b-256 ae5a1bbf975204b44c593cd810f9bbe74fd224a3a59482baa93409ea2c2bfec9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.15-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 26d6537849a4fca225ae79ac38cad6efcdda34f0817f25d262f02304a49f9595
MD5 1b8c16af5f91f11499a3b8f70efce5a1
BLAKE2b-256 8a3affd5e6c64c27a30a4848d7d1c1bfc10c6f450105323f694717932df19b9f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.15-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3e0200da9892ef70a5de35f61bb46715918a50635160297d4f351bae25d1ef0e
MD5 e2b80883e8d2b739e67f75b949355b4f
BLAKE2b-256 66b175850f8716cd91ecf467fc5342d7fbce1041284a53ed5b54e12dc23c5b74

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.15-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a988ab4f11a5fc9287bd9dfd64663aa7cae06a8f5959d835ba3c6f2473e0dbfb
MD5 63fe4a167ccc6e49eae4eadaa6f9210f
BLAKE2b-256 405ac941916a1ea51072f784f4e9b353f6cc4c64dac10864a772916f670d2d93

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.15-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 458441013f976b46eabb163a186d1ebe224197c508d6557dc554b4baee4dbab6
MD5 70e86a209dee12a032729d3bb23c4139
BLAKE2b-256 c5704e387c491e429342d3833b02844d603df73d2821acdae217abee2eb48295

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.15-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.15-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 852f18a37af117d601d81db7706aa8c31a498c0d4d56841b3073a5322a900985
MD5 2c0ab815a82e45cd053807a113dfdfff
BLAKE2b-256 fa9f75a3437f0d9d495309a29606097b0213a8e5d5631022b746c36d3429f6ec

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.15-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.15-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f0d84212ed1cab3ffb69cea163cf6aa96adc5c3ab3d3c36474ab85ce2312ccce
MD5 0c4cd69b866d0993fcb0d18afb6c577a
BLAKE2b-256 f8c9072f4167fdf8760fcd8192b3363a9fe1d1fe19388fffb3985fd6cec33f9d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.15-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 440ca45c05780864cf6dc2f387290ea17ebe5d2f83213201d3b4c46a473cb232
MD5 e514d321bf44933a2e33f36fe5931c44
BLAKE2b-256 14e715361172eacdfddc516b790b510f21ba768bc1b31e3fdca1a7a4834b0a5d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.15-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 69498c2322307062d3352222cd8e298a0b5821634d7d3a8078073a543e83fbca
MD5 4b591b6173a07c319f6cfb7df7d6bc47
BLAKE2b-256 7bfccd36c9780e5e18b4df8caa4e26d5a22b37481b2c11c5d1943c2c4ab5d8dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.15-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a2660e7223f6d82c15740c8884eac49ca13faac3deaa2f56e506890afd1bcefa
MD5 e42d9636e12d7a27179c73fc5586b3b3
BLAKE2b-256 152a605d27ae70b506ae399a01829f548beb9bdb14c2211b9e1560bac75e1c18

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.15-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9deb0f60eee80d52af45100640b43123c4f3936e04a506bc63edf1f4df6ef948
MD5 618564dbabb0d3e20a12f43062bc9a30
BLAKE2b-256 d31e29f247ea6c577d10af540fdcc67be0b9a7cfcdddbb47997d8bdf272ce6e0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.15-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.15-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fe4de66117f3da80f1c6b51d8a54352b1a373f55203add814d69f0b19418d87f
MD5 70eac8765a4c7369b94a1a7d5a991edf
BLAKE2b-256 04194e73acde2a37d7c3ec77bbc052f49772ba8127d8f578172f9cb91ca1646b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.15-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ad0576f84f5914f9963b6e8fd03185e7ec2a069ce249e0ed51e0f2012838a84c
MD5 9aed08b010e895c9b878a673641d07ff
BLAKE2b-256 7c4846e08bfd3b3d7dc46800a7b005389aef513dd5ade0e0753f62019d6f8fb3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.15-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 022c3b9376efede9d0dfdc693fa268d7cad341c25d1d69cf224458906c8af978
MD5 54632604ffb5d8e58e0604df3cb5906a
BLAKE2b-256 2daba7b8d305b887be86ab5a14deb7af4b44718abcc460cddbab07b8bcd24520

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.15-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 25ede3e13eeafc456cd1b9d37b8b292ceee85cf4d6df344d6f68fe303e1f8030
MD5 066f90380f67e227268446a0d2f9d834
BLAKE2b-256 9804e37844a9ce116e3a2c33db89abd95e9836bb52d4eb8fa75cfc08388d04ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.15-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c83885c0a61a95d10c4347ea13c34656339d477edbbbf1cd7bf1e250c687c851
MD5 8775d299ac8c7d99d6a05d86be8ce20d
BLAKE2b-256 e88a165847bae75878b3a3d32a262643f3b3c9bb19943414427b316049dc7b66

See more details on using hashes here.

Provenance

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