Skip to main content

A2L for Python

Project description

PyPI Python Versions License: LGPL v3+ Code style: black

pya2l_social.jpg

pyA2L is an ASAM MCD-2MC processing library written in Python.

If you work with ECUs, ASAP2/A2L is the contract that describes what and how to measure or calibrate. pyA2L helps you parse once, inspect and validate programmatically, automate checks, and export back when needed — all from Python.

Contents

  • About ASAM MCD-2 MC (ASAP2)

  • What pyA2L offers

  • Installation

  • Getting Started (Quickstart)

  • Command-line usage

  • Tips

  • Examples

  • Compatibility

  • Project links

  • Contributing

  • Code of Conduct

  • License

  • Changelog / Release notes

  • Acknowledgements

About ASAM MCD-2 MC (ASAP2)

ASAM MCD-2 MC (ASAP2) is the ASAM standard that defines the A2L description format for ECU measurement signals and calibration parameters. In practice, the A2L acts as a contract between ECU software and tools so different vendors can consistently locate data in memory and convert raw values into physical engineering units. Runtime transport (e.g., CCP/XCP) is out of scope of the standard.

For an authoritative overview of the standard, see the ASAM page: https://www.asam.net/standards/detail/mcd-2-mc/

What pyA2L offers

  • Parse .a2l files and persist them as compact, queryable SQLite databases (.a2ldb) to avoid repeated parse costs.

  • Programmatic access to ASAP2 entities via SQLAlchemy ORM models (MODULE, MEASUREMENT, CHARACTERISTIC, AXIS_DESCR, RECORD_LAYOUT, COMPU_METHOD/COMPU_TAB, UNIT, FUNCTION, GROUP, VARIANT_CODING, etc.).

  • Rich inspection helpers in pya2l.api.inspect (e.g., Characteristic, Measurement, AxisDescr, ModPar, ModCommon) to compute shapes, axis info, allocated memory, conversions, and more.

  • Validation utilities (pya2l.api.validate) to check common ASAP2 rules and project-specific consistency.

  • Export .a2ldb content back to A2L text when needed.

  • Building blocks for automation: reporting, quality gates, CI checks, and integration with CCP/XCP workflows.

Supported ASAP2 version: 1.6.

Why pyA2L?

  • Parse once, query fast: Avoid repeated parser runs by working from SQLite.

  • Powerful model: Use SQLAlchemy ORM to navigate ASAP2 entities naturally.

  • Beyond parsing: Inspect derived properties, validate consistency, and export back to A2L.

  • Automate: Integrate with CI to enforce quality gates on A2L content.

Design highlights

  • SQLite-backed storage (.a2ldb) with SQLAlchemy models

  • High-level inspection helpers in pya2l.api.inspect

  • Validator framework in pya2l.api.validate yielding structured diagnostics

  • Optional CLI for import/export tasks

Learn more about the standard at the ASAM website: https://www.asam.net/standards/detail/mcd-2-mc/wiki/

Installation

  • Via pip: shell $ pip install pya2ldb IMPORTANT: Package-name is pya2ldb NOT pya2l!!!

  • From Github:

Getting Started (Quickstart)

Parse an A2L once, work from SQLite thereafter - Import a .a2l file and persist it as .a2ldb (SQLite):

from pya2l import DB

db = DB()
session = db.import_a2l("ASAP2_Demo_V161.a2l")
# Creates ASAP2_Demo_V161.a2ldb in the working directory
  • Open an existing .a2ldb without re-parsing:

from pya2l import DB

db = DB()
session = db.open_existing("ASAP2_Demo_V161")  # extension .a2ldb is implied

Query with SQLAlchemy ORM - List all measurements ordered by name with address and data type:

from pya2l import DB
import pya2l.model as model

db = DB()
session = db.open_existing("ASAP2_Demo_V161")
measurements = (
    session.query(model.Measurement)
    .order_by(model.Measurement.name)
    .all()
)
for m in measurements:
    print(f"{m.name:48} {m.datatype:12} 0x{m.ecu_address.address:08x}")

High-level inspection helpers - Use convenience wrappers from pya2l.api.inspect to access derived info:

from pya2l import DB
from pya2l.api.inspect import Characteristic, Measurement, AxisDescr

db = DB()
session = db.open_existing("ASAP2_Demo_V161")
ch = Characteristic(session, "ASAM.C.MAP.UBYTE.IDENTICAL")
print("shape:", ch.dim().shape)
print("element size:", ch.fnc_element_size(), "bytes")
print("num axes:", ch.num_axes())

me = Measurement(session, "ASAM.M.SCALAR.UBYTE.IDENTICAL")
print("is virtual:", me.is_virtual())

axis = ch.axisDescription("X")
print("axis info:", axis.axisDescription("X"))

Validate your database

from pya2l import DB
from pya2l.api.validate import Validator

db = DB()
session = db.open_existing("ASAP2_Demo_V161")
vd = Validator(session)
for msg in vd():  # iterate diagnostics
    # msg has fields: type (Level), category (Category), diag_code (Diagnostics), text (str)
    print(msg.type.name, msg.category.name, msg.diag_code.name, "-", msg.text)

Export back to A2L (optional)

from pya2l import export_a2l

export_a2l("ASAP2_Demo_V161", "exported.a2l")

Tips - The default file encoding for A2L import is latin-1; override via encoding= parameter if needed. - pip wheels are provided for supported platforms. - The Python package name is pya2ldb (not pya2l!!!).

Examples - See pya2l/examples for sample A2L files and scripts. - The Sphinx docs contain a fuller tutorial and how-to guides.

Create API and coverage parity

pyA2L offers a Creator API in pya2l.api.create to programmatically build or augment A2L content. The project’s goal is coverage parity: everything you can query via pya2l.api.inspect is intended to be creatable via pya2l.api.create.

Example: creating common entities

from pya2l import DB
from pya2l.api.create import ModuleCreator
from pya2l.api.inspect import Module

# Open or create a database
session = DB().open_create("MyProject.a2l")  # or .a2ldb

mc = ModuleCreator(session)
# Create a module
mod = mc.create_module("DEMO", "Demo ECU module")

# Units and conversions
temp_unit = mc.add_unit(mod, name="degC", long_identifier="Celsius",
                        display="°C", type_str="TEMPERATURE")
ct = mc.add_compu_tab(mod, name="TAB_NOINTP_DEMO", long_identifier="Demo Tab",
                      conversion_type="TAB_NOINTP",
                      pairs=[(0, 0.0), (100, 1.0)], default_numeric=0.0)

# Frames and transformers
fr = mc.add_frame(mod, name="FRAME1", long_identifier="Demo frame",
                  scaling_unit=1, rate=10, measurements=["ENGINE_SPEED"])
tr = mc.add_transformer(mod, name="TR1", version="1.0",
                        dllname32="tr32.dll", dllname64="tr64.dll",
                        timeout=1000, trigger="ON_CHANGE", reverse="NONE",
                        in_objects=["ENGINE_SPEED"], out_objects=["SPEED_PHYS"])

# Typedefs and instances
ts = mc.add_typedef_structure(mod, name="TSig", long_identifier="Signal",
                              size=8)
mc.add_structure_component(ts, name="raw", type_ref="UWORD", offset=0)
inst = mc.add_instance(mod, name="S1", long_identifier="Inst of TSig",
                       type_name="TSig", address=0x1000)

# Verify with inspect helpers
mi = Module(session)
print("#frames:", len(list(mi.frame.query())))
print("#compu tabs:", len(list(mi.compu_tab.query())))

See pya2l/examples/create_quickstart.py for a more complete example.

Command-line usage

A small CLI is provided as a console script named a2ldb-imex:

# Show version
$ a2ldb-imex -V

# Import an A2L (creates .a2ldb next to the input or in CWD with -L)
$ a2ldb-imex -i path/to/file.a2l

# Import with explicit encoding and create DB in current directory
$ a2ldb-imex -i path/to/file.a2l -E latin-1 -L

# Export an .a2ldb back to A2L text (stdout by default or -o file)
$ a2ldb-imex -e path/to/file.a2ldb -o exported.a2l

Compatibility

  • Python: 3.10 – 3.14

  • Platforms: Prebuilt wheels are published for selected platforms. From source, Windows/macOS are supported; Linux may require building native extensions.

Contributing

Contributions are welcome! Please open an issue to discuss significant changes before submitting a PR. See the existing tests under pya2l/tests and examples under pya2l/examples to get started. Contributors should use pre-commit to run formatting and lint checks before committing; see https://pre-commit.com/ for installation and usage.

Code of Conduct

This project follows a Code of Conduct to foster an open and welcoming community. Please read and abide by it when interacting in issues, discussions, and pull requests.

See CODE_OF_CONDUCT for full details.

Changelog / Release notes

See GitHub Releases: https://github.com/christoph2/pyA2L/releases

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

pya2ldb-1.0.323.tar.gz (525.7 kB view details)

Uploaded Source

Built Distributions

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

pya2ldb-1.0.323-cp314-cp314-win_arm64.whl (3.0 MB view details)

Uploaded CPython 3.14Windows ARM64

pya2ldb-1.0.323-cp314-cp314-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.14Windows x86-64

pya2ldb-1.0.323-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.9 MB view details)

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

pya2ldb-1.0.323-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pya2ldb-1.0.323-cp314-cp314-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pya2ldb-1.0.323-cp313-cp313-win_arm64.whl (2.5 MB view details)

Uploaded CPython 3.13Windows ARM64

pya2ldb-1.0.323-cp313-cp313-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.13Windows x86-64

pya2ldb-1.0.323-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.3 MB view details)

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

pya2ldb-1.0.323-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pya2ldb-1.0.323-cp313-cp313-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pya2ldb-1.0.323-cp312-cp312-win_arm64.whl (2.0 MB view details)

Uploaded CPython 3.12Windows ARM64

pya2ldb-1.0.323-cp312-cp312-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.12Windows x86-64

pya2ldb-1.0.323-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.6 MB view details)

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

pya2ldb-1.0.323-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pya2ldb-1.0.323-cp312-cp312-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pya2ldb-1.0.323-cp311-cp311-win_arm64.whl (1.6 MB view details)

Uploaded CPython 3.11Windows ARM64

pya2ldb-1.0.323-cp311-cp311-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.11Windows x86-64

pya2ldb-1.0.323-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.9 MB view details)

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

pya2ldb-1.0.323-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pya2ldb-1.0.323-cp311-cp311-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pya2ldb-1.0.323-cp310-cp310-win_arm64.whl (1.1 MB view details)

Uploaded CPython 3.10Windows ARM64

pya2ldb-1.0.323-cp310-cp310-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.10Windows x86-64

pya2ldb-1.0.323-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

pya2ldb-1.0.323-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pya2ldb-1.0.323-cp310-cp310-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file pya2ldb-1.0.323.tar.gz.

File metadata

  • Download URL: pya2ldb-1.0.323.tar.gz
  • Upload date:
  • Size: 525.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pya2ldb-1.0.323.tar.gz
Algorithm Hash digest
SHA256 ee8d1bb093d8b5eb3d848bb0c924381df7aaee6d0f2df090ebc43621ddec62cc
MD5 8867f39a56e5a09bf6445774f965b338
BLAKE2b-256 3e7b4c4bc251eb0169d83d0bfd724fa305af60aff1ab2eb949ae209688753b0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.323.tar.gz:

Publisher: pythonapp.yml on christoph2/pyA2L

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

File details

Details for the file pya2ldb-1.0.323-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: pya2ldb-1.0.323-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pya2ldb-1.0.323-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 f3937e5c8059334bd34bbbedbe7a253d5c26b51c98700673f91a09bb4a63de38
MD5 ee1a8ac456861ec6a45f5f6fc6432434
BLAKE2b-256 fdf897c88013ab0b6eb6c9b37d69fb6cf989babf9e69452b8c90e73bda91e02f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.323-cp314-cp314-win_arm64.whl:

Publisher: pythonapp.yml on christoph2/pyA2L

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

File details

Details for the file pya2ldb-1.0.323-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pya2ldb-1.0.323-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pya2ldb-1.0.323-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f11843e595055ac48aa9740d2e04c1f413d81b8b9d5a3b8656e7dc42763b4160
MD5 15fd5e7a80ebab92654bf3cf86166dfc
BLAKE2b-256 ae7de73619ecd21f1ed1ab4876c6d7621a59749dd6084be6ef9196d26453dfb6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.323-cp314-cp314-win_amd64.whl:

Publisher: pythonapp.yml on christoph2/pyA2L

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

File details

Details for the file pya2ldb-1.0.323-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pya2ldb-1.0.323-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a1cba5778396e1d6f3d2f07df7dd62e5eb1a790ea2f43fdd676bffb98b818e4c
MD5 cb7610dcc905b59486e98a900b286ff6
BLAKE2b-256 065f3c74d423a9f75ffe6f89c5a4d9247308105d165ea9d1eda13858de89239a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.323-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pythonapp.yml on christoph2/pyA2L

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

File details

Details for the file pya2ldb-1.0.323-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pya2ldb-1.0.323-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6e39c0c0498d43a743274957531a011c9635113ff403a3e5284d161c460a7712
MD5 4fbacaf8461505b4508f60a91659386d
BLAKE2b-256 83d09c420bdfb9364637013ddbaec0d0d7cee87b4aecea04bffcf0266f1a553e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.323-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: pythonapp.yml on christoph2/pyA2L

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

File details

Details for the file pya2ldb-1.0.323-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pya2ldb-1.0.323-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1de2cf2782b88ff1fec1186b08c53d1f3700a6f614fbd0278463c835771068d0
MD5 73caf72bdb01c5d14b3699182b0c9218
BLAKE2b-256 4ecf4a6c99c503b0463c22a12f41629e3a9414222eddc7352e12b354c551f291

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.323-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: pythonapp.yml on christoph2/pyA2L

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

File details

Details for the file pya2ldb-1.0.323-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: pya2ldb-1.0.323-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pya2ldb-1.0.323-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 f9963f41b2410e80ea3a86b1765612921257425fa210c1852dd1bdb69ea9369f
MD5 841dc40874f53ecc48f29eeac2932fa1
BLAKE2b-256 405225639a794c51ebf3439bb06d5c013867a9511ed34d003a86f359baef36a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.323-cp313-cp313-win_arm64.whl:

Publisher: pythonapp.yml on christoph2/pyA2L

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

File details

Details for the file pya2ldb-1.0.323-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pya2ldb-1.0.323-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.7

File hashes

Hashes for pya2ldb-1.0.323-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3cac56d089ff732d969d324be8cbdbcff67ade196d69a7e98800028c92412b57
MD5 334753c09f390da1934b74dd4ed06fff
BLAKE2b-256 888f3e88e9ce2c5efdc74d5812fca52956d7fbfcf9152fc44c28498daba82a6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.323-cp313-cp313-win_amd64.whl:

Publisher: pythonapp.yml on christoph2/pyA2L

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

File details

Details for the file pya2ldb-1.0.323-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pya2ldb-1.0.323-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4e4da6fab51294d41f9e1dd2aed992123185cc55cf27df6c8e62e0b3552dc73b
MD5 2525c192461a57dc09083d2d36ec546a
BLAKE2b-256 a7f262979b80b4da034bbce13787fb09f0dbf87ebd321cbb1dcad59825864969

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.323-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pythonapp.yml on christoph2/pyA2L

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

File details

Details for the file pya2ldb-1.0.323-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pya2ldb-1.0.323-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a0dc6c212bfdceeab59444d4485c413657028f8af21638c0ea8608415f8202a6
MD5 81ef4b5f7e1a0bbae89d56204ccfe37f
BLAKE2b-256 e9b3df38ff1afeaaefc3ea3af66b3929919813f2ee4e3f1f4ee3b5b943e8d1b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.323-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: pythonapp.yml on christoph2/pyA2L

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

File details

Details for the file pya2ldb-1.0.323-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pya2ldb-1.0.323-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 46e2808536a60361f92fdc215a74242323622327ff9d0442d3dff249cb5b3621
MD5 f61ffec2936704635c5fb6ac1f6e7690
BLAKE2b-256 54c253896765968e4d3ce7e5ebe85e089e8bc998074d5bbf4efd8ffe63e54952

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.323-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: pythonapp.yml on christoph2/pyA2L

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

File details

Details for the file pya2ldb-1.0.323-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: pya2ldb-1.0.323-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pya2ldb-1.0.323-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 910b89d08f187e01419be34fc03863f1dd64662a91f8c45edacc52b526e2eb40
MD5 9e0620fc90cce76e2e8d0464cb8b9bc4
BLAKE2b-256 bd735393103a09df9bc0d2ff20b11bfdd60980b7c64d2df0b4edaa0bcc05184c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.323-cp312-cp312-win_arm64.whl:

Publisher: pythonapp.yml on christoph2/pyA2L

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

File details

Details for the file pya2ldb-1.0.323-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pya2ldb-1.0.323-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pya2ldb-1.0.323-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b7149f5a6a4059ad0cbb60c803e6d8393d767e84b5b73fbbbbd545c334b56449
MD5 97cc30ca17c2e981f8ec19a72fd91b41
BLAKE2b-256 5cdfc48d5f66add6249db7cda46a18629dea7d7501bbcae4aa5f9d6e0b43def1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.323-cp312-cp312-win_amd64.whl:

Publisher: pythonapp.yml on christoph2/pyA2L

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

File details

Details for the file pya2ldb-1.0.323-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pya2ldb-1.0.323-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0b31d9d9c047bbc4c6bba165b2069d9684b5901aa626898cc988b37b2d2bd822
MD5 ed5ddd3935de18517848359591be6e03
BLAKE2b-256 1d7c83f0bbb68f76965fc9bfd11a14bf344ea2144afbe7f74485c7b3df927eb8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.323-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pythonapp.yml on christoph2/pyA2L

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

File details

Details for the file pya2ldb-1.0.323-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pya2ldb-1.0.323-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f21ac23debe64987b00257949c563d6637049504216a3f4cc3ee71b6cf635d18
MD5 d5f1fc99968bbbf6d36db087d12c235b
BLAKE2b-256 73a8a13c7ac63619244a3d34bb42fb170ab57a6d1aaaac18cd4dc39f7f871aa3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.323-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: pythonapp.yml on christoph2/pyA2L

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

File details

Details for the file pya2ldb-1.0.323-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pya2ldb-1.0.323-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9c52d3d377f443168770bbe995a51a6d8ace162378b8e22fa86bae71a3df78e3
MD5 a4abac88f7ab43502238e9ca1ebc6fea
BLAKE2b-256 2bcd3077d8c0cc376a600c3c22e749d2d62295ae1aace9f41dd9427cb9192ac1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.323-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: pythonapp.yml on christoph2/pyA2L

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

File details

Details for the file pya2ldb-1.0.323-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: pya2ldb-1.0.323-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pya2ldb-1.0.323-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 8a284b6856c6aaa3be6fa437fbdbae781444f669ee77e00c69189cd855e79b12
MD5 2c39c3013ed31996eed080b7e750aa06
BLAKE2b-256 19f61f202cf2cbaed7d6ea7c5f0549c90ebf5d4a53bff683c8883ed3620e5247

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.323-cp311-cp311-win_arm64.whl:

Publisher: pythonapp.yml on christoph2/pyA2L

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

File details

Details for the file pya2ldb-1.0.323-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pya2ldb-1.0.323-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pya2ldb-1.0.323-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 49358a0da20a24c9700266a4f0d0b001ba0d7e5d2ba2e2be6847a26d948fc306
MD5 841b0a08a4d326db79e4fa60b9b9f08b
BLAKE2b-256 b2b50d67b69a4a53337a16e905a130baf0144eba33f9989abff9d1142235dbd7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.323-cp311-cp311-win_amd64.whl:

Publisher: pythonapp.yml on christoph2/pyA2L

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

File details

Details for the file pya2ldb-1.0.323-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pya2ldb-1.0.323-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 be5b00cd3ef19069facd2fa83826be2f8cf56582dfd31e6b36ad49b96ee40ede
MD5 1e153605247a709bf4c89ac669f6a506
BLAKE2b-256 0e6c2dfe8c0e533e0e8cef1fde93d493a9fb6bac3065197cca50ae3f7354ab2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.323-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pythonapp.yml on christoph2/pyA2L

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

File details

Details for the file pya2ldb-1.0.323-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pya2ldb-1.0.323-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2d28e6bc4a6ad268dfabb56c5d3dff28f1f938eef8cee82ce84f190f5c661ed5
MD5 7162123bd46ef0f0e0020c910ccbe2a1
BLAKE2b-256 7234044825cd792d8a71daf7d305f160610fc74e3714465d4b9832ceb42c5e46

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.323-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: pythonapp.yml on christoph2/pyA2L

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

File details

Details for the file pya2ldb-1.0.323-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pya2ldb-1.0.323-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4069b6fcf63309bcd066452948b80be982796a0312b5e4da55efeccea5c0cbb4
MD5 253242cb927ecec1a267fd6e81aa0d4d
BLAKE2b-256 3a0e161235ac5bbfda969908d263576938e48a4564f2d56c64cc3c5d5ff9faa5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.323-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: pythonapp.yml on christoph2/pyA2L

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

File details

Details for the file pya2ldb-1.0.323-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: pya2ldb-1.0.323-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pya2ldb-1.0.323-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 76676395aedbf7c4acde6e0af5304ca6ed47c3a218d9e4cc734fd17816565279
MD5 a7b372bce0e05dec79fce7581c02412d
BLAKE2b-256 d344c6b136f28bab592edef54fe9e4a7a165205fd3f8ba7db11ae94fe2e66f79

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.323-cp310-cp310-win_arm64.whl:

Publisher: pythonapp.yml on christoph2/pyA2L

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

File details

Details for the file pya2ldb-1.0.323-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pya2ldb-1.0.323-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pya2ldb-1.0.323-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d2b9924d7360d3b368517a4a6ed9283af4548113876a9880f8837c7c0f5cbee1
MD5 c5414e6eb51d73ab0737b9591815a0a4
BLAKE2b-256 226da56a47f98ac0216795589617dd11bbdd829eb146367c79dd39e1fb338d1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.323-cp310-cp310-win_amd64.whl:

Publisher: pythonapp.yml on christoph2/pyA2L

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

File details

Details for the file pya2ldb-1.0.323-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pya2ldb-1.0.323-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6de9906b426a9e9ea067afae8e6b64137d8f7397c1b1dff81777ffeef2de623b
MD5 aa8a87cc3e864111119a83cd8907bdac
BLAKE2b-256 ada7a85270b7a0b5e8cb5e5292029049cc8ac0ba489de1829ef80b0b5a9558d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.323-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pythonapp.yml on christoph2/pyA2L

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

File details

Details for the file pya2ldb-1.0.323-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pya2ldb-1.0.323-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a0c985d97e153e6f1bdb7288f3b7dde59b31c13495c36085f8f9592e2eb3e224
MD5 a90d064c21faffdf9ced1e4e6a5dfc03
BLAKE2b-256 fe63c19b7982e5ca5085ebe9d59cc9b5ea48adf773fba5678f7f42e989ec1dd3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.323-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: pythonapp.yml on christoph2/pyA2L

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

File details

Details for the file pya2ldb-1.0.323-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pya2ldb-1.0.323-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 900f6f0efbe6ff96bec2c448b0c0c4c094981b65ed6e9e2387bae1e703dc72f5
MD5 bc3dacd0aa9c281b2a7cd64482bfc0f2
BLAKE2b-256 088bef8213ab622163eb2140f767462424e31124dd92b81a4af9dd1fbf8e8dac

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.323-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: pythonapp.yml on christoph2/pyA2L

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