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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.15+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.15+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.15+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

dsviper-1.2.11-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.11-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: dsviper-1.2.11-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.11-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 9e4eea4bde0f042bd9e29a4b89929a0f74253ba6b1ae5b7c7e9f54b45b2e715a
MD5 0f3c2edcc9ad4399f02fa699570e93bc
BLAKE2b-256 60abb957af1146a3e063259876a8c869339c81a544f218841a3b23c194be7c9c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.11-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.11-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0e1d5c18ad95a826708c62f2b0c1849b11a42cd7519dcd2aeb864e802d3f53d3
MD5 7afc924dbfde2f00767aa203234684c1
BLAKE2b-256 5ae28207c45e41c8a66f1b54e31eb528e1edb1bf19cabdbcdd0b798fe8b9ffcb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.11-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e3a2889de3674736afafa6071c312d9c52805bbf0faa43b58585b5879d01b3fc
MD5 9fd5b79043f75cfefcd238b53ee61174
BLAKE2b-256 57bffb4dc67d2b455533732d78036573415df81fca3449ce815924c73706e3e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.11-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 453c72afec9d4952c0818bc9591d813ec81741362ad848c1a6351ae768263e49
MD5 9e0a78a45c932c6a02d83cfa8106220e
BLAKE2b-256 dc78d59e6ce508564a480fe3759852292a18bcc5788e5597ea35d754c40c1e5f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.11-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e796cdc25dd1d909d3dfe6be4565692fb5950102e675041f24510a5c32600e6f
MD5 af75ea6f90dfa93cc743f95b0714e1f6
BLAKE2b-256 077dbe73001c5af3e906ae242cfc0d1a82cd43439674cdc9eb0622d1f2e531c9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.11-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b87b0ea488b1fc8b92887b748f864054b40122d18f995f23e94db7baaac2f47a
MD5 00c16eb7be9eb24333aab50cf105792e
BLAKE2b-256 a3ce4af6eb12b83ab4de828a13610663065e82dbc8f6e5156db4aa7a6d5a8414

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.11-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.11-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 f4d80c359eee27416e8237f0c0391144699c56bcdea79cc014fe1ed66df93614
MD5 d6d6bec4364d5c0f4b4a2822743a97cc
BLAKE2b-256 1788787c9ab2d2f24c7c34dcdbdf8ab91350d02565a17e8698648cd4f2c208a0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.11-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.11-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5561e487ddf9764c1a34fdd6116da72ba7b036ee4d9d160b3c5f431ec1a7f396
MD5 a59d31c41d42c9fb249f750482cd84b9
BLAKE2b-256 c938d0e2518bf95b0db38f1b4239768c3a872d595c97556b221ba4a85338ea20

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.11-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 65d4135118b3c424d0260cb973eb1d6b91e864f2d07690ceb1ad40c58d29e1eb
MD5 d9abb3eacbc276888400adb9e6027136
BLAKE2b-256 ade1247673020d2a00cdf899217bc7433ca81fdfc1ab3b7ba24e32fd7827e991

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.11-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3eda194a0d856b7b538b64dbf4c7095445dd1155c088825e0fe82fb1d5c3d00e
MD5 04b6f97472adfe858aa280278de4c6ed
BLAKE2b-256 c858fd9fd6e215c8c2ee8abc82e957986ec091a1c8740886e240db827f0e4e2a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.11-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 630463c7ccfe70bbe4f8db31552744bd8fbee03d7f186f4b422640f5a14484c1
MD5 9be99abaef5a90da00de5cb832d0b39d
BLAKE2b-256 0a325a78a5a4c93727982c0a1428842150dbbb950a1951e70543afccaf0bff9f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.11-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e46aef57a861fdca4adeee91b833c95e2ab8e0797878a32bab5c95333cdde0f8
MD5 37780de8219b1dbd7120302145406ecc
BLAKE2b-256 28afa80734a512196f8bdd32f9220411fddae8a60c7c29a92e2c01906d0a5543

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.11-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.11-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 a8cae013ab82266213ee234eefc638ccd78c6ab1635dab503e171447202a8f52
MD5 fd6830101544bd87e7ef1af475424899
BLAKE2b-256 9229be3e36ce0a4383d78becff6bd5225911ed9b9ce63db4138ab18fe9a71b50

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.11-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.11-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c19c737d0bb56a5bb9bf78f96e94fc537a28c545145412bc586c271173633308
MD5 a4af586e40343dc29d959382dc1f2ed1
BLAKE2b-256 db60de5fb4eae045883bb29f31e1bb782a98429200ef0d5a9abe714d12f22239

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.11-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8c5673bf6f3c9d76f91a5454149406f23e20b02561802ccbde83ae4926f0b60e
MD5 858f8bb762eb99311380941fff0499b8
BLAKE2b-256 a781065ec25884607da0cd397ff0b954d5699b4202e4d0d69b621138b08d1143

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.11-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ecee35dd2609bda82a3a5f98b23c3a29866c4dd680976efbb3530b4daa85b7d7
MD5 06f4bceda5044485504f7d3f8482ff5e
BLAKE2b-256 832c1c964535450216529e82cd3321f1fec39300e8460a6430162597e34ac1f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.11-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 325cfdfce57ae67238c4b10436ba60b4a07f5d31ef8bac6e552d6f2bda2cf0ac
MD5 dcd34c8f0b8948634b35676bd82779a0
BLAKE2b-256 ab609b3a561b705e74481e453b8d1d427272c36cbfc8ff3c6af12ca821b651c1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.11-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e5b2f4dea639c20847b9dea46eda1d24069615305eec905cc18cedb36962c8b4
MD5 a49986e2d04c5dd72911d9e599c50f1c
BLAKE2b-256 88350337cb78e176cb7402daba197892edde38c20d2b3ba43310774f4a98a80a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.11-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.11-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 cd71a4c29dbb0cac33a9a45e7f4e7f9ed2df45941882d5d4d19caa7f500d4757
MD5 35dec1c96f847e6c352b76ccf5fb9866
BLAKE2b-256 a0562505f0625329c9328c16300985326964c476c2dc5e1c2e4f373121c73af7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.11-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.11-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 44912a48b6f6c84b727cb1806c6e2f3c449bb75f5e320547dd1a366f3818fc4e
MD5 e059c033b113b24ecb0e9434e3923108
BLAKE2b-256 9976052cc5479e2e92b99b51f51cfd2b19f82793d8e042496d2a04b5d5b38702

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.11-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 12a2adb4e52a5acbc5960ffe47e06dbc49c8f762c460e5b8d53c857a5041021a
MD5 a0b1c267617896f6b18c5f34fa54faa3
BLAKE2b-256 519e94ae54d3e9da72945095b062592040a00e4dfa1a08e4f779de63a258f741

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.11-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8e8ef04bd313f4919858e2630764c5b2af8780c2c8fd6ec7b1e350f681b5a83d
MD5 5148ccdb9bf588a7dcd87c8c6dbe7c92
BLAKE2b-256 fc54f00cce54deb4752733b4de7ee2351938081538496f1d155daa02b46af2f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.11-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4290e6b615febf15f1a891db5c5e95f5f9289bba286bc21b4924d7549adc4254
MD5 ce0977dde29fa6487fb35f08ec033763
BLAKE2b-256 3063729760b442109fa890e855c7372eae2fa11442718b89e45c703ffeade63e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.11-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 7437d83f6181ea3708703655e21dd94c7e032fd97ee65ca108f9686e9cdb80e7
MD5 f7b4372792ae8d736515fe50bbf49d2d
BLAKE2b-256 1c25c889dc4cf4281a791e32058066f6de9c9cbd21d4830d9d892c89a5eab16b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.11-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.11-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 864b36fc9a740a73993287f610322667b3ce2346dc543974e4eff207a7d060b3
MD5 d431cad01c25f7b649b6702aa55fdea9
BLAKE2b-256 f7a10da318b73b56ea340e92617a76b87a7144450a5098d66f6a047e03783226

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.11-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 87ebffcd0a8b697beeced9b17312917effdb0fa58102df3410141759c289abb9
MD5 dd69288200444971ca57c0a1ea57fc86
BLAKE2b-256 00af97bcfd83bf529de8c7e70046e7ab37b3889835af9d500040a33ebca692a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.11-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6a1cd219b984a7920ea0f0828947ea16b4690cb0e4d2d566bd732c777f1221b3
MD5 51b961628392ec7f9ea1a0f12c273730
BLAKE2b-256 d83254ebb041c5e9432a21a32cdb60b13a1a2cd9165759d0f0325f6ad7f5f75f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.11-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7298d1b51991ed497169b9eb21fd721be065dcdfcd90ef2e91201a653453acd1
MD5 956758558fb63561740b8527accbfeaf
BLAKE2b-256 35e514b8ecc87fab016c3e34d578f085e9bdcbe9368e8272183b63e66dcc0241

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.11-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f14aeb63426799718bb634708c489654dbaca6e5c00fcc3d7f414c869b2888ec
MD5 576c5692207f0f47a45db83deea0a7de
BLAKE2b-256 61a8b3653e86fa9f09b86cdcc043aae88f272488da3609f5a37e8ad28f497b49

See more details on using hashes here.

Provenance

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