Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

arl-met

Tests Documentation Code Quality codecov PyPI version Python Version License: MIT DOI Ruff Pyrefly

Read, write, subset, and sample NOAA ARL meteorological files.

arl-met provides a Python-first interface to the ARL packed meteorology format used by HYSPLIT and related workflows. It supports:

  • low-level record-preserving reads and writes through File, RecordSet, and DataRecord
  • xarray Dataset reads and common-case writes through open_dataset() and write_dataset(), plus an xarray backend (xr.open_dataset(path, engine="arl"))
  • downloading from NOAA's ARL archives (HRRR, NAM, GDAS, GFS, ...) with optional crop-on-download
  • crop-before-unpack subset extraction with extract_subset()
  • vertical helper functions such as pressure(), z_agl(), and z_msl()
  • point sampling with sample_points()
  • joining files with concat() and concat_by_time() (e.g. 6-hourly into daily)
  • finding damage that does not stop a file from opening (a time step written partway, a missing time step) with File.check()
  • finding the files that cover a time window by their headers, not their names, with index()

Status

arl-met is in beta. The core API is settled enough to build on, but it may still change before 1.0; breaking changes are marked Breaking in the changelog.

Strengths:

  • low-level ARL fidelity, including preservation of trailing DIF* records
  • xarray-native analysis workflow for common ARL files
  • direct subset extraction and point sampling, with sigma, hybrid and pressure-level heights found as HYSPLIT finds them (the PRES field when a sigma file has it, the virtual temperature, from the ground up, pressure levels below the ground left out)
  • tested support for Python 3.11 through 3.14

Known limitations:

  • write_dataset() is intentionally conservative and targets the flat common-case Dataset contract
  • DIF* records are paired with their parent by HYSPLIT's name table only (DIFW with WWND or DZDT, DIFT with TKEN or TKEU, any surface DIF* with TPP* or PRT*); any other DIF* record is applied to nothing, with a warning, and the writers refuse other pairs
  • rotated grids are not implemented
  • on WRF hybrid files (vertical flag 5), pressure is the PRES field and heights are found from it as on a sigma file, as HYSPLIT does without WRF's hybrid coefficients, which the ARL file does not hold

Installation

Install the core package:

pip install arlmet

Install the optional archive-download dependencies:

pip install "arlmet[archives]"

For development:

git clone https://github.com/jmineau/arl-met.git
cd arl-met
uv sync
uv run pre-commit install
just quality-check   # lint, type check, docstrings, tests

Quick examples

Open an ARL file as a Dataset:

import arlmet

ds = arlmet.open_dataset("met.arl")
print(ds)

# or through xarray, e.g. to get dask-backed arrays
import xarray as xr
ds = xr.open_dataset("met.arl", engine="arl", chunks={"time": 1})

Modify a Dataset and write it back:

import arlmet

ds = arlmet.open_dataset("met.arl")
ds["TEMP"] = ds["TEMP"] - 273.15
ds["WWND"].attrs["diff"] = "DIFW"
arlmet.write_dataset(ds, "edited.arl")

Extract a subset without unpacking the full file first:

import arlmet

arlmet.extract_subset(
    "met.arl",
    "subset.arl",
    bbox=(-114.0, 39.0, -110.0, 42.0),
    levels=[0, 1, 2],
)  # returns the output path (a pathlib.Path)

Join short files into longer ones (HYSPLIT accepts at most 128 met files for one grid, and 12 when each file is its own grid):

import arlmet

# join a list of files into one (ordered by valid time)
arlmet.concat(["20240101_00_hrrr", "20240101_06_hrrr"], "20240101_hrrr")

# or batch a whole directory into daily files
arlmet.concat_by_time(
    "hrrr/", "daily/", freq="1D", pattern="*_hrrr", template="{time:%Y%m%d}_hrrr"
)

Check a file for damage before a HYSPLIT run:

import arlmet

with arlmet.File("20210226_18-23_hrrr") as met:
    print(met.check())  # [] for a whole file

Find the files that cover a time window from their headers, whatever they are named:

import arlmet

idx = arlmet.index("hrrr/")  # reads each file's index records once, then caches them
# arlmet.index("hrrr/", recursive=True) for a copy of NOAA's hrrr/YYYY/MM/ folders
idx.covering("2021-01-14 06:00", "2021-01-15 06:00")  # the files, in time order
idx.missing("2021-01-14 06:00", "2021-01-15 06:00")  # the hours no file holds

Use the low-level writer for irregular layouts:

import numpy as np
import pandas as pd
import arlmet

grid = arlmet.Grid(
    projection=arlmet.Projection(
        pole_lat=90.0,
        pole_lon=0.0,
        tangent_lat=1.0,
        tangent_lon=1.0,
        grid_size=0.0,
        orientation=0.0,
        cone_angle=0.0,
        sync_x=1.0,
        sync_y=1.0,
        sync_lat=-10.0,
        sync_lon=20.0,
    ),
    nx=20,
    ny=20,
)
vertical_axis = arlmet.PressureAxis(levels=[0.0, 1000.0])
time = pd.Timestamp("2024-07-18 00:00")

prss = np.ones((grid.ny, grid.nx), dtype=np.float32)
wwnd = np.ones((grid.ny, grid.nx), dtype=np.float32)

with arlmet.File("custom.arl", mode="w", source="TEST", grid=grid, vertical_axis=vertical_axis) as arl:
    rs = arl.create_recordset(time, forecast=0)
    rs.create_datarecord("PRSS", level=0, forecast=0, data=prss)
    rs.create_datarecord("WWND", level=1, forecast=0, data=wwnd, diff="DIFW")

Records are held in memory until the file is flushed or closed. When writing many time steps, call arl.flush() after filling each one so memory stays bounded by a single time step.

Resources

Documentation is available at https://jmineau.github.io/arl-met/

Useful ARL/HYSPLIT references:

Related project:

  • ARLreader, which focuses on GDAS1 files, while arl-met targets a broader ARL/xarray workflow.

Release notes

See CHANGELOG.md for release history.

Contributing

Contributions are welcome. See CONTRIBUTING.md for development setup and contribution guidelines.

Use of AI coding agents

This project is developed with the help of AI coding agents, directed and reviewed by the maintainer, who owns the design and the science.

License

This project is licensed under the MIT License. See LICENSE.

Metadata

Release files for arlmet 0.1.0b4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for arlmet 0.1.0b4
File Size Uploaded Provenance
arlmet-0.1.0b4.tar.gz 494.2 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for arlmet 0.1.0b4
File
arlmet-0.1.0b4-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
arlmet-0.1.0b4-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
arlmet-0.1.0b4-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
arlmet-0.1.0b4-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
arlmet-0.1.0b4-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
arlmet-0.1.0b4-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
arlmet-0.1.0b4-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
arlmet-0.1.0b4-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
arlmet-0.1.0b4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
arlmet-0.1.0b4-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
arlmet-0.1.0b4-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
arlmet-0.1.0b4-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
arlmet-0.1.0b4-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
arlmet-0.1.0b4-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
arlmet-0.1.0b4-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
arlmet-0.1.0b4-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details

Total release size: 2.4 MB

Release files / arlmet-0.1.0b4.tar.gz

Download URL arlmet-0.1.0b4.tar.gz
Size 494.2 kB
Tags Source
SHA-256 checksum
How to use checksums
19a6bc8d7873267528852d13d19882b3e0f1f8ee7f582b7d7adca877d879c20e
BLAKE2b-256 checksum
How to use checksums
b83c7be2cd8dea2c0afe82979e3d1ad873ba2cb5636e41fa304f44b146112b50
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / arlmet-0.1.0b4-cp314-cp314-win_amd64.whl

Download URL arlmet-0.1.0b4-cp314-cp314-win_amd64.whl
Size 120.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
f46d0e059c5ada5ecfe7c1b09831fb0fbcd9b8812e6d9ebbee8cee54ad44529c
BLAKE2b-256 checksum
How to use checksums
d866bbc509c56889397452bba681cf9e0f03c486e272544825dd77cf11a9be78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / arlmet-0.1.0b4-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL arlmet-0.1.0b4-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 128.0 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
693fe20dbf83f716848025ef2066a7d7365829f2f7ec2280cf06013f134fbe17
BLAKE2b-256 checksum
How to use checksums
40a3d33f779125e46e27f4937e4bbfe61e9f485d209922225bd297c3eaf06525
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / arlmet-0.1.0b4-cp314-cp314-macosx_11_0_arm64.whl

Download URL arlmet-0.1.0b4-cp314-cp314-macosx_11_0_arm64.whl
Size 117.5 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
80ec0f7fd74bedc279d9a56320bc462d91805620644b2b915bdecd547b19d9f2
BLAKE2b-256 checksum
How to use checksums
452b3480febd39a2eac211a603965c57a50c3eb84118737e74a26fef45f7915f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / arlmet-0.1.0b4-cp314-cp314-macosx_10_15_x86_64.whl

Download URL arlmet-0.1.0b4-cp314-cp314-macosx_10_15_x86_64.whl
Size 117.4 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
f43b3f31c5c1a9c2f43c64f788d83cbf0a6c183c8d436e4f7a666cf2646f8ad4
BLAKE2b-256 checksum
How to use checksums
fc0ffa475200612529786d835a6f0737be26e3919354a6c4c6351431ae3b9848
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / arlmet-0.1.0b4-cp313-cp313-win_amd64.whl

Download URL arlmet-0.1.0b4-cp313-cp313-win_amd64.whl
Size 120.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
790500770022b2dc717bf5a9d65307a4e42839cdcd020ccda6ff0763e9436e12
BLAKE2b-256 checksum
How to use checksums
4a5a31a0fce358bcfc1a781ad2fc65be0e591b1ee747317c59310f5f64ccf326
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / arlmet-0.1.0b4-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL arlmet-0.1.0b4-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 128.0 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
7d80319ce804b9870e28e8ad951fd59d55ade2b7e531be38bd6a2ae029375c36
BLAKE2b-256 checksum
How to use checksums
ac5a215e5cfa9735b2c3c2d2c18484786b2e9209067f4422214942e0a8220346
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / arlmet-0.1.0b4-cp313-cp313-macosx_11_0_arm64.whl

Download URL arlmet-0.1.0b4-cp313-cp313-macosx_11_0_arm64.whl
Size 117.5 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b0ce9019bb058a6b77c39f8727077156de064529440b763be514fa975d3eb382
BLAKE2b-256 checksum
How to use checksums
c48ce6bfc53a85f5af67912284667fec6fb6ef6a64755343f06ef5c9adfed93c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / arlmet-0.1.0b4-cp313-cp313-macosx_10_13_x86_64.whl

Download URL arlmet-0.1.0b4-cp313-cp313-macosx_10_13_x86_64.whl
Size 117.3 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
0e80c78051f2036094733db6a793a41ee73832925d018c2f23e386e85ce83dc3
BLAKE2b-256 checksum
How to use checksums
3e6cddd798ce0fe71cfc9ae828ba10a66b3c8be19aa255cc63d7e64225acfc2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / arlmet-0.1.0b4-cp312-cp312-win_amd64.whl

Download URL arlmet-0.1.0b4-cp312-cp312-win_amd64.whl
Size 120.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
253140c74105df836f53abd818e85a38765fc11fc72d441152b8058f5e25b8da
BLAKE2b-256 checksum
How to use checksums
b18c39e89536473dbe0b8a0dcc17c6398bfd53bd089ffe32020f64383240f988
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / arlmet-0.1.0b4-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL arlmet-0.1.0b4-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 127.9 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
cab072069d18176186995f7128011f906ae1f8233e44afa150456cdd380aea94
BLAKE2b-256 checksum
How to use checksums
b32f211c0ba8ab724f9882b6b3ab3262089f1cbc7c342c52f1cb38fefcef6fdd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / arlmet-0.1.0b4-cp312-cp312-macosx_11_0_arm64.whl

Download URL arlmet-0.1.0b4-cp312-cp312-macosx_11_0_arm64.whl
Size 117.5 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
11c14b279f9ebddfaaf9185ee9d6b544e0dd52cdb9ff5b837b25ab68aa959f5f
BLAKE2b-256 checksum
How to use checksums
35b348752aa64b5b51b2c51c96ef41519122efd626428e8759f93d2714d43358
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / arlmet-0.1.0b4-cp312-cp312-macosx_10_13_x86_64.whl

Download URL arlmet-0.1.0b4-cp312-cp312-macosx_10_13_x86_64.whl
Size 117.3 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
db5a87f06193ad2eb640f2849b014294029e4d0749651c6d5b42c7ee0959e83e
BLAKE2b-256 checksum
How to use checksums
1665f380301de8251a70433c5a4c0378713c8dc11ec7c184ed2baf14880d7557
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / arlmet-0.1.0b4-cp311-cp311-win_amd64.whl

Download URL arlmet-0.1.0b4-cp311-cp311-win_amd64.whl
Size 120.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
6dcd63d01425f77149d7dfcf8742fe9d4d9bd5cc505877272dc9e2595566ee03
BLAKE2b-256 checksum
How to use checksums
b1ed4aeedd80f163d09f1ac9b5f8396f84c7d8f97b58fe0ebb536bda480afe39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / arlmet-0.1.0b4-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL arlmet-0.1.0b4-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 127.4 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
55cb507a862b621b83d86e35060cc64c6d23ae4b269a016fda7665bf77d6163b
BLAKE2b-256 checksum
How to use checksums
090779de38272683f5895336d280c5d891b097099d47812f1dd7ba1012f7cdb7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / arlmet-0.1.0b4-cp311-cp311-macosx_11_0_arm64.whl

Download URL arlmet-0.1.0b4-cp311-cp311-macosx_11_0_arm64.whl
Size 117.5 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9a790652feceda0609ff84617cb23c42f97b0d6689c2fe805691f9bb54d4bc8f
BLAKE2b-256 checksum
How to use checksums
738765565e21055039a5524c37306eedfc96f0b42b80c2acd9402e2fe23d9c13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / arlmet-0.1.0b4-cp311-cp311-macosx_10_9_x86_64.whl

Download URL arlmet-0.1.0b4-cp311-cp311-macosx_10_9_x86_64.whl
Size 117.3 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
9e51c186c39ac1d08f947004de98b6fb0d5d2c56de5ab67f35e463de1519cf05
BLAKE2b-256 checksum
How to use checksums
1625ba265893de0ae16497794093c75133e1237e568c6e48fd8e6e17b751c084
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Security for arlmet 0.1.0b4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 17 files in this release have been uploaded with provenance metadata.

Select from 17 files

Attestation for arlmet-0.1.0b4.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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