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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

dsviper-1.2.16-cp314-cp314-manylinux_2_28_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

dsviper-1.2.16-cp314-cp314-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

dsviper-1.2.16-cp313-cp313-manylinux_2_28_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

dsviper-1.2.16-cp313-cp313-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.15+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

dsviper-1.2.16-cp312-cp312-manylinux_2_28_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

dsviper-1.2.16-cp312-cp312-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.15+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

dsviper-1.2.16-cp311-cp311-manylinux_2_28_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

dsviper-1.2.16-cp311-cp311-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.15+ x86-64

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

Uploaded CPython 3.10Windows x86-64

dsviper-1.2.16-cp310-cp310-manylinux_2_28_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

dsviper-1.2.16-cp310-cp310-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

dsviper-1.2.16-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.16-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: dsviper-1.2.16-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.16-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 f35ae8157acaf787cbf5780a727128c89bfd7cf4a3ff9a9fe52a3ca1fd9ab13b
MD5 857a5846f5de300a638ff864dc23cebc
BLAKE2b-256 c0096c4952c171c19aee6e5b0682186353a5766e15faaaede9859b9acc017cff

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.16-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.16-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a92c17f8e551bb119a296112d931671e8566e3a4ce6178f320aa08325991b914
MD5 ee8eb6d91d23ff80f1c199e91f332525
BLAKE2b-256 626a18825be1fe72d0ff56e148df362851bbe78222dc38d9ce35384e3f54aedd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.16-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ba5d7f787b47817d56f6de9c73a21eb6876e646ac25fc840489ab7ebf8852ff8
MD5 9e57da2a2e0d7d1e8f88163282159e00
BLAKE2b-256 a381d3abebb5a1be2be52843fa908ae5077d36adeb76ed7d8fac73338255ef61

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.16-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 df8062cdedfb27b6fab1880051e26524e577f60756f6da92ea24a5325b90720e
MD5 9169baa791d9a384567eb849a2d9fe97
BLAKE2b-256 d13a554c96ec4c3b1f3da924b5bb574e682f5db223c9b79e2463105579cdd086

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.16-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a73fc148aff363d8bd148caaf2fc9d0562de62fbc01fa415c520467f5c8a0aca
MD5 bed701106f1f535ee8caa9c2cbfd7c54
BLAKE2b-256 ec90226711cdff5b957474e0adebefcfe748e44b928aa8cf4e7b6b8c5ef47c4c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.16-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 959ab31d14736ba5045923a3e540827814e4b74805ff6be30999f69220235670
MD5 4e681eb80146d62e4768377705707e13
BLAKE2b-256 4a14e919b4412c6681b21e55a7119bd3c2ff51cbc872e7d6b66421099597fa04

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.16-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.16-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 e67a1e85e8571af7a54a36939e4a03bd2015a22df3ecbcebca260daad8303e47
MD5 185e29d1d7d19c79ef8975b82a17c07e
BLAKE2b-256 f81bdbdb1a301b6e430ade473204e407bb846b3cd1b4f31bb622e696cb198f8c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.16-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.16-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8ac3b5977a272db36d09ee7475216e43e6e393e9e8d134fc0591c0a64174f43a
MD5 f2c670118782544b120ae08264c75d43
BLAKE2b-256 a5bc77ffe5d75efad768e53f36ebc672a8d284d52416a7f6b2eb5d4333443047

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.16-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 313b4d990dc22f7091bb94f1cc5bec6ff3b4020c21447c13428b7102fe362deb
MD5 6393a0f16d5892043dff78ef4354f00b
BLAKE2b-256 c10b6a138cf52c57ebbeb7bfcb9664d494d77f002e128c83d177063444128896

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.16-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3991edfbcaef19f1a09249b2eec93a78fe5033aa2c28b7f488e76ca1a23d18b0
MD5 4c28ea38221112732eab1280835ceec1
BLAKE2b-256 fa4df879b864ab55754d841d8893494d131cceffe67e408072d3aac577b87f1e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.16-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 18667c3204451b192c0dc03a7a12e9c118b5aa3fbcb0a589a46199af90b5ce14
MD5 b1c064c67045f649db11a494e1608bce
BLAKE2b-256 ca58647159e49291c9518353b523384e76a15770bd34d8c5950d613e38746356

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.16-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a3fdaffc280df3bf14ff118040a592532196c6126dc0fc34829a8afcbe130f35
MD5 b7d79391e3b891cdb2042448fdee5204
BLAKE2b-256 03a674f6b60fd82f395ae8544f955fee3676e5590d4ae66e0f0840f2359d4a9c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.16-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.16-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 2b7e876e246ef9a7d03b7dd7d94142aa7be2985fda60ffe9c0c977ba17a4e2b5
MD5 78b34ebd61225ecc2fbe02028874ca75
BLAKE2b-256 06f1e0cd0cebb5c970d52cda28c6b6eb12487edc9012af9675d92fee8f227de7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.16-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.16-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8a41dfc4dce0be1afbaf2fefaaddff188b9c6ef2503bc56142e033c5856618f8
MD5 6ba794c65bb31541fb3ebc87045efb0c
BLAKE2b-256 8f5cbad49c644d18c69516e122d1a247209f6c5cb1ce1a813e83c730668f7352

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.16-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4ec438dbef8042449042e188e10ec1c4d2274a37a9b676bf962cdc0297e25897
MD5 010132445c715d6fb06e0891b9eed521
BLAKE2b-256 fce9567c1d210cd8e35d3342d1e6b4ffc61b19266a93efc2eaa1cc4dc4d6a3e6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.16-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 815abb7b34ba97924bb18336a8b4afba1182231622eda156d161dc45a0e6f706
MD5 aab86a7094fda6bd01ac807ef38ce6cc
BLAKE2b-256 f86a6613af304b418f32222a13fa6b852aeede5871dbc507efe377c79953da26

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.16-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 47724b742d31644577378d7389a6ae15620d409c6a563e75e7f61313ed636ffe
MD5 88d11a72d4db24536d5d674f657e7dc1
BLAKE2b-256 d5fbed51c16e8792d8df92f69e015c7b321aec1a1f4fbc2b419caaa24fe376b7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.16-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 64b8dae35c094ca25e59ccaf9aaf0d239385d1fb88fafbc978c77d2714fb1692
MD5 770815744c7db47a745128f74fe54102
BLAKE2b-256 3bed3ca521db042b0d72b2efbccaca2889e0e45a4fd5c7ae221478aaa30b2eaf

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.16-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.16-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 c60ca9153df8c1e7f1cb050b12f4d247fd5d133061b2948ba6f7450dc3bf7a40
MD5 5a71d5f82c6da325f535ffbdcdebed87
BLAKE2b-256 da950ac2236581eb9a0713ae870dfd41750db561cda23c98409c9698bd0b1fb6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.16-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.16-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9909ab81d7e33e3c49fe1eaa7f41ae30c1a6a817d567b957d81dbf228aa0c1b1
MD5 b4395b538de8c98e3c2dc79298e53236
BLAKE2b-256 f95395e1013f663e8ab2f59496cc686def2c3526bd163ceaf09426be52f0fb3e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.16-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ce4031a6a0e9cbb5ca09e541cb046d0005df2a5a480ce61957f342a6fc6eab4e
MD5 63981a25ce6f9590959a013113395569
BLAKE2b-256 fd384548bc995e595ce831789f16ec2930af683ad9166e77d3f03f5c3a8e3ca9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.16-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 02df35c0605017d67bb2d9b68439919fc48e9d8856fca26a44bb2e6d4f81b497
MD5 06d444779640bb59b7ba849fbef076cd
BLAKE2b-256 8d4c1d90dd3c67415c4e833429ea97e112d3aceaa911a6427b258d96526117e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.16-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cafa5f2d216e2f91d300cb092198c820ade3a43029e31bc0acd05c61b3267686
MD5 e67bbbd751df0bfe275f23b95f3f0d04
BLAKE2b-256 3aa367d48e155ac552b81d6bc08cebe3134cb13dbe98b7cf94cb50ee9b98c875

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.16-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d0a975efd5def76a62cac1457b9bed09f42ffd1e1b9834c9088c4e925f6133c4
MD5 aa81e239b1a9c9b307bc5c1ddae2bbc0
BLAKE2b-256 58e3db34a9c38845b5665af5b70947756469cb505e04e66895a6fd8dea968db4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.16-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.16-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 94329ffd2ce2cd114a7bd030693dc46c7c7a232bc151c30bc36852fc153ffed2
MD5 6274065177e831ebb22c304bfadab12b
BLAKE2b-256 be2814e7c6e9ab700e4baa84966f72c99a0181bd69bea6068f8e0ae3406cefce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.16-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0add8e80127fb6ae27985807e46ae35ba71dd568039e5cf9d95a4844634d01bb
MD5 bd9702ee325b576a14e7d0a222d43498
BLAKE2b-256 bc251ad5c33774eca260c131359d8844c0f9b9b3a9a5ffef9aaa596ced8d4669

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.16-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dd19b947bec45cc752ab95ec35654f5b0ccdf157428334e84b2fdcaf076c2a9b
MD5 5c8754d64101e30995abe30c835d5288
BLAKE2b-256 33b00192a44ce490896f8d6edbba2887a4fa998520447e9c934eb8867b47a3dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.16-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0651755b844e070bbad356327462403e63c9e1b1d77415aeb9c26ca6ae4ab430
MD5 a9d58795011592e2291e83fd0c377c78
BLAKE2b-256 1c7de21221ef1002d3340c669c4196ff2f616e3daedf82a9b0ed8fc8616ed73b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.16-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d3f5cfcaac431acd36187064cdd4175dd191fc3dd9e5650e93d111d57968e325
MD5 bbec52aa18b006366e35de354f1080d8
BLAKE2b-256 5ce32ab6bfd83c53d76a7698d6eeceb0d89fd494bbdc1f139a6d692f5e8c6c5f

See more details on using hashes here.

Provenance

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