Skip to main content

PyPI Python Versions License: LGPL v3+ Code style: black Ask DeepWiki PDF Manual

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.

  • Creator API in pya2l.api.create to programmatically build or augment A2L content (PROJECT, MODULE, MEASUREMENT, CHARACTERISTIC, COMPU_METHOD, AXIS_PTS, RECORD_LAYOUT, GROUP, FUNCTION, etc.).

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

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

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

Supported ASAP2 version: 1.7.1

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

  • C++ parser (ANTLR4-based) for fast parsing (2.5 MB/s)

  • Adaptive flush strategy automatically tunes performance (10% speedup for large files)

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

  • Creator API in pya2l.api.create for programmatic A2L generation

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

  • Export to A2L text or JSON format with complete roundtrip fidelity

  • Optional CLI (a2ldb-imex) for import/export tasks

  • Concurrent access via SQLite WAL mode (multiple readers during export)

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 once, work from SQLite thereafter.

Import a .a2l file and persist it as .a2ldb (SQLite):

from pya2l import import_a2l

session = import_a2l(
    "ASAP2_Demo_V161.a2l",
    # Optional:
    # encoding="utf-8",        # default is latin-1
    # progress_bar=False,      # silence the progress meter
    # loglevel="ERROR",        # also suppresses progress
    # force_overwrite=True,    # overwrite existing .a2ldb without prompting
)
# Creates ASAP2_Demo_V161.a2ldb in the working directory
  • Open an existing .a2ldb without re-parsing:

from pya2l import open_existing

session = 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 open_existing
import pya2l.model as model

session = 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 open_existing
from pya2l.api.inspect import Characteristic, Measurement, AxisDescr

session = 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"))

Create A2L content programmatically - Use the Creator API to build or augment A2L databases:

from pya2l import open_create
from pya2l.api.create import (
    ProjectCreator, ModuleCreator, MeasurementCreator,
    CharacteristicCreator, CompuMethodCreator
)

session = open_create("MyProject.a2ldb")

# Create project and module
pc = ProjectCreator(session)
project = pc.create_project("MyProject", "Demo ECU Project")

mc = ModuleCreator(session)
module = mc.create_module("MyModule", "Demo Module", project=project)

# Add a conversion method
cmc = CompuMethodCreator(session)
cm = cmc.create_compu_method(
    "CM_Voltage", "Voltage conversion", "LINEAR",
    "%6.3", "V", module_name="MyModule"
)
cmc.add_coeffs_linear(cm, offset=0.0, factor=0.01)  # y = 0.01*x + 0

# Add a measurement
mec = MeasurementCreator(session)
meas = mec.create_measurement(
    "BatteryVoltage", "Battery voltage in Volts",
    "UWORD", "CM_Voltage", resolution=1, accuracy=0.1,
    lower_limit=0.0, upper_limit=20.0,
    module_name="MyModule"
)
mec.add_ecu_address(meas, 0x1000)

# Add a characteristic (calibration parameter)
cc = CharacteristicCreator(session)
char = cc.create_characteristic(
    "InjectionMap", "Fuel injection map",
    "MAP", 0x2000, "RL_InjMap", 0.0, "CM_Voltage",
    0.0, 100.0, module_name="MyModule"
)

mc.commit()
db.close()

Validate your database

from pya2l import open_existing
from pya2l.api.validate import Validator

session = 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 or JSON

from pya2l import export_a2l

# Export to A2L text format
export_a2l("ASAP2_Demo_V161", "exported.a2l")

# Or export to JSON for further processing
from pya2l.imex.json_exporter import export_json
export_json("ASAP2_Demo_V161.a2ldb", "exported.json")

Tips

  • Default import encoding is latin-1; override encoding= if your file differs.

  • Silence the progress meter via progress_bar=False or loglevel="ERROR".

  • Python package name is pya2ldb (not pya2l).

  • See howto for Excel export and other short recipes.

Examples

  • See pya2l/examples for sample A2L files and scripts.

  • The Sphinx docs contain a fuller tutorial and HOWTO 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 open_create
from pya2l.api.create import ModuleCreator
from pya2l.api.inspect import Module

# Open or create a database
session = 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",
                        executable32="tr32.dll", executable64="tr64.dll",
                        timeout=1000, trigger="ON_CHANGE", inverse="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", typedefName="UWORD", addressOffset=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 (exit 0)
$ 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

# Overwrite existing .a2ldb without prompting
$ a2ldb-imex -i path/to/file.a2l -f

# Suppress all output (useful in scripts/CI)
$ a2ldb-imex -i path/to/file.a2l -q

# 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

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.344.tar.gz (16.4 MB 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.344-cp314-cp314-win_arm64.whl (1.6 MB view details)

Uploaded CPython 3.14Windows ARM64

pya2ldb-1.0.344-cp314-cp314-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.14Windows x86-64

pya2ldb-1.0.344-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

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

pya2ldb-1.0.344-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

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

pya2ldb-1.0.344-cp314-cp314-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pya2ldb-1.0.344-cp313-cp313-win_arm64.whl (1.6 MB view details)

Uploaded CPython 3.13Windows ARM64

pya2ldb-1.0.344-cp313-cp313-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.13Windows x86-64

pya2ldb-1.0.344-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

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

pya2ldb-1.0.344-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

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

pya2ldb-1.0.344-cp313-cp313-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pya2ldb-1.0.344-cp312-cp312-win_arm64.whl (1.6 MB view details)

Uploaded CPython 3.12Windows ARM64

pya2ldb-1.0.344-cp312-cp312-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.12Windows x86-64

pya2ldb-1.0.344-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

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

pya2ldb-1.0.344-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

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

pya2ldb-1.0.344-cp312-cp312-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

pya2ldb-1.0.344-cp311-cp311-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.11Windows x86-64

pya2ldb-1.0.344-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

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

pya2ldb-1.0.344-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

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

pya2ldb-1.0.344-cp311-cp311-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pya2ldb-1.0.344-cp310-cp310-win_arm64.whl (1.6 MB view details)

Uploaded CPython 3.10Windows ARM64

pya2ldb-1.0.344-cp310-cp310-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.10Windows x86-64

pya2ldb-1.0.344-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

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

pya2ldb-1.0.344-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

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

pya2ldb-1.0.344-cp310-cp310-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: pya2ldb-1.0.344.tar.gz
  • Upload date:
  • Size: 16.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pya2ldb-1.0.344.tar.gz
Algorithm Hash digest
SHA256 88b475c3b4a1c8b270d14eb0742b7e97e06836739489730d23bf31de5e967300
MD5 9b91b9d2ddef0e75410072add6095679
BLAKE2b-256 f1113c9072de981a09ff0d8c880c01da64055c3e7f0e2714f540bedb5c962bc0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.344.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.344-cp314-cp314-win_arm64.whl.

File metadata

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

File hashes

Hashes for pya2ldb-1.0.344-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 76baefd2524017ce19ddf5437276d2ea96a8401c3d6e2d1c236f1e9ac98eb692
MD5 1cf0bab383185f43613fe723f7bd05ee
BLAKE2b-256 0f654803df377a91e29cbf6c73567b4471afa681cebf0ae5be5a57504491cecf

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.344-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.344-cp314-cp314-win_amd64.whl.

File metadata

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

File hashes

Hashes for pya2ldb-1.0.344-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b68f28b7bc73977891a941398c0d8dcd1f03b9b87efeac6d6035d582732bd007
MD5 47c1accc9099bb1d8c08b56be6cc3005
BLAKE2b-256 73439b08504a04d7c0bb42ad5a9658606bbe592e1219dd31a6d917fc71a394a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.344-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.344-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pya2ldb-1.0.344-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 695c40dffa92ed7f3c4599e9390223813a032b798892496b2c32f4fc89960533
MD5 ca88149240ad780e0eec010d0f2140ac
BLAKE2b-256 360bb9de3ba4ef35ca440150653f4396320b47eaf49c0b0461ad944b1cdda8f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.344-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.344-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pya2ldb-1.0.344-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0da77aceb2932829232ad384905bc9ef9231e53994d0ebe065520c0504a55515
MD5 79e59677f4120bbd1c31ac1f10e3fab0
BLAKE2b-256 674fee4de1bd51e358f1825abf92f81028d5e8a57c5a2c8af90d868a89cedb14

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.344-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.344-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pya2ldb-1.0.344-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7f80fc4fce30fbe29ea0522236257349bda5446d68742fbc85706dc39cbecfcf
MD5 cbc597053492738fda1ffa2e75767141
BLAKE2b-256 5377620f3abaa05090fe16b32503693d46dd89f7cc7b0d640f34ac2abefe87af

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.344-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.344-cp313-cp313-win_arm64.whl.

File metadata

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

File hashes

Hashes for pya2ldb-1.0.344-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 427b2ab672c6e8aa7614c26b1da911674853e80e2cf0b76374aa33ddcd9f661e
MD5 6ae7f1e0887ceab930fccaa29416e2ef
BLAKE2b-256 d64a7864424a2b86c2b96b0562375ec502c3be3d46becf5968b6de2b86ffab1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.344-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.344-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pya2ldb-1.0.344-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pya2ldb-1.0.344-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 29324d8f0aabc51fd1d53087c84a6fe8bdaf00ba075e3412cf219e63ece5f038
MD5 002fe9ebf8d5bbd5072e562682eb8008
BLAKE2b-256 66f976297fbcc7c56dbe7d588488aab5dd9cd0dc3d40fc9b2d9bf7b218ff503f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.344-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.344-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pya2ldb-1.0.344-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 10115bd8220992dad01fbd7a16eedcde727943cae0aa7d2ef92879d06516c64a
MD5 e50e7ce6da3bf2e8f8b164af145ab6d5
BLAKE2b-256 0301f2d72e6a75b7a577f915d2a5cabc67c9c0a817e9adfe19fd23b83fc733cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.344-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.344-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pya2ldb-1.0.344-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a9850ef48fe3c4362681174623276e8eba931065f81b97118c8c76800f5fd6d9
MD5 6eaeaa8d2509f940bc4b0b13baf207a9
BLAKE2b-256 4c23b4ae6d4950e28ac7852679754dcdab94744471df2697fd9ea281565eafef

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.344-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.344-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pya2ldb-1.0.344-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f4f71ea7918ff7b27710ff8fe8b9b246b321bc40fd688abe0ba9858d5ffc4d8e
MD5 69834ce10cde738868a3e84c9fffd0af
BLAKE2b-256 6185ab980b34e34e1853371b3942c288a1b4c1e78bd58ad69bdaf4490d016e30

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.344-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.344-cp312-cp312-win_arm64.whl.

File metadata

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

File hashes

Hashes for pya2ldb-1.0.344-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 bb85ee4089ff5f590422801a219f1d305c515227229835ec23c0a7366929642c
MD5 0e09a46dc1b0944703a178d723299dec
BLAKE2b-256 5ada03a0efcc91ba47cd8815416c2c579a66d4ff2414d16acaf40d3f825baea3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.344-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.344-cp312-cp312-win_amd64.whl.

File metadata

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

File hashes

Hashes for pya2ldb-1.0.344-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4079af2860c19c473d56d35098bed0dd689b52da4855080cb5358fac2dca94c6
MD5 b9f17ea6394bdda2e7ea10d91b622a36
BLAKE2b-256 a82a0f459d1dfbfea9e706da600be7dfbc77a916b037f9312c319ba18c8d7e4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.344-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.344-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pya2ldb-1.0.344-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8ac440e2dae46226eaa1215318412094c51610b4b156cbdffbf843091178e200
MD5 09c99c5d1d1254c8a61d191f7b9aa2e2
BLAKE2b-256 56f7c93fb89a8ad964d6098e84e812e2a1da76dbbe2ef89902b368fdaadbba09

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.344-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.344-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pya2ldb-1.0.344-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8a4ebf39097ac7bc940473bb82677b84fb89f53df504a4cc5bc3904b0dbcfcf4
MD5 efa1e4b0301288f896203922520dba86
BLAKE2b-256 c4ce0fbbb8d7f401c33582371c7193385a198e2f96c8a117ef866778693428de

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.344-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.344-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pya2ldb-1.0.344-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 690d906bf1c041b96a39a1efccc32fef6cb8ff6e902a325455f8fbb07a9dd164
MD5 b86c81dbaec6c1fab94e3bed64a46a85
BLAKE2b-256 647b8b86171936d1622194c70d375e804a93829d2e6549ad39a1abac3cd36db9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.344-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.344-cp311-cp311-win_arm64.whl.

File metadata

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

File hashes

Hashes for pya2ldb-1.0.344-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 f049fc80805543cb80385d01508d2083e30b0d398a7a4dc0d614079e33c46b3f
MD5 7c2e89c535cd8a452decc94f0ae86ad0
BLAKE2b-256 7a7b28932546dec2a773d1e1f5bb67fde0971cf69559a963a3e7397c38205d35

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.344-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.344-cp311-cp311-win_amd64.whl.

File metadata

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

File hashes

Hashes for pya2ldb-1.0.344-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 85983ad45f6272b3900899d55b0faf2271ad1acf54e259b1afa1a7ae98dddd9b
MD5 0ffa83802f3489212ced770f0368dbe1
BLAKE2b-256 0a8b840dd983532a21270adde2704009c02568bc804d4bd2d52328be883ec15f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.344-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.344-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pya2ldb-1.0.344-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dc79366a311a83b764e5e253245237dd7e4e98ab6156feee92a80361ec54e8e3
MD5 20fcc340a1de7db1e8a5861fb65045f1
BLAKE2b-256 81331b373c47d557963c8156a462a0f606a1fcccd2a0b0e2c69fe64449c64d72

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.344-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.344-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pya2ldb-1.0.344-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 12ad2e0013592a1305a8f44f32086eaef8173146a5e55f8d7b6e17e04d9a936b
MD5 bdb8736083e4a74ce82b96bcb2c37061
BLAKE2b-256 e7dbbf1d8fd99643d3060d7a6bb51ad5ff3031dd85b92d469799e0cb5b2b05f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.344-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.344-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pya2ldb-1.0.344-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 68fb8556bec492806e8bec1ec3f761d27629f5e934df459c6c9e701b4dcdb768
MD5 1d6d00d5f438779d5d4b27a7db2eaa31
BLAKE2b-256 e51335f943a00478d84febc18c28c0308f22c8e43de92fcc3fabe039539e8ec4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.344-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.344-cp310-cp310-win_arm64.whl.

File metadata

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

File hashes

Hashes for pya2ldb-1.0.344-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 b7320ed4972783854a6b0fe39b38577c7d928c1aafc1a288b248825ae2c8c089
MD5 158bdcd58c6e8e88a45bafebeda59493
BLAKE2b-256 eecb59cefe76cabd451a4a90ce564a30a4ee83490515c3b29dd076605e3a5154

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.344-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.344-cp310-cp310-win_amd64.whl.

File metadata

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

File hashes

Hashes for pya2ldb-1.0.344-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 51590ea525b142510b1075804c47d07acc6bde9a34e106561bf5cd8fc491302a
MD5 434b68c0ebe5277876a90cf8471c6773
BLAKE2b-256 b9f398bfa06e180abc99d02c178ae218d9e70f1f614000704eacade495165bb6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.344-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.344-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pya2ldb-1.0.344-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3461754ef253578d76c2233a9369cc3814368a59e76a742421cc3d332f3e9f04
MD5 01f4d36cf102684731f132049e973e2f
BLAKE2b-256 5f73400f7c3ee9a562fa8d99020b74a437a96e18ee0d9cd72998d256ba29f377

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.344-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.344-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pya2ldb-1.0.344-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3e9189d9e8dfedb4c51b5ebee26aab06810645f7e89a62cc5a79bf8e763e68ec
MD5 f8540c2f6d540fa4f059534861c7e6f6
BLAKE2b-256 70e68837dab8c43fd583adcf1e61900e2390d9b8ad1a603f4306a75392f47bd4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.344-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.344-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pya2ldb-1.0.344-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ff907702fe4e38d4b9c126189558b8c49ccda14bdca84ef6b80e713a5d6c8926
MD5 e68b3434b90230290c8eafd704991493
BLAKE2b-256 c3ed8e46cf97a110ffad16c80c446846a71731f9b36fb0e463abdeeb5218e438

See more details on using hashes here.

Provenance

The following attestation bundles were made for pya2ldb-1.0.344-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.

Release history Release notifications | RSS feed

1.0.352

31 files

1.0.351

31 files

1.0.349

31 files

1.0.348

31 files

1.0.347

31 files

1.0.346

26 files

1.0.345

26 files

This release

1.0.344 This release

26 files

1.0.332

26 files

1.0.331

26 files

1.0.330

26 files

1.0.329

26 files

1.0.328

26 files

1.0.327

26 files

1.0.326

26 files

1.0.325

26 files

1.0.323

26 files

1.0.322

26 files

1.0.320

16 files

1.0.319

26 files

1.0.318

26 files

0.17.6

26 files

0.17.5

26 files

0.17.4

26 files

0.17.2

26 files

0.17.1

26 files

0.17.0

9 files

0.16.1

21 files

0.16.0

15 files

0.15.6

12 files

0.15.4

8 files

0.15.3

7 files

0.15.2

7 files

0.15.1

7 files

0.15.0

7 files

0.14.13

12 files

0.14.12

12 files

0.14.11

12 files

0.14.10

12 files

0.14.9

12 files

0.14.8

12 files

0.14.7

12 files

0.14.6

12 files

0.14.5

12 files

0.14.3

12 files

0.14.2

6 files

0.14.1

6 files

0.14.0

6 files

0.13.6

13 files

0.13.5

13 files

0.13.4

13 files

0.13.3

13 files

0.13.2

13 files

0.13.1

13 files

0.13.0

13 files

0.12.92

15 files

0.12.91

15 files

0.12.90

15 files

0.12.89

15 files

0.12.85

10 files

0.12.48

1 file

0.12.47

1 file

0.12.43

1 file

0.12.42

1 file

0.12.41

1 file

0.12.40

1 file

0.12.39

1 file

0.12.38

1 file

0.12.37

1 file

0.12.36

1 file

0.12.33

1 file

0.12.27

1 file

0.12.26

1 file

0.12.25

1 file

0.12.23

1 file

0.12.21

1 file

0.12.20

1 file

0.12.19

1 file

0.12.18

1 file

0.12.17

1 file

0.12.16

1 file

0.12.15

1 file

0.12.14

1 file

0.12.13

1 file

0.12.12

1 file

0.12.11

1 file

0.12.10

1 file

0.12.9

1 file

0.12.8

1 file

0.12.7

1 file

0.12.6

1 file

0.12.5

1 file

0.12.4

1 file

0.12.3

1 file

0.12.2

1 file

0.12.1

1 file

0.12.0

1 file

0.11.0

1 file

0.10.2

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page