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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.15+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.15+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.15+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

File metadata

  • Download URL: dsviper-1.2.14-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.14-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 831f35c5b139f4e4c2b86416fffa6f72edcb094a4eed713542b318487ef0d60d
MD5 013a5bed0c44607b2e879a3fb67b445f
BLAKE2b-256 74624fe235eb14aa3f5dfd5ba0c878abc1937f0fcef8fb24cb064d6765b8a492

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.14-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.14-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 052dade2c364cf89d91061a73ecb25bd9b8659aabf5f7b670ff11b426d51f2a6
MD5 30f8eb2580fc55097580a9de3ba0c026
BLAKE2b-256 a52a29d191e5cdf63da0597a6d58a152d51a0ec1c6db63b90c2973d5eb816294

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.14-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eab787df1a61cfeaec7fac7cd52f46316304540a9a0509b2f577a3aa96678f16
MD5 edca8bdb740eed069ac580e6f4f4b598
BLAKE2b-256 18752312f19603648d125bed93a41487290282067a2b54089b947a7b641876c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.14-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a6f55d8c5e84dfd804cbbaafc7698ab0106545044cdbd10f75fedb69114df753
MD5 2d18796d150b306e1541bfc843df1573
BLAKE2b-256 11b70e36554053e56aa334aaefc279099c02a5f6ef0296d8647fbc773cc20551

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.14-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dbf7809685d9f0464e77ae2ae0b43b272fa442848c4a7b4621a5add62defc321
MD5 7033d757174fd2b97f7853155cded015
BLAKE2b-256 64cf507ba37e24f52d276be268e14d76f654839ef623c6daa065ba414075a756

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.14-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e7c2381d95d9d7ce4b71a1276dcd456336f5b94444e875e91ef03d0e6c484fe9
MD5 57a4404ff26847d65e6c22bf8e87649d
BLAKE2b-256 fccb25800d2a47bd90afa8bf40fac94d3ea1c7f3afeabcec74dc49cec36e0506

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.14-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.14-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 d39f60ad11835226876a0fa1ba2285376bdc069468f9a443e385b2f6da04e6e8
MD5 ccd7b73c8999823889059dea757551cf
BLAKE2b-256 30eadf364cb4f44816c14f5f723bbb331006257885feea1693e0dcc5ea17c191

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.14-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.14-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 eeacd724c03dd7ccc1fac3734a39c226146f79a54d535500f3b2efad77165b5b
MD5 d0fbf1cee6417286d31425868f0b8874
BLAKE2b-256 b0d3873fced9fc3ecddbbeafb8d0d429cb1cef62affad102d776d34998603ac5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.14-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2bde1fc2a7ca2dde517de007ff26eb9db0bbfa9486a3ce13d4cca39db3d9a60d
MD5 cb7017d86df417629c95c0f30b85d390
BLAKE2b-256 3004b0c6405523e1ecfd373f104211cf8a3d42f42cd30db415b8ee1641a694e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.14-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2eab417552d9a89a8391680eb59e2aa5bb29d066c86c577fc1c592b3d3a4076f
MD5 8ec5dc856cad1d1ff883e9e0ba10b3d4
BLAKE2b-256 d3d653a5900f458cca7a89825a43749b2092685c76e6eec32722ab8a5a1263ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.14-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9d03832ea44358d6fb1af03e5c98522721ba10e66b56c3a72063136f6693097c
MD5 fbef929e45301b88a89dfc7fd897cc8a
BLAKE2b-256 425451ca69954b1d4656a152907f1f6c23863384d122616e25e9c104b69d5faf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.14-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 fae70c7aa3dda7e8f1bf848dd3e15874036efcbe2c9106bafb2e6b4491f12634
MD5 85da8a807294e6a68b745a24903c9d46
BLAKE2b-256 49af325a084fad9b0da1844bd41f4bb37778686c8b702d3d903bdf670509a5b8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.14-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.14-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 21074f118e7cba281b14815959e7a6f2635a0cecd52b40b60eca9c84c8a01e3a
MD5 d44af2a6bc6e6db7d64cd69b61c86150
BLAKE2b-256 ac87518a8f6aabc6cdaa619a384108210b92e50cc7293a218307df7a6f91763e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.14-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.14-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ec49f54de3c3afd9a4911d97ed7d94b96d94d5293a45728ece38fb4826baecc7
MD5 55cbf0deb3eff28659ade546018512dc
BLAKE2b-256 8117a671314958d6c4f27ecfb51dfce6785af009047403dd0c55257fd8c9dd2f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.14-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 15440a989aa14f9e597c5546a9d6244098ba5d376a4a41f0c9bfe0399b8298cf
MD5 cec73d5278a83b0144d38d51d9b851f5
BLAKE2b-256 0aa5a8ec80d6c16da4cc8a86da974658881ab989860701210567a868a19b7a41

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.14-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 38fdcbc0b4cd4d349e9adb8418320a60ad09d199d9aebed924b4a420ae6bccb4
MD5 fcb9750cb8f519f091931c4b67f2e207
BLAKE2b-256 ce2a711bfe0c7c007e31e835128a6ff92eb348bb76b1833afe93776a6c43fa9d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.14-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 205a8eda476d6febcbb00dd80519a37f38f58079a08c4f48cfefaa827a78776e
MD5 ad175595d07c24287e855441b27f9760
BLAKE2b-256 a2fb1f557d745c941de45ed1723f911c9973acd2abb887630d8db97a8e81bfde

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.14-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 33e5508462f93d3bfde4e787c1dc47ac117a83ec8c88f57452e88cdee5f4816e
MD5 2537b9e2223c13dff15e749ee2a15b0f
BLAKE2b-256 dfdbd86ac71f435b94f414a92960d32e0b2bea82b46922abfadc03cae660b562

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.14-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.14-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 46c0039e762c9d391a3400d255a1c8ac1c1faf01a84ac7ad08f1948c5ee3c6a2
MD5 bb83c08d2cce9f541278a55a8418681f
BLAKE2b-256 5c0238d915909528150c0a04766f9a85f504e7283bd0683740b88d4daa4ec088

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.14-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.14-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ddf3623587516d77e8bdd8d5754f98ff2eb36852a53456925e0df1308e11a140
MD5 1cad934aec33d332dd863694ccee8e7e
BLAKE2b-256 08c89247aee16c2af35a1524025bda946d44ab792f3273360cf89afbf60a0ca0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.14-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 261f76f2a9de2d7331db351a97c2408ddf6f341bbbabc459ea35775f93afc7c8
MD5 ae5d3f974ed64a27c7063ed51d0b1590
BLAKE2b-256 b73050bd2d96d38bae99aba48fa814b5f0c1ec66f0e6fb3f5ac052b1afb604b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.14-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6e8b6efa9e44ad998be5f293b35de316fb99cecc0fb58e2df15cf4b0f86f0178
MD5 2349f8b9aed4e73ee1908e1e4a35d734
BLAKE2b-256 e726c137aa575fd85551e523be284f6e0b5dd94dd7e7a516628289659d30c28c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.14-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f07479cb9ad21b6472f988cd70127403a76486740d9546ed28e62d5bee1193b9
MD5 d4070dcfed73c3f17bc7792340a8ccb2
BLAKE2b-256 f6be7c3c346697f1fd85ea1f68f93488deee22d80dedb704055c44fdedf3856e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.14-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 46e1fa35325932cd52d736e73985e27eacea78b23e316cc05fd34116af0eb38e
MD5 34ea816957d556171e9c7607d1dbdeb2
BLAKE2b-256 f76d4a9ba7217ee72bb9546639f62d15959bbbb50de04fdbc4fa47f9fb0701b5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.14-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.14-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3c4ea6beba0b6c088ec3461894e502d39205450793cde699f86bbbb8bae0fd6d
MD5 48027e6e0a8a46850dd195847db9f620
BLAKE2b-256 09851db56aee2a0a9d60d9e774dce9c07324d9aff9b0d4e6949ed531c2b116d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.14-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ef6ea1e646c4f6b9e44ea3d66fa54527ef51112e5024e3fcaccb1bf798d66101
MD5 bbb474ba6ece1bb7c7ac61d677a6253d
BLAKE2b-256 0b1b57292dfa9e28ceacc86a7ee596d02ffff1bb1ae3df5ff48202546ed02562

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.14-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dd3eca12ee8d281a785fe19420042d7386ea499e882e93277e723b8c68950182
MD5 e12c1655e3077ff167b94ab50b399e04
BLAKE2b-256 b86f23945c208406cdfb15b1c051fd31ecc31ac75ab1c67c619bfc7662f0c34e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.14-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 979596c898d9dacd01306bc0a54f152bfb512551ed90129269bdb4143fad0af5
MD5 bf4e596326b5687c4b25b9e4795bf6f7
BLAKE2b-256 1f5aaaacc3a2be3c9898f6c2de29825612bc40ff4d7f5ed6edaafa5714c18f7d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.14-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5d016eb75b2ab7ffccc96284f4409d03e9b67db0f6b2fba4ac498bbb1bbb14f8
MD5 886fc96606197c44e5411aa228e6c071
BLAKE2b-256 084c917fb6169fb074e909f0844eb3617f9484cd750f1ebd1a70e9fc683b28e1

See more details on using hashes here.

Provenance

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