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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.15+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.15+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.15+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

File metadata

  • Download URL: dsviper-1.2.13-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.13-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 9daceedc2a155895903671daed209e8bd356a969663163b875cb07ab71e1eb71
MD5 54bbef336cb510c34025b05352b1d4d2
BLAKE2b-256 0c164cc3bd32014f908d08357f876d24db252071c78767289d5c80e682829204

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.13-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.13-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5122808f3c66180ade2a15837f28827e672da3036e50aa306f3dd1510dc01009
MD5 4d4760293f8bebe0467b241a72e220db
BLAKE2b-256 edcbaff199d9cecfdb041d1e632be9fea7a9a20d72da0ce69d789d2e1c6f2c76

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.13-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ac102086755e5be6685d64d873c9c6633ea6e764206299a26c60a685f05517a7
MD5 b1b09e1bf0024b2ef62f8037419ff5b5
BLAKE2b-256 14bcaa1c9b41bae94ccda4c9898a513995d915eeaa45fe58ea6c1dab56c9af17

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.13-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 746848d2dd9e72cb43e785d52ff516fb92e26feee06966bbd75c39f4088e246b
MD5 23d0e45c9bac5c094e95c6ef4ba9032e
BLAKE2b-256 fe07e449cac62cb5b04fea52370303a4e86f30a889920e02fa072179b9217503

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.13-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 02b1377b35be55b29b44bde5dfdaf0f8a4e9b10be17f09ece0f24208a397a923
MD5 2791a029d8f6e14715e06b4a51ef40bf
BLAKE2b-256 ed71913cd7ac0a6cce9dd78bad1a1110b44b0a92dcdbbca94fcc744acf9edb09

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.13-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 fabcaf66fc364ff88d7885dca11415131fb9ffdc443fd6a2cfb40e41c506f4e7
MD5 50aa160643b068161da8d843261624b6
BLAKE2b-256 6c71d12b3a12b969028d0d868dee16a21d5ddc811d26f86545377e308bc2e433

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.13-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.13-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 1c616d51e419b24c083b54131c44727f9cd29090b03d831d407224d229370a15
MD5 e318da1209e40d5c5b50ba35bcf1bd42
BLAKE2b-256 a4ae883a28751b655086e782e38b36877dab66143ef3c7f6ded94c668a6d930e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.13-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.13-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 039f5b24b51887483c5a19ddd58702869a265cf00c58f117552fff2876cdf180
MD5 d07bce3f152045c82d2339bb44548509
BLAKE2b-256 ee4923bb7baabb112472a03ed9eb098381c4d4fef07df217f95a31235d7cb0c0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.13-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 89b01ebfdf0e5044e4bdd777f9964e51bda8f3859236a9cee9b77d6757dbabd4
MD5 795fb0fdf1360c6de26cf806828eb337
BLAKE2b-256 29d7dae6b1bf99fa6acd25041f06af8a3862c1ddf3fac138dc50207f2fb21e16

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.13-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 21a35f2eaf0202bb3eb7a26be0b45aca6b20e5b5ddc03643c8080b5cae2df684
MD5 5bac32fe05031d68fb06a645313045b4
BLAKE2b-256 82ef50fcc62dd163d91cc1a8073d055f11e95169a2e76500843129246deae707

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.13-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8c4e5d7822984cb464304f80f0638b55906e1ac6cc12ff8c118b3ec84c17e6d2
MD5 07d6b73b19e2138ef4d501ed02a1fea7
BLAKE2b-256 559ed345e8bf060e0b49723ed08f9d87b1983bdaa708ea599bf96123670b337a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.13-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 382512546030534c73b60a2eb1e2be35004aa788df2cfdaec47077612ce2a743
MD5 f5c00a55550733f9923ef0cd66a3df40
BLAKE2b-256 58e985ee440e242639048db20473b6685784ed7f814fcd0d83e5498f34b34a85

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.13-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.13-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 970ccddc3ddd9e61d150127fc98fb472377d2f2d10a766935adff6b6edfca543
MD5 200423d6d4bf97cf3b370d444c40cf44
BLAKE2b-256 b4aee7f1aef6e7fd6963cf252ec205ef2b9b94c3cb0a873943c756978e4b9086

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.13-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.13-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 807c3292dea8dbc9c0dca165e8cf47a4e7c00e1715661253582d2683a1317378
MD5 cf8dbebb6f85b4c425cb615df4ea9772
BLAKE2b-256 dcf2e4e65443b00d434b9152e6508b395b9109c51dfa73c85e3d3acaac32a299

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.13-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 190e396563fd4ee71c5d4fb12a361df2c84bea85200f1154b4a2474284a5cd4b
MD5 154b18e7a0b496fea9a6f37fcf9f388f
BLAKE2b-256 68e45cf56d19f5c5824566938780ee36b3bbbc2d83895510042cc1758a281ea0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.13-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 191ebffcbb58c046bf96e0610d5ba0c737d5ba5be94d6afbbe302b2135c7d9b2
MD5 06fcc86edede7a6b86e1d035a0f4ee22
BLAKE2b-256 4b1f621bac1c5ee3b77d66c8c057ff82f3930b1721024c0baf78c3601dc52578

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.13-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dec9f37d4ac516ec73b52943e38a0f27052d8a2305aa7a79322625f35cd0a955
MD5 b17298d2844b96c1b36995cd5099c065
BLAKE2b-256 7958b3cd7a037fd961b52a45086fd33ca19cc308ea13ac92ddb26924e1ae840f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.13-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 24d5a7b82cad96d63907cec45b036ecf042b88cf43b4613da5349e361899484a
MD5 b103c4b790193ab6bff437484391450d
BLAKE2b-256 da2d58f9115f32281f8edd8363eed49948349feef5c649041259742439f1812e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.13-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.13-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 76706bbae2eed7f93d275d4e4dcc38a00eb3c9fc6d19070504b44fd313cd54df
MD5 e1459f7f08c90f699b2047761b578840
BLAKE2b-256 cc2c9be87b58d4deddc7f24dfd5562e5db9ebd6f1546abf767d46159ebf8d86d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.13-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.13-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 000c3649fce7c27947b2b131661d1e123550654208e187127b48b4344c70e08f
MD5 2cb6e023f1ea00ac5830b42354472050
BLAKE2b-256 a3065822843fb45cbdaa1a8794097badb1b9ced818849dfdd6c054437f9dcd2d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.13-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 67ad43a97b48e60de39302943a4feab1dc59226aeefa5c3a404446158d6d10ac
MD5 d7f619dbbcfd09796d6882e05756f26d
BLAKE2b-256 7e1b015de2487115dd14600e5b6724837e1ef2cc7ee719b5ea029cfabdbd1623

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.13-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4d708dacc5b8e935546bd4fae3c524430e339d88c49d09a7ff4621fc14c4ec7e
MD5 d3b097186359e882bf42fa5644377db9
BLAKE2b-256 99aec53bee24c7c8abbc75dd4056e0c1dc20b739f003db7d214e294c44526ed3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.13-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 393ae5a2749e0e45a68af77bcf1f012e3785bb8f8e338b704d457c16afa98dc9
MD5 9eb49d4eb036f36e6bc62362e27b0b2f
BLAKE2b-256 11cf3ca65d0a93ec91530c5b67029f17a98a69336c11622fa2a1d495b79070f2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.13-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 77ef90eb8fb2f75cd24dbdee5c5861a50c67c43cd1886375e3b53ab4f86af44c
MD5 9b202a81f719fd55d7819abfa71ff7d4
BLAKE2b-256 e99b57d36e91b8230a8cad66619dde4a7a588af6c235d25527ae13245fd16734

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dsviper-1.2.13-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.13-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 39156c5cb2d3c88506f85905d0b06c559d52460af157b59299268a3a7597a2a3
MD5 ef8b0bc1023546779eebe23e4208d541
BLAKE2b-256 aaa99c100e99089c5ee9304c00da77e0ad5c2e0174c0b291e103754edc2d9ddd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.13-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e90332ccfc183bdce725e5f30053db2eeeb96d22e5c848e1535c3d05be119532
MD5 d8b43bd7408515df0843ba9a9986a206
BLAKE2b-256 42b31a639884471c11bf272d59081da631ad2bca15ef3820b0e66dc95a58a962

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.13-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 395511a6669e71d14fbad09efe2484750e693b9afe901e20952b6cf62639418a
MD5 ecc0343000d1ea084cdf5178cf4b7037
BLAKE2b-256 aa4ad330163221202f816018915abd70ad4b1c81b8a92582a13ce7e4bf834e17

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.13-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0f49d06d4af1764c3d9b153636b72941c8578a9a01cffb6375c62303b4af2e84
MD5 612773246a1df65277a7f5a3836605a2
BLAKE2b-256 0e7eccc811221119badc65fca278da52f6868837305693d7b465714ef3f833d7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsviper-1.2.13-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6ab7e4ba0f4509fc6656d3fb63b9042b4d8413ec2d06c22253f5b10b35fda203
MD5 dd66c9cb98a5db6a6be71583fa201232
BLAKE2b-256 55ef3d3407386ca124f5f2a5c1a030de7fe21c6c1b9578bf771eb0f63fbe3274

See more details on using hashes here.

Provenance

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