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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.15+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.15+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.15+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

File metadata

  • Download URL: dsviper-1.2.10-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.10-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 c82cc65747dfb7625f9b2ebae691f878c22896b89b05177b573df969e6874e35
MD5 e11a8cf52cc9422b96199c0117c053c8
BLAKE2b-256 da2814135881de508ce6c75aba6f511805c259e61be3ab33a666e283041fede7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.10-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.10-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 29665501bd06c34872c9f9b455c40f28a28acf0954a175a96cdc4e866dd233e4
MD5 0a12689bfd2810a320d3479e781a3444
BLAKE2b-256 abb242ed5c49bb56edace731c5e21d1ab3a4d4a92feb5b4b532fcd93187eaee3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.10-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c11df1db58c794b92da4fd18cf6f3063d478df55dab6163682858b252cb6c27b
MD5 ef0f5b2c7500172ac910505e44d7cfce
BLAKE2b-256 9cea19f9f6a5b44000ec116c28c68823587b0bd43fc15491c55ce0d0a4b296ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.10-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 547365505b08338b1381038c987fbfff3a0fd3ea969ec6cc40f85d5b90b387ec
MD5 6be5c59df8200e18b93db9a8bfefdbec
BLAKE2b-256 3abaff5ffe1cf34c5ee33acb21a7bacbc47f8a9649b10dcbb1e08249abf64008

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.10-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 82a2dfcf13eedd1894c4f71d0c304730c8e0404b926fccf41a9ec717dc4ac786
MD5 1e6686b48be8adeb93d3aaa7fcabbd04
BLAKE2b-256 1e4a69f9467a7f8ffcfdee734f407c6a2c4b63c221c14cbdf9e5569d46185b47

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.10-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ddeba46be6f827d55ba22dc5133835607bd5788b8b63fd8f78940ec26a0ab28c
MD5 e98c862ad7327f7f6b6c01e59eeeb18a
BLAKE2b-256 370f480dd314999762eae97471ecbcb87b96aa8dce1604400beea1d904ff0833

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.10-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.10-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 f70b32b39b1406c37c6902c342320f0a223bef9ebf6cd59a85b98c5a04dbc489
MD5 571932191c6cc9f18cbb4186ec0acfb2
BLAKE2b-256 628c8711d896e336c1af14d9bcbd7a200a8f6abcc762f0e8b49eb81204569c20

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.10-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.10-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 041d438eddb17c6c393ba262c3e20775905edf7a12850605567c1053c19683a4
MD5 563a60a70c991fa430675110cfa6a7e6
BLAKE2b-256 693d19afe8ad51b0c33534b226e9e078b5d056bbf153eb6d2b61a631f31eeaba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.10-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cba410cb7fa403c443d4aa57165ae2bfe2b569fcbbd82b843f98a0e3ec98361b
MD5 8c85cbb1a3028fe32708be236cb6ac86
BLAKE2b-256 0d913ffa5485d148fc07a85e563c855d0d5ff6d63f4507ea1defc6ad2ca49db5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.10-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 386c9663cb56b6832710392080945995cd92897a245a8b26eaddb0f038cd656f
MD5 c7834e87e5bb34b79790fe448f2bf0c6
BLAKE2b-256 880270ae39996b7fb78e1022a58d6fbd53787b148bdc41cfa6465a7275ad826f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.10-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5b66180a27c3f3b5067e1d2be3b52e7d5070b86153a0b4f6a2797d163b0a52a1
MD5 19ee593a8f521879175c09c0e4a319b5
BLAKE2b-256 98391283bf510f4bb7da9cc490369816f81557311111b91e9274d0b4b462fd11

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.10-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ccaad035b7a7a8b953c78ba5836b8e1745eda5ff3171a8c5af39055dd0e57f93
MD5 96e2926b82cd276c50cf9625fd51d763
BLAKE2b-256 866245630d7912fd7f350a36ecd9ae38cf63f3ac0e7bb4a0e4b8abca5860c7b0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.10-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.10-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 7dbc98f45f061e63378f84eb0723e87f615e9088bf560ebdd57f17f8bae6b4f2
MD5 c9f908fe67fd5d0a495ecb985ed60c6e
BLAKE2b-256 a1c7471b1f5afba66414d59b97377779d343024fcb49eacefd6a43e0bef5b67d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.10-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.10-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9337d5fbdbc682a1358294477f1903d84cc4a602d966b543880ebfcf0fcda7b2
MD5 147907e58cd596c9b95b2a61c8225696
BLAKE2b-256 8b0fe20db4aabd67a6ffb087c3a6bbfea1c8c7a1bdabd2617cf09eeed6060df5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.10-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a58abd873fd4f23d57b3acf18ea34e2900029ae946279a9fbb5372bd846c7686
MD5 7885921b6aaadee5b634dd874f711ea0
BLAKE2b-256 a32840ebb748f804745be624c35420d86800672b7f01d6f896aa78ad590737d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.10-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e8b19e12930a9ed35ad536ba8b16b681d7c25b12d4a611553bfbfc8c6695765c
MD5 4a79ac1cc2bd0fca126bb10225d130cc
BLAKE2b-256 7a7a5d520b3e1640fac4934f00a8d541d8b1fcdfb62c910a7df041ba2a476212

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.10-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c6997d404140abf4bcbc8964ed2098e76771222f1622dbd307e4f8ede6240b28
MD5 33165923da4cb61b35eabdc119871180
BLAKE2b-256 64c2d59e3cdbb6bba2234ffae929aeaad994e613c9143e5f6f23e69840e470d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.10-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f495aa2e14c49b5f292e6769c979679d40b1ca9008c1b7f115fdfcf65811b637
MD5 6ed0d4c1733dfd8051d2bb45c3167030
BLAKE2b-256 c949a0d8558bf744f3f68d7a92202a69afe303193fa0eebfd53fec6e71df21c3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.10-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.10-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 b1050e7f6be4f34499e8cbe4ff022fab6754a67c06a3b1494cea949ac295b98c
MD5 cdcd2658cd52ec5f865e219f856c2831
BLAKE2b-256 fc017dec44f2a5750672b306ec363263dbeeec99e257baafc54294b2592e49ab

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.10-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.10-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1d63f6622e5ef54d960a86b2790a2b46f6d99d309957f72a82e22c3f0fb4941d
MD5 a525c331b6a6607511131284e26c9a0b
BLAKE2b-256 842656a92888f11e37bdb837a3e89cea361285b0f0c0314c73afbf667dcfc4c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.10-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e98ca3e1a0552af5b980a442661a3d629274af08f8a6b5fe36c8ec1ccbe15c56
MD5 555d2df13b28d48e1a3da16001c4d789
BLAKE2b-256 dbc49587a4219f9da6cc90cc87675cce9fdf5917215c815ae43fbd8cebe93a35

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.10-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e63bf3820e88cc5ef1ebcea22e7112946aafb2c3dee908c321632b21b0c81f8d
MD5 a2d515a2fe7ff0c0586993fb013c6883
BLAKE2b-256 92c6caa3ef82f1f69e7b0d2f888b8a03062eb89318209526729e2ef8ef9b207b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.10-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df2b22fb3a0dc1f616404dc13ab6224b2b8c84fbe4ea50942fbfd88ab044eb93
MD5 854944dbe0a340efb8c8add347d6b16e
BLAKE2b-256 746e06a67a68741ed0b1959878cb456f7dbf2414d24fb7b9077b92e5c0343395

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.10-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2f3f06ffc9f7c591afdaa6a45490d23d8b40c0e2fb59279fe6695a415428c858
MD5 e1947789c3d18a67ca0d16129dd2c9a3
BLAKE2b-256 4ec977e370713e9d26902d68bd4c15fb34fa231d1cc4d49abbdfd75a19d8f41e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.10-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.10-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d80bb66960ebfc1bd34871f31519ed9824afd8ba0f2ac63d3f1bced1517c0e90
MD5 446ba6866fc6361935b25af9412312b0
BLAKE2b-256 92f4634bf0fc850c0c285706e2a9daf5391320965f0fc8a84fd0de5b22c59c53

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.10-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dc6bfd9a4c549149bec095a93401030d8815fe24323dbefa792edcaa6024f78e
MD5 a962a24fa91637be0c1dd3ee2f6115fd
BLAKE2b-256 6898ce82f5b0ab41405b3b5520100cab74fff3b1f6247f2d5052766b8895c79f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.10-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5e08f90ded0d13e5b20c8840deb1dc7d8ccbfbe8bc653b4ad42636b97b9f620e
MD5 1e68dee93be63b39445defe09f5bf588
BLAKE2b-256 db01c2f8137089c13b955112dd2acc809849d11452698a40142e5f85582258f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.10-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 50e5fbfa2f370bac0c9ee80118d65d2cc99e39006edeaf1bde1fac3a47e1084c
MD5 5d2014be5e2d52c410e586c926f45cc8
BLAKE2b-256 c438cf2226433236925f41d9aa3ee6b3b623fc7b6f0ac6ee7dd0968757bfb670

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.10-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 0628e50a8afd94d5ab3503cf92d0b83b2acf923c5341d1878c29d9cd0f7ab61e
MD5 785de54c873118a6e5fec37786501011
BLAKE2b-256 319243c8322b73b3deec0b22328404570f8fbd00426e0fc3f3863a8e74aee2de

See more details on using hashes here.

Provenance

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