Skip to main content

Digital Substrate Viper Runtime

Project description

dsviper — Digital Substrate Viper Runtime

dsviper is the Python extension module for Viper, a C++ runtime built around metadata-driven type and value systems. It provides a seamless bidirectional bridge between Python and Viper's strong-typed data model.

Key Features

  • Type & Value System — Dynamically construct types and instantiate strong-typed values with automatic Python ↔ C++ bridging.
  • Commit Database — Versioned persistence with full mutation history (DAG of commits).
  • Definitions — Define data models programmatically: concepts, structures, enumerations, attachments.
  • Blob System — BlobArray with zero-copy NumPy integration, BlobPack for structured binary data.
  • Codecs — Stream binary and JSON serialization for all Viper types.

Quick Start

from dsviper import *

# Strong-typed value system
names = Value.create(TypeVector(Type.STRING))
names.extend(["alice", "bob"])
print(names)  # ['alice', 'bob']
print(names.type())  # vector<string>

names.append(42)  # ViperError: expected 'str', got 'int'

Commit Database

A complete example — define a model, create a versioned database, commit and query:

from dsviper import *

# Define a model dynamically
defs = Definitions()
ns = NameSpace(ValueUUId.create(), "App")
t_User = defs.create_concept(ns, "User")
d_Profile = TypeStructureDescriptor("Profile")
d_Profile.add_field("name", Type.STRING)
a_profile = defs.create_attachment(ns, "profile", t_User,
                                   defs.create_structure(ns, d_Profile))

# Create a versioned database and commit data
db = CommitDatabase.create_in_memory()
db.extend_definitions(defs.const())

key = a_profile.create_key()
doc = a_profile.create_document()
doc.name = "Alice"

mutable = CommitMutableState(db.initial_state())
mutable.attachment_mutating().set(a_profile, key, doc)
db.commit_mutations("Add Alice", mutable)

# Query
state = db.state(db.last_commit_id())
state.attachment_getting().get(a_profile, key)
# Optional({name='Alice'})

Installation

pip install dsviper

Requires Python ≥ 3.10. Pre-built wheels are provided for all supported platforms.

Supported Platforms

Platform 3.10 3.11 3.12 3.13 3.14
Linux x86_64
Linux aarch64
macOS arm64 (Apple Silicon)
macOS x86_64 (Intel)
Windows x64
Windows arm64

Documentation

Full documentation at devkit.digitalsubstrate.io

License

Proprietary — Commercial license required. Contact Digital Substrate for licensing information.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

dsviper-1.2.7-cp314-cp314-win_arm64.whl (2.4 MB view details)

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.15+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.15+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.15+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

File metadata

  • Download URL: dsviper-1.2.7-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.7-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 180dda44bd205031aa441cbe9dde54fc1910e0ee0f32e0047a2c1534be43cde1
MD5 c2196640cb288f15b3b2a838ac18e985
BLAKE2b-256 f55ab38e84e047d3f740875cffb8963f80b711b36661bb0a559cc454cc6a94ec

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.7-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.7-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 bb2c779a28e033679de4973f8c7178bd21d1a9bebf61de2202b88412a0d98eae
MD5 97f700c9bf8f0e17c4b7a0ab3f3fd36a
BLAKE2b-256 128f34632954a65cf08ef10889d91f0caf4509627080309ce95e305fc28fdf54

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.7-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 08a4f9ab9ce9ebcb764493b43588edc723c686148ed6df40b5ad90f87deb315a
MD5 663e7e68f101d78c3705c81a0b7263f3
BLAKE2b-256 e7865c8101aae0b36fb18f641e4489a019d4fbf7ed31ba2dd3d8b64d58d082c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.7-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b539f86c48134339d27fc68a08bb481dd49f9c92c78aa05234c5b7b12c61713c
MD5 ec6ac3b706be56dc0f04045e16790a73
BLAKE2b-256 3e4a5bb04d95334bde66f36eb50609a7b162c9ffcab5782c75ef291c9dd71960

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.7-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b5ab64f1aa3c96922c7c97b4ae024c714ea13ff3be2602a8727827e5d9a13348
MD5 d16d002b1ec4b88a84fc66659b1f7932
BLAKE2b-256 804fd54a676d415881370e8fc23a20d6b0fc67e0eca3fee9e0a7f278f77f461e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.7-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8794af09a27fc090735c35b95e1f9673789117b61ce942163e2e701081d77546
MD5 d8768d2d09591b4150b4d457eca7a547
BLAKE2b-256 9b6c2d103fc8b90eae5056ea724f8dc0e5abf2d112fff01b6b0756eae78923c4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.7-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dsviper-1.2.7-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 6445b6c85d861ad47bbdea741867abf31e84a03352e929a2b759e1b7a2ac8f6c
MD5 5cd8442970f7388b9b42915b1a1ebedc
BLAKE2b-256 9d1e820ae214cf182c6bbddfb186dda8ec2b7ccc89ffc5a0767376dfd23c4979

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.7-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.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9310432c004ed01b63d6dcfde50ee2d8c0534a9ea8534420a319e5e0357eca5a
MD5 740df344be7b0cdd7f90fd99224cfe97
BLAKE2b-256 3e03785b4c33cee0003a6c3b3181fceb1be1b6c699c70c96bc3682087d732300

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.7-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 15466612ce4051b75f023cac76241be2f8e97d89e71a4585951ef845b22d48a2
MD5 0f6e35617650665f0cf9012667437fdd
BLAKE2b-256 9d556e0ddca7dd3fd03507c3cd76c9880b8f607b7edd548cedceb61a8259defc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.7-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5e4c190facb613d66be6a1187188867f0a17576a1f97a6216264eed0967b0f69
MD5 1389a4560ec87f968af92c8eacb60d22
BLAKE2b-256 ca36aca2d3fe1160c6c74444878a1caae3860779856d997177b125d86d2762c4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4533fc73a45b1f58bf5dddc4a63db6d54d23f1131d7fc919a146cc950774933f
MD5 52706b4b0ba71def59d5d8ba3a383400
BLAKE2b-256 aaa78ac4e33ac4544b16b5ee2b86c5aa8f29bbc5298ef38cee7a5419874d8c08

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.7-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 389174168d34184d756fb3e22e2f5d4c8af0dcc57c38c6ffda24e8daa9bfaee5
MD5 04830618094654dfd47f02db68771642
BLAKE2b-256 be2378495187d0cc0744dfdc74af2426ee5d47cabc064a6d2d4040b8500a8edb

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.7-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dsviper-1.2.7-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 88ca40b7dc5c0cf8ea61f7a402a437a76a3266baaf7e6c5223de84911a7602b9
MD5 6ea2d5c7ee8266015a7138a26ba931cd
BLAKE2b-256 5a5e77fb6f494dc4e0690d099b49161e9f7414b0e8f6a40a039e3600cb3dcdf5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.7-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.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4baa6238b272e390022f21dbecea5ffbc024187a72eea5d10e72495f82f1adc7
MD5 f40face683a468b1a30dc32e472aec35
BLAKE2b-256 5bbd00e221d874a746ec0a7e08973650920f80fc0ed200b43f2ff08e8429a9ab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.7-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 137e26e0b07e4994bf3994c3f265984456ac955d5bfb53b810164a6ca917c178
MD5 789c0cdae0f7e3d229a1f84d9d61336e
BLAKE2b-256 b367fb873adf3c28eaf8a4cb6ced3901da0ff0562df2786daf1d751eac9bed9d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.7-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7be54225e24ee691c49811de984795526868d272ebbad5044b84e715361b3143
MD5 36d688ebda5fac7d86861fb2a6978c36
BLAKE2b-256 894dda6b954f53aafc746fece3ec298eb45a723654a59a33421b87e950faa6c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f4ddf34f98e86d60997c579cf68535f1d28a5fe0f5b0e72ba10a42eafb22607d
MD5 3d986ceb4810ff2994b03b8b2ed2dd1c
BLAKE2b-256 a50fc08b33eaa06b7968192f882cbb966d0cb4f2ee9c2dd5125a27ad07141486

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.7-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 83c132d26f1608f915510a7becccce9833e923c82a502ef153e05aeddb4efb25
MD5 15c9761384d0dbc8e2a95fc3321123f4
BLAKE2b-256 649a4ed5420d32480f7ff368d740bab938b8bc06831eccaa4b9c09091a31d831

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.7-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dsviper-1.2.7-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 93c7217cdf62925e55547cd14f469055ced9d0a613aa9a9c8a9f3612db1df472
MD5 f4fbdc34da62de9472777ea17781b39a
BLAKE2b-256 37265d3600ec85ab327e704016ad43c87188e19f2215e3d8476f1e4a39f78e63

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.7-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.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5cc66ee754ff77e875edf0a1d47537bf0fdd17db0518d3005980a5f76c2e8aba
MD5 893390fc2e1fc42597fd0e69f102b87d
BLAKE2b-256 784328d1328fb02b489f801ee3050fbc3ac4179038732e58f4a5bef25ed61aee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.7-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0f66ee81d98d6a38d8b33c4adb73cdd51c69214a172132362e22db67dcf0940d
MD5 ac6f9e2e5effb4c713ffcaa8185dc204
BLAKE2b-256 b5eb6145f3df663326a2331c73d306e12769bd883a1be9fe9937c19ee2747392

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.7-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c75e9c51d5d8a08a9f53fb1e350091b8ded0f138c106385137200cb898c08f5e
MD5 ff9ad76fcf206b01e41af2e2e78ca253
BLAKE2b-256 2a49dd083ab42d75f741048efc0ac85c78ab00d459bdcb637d869451132b40a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6b99c23156181fc674a6a3409e5094f5f8a93dc4bf5e21a17b97aa45cf538de7
MD5 e48f269110183f99384a0662ac56819a
BLAKE2b-256 bad1612c74d91be73d526500da79327175f9ea4f374a6e88dc33d19dc8a796fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.7-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 df0bd5bf2dfee9f4559c484b6f5cfacd39daf638bf59b3ba8a2eb15ec0d8bd01
MD5 16e63f6cfd9545c26c810e0d617a3169
BLAKE2b-256 436679977bda481c169127a3b0c59e5c2e8a488bd644164afdd3f98c8b4fa880

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.7-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.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3147b56d4d162f28c4a7c12a1a509bd4042e380af73f56270c37fb0884cc2355
MD5 2062b19f847f9daea35c4f3bfaec41d7
BLAKE2b-256 7c42481734378b481f18b705459bfd62167db4248280626ed59e344fdb68625d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.7-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7e26bad9957dcd97189db1d3ff6a728e237c4dc6f948e21b06ff715bf66940c1
MD5 82b2e5fec56949af0186987cbfcc4393
BLAKE2b-256 666de3d17740fb1d7face4e32633a24f07279d00a618b1c97e55d42f8d859d60

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.7-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 71d7cf1e20fe64ce950c7f3da24316aec5f2f15e340f762d6ad7ebf9c5acfd86
MD5 d6baa55f6dd46672e3d1bac049fcd567
BLAKE2b-256 fb73fbfa05eaec0a9d7386bb9e6c530b25e2a818ed3b29cb5c9496783c0a0d0b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1da886447d167e276beab2c7f1c1474a86c13b598357bfda8b1add321410b7ac
MD5 f1ff91e8c517ac428298ab145e1daf34
BLAKE2b-256 b10e65989dc55dbd2de7b89d5f06f944e0eb86f8eb7b21317b02e821e58cf78c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.7-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8f7ab0f2eee509e1a3273532c91bab5dc4f432cae219dded4d945d61c46d8b5f
MD5 bff09fe43bbd1e91e1d2d123fdf902cd
BLAKE2b-256 5ae50bd6f0546b974955eac82b946d4e2d12b880774680c84eb714ae050afa78

See more details on using hashes here.

Provenance

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