Skip to main content

Stored-Relationship Mechanism research package. 14-class primitive vocabulary (content-addressing, streaming, cyclic-group, graph-Laplacian, prime-factorisation, TLV, search, dispatch, catalog, templating, rational, equation-of-centre/Kepler, HDC) in native C + Python; canonical QM/QFT/SM operations layer (Schrödinger, Dirac, Yang-Mills, Standard Model); AMSC framework with Mathematical Provenance Record v1 on-disk format and universal catalog bridge.

Project description

srmech

Status: v0.4.0 on PyPI (Task #217 Phase C1 close — full 14-class C-parity primitive vocabulary + canonical QM/QFT/SM operations layer on top of the AMSC framework). The Phase C1 rc-stack accumulated as 0.4.0rc10.4.0rc12 on TestPyPI before the clean-semver ship.

srmech (Stored-Relationship Mechanism) is a research package shipping three load-bearing surfaces:

  1. 14-class primitive vocabulary — every Spike #24 primitive class with both a Python wrapper (srmech.amsc.*) and a native C surface (srmech_* symbols in libsrmech.{so,dll,dylib}). Classes: A (content-addressing / SHA-256), B (TLV byte-canonical), C (streaming / NDJSON), D (multi-needle dispatch), E (catalog sorted-key lookup), F (template {key} substitution), G (byte-pattern search), H (self-introspection), I (cyclic-group / modular arithmetic), J (prime-factorisation / period), K (equation-of-centre / pin-slot — Kepler shape), L (graph Laplacian; pi-free Jacobi), M (HDC binary spatter codes), N (rational-approximation / continued-fraction convergents). JPL Power-of-Ten compliant; cibuildwheel matrix (Linux / macOS / Windows × py3.10–3.14); pure-Python fallback for Pyodide / WASM.

  2. Canonical QM/QFT/SM operations layer (srmech.qm.*) — sourced from canonical physics literature (Schrödinger / Heisenberg / Pauli / Dirac / Klein-Gordon / Feynman / Yang-Mills / Gell-Mann / Wilson / Glashow-Weinberg-Salam / Higgs / Cabibbo-Kobayashi-Maskawa / Bender-Boettcher / Mostafazadeh) per the "science is the SSoT of science" discipline. Modules: single_particle (TDSE / TISE / Heisenberg / lattice momentum / Liouville-vN), spin (Pauli matrices + Clifford Cl(0,3)), potentials (hydrogen radial + harmonic oscillator), relativistic (Dirac γ-matrices + Weyl projectors + charge conjugation + Klein-Gordon), propagators (Feynman scalar / fermion / photon / massive vector), pseudo_hermitian (η-deformed inner product framework — closes chess-spectral ADR-005 gap), gauge (SU(2) / SU(3) Gell-Mann generators + Casimirs + Wilson loops), sm (Higgs vev + W/Z masses + Weinberg relation + Yukawa + CKM).

  3. Attested Multi-Source Collector/Catalog (AMSC) framework — Mathematical Provenance Record (MPR) v1 on-disk format, descriptor TOML loader, six fetch/parse adapters, and a universal catalog bridge surface that downstream packages register their own catalog SSOTs with at import time.

Tool-schema introspection (srmech.amsc.tool_schema) surfaces all ~87 operations to LLM consumers with canonical-SSoT-cited summaries — every primitive class and every srmech.qm.* operation is discoverable without reading the implementation.

Why "Collector/Catalog"?

Both readings of AMSC are correct and the abbreviation is the same either way:

  • At collection time (T1 / T3 lifecycle stages — fetch / live-query / re-bake), the adapter classes are collecting attested rows from upstream archives. The framework's name describes what it's doing in that moment: Attested Multi-Source Collector.
  • After collection, the resulting NDJSON SSOTs are a catalog of attested data — committed into the package, registered into the universal bridge by downstream consumers, queryable through list_attested_sources() / get_attested_dataset(). The same framework name describes the post-collection state: Attested Multi-Source Catalog.

Both names abbreviate to AMSC. Pick whichever fits the lifecycle stage you're describing — the framework is one thing wearing two hats.

The package was extracted from ephemerides-spectral's _research/ mirror in Task #197 so that other spectral-research packages can consume the AMSC framework without depending on ephemerides-spectral. The catalog SSOTs themselves do NOT migrate — each downstream package registers its own root via srmech.amsc.catalog.register_attested_root(path, source=...).

Public API

AMSC framework + bridge surfaces:

from srmech.amsc import (
    MPRRecord, MPR_SCHEMA_VERSION, read_ndjson, write_ndjson, sha256_bytes,
    Descriptor, load_descriptor, discover_descriptors, render_template, descriptor_hash,
    list_attested_sources, get_attested_dataset, get_attested_descriptor,
    attestation_audit, register_attested_root, list_registered_roots,
    use_local_kernel, clear_local_kernel, get_local_kernel_state,
)

14-class primitive vocabulary (each available as srmech.amsc.<module> with native C dispatch + Python fallback):

from srmech.amsc import (
    cyclic,     # Class I: gcd, lcm, mod_add, mod_mul, mod_pow, mod_inv
    laplacian,  # Class L: dense_adjacency, dense_laplacian, normalized_laplacian, jacobi_eigvals
    primes,     # Class J: is_prime, factor, cyclic_period
    tlv,        # Class B: tlv_pack
    search,     # Class G: byte_search
    dispatch,   # Class D: match
    naming,     # Class E: lookup
    template,   # Class F: render
    rational,   # Class N: continued_fraction, best_rational
    kepler,     # Class K: pin_slot, kepler_solve, equation_of_centre
    hdc,        # Class M: bind, bundle, permute, similarity
)

Canonical QM/QFT/SM operations layer:

from srmech.qm import (
    single_particle,    # TDSE, TISE, Heisenberg, lattice_momentum, density_matrix, liouville_evolve
    spin,               # pauli_matrices, pauli_clifford_residuals, pauli_spin_operator
    potentials,         # hydrogen_radial, harmonic_oscillator_ladder, harmonic_oscillator_hamiltonian
    relativistic,       # gamma_matrices, gamma_5, weyl_left/right_projector, dirac_operator_momentum_space
    propagators,        # feynman_scalar/fermion/photon/massive_vector_propagator
    pseudo_hermitian,   # inner_product_eta, expectation_eta, is_pseudo_hermitian, construct_eta_from_eigendecomposition
    gauge,              # su2/su3_generators, su2/su3_structure_constants, casimir_operator, wilson_loop_from_segments
    sm,                 # higgs_vev, weak_mixing_angle, w/z_boson_mass, weinberg_relation_residual, ckm_matrix
)

Tool-schema introspection:

from srmech.amsc.tool_schema import get_tool_schema, tool_schema_view

schema = get_tool_schema()                # ~87 ToolEntry objects
for tool in schema.tools:
    print(tool.name, "—", tool.summary)   # canonical-SSoT-cited summaries

json_view = tool_schema_view()            # JSON-serialisable view

Cross-package catalog registration

The load-bearing API for cross-package use:

from pathlib import Path
from srmech.amsc import catalog as _amsc_catalog

_amsc_catalog.register_attested_root(
    Path(__file__).resolve().parent / "_research" / "attested",
    source="ephemerides-spectral",
)

Call this once at package-import time. Subsequent list_attested_sources(), get_attested_dataset(), etc. enumerate the union of srmech's own amsc/attested/ plus every registered root, in registration order. Duplicate source_key resolves first-registered-wins with a warning.

Adapter classes

Six adapters cover the realistic source space:

adapter class network?
html_scraper fetched yes (BeautifulSoup)
json_api fetched yes (paginated JSON)
csv_bulk fetched yes (CSV/XYZ bulk)
netcdf_grid fetched stub (gated behind extras)
geotiff_bbox fetched stub (gated behind extras)
literature_curated curated no (NDJSON committed directly)

The curated class never touches the network: rows are committed as data-only NDJSON and srmech synthesises full MPR attestation blocks at read time from each row's per-row DOI.

Install

pip install srmech                  # core (no jsonschema, no network adapters)
pip install srmech[validation]      # adds jsonschema for strict data-block validation
pip install srmech[collectors]      # adds requests + beautifulsoup4 for fetched adapters
pip install srmech[dev]             # everything

License

GPL-3.0-or-later. See LICENSE.

Project details


Download files

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

Source Distribution

srmech-0.4.0.tar.gz (189.3 kB view details)

Uploaded Source

Built Distributions

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

srmech-0.4.0-py3-none-any.whl (126.9 kB view details)

Uploaded Python 3

srmech-0.4.0-cp314-cp314-win_amd64.whl (147.3 kB view details)

Uploaded CPython 3.14Windows x86-64

srmech-0.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (137.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

srmech-0.4.0-cp314-cp314-macosx_11_0_arm64.whl (136.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

srmech-0.4.0-cp313-cp313-win_amd64.whl (146.3 kB view details)

Uploaded CPython 3.13Windows x86-64

srmech-0.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (137.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

srmech-0.4.0-cp313-cp313-macosx_11_0_arm64.whl (136.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

srmech-0.4.0-cp312-cp312-win_amd64.whl (146.3 kB view details)

Uploaded CPython 3.12Windows x86-64

srmech-0.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (137.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

srmech-0.4.0-cp312-cp312-macosx_11_0_arm64.whl (136.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

srmech-0.4.0-cp311-cp311-win_amd64.whl (146.3 kB view details)

Uploaded CPython 3.11Windows x86-64

srmech-0.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (137.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

srmech-0.4.0-cp311-cp311-macosx_11_0_arm64.whl (136.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

srmech-0.4.0-cp310-cp310-win_amd64.whl (146.3 kB view details)

Uploaded CPython 3.10Windows x86-64

srmech-0.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (137.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

srmech-0.4.0-cp310-cp310-macosx_11_0_arm64.whl (136.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file srmech-0.4.0.tar.gz.

File metadata

  • Download URL: srmech-0.4.0.tar.gz
  • Upload date:
  • Size: 189.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for srmech-0.4.0.tar.gz
Algorithm Hash digest
SHA256 d0d9a9fe7ad168b93c5f9241b04f7953860ce1a1a03363a92db0636e5c1dc4bd
MD5 268551d85c6f39c5bfa80b8d85bcb556
BLAKE2b-256 32f4164749f93c1b1bcd3537fb7bcf92f8dd367e3ce772062b12246c7e21f0da

See more details on using hashes here.

Provenance

The following attestation bundles were made for srmech-0.4.0.tar.gz:

Publisher: srmech-publish.yml on lemonforest/mlehaptics

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file srmech-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: srmech-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 126.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for srmech-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 429ff8a1fcddf9b2dbdfda3d8661302431d1e839757955b7d9cd3afaa9d16628
MD5 3646034f4bdaaf504816cd6679a00353
BLAKE2b-256 bd4c003e1fda433394aa8f8a6e9f949b2bed7f546f86922a7a96d46cdba2aa9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for srmech-0.4.0-py3-none-any.whl:

Publisher: srmech-publish.yml on lemonforest/mlehaptics

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file srmech-0.4.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: srmech-0.4.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 147.3 kB
  • 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 srmech-0.4.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f92bb2c6c856574cd2103e226e87471066638d7096b857ff6b5a3be3323c67f5
MD5 1b8c23576ed19a6a1c0bd356eabeab4d
BLAKE2b-256 19527a8f394d87afc0e2e0f733568894e8646acfb0e3eb1442e2c7413ded6c48

See more details on using hashes here.

Provenance

The following attestation bundles were made for srmech-0.4.0-cp314-cp314-win_amd64.whl:

Publisher: srmech-publish.yml on lemonforest/mlehaptics

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file srmech-0.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for srmech-0.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e7db4a6d80e1bf2996e6b8a3ee3ec28f71d6cddcd31972569e59494ac7a9f79f
MD5 200539d8ef0fd6b9eb47b13901553a03
BLAKE2b-256 7da07096aace1720bacbd63504bf3d58a2d94d3bb25f77b81a8cf5faa55285b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for srmech-0.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: srmech-publish.yml on lemonforest/mlehaptics

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file srmech-0.4.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for srmech-0.4.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aaa0f11363e16204d70fcf16668e326a5f887ff39eb5af23a5026434d5d4015d
MD5 b7b91c9f86d80b0f86abcec3ad9eb45b
BLAKE2b-256 2936de1ab1b0adaa1f3114d7e388e8d05f44e7ab5f0be83d49fc8fbba74f4077

See more details on using hashes here.

Provenance

The following attestation bundles were made for srmech-0.4.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: srmech-publish.yml on lemonforest/mlehaptics

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file srmech-0.4.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: srmech-0.4.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 146.3 kB
  • 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 srmech-0.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d1456f5c143b22962de684be8b18e086ed717a01ad85f562f4d8ec06ccc49d36
MD5 81bd2809148e11b5525a8e38ca45f46a
BLAKE2b-256 d53145ac7e42ab043ea2f890a8c9cfa5a0e8f2f51afa08efee8674ac992da939

See more details on using hashes here.

Provenance

The following attestation bundles were made for srmech-0.4.0-cp313-cp313-win_amd64.whl:

Publisher: srmech-publish.yml on lemonforest/mlehaptics

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file srmech-0.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for srmech-0.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aed891608af76c245d8ef58052c793bb37c4903ca7682fae0ba82a94d32b9673
MD5 1793b8bb55015ac8e4f1064d0f4aae7d
BLAKE2b-256 7f89236a486d770cf3b12033075f70f0762f5383e1cde7e0d1ebc4bf4276ea30

See more details on using hashes here.

Provenance

The following attestation bundles were made for srmech-0.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: srmech-publish.yml on lemonforest/mlehaptics

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file srmech-0.4.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for srmech-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 635e1f0412914ed3e29162e73da91689a3de4402ea6c1dbb98250d01eebe0323
MD5 26271f95c141d5c7cd4e07555da9d157
BLAKE2b-256 de8583dd6928e62fc5951cc79b8847e4e1aab3f94cb8834780ac6f7e1c7614d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for srmech-0.4.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: srmech-publish.yml on lemonforest/mlehaptics

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file srmech-0.4.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: srmech-0.4.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 146.3 kB
  • 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 srmech-0.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 17dcdfd2ead342a36238452d8278f5a136cc376fc1888889f92700232335684c
MD5 4925a9ccfb0a4cc910afd7c7ec3f7500
BLAKE2b-256 0be524048847e23c0863525a57af84d5e2eb61727cefb293234e8a4c0a37433a

See more details on using hashes here.

Provenance

The following attestation bundles were made for srmech-0.4.0-cp312-cp312-win_amd64.whl:

Publisher: srmech-publish.yml on lemonforest/mlehaptics

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file srmech-0.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for srmech-0.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ac45598091c642e75ae49f1d3b347e093d5cfd047ccaa05f5aabaee538c11f34
MD5 192eb3f8a9766f45b36f112377af26b2
BLAKE2b-256 321598687541ae6baed44ad0d3d6e70b7d4b68ee6618605c188a831dd50b152c

See more details on using hashes here.

Provenance

The following attestation bundles were made for srmech-0.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: srmech-publish.yml on lemonforest/mlehaptics

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file srmech-0.4.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for srmech-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d3f3822a567f9e043dd77cc7c39e3c9c9f955cd16f6f4be66b084e48f1b4c8c
MD5 9e2a34babdb4481eaf2703217834b7a3
BLAKE2b-256 15adaeb2370cbeed9589c2b4b14285860c098671f61383b0803e1d3f329eac6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for srmech-0.4.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: srmech-publish.yml on lemonforest/mlehaptics

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file srmech-0.4.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: srmech-0.4.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 146.3 kB
  • 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 srmech-0.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1202e4f273e2fe7afb6ee40f226835582ed1ce532e8e572fafd8e1ece400f6a5
MD5 e86e4632e73b73d8a22f5ee35caa2640
BLAKE2b-256 8241171f9e212a4a60bc91e5daf7f6f521299e628bf5818ab0a760eee7318585

See more details on using hashes here.

Provenance

The following attestation bundles were made for srmech-0.4.0-cp311-cp311-win_amd64.whl:

Publisher: srmech-publish.yml on lemonforest/mlehaptics

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file srmech-0.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for srmech-0.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1010141d91c19883fa7cfec1922591660929f0327b43795fd71d4793160836ff
MD5 1f3832b848c878bd0419f4a826d67964
BLAKE2b-256 a919a8fcda4fdf27b2dc067c6b62ecc10a877255734b256b5e2755a7fd91ad36

See more details on using hashes here.

Provenance

The following attestation bundles were made for srmech-0.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: srmech-publish.yml on lemonforest/mlehaptics

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file srmech-0.4.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for srmech-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1a1f294c9c22e7471bf9c3f48354489135d36b42fcd1a27cf3672eb3a6f0e88a
MD5 263c46f61023f8f588e7076e782d1ef8
BLAKE2b-256 b83cad346d9b07e27caacf386f175e6d545e860d916139fa1687fef219128da5

See more details on using hashes here.

Provenance

The following attestation bundles were made for srmech-0.4.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: srmech-publish.yml on lemonforest/mlehaptics

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file srmech-0.4.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: srmech-0.4.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 146.3 kB
  • 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 srmech-0.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ed60870767462fc1f40f9e67795f41ee0dbfe4cc7e57dd64db370e2b63987392
MD5 cb28920da0a0ec79d5542252c435464a
BLAKE2b-256 92a64fe99331af95169dbc5b2559a555bbffa80c8a06cfa2a94f80c98858d010

See more details on using hashes here.

Provenance

The following attestation bundles were made for srmech-0.4.0-cp310-cp310-win_amd64.whl:

Publisher: srmech-publish.yml on lemonforest/mlehaptics

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file srmech-0.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for srmech-0.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ad829b8e441cd3e31d8f9895e1c67f811a367cd9da74f7ff21854cc1fba9235f
MD5 362c898d7f4a52992a065d27ed20fabb
BLAKE2b-256 46a284bc1f014f553144c019fe4a428ddd4ecc38b4e0716c32c93f03692e2540

See more details on using hashes here.

Provenance

The following attestation bundles were made for srmech-0.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: srmech-publish.yml on lemonforest/mlehaptics

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file srmech-0.4.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for srmech-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ce4a825e10acf9ded74ae79e7509b3519f6c9a8d5bf8352b8a4110ada231d473
MD5 6a23ef049561fe487afbe0719bb9e5cc
BLAKE2b-256 8555b6f27620b6b7f96c31944d773ed938e11877686cd1b022602bc263386cbd

See more details on using hashes here.

Provenance

The following attestation bundles were made for srmech-0.4.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: srmech-publish.yml on lemonforest/mlehaptics

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