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

  • DSM Language — Define data models with the Digital Substrate Model DSL: concepts, keys, documents, attachments.
  • 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).
  • Code Generation — Optional kibo code generator produces type-safe Python packages from DSM definitions.
  • Blob System — BlobArray with zero-copy NumPy integration, BlobPack for structured binary data.
  • IDE Support — JetBrains plugin and VS Code extension for .dsm files.

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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

dsviper-1.2.5-cp314-cp314-manylinux_2_28_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

dsviper-1.2.5-cp314-cp314-manylinux_2_28_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

dsviper-1.2.5-cp314-cp314-macosx_15_0_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.14macOS 15.0+ x86-64

dsviper-1.2.5-cp314-cp314-macosx_15_0_arm64.whl (2.8 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

dsviper-1.2.5-cp313-cp313-manylinux_2_28_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

dsviper-1.2.5-cp313-cp313-manylinux_2_28_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

dsviper-1.2.5-cp313-cp313-macosx_15_0_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

dsviper-1.2.5-cp313-cp313-macosx_15_0_arm64.whl (2.8 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

dsviper-1.2.5-cp312-cp312-manylinux_2_28_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

dsviper-1.2.5-cp312-cp312-manylinux_2_28_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

dsviper-1.2.5-cp312-cp312-macosx_15_0_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

dsviper-1.2.5-cp312-cp312-macosx_15_0_arm64.whl (2.8 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

dsviper-1.2.5-cp311-cp311-manylinux_2_28_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

dsviper-1.2.5-cp311-cp311-manylinux_2_28_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

dsviper-1.2.5-cp311-cp311-macosx_15_0_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

dsviper-1.2.5-cp311-cp311-macosx_15_0_arm64.whl (2.8 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

dsviper-1.2.5-cp310-cp310-manylinux_2_28_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

dsviper-1.2.5-cp310-cp310-manylinux_2_28_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

dsviper-1.2.5-cp310-cp310-macosx_15_0_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

dsviper-1.2.5-cp310-cp310-macosx_15_0_arm64.whl (2.8 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

File details

Details for the file dsviper-1.2.5-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: dsviper-1.2.5-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for dsviper-1.2.5-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 f950fcc16ec37286728796dcb25f1c405de59a18956fe3dac112c7516b95cc79
MD5 3ae131915159f360ec0e70646571c97f
BLAKE2b-256 528c675c24669235e499eed360df2cd20f3f9425e3cece72bca57551cfafecb1

See more details on using hashes here.

File details

Details for the file dsviper-1.2.5-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: dsviper-1.2.5-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for dsviper-1.2.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b0b5d965546a89ed32b2a26ed415df97cf4a82af2b339d5628ea04056efde3b7
MD5 0976e71fc31a02087aaabf052c20e4a5
BLAKE2b-256 da6d8293a168354f5c565a4484c7a880509f105082b82662d15b635650058a11

See more details on using hashes here.

File details

Details for the file dsviper-1.2.5-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.5-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 137a2d5dbb2ef3cd19ca0f94330fdb258eb905f4976eb86284ce634419384182
MD5 9dd001eb56031adf8d10668eeab98d37
BLAKE2b-256 0d369fcf8ff5ef49985f1aea73758d9ba851c4dc5433b7b620e762f0ebf23eb7

See more details on using hashes here.

File details

Details for the file dsviper-1.2.5-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.5-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 290f23699b1545791553d49cb8f5fafc4809bf9ae44d2b03e1f265061f5e2db5
MD5 0bbcd6f2235d122cf556bbe7e47e254d
BLAKE2b-256 28072723820d492beb321a7ad8d57f96bef16c7dab78bcc56092be682ebb7a9f

See more details on using hashes here.

File details

Details for the file dsviper-1.2.5-cp314-cp314-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.5-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 809f92783840d52233561332f32bad536580c62dc3ed33f60a1948a7685b7630
MD5 fe80f6f1f6333ea20d44d05a5c996dc1
BLAKE2b-256 881087bf0d85f4249e81b62c85d98ed4789f10238352f0c071e1619f471c4af2

See more details on using hashes here.

File details

Details for the file dsviper-1.2.5-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.5-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 cf27ee825a3dc85f1530871bc2a4f93f9dac1aa9b3c54d62e2c387bfc347f41f
MD5 874039840e12fe0cea6c406024e4328c
BLAKE2b-256 75372cde3366cd13974437742625c894c12a679a163300163509cd64a5e4ae80

See more details on using hashes here.

File details

Details for the file dsviper-1.2.5-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: dsviper-1.2.5-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for dsviper-1.2.5-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 6e1556d9fd528885b8e2f6f01e7cd66cbdb39d5f68933e8eecbe0d91a99bc4d8
MD5 83706ede422c67c0f2fadae1edc82118
BLAKE2b-256 ef91d5a39c925edb986d20d0fcaeacde6f7a40a9a778979da4dd7a5aeb34c4f8

See more details on using hashes here.

File details

Details for the file dsviper-1.2.5-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: dsviper-1.2.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for dsviper-1.2.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d5bb6a3097890bfa942441e902474ce68a7fc087067d3c16085e3a56bdd0bb7f
MD5 d833c6145830cc43a8b589ea657a0983
BLAKE2b-256 1268ed2ecfbe22df3d669012dd0122f488ad97601a4426cf9d97911945fb530f

See more details on using hashes here.

File details

Details for the file dsviper-1.2.5-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.5-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 55970f0dee948691a1adfaaed839cd0607c3e15c83306d2548d325edc4545ee5
MD5 c901a5a274a96c42bb24f5e3dcdb23a1
BLAKE2b-256 867ddf21d25e113c75ba7379ceb58e2224ca847f25a9ceaf59a8037130775d7f

See more details on using hashes here.

File details

Details for the file dsviper-1.2.5-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.5-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 37b5d72c4e17b15ec054f7ff0345dca7ab7a1186a5e167ffe186f07752c7d8ca
MD5 caebf06f676b2615fdac67af66b93654
BLAKE2b-256 7c41ddcf56af5d34e28a9f96af5cec39752e16784e024d2d8d151bfac3fa172c

See more details on using hashes here.

File details

Details for the file dsviper-1.2.5-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.5-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 25fec9f4103ce173c61d8223187df23390b4cb5e9b372121999b436bf29658cf
MD5 987eb15754abda1954a57ccee47ab242
BLAKE2b-256 4b4b3efe004ec71e40ee413c27a7ee8bbb4454f820c8d35588f2e68d29baa047

See more details on using hashes here.

File details

Details for the file dsviper-1.2.5-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.5-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ca5adc8715e3cfd5c962eedf4cc696d5082dd92878074b7ea2e07c32be14df00
MD5 39bd1df469ccad4d5091f2589e822383
BLAKE2b-256 d66ade0e74f51d4954cfb77cdd397c0dfc71125fdc1bf55d885853cbdcf0bdf3

See more details on using hashes here.

File details

Details for the file dsviper-1.2.5-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: dsviper-1.2.5-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for dsviper-1.2.5-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 31633016955ffb2bb449b080aff748f0fdcdbfab85b5e29b7c4ce060efc0f876
MD5 1be445be354ffd1be1d70e463035ae39
BLAKE2b-256 39ea603d7474ad5e1405376748b3aadc4f6e7ed0929dc3337a7352f93bb9c8fe

See more details on using hashes here.

File details

Details for the file dsviper-1.2.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: dsviper-1.2.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for dsviper-1.2.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 04b285d3351a1c9e8b6386c524ef3c9ff31414d373a2e71a86a7a659c79c6ada
MD5 cc339e99fd339c4523e5ae945003b6c3
BLAKE2b-256 bbd32b5c1e385fb9c60344d35d5260e5060f8dafdad88d0cca945de305ce30ef

See more details on using hashes here.

File details

Details for the file dsviper-1.2.5-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.5-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a1965547c1db354f5f8977485e23334dd0fc2ca7cdee200c0cff1e37de538f4a
MD5 6b4386742a93232eaa368be276e48fa5
BLAKE2b-256 19bc36c8da01f99044ea50c13abab06e56d97c5e60a30c496c036cb4063c2dbf

See more details on using hashes here.

File details

Details for the file dsviper-1.2.5-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.5-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e0639c1d218542b74fe766b31b26d2f7d89c6d52c4ad21647ee45413441ce084
MD5 17b93ab180cca10773128c2c11a037d6
BLAKE2b-256 ea8e919e1c7aabedad910254fe1afb3db3e14e3472f97ebf9c2392237aca4a7d

See more details on using hashes here.

File details

Details for the file dsviper-1.2.5-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.5-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 71c60505cd7da07dba1d6ea8dc31d06ebaae2f56a46502399e11fe65c3038514
MD5 d3e7ce18f8162e480e037148f1e973cd
BLAKE2b-256 a05820317e4a4707387b6275cb624eae54fb7c9099c2513372ed0f5772f175c5

See more details on using hashes here.

File details

Details for the file dsviper-1.2.5-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.5-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 727a8db584f05fdb6c5b51a027242fa3d03bd750dc3cee40920c2972a0ad1f20
MD5 50da855577860e66845e885f4ae818fe
BLAKE2b-256 67ec05e9cb2d1cc91b3bb46530a216f8cf522dfe275f6288c112d3a935e153e6

See more details on using hashes here.

File details

Details for the file dsviper-1.2.5-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: dsviper-1.2.5-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for dsviper-1.2.5-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 6795eaf325146bbdebdee92b97352904b23febda86af1da7c0ce4f061aea0fbe
MD5 abaf782bc5396a08dfee73b741db2841
BLAKE2b-256 21f52fbb7672c4a9d2fa4023719505d5ea810409f66f3c59983b9d7066cd2725

See more details on using hashes here.

File details

Details for the file dsviper-1.2.5-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: dsviper-1.2.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for dsviper-1.2.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7a8e35d61934ed6a4dd16fd14548c1ca3fa3215e711937400909b4c4d558f1b8
MD5 e0c3d4b31d66729650c5fd01cef460e2
BLAKE2b-256 4fdf8fee66edc56219921cd368e338b20811beb6458de793dd7a9cf66bdbdb62

See more details on using hashes here.

File details

Details for the file dsviper-1.2.5-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.5-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9a7c0bcee025fa157fa983a7bfbb5767603e09ca1a3bfee6f526e91c50c4e64c
MD5 28565132db15484cde5ebe175751cb0d
BLAKE2b-256 bbe089887b7f19fe5b4bf63eb53b2c4c1f49fee99387b104b76d6137f5e2229e

See more details on using hashes here.

File details

Details for the file dsviper-1.2.5-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.5-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eb7c9f48621b99ca511a850aa0d16288d717b7ea03b186f77d307be7755ce217
MD5 3845f53aff1f5f59c867a6f45a8b318f
BLAKE2b-256 43498739483fcf470a4bc8d253ddfe69fd5c837173ac261d5b808497ff3a6e8c

See more details on using hashes here.

File details

Details for the file dsviper-1.2.5-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.5-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 465c23a91d92ce9af1a15ece69ea871a6f2a0535b8a8ba68eab6a99296fb7d68
MD5 2aea82c29489cb36e42bffff4d5bd464
BLAKE2b-256 2346a5c80652236e9f9928b620743b65a0751fe88f6d31592b32bb0dd53c8759

See more details on using hashes here.

File details

Details for the file dsviper-1.2.5-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.5-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 c8c0a05aca661598f736051a99070a2d53ea377759f9be6bbd56b852f546b67e
MD5 a33b355a194216d8bd464aac8d764dc6
BLAKE2b-256 2cd76863e7469833988b5d6c211685b3adf75b65f019372fa71a2d2276092226

See more details on using hashes here.

File details

Details for the file dsviper-1.2.5-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: dsviper-1.2.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for dsviper-1.2.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c661b1946efd91472620439d8a2c47339217bf42a0cfdf3654cb40411fee9128
MD5 13d0fa1eff12dcf8cc0108a40e8bdfec
BLAKE2b-256 0de0159f02dc05dc585f96a55ee33271dc42913fb5378c0852fb4c45a526e45d

See more details on using hashes here.

File details

Details for the file dsviper-1.2.5-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.5-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a66905566fabc154802ff32795ee18f85ca88dcf4fcc8211f04e237e675e4ccd
MD5 486647065ee8e938aa85becef2c8bbc9
BLAKE2b-256 784acf03576d15749248c1b89fc09433909ac3f48524b048a42a22e41a7b089a

See more details on using hashes here.

File details

Details for the file dsviper-1.2.5-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.5-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 864c666250a2fa09cffdf6b31fe03be186f042bf265ec18f0ba76ea52546f284
MD5 8d8f0853e8771d60e1dbd35f08fa434f
BLAKE2b-256 f77e706b7363fb81de88dba282d19fc90a3d52c84af3516f2881e1e483bc7b86

See more details on using hashes here.

File details

Details for the file dsviper-1.2.5-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.5-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 cf5d9a75e6ae8eb65cd44c6b87ea4a23d7efd176379119d0bb49b934ab89904f
MD5 34f55da65f2fde1564eb59f32ed53ad2
BLAKE2b-256 0b08b32d8eb7b16ed15cace5fff0c3e5bb7838fd6c06d3873635d88ea1ab2525

See more details on using hashes here.

File details

Details for the file dsviper-1.2.5-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.5-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0d5f50764349fbf0e951475db7d5e2f9adfd071f9fab1ff3b8ece28c7175f5fb
MD5 536ee600037d142a0c7da62e6c50cb67
BLAKE2b-256 8fc1989f773cc6785acf45cff49b901c4dd99aaa6e61cf6252a33bb2faac4e93

See more details on using hashes here.

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