Skip to main content

mzIdentML-polars

A fast Rust-based writer for mzIdentML 1.3 files using Polars DataFrames as input. This project simplifies the generation of standard-compliant proteomics identification files, with built-in support for:

  • Polars Integration: Directly write mzIdentML from high-performance DataFrames.
  • ProForma v2: Support for standard peptide sequence notation (e.g., PEPT[Unimod:35]IDEK).
  • Crosslinking: Native encoding for crosslinked peptide matches (CSMs).
  • mzIdentML 1.3.0 Compliance: Generates valid XML according to the latest PSI-PI standards.

Installation

You can install the Python bindings directly from the source using maturin:

# Clone the repository
git clone https://github.com/Rappsilber-Laboratory/mzIdentML-polars.git
cd mzIdentML-polars

# Install via pipenv (requires a Rust toolchain and maturin)
pipenv install
pipenv run maturin develop

Usage

The primary functions are write_mzidentml (for file output) and serialize_mzidentml (for string output). Both take Polars DataFrames and a dictionary for metadata. Note that write_mzidentml takes the output path as its first argument.

This method is memory-efficient as it streams the XML directly to the disk. It also supports automatic Gzip compression if the filename ends in .gz.

import polars as pl
import mzidentml_polars

# ... define DataFrames ...

# Generate mzIdentML directly to a file
mzidentml_polars.write_mzidentml("output.mzid", csms, prot_seqs, spectra, metadata)

# Automatic Gzip compression
mzidentml_polars.write_mzidentml("output.mzid.gz", csms, prot_seqs, spectra, metadata)

Serializing to a String

# Generate mzIdentML as a string (if needed for further processing)
xml_string = mzidentml_polars.serialize_mzidentml(csms, prot_seqs, spectra, metadata)

Testing

The project includes a comprehensive test suite using pytest that validates output against official mzIdentML XML schemas.

Prerequisites

pip install pytest lxml

Running Tests

pipenv run pytest tests/

Troubleshooting

TypeError: ... compat_level has invalid type: 'int'

If you see this error, it indicates a version mismatch between your Python polars and the polars Rust crate used during compilation.

The build process now automatically synchronizes these versions by updating pyproject.toml based on Cargo.toml. If you encounter this after manual dependency changes, simply rebuild the project:

pipenv run maturin develop

This will ensure your Python environment matches the compiled extension's expected ABI.

No module named 'pyarrow'

pyo3-polars may require pyarrow for internal data conversions:

pip install pyarrow

Input Schemas

prot_seqs (DataFrame)

Column Type Description
protein_id String Unique internal ID for the protein
accession String Public accession (e.g., UniProt)
protein_name String Optional. Descriptive name for the protein (e.g., BIPA_BACSU)
sequence String Full amino acid sequence
is_decoy Boolean Whether the protein is a decoy (default: false)

csms (DataFrame)

Column Type Description
spectrum_id String ID of the spectrum (e.g., index=1 or scan=123)
file_path String Path to the source file to resolve duplicate IDs across files.
peptide1_seq String ProForma v2 sequence of the first peptide
protein1_id String / List[Str] ID matching prot_seqs
peptide1_start UInt32 / List[U32] Start position in protein (1-based)
peptide1_end UInt32 / List[U32] End position in protein (1-based)
charge Int32 Precursor charge state
rank UInt32 Identification rank (1 = top match)
is_crosslink Boolean Whether this is a crosslink match
is_looplink Boolean Whether this is a looplink match
experimental_mz Float64 Recommended. Observed precursor m/z
calculated_mz Float64 Recommended. Theoretical precursor m/z
score Float64 Recommended. Primary search engine score
peptide1_link_pos Int32 1-based link position on peptide 1
peptide2_link_pos Int32 1-based link position on peptide 2 (or site 2 for looplink)
peptide2_seq String (Crosslink only) Second peptide sequence
protein2_id String / List[Str] (Crosslink only) Second protein ID
peptide2_start UInt32 / List[U32] (Crosslink only) Start position
peptide2_end UInt32 / List[U32] (Crosslink only) End position
crosslinker_name String Recommended. Name of the crosslinker (e.g., DSSO)
crosslinker_accession String Recommended. CV accession of the crosslinker (e.g., MS:1003124)
crosslinker_mass Float64 Recommended. Mass of the crosslinker

metadata (Dictionary)

Key Type Description
software_name String Name of the analysis software (default: mzidentml-polars)
software_version String Version of the software
author String Name of the primary researcher/author
is_ppm Boolean Whether tolerances are in PPM (default: true)
parent_plus Float Precursor tolerance upper bound
parent_minus Float Precursor tolerance lower bound
frag_plus Float Fragment tolerance upper bound
frag_minus Float Fragment tolerance lower bound
enzymes List[Dict] Enzymes used: [{"name": "Trypsin", "accession": "MS:1001251"}]
modifications List[Dict] Search mods: [{"fixed": true, "mass": 57.02, "residues": "C", "name": "Carbamidomethyl", "accession": "UNIMOD:4"}]
search_params List[Dict] Additional parameters: [{"name": "xi:min_peptide_length", "accession": "MS:1002543", "value": "6"}]

Protein Ambiguity

If a peptide sequence maps to multiple proteins, you can encode this using Polars List columns in the csms DataFrame. For each mapped protein, provide the corresponding ID, start, and end positions in the lists. The library will generate multiple <PeptideEvidence> entries for that match.

csms = pl.DataFrame({
    "protein1_id": [["PROT_A", "PROT_B"], ["PROT_C"]],
    "peptide1_start": [[1, 50], [10]],
    "peptide1_end": [[10, 60], [20]],
    # ... other columns
})

Development & Releases

Version Management

This project uses Git tags as the single source of truth for versioning.

  • Python: Managed by setuptools_scm. The version is automatically derived from the latest Git tag (e.g., v0.1.0). If no tag is present, it defaults to a .dev version.
  • Rust: The version is hardcoded in Cargo.toml. To ensure consistency, always use cargo-release to bump versions.

Bumping the Version

To create a new release (e.g., moving from 0.1.0 to 0.2.0):

  1. Install cargo-release:

    cargo install cargo-release
    
  2. Verify changes (Dry Run):

    cargo release minor --no-publish
    
  3. Perform the Release:

    # Bumps version, commits, tags, and pushes
    cargo release minor --execute --no-publish
    

    Note: --no-publish skips publishing to crates.io; the GitHub Action handles PyPI publishing via tags.

  4. CI/CD: The GitHub Action (.github/workflows/pypi.yml) will automatically trigger on the new tag and publish the updated wheels to PyPI.

Syncing Polars

If you change the polars version in Cargo.toml, the build script (build.rs) will automatically run sync_polars.py to update the constraints in pyproject.toml.

License

This project is licensed under the Apache-2.0 License.

TODO

  • Implementing basic Protein Grouping (ProteinDetectionList) support, even as a simple 1-to-1 mapping if full inference isn't required.
  • Write passThreshold column

Metadata

Release files for mzidentml-polars 0.1.3

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

Source distribution (sdist)

Source distribution for mzidentml-polars 0.1.3
File Size Uploaded Provenance Actions
mzidentml_polars-0.1.3.tar.gz 1.7 MB With provenance Details for mzidentml_polars-0.1.3.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for mzidentml-polars 0.1.3
File Actions
mzidentml_polars-0.1.3-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for mzidentml_polars-0.1.3-cp314-cp314t-win_amd64.whl
mzidentml_polars-0.1.3-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details for mzidentml_polars-0.1.3-cp314-cp314t-macosx_11_0_arm64.whl
mzidentml_polars-0.1.3-cp314-cp314t-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 Details for mzidentml_polars-0.1.3-cp314-cp314t-macosx_10_12_x86_64.whl
mzidentml_polars-0.1.3-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for mzidentml_polars-0.1.3-cp314-cp314-win_amd64.whl
mzidentml_polars-0.1.3-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for mzidentml_polars-0.1.3-cp314-cp314-macosx_11_0_arm64.whl
mzidentml_polars-0.1.3-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details for mzidentml_polars-0.1.3-cp314-cp314-macosx_10_12_x86_64.whl
mzidentml_polars-0.1.3-cp313-cp313t-win_amd64.whl CPython 3.13 CPython 3.13 free-threading Windows x86-64 Details for mzidentml_polars-0.1.3-cp313-cp313t-win_amd64.whl
mzidentml_polars-0.1.3-cp313-cp313t-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 free-threading macOS 11.0+ ARM64 Details for mzidentml_polars-0.1.3-cp313-cp313t-macosx_11_0_arm64.whl
mzidentml_polars-0.1.3-cp313-cp313t-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 free-threading macOS 10.12+ x86-64 Details for mzidentml_polars-0.1.3-cp313-cp313t-macosx_10_12_x86_64.whl
mzidentml_polars-0.1.3-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for mzidentml_polars-0.1.3-cp313-cp313-win_amd64.whl
mzidentml_polars-0.1.3-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for mzidentml_polars-0.1.3-cp313-cp313-macosx_11_0_arm64.whl
mzidentml_polars-0.1.3-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details for mzidentml_polars-0.1.3-cp313-cp313-macosx_10_12_x86_64.whl
mzidentml_polars-0.1.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for mzidentml_polars-0.1.3-cp312-cp312-win_amd64.whl
mzidentml_polars-0.1.3-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for mzidentml_polars-0.1.3-cp312-cp312-macosx_11_0_arm64.whl
mzidentml_polars-0.1.3-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details for mzidentml_polars-0.1.3-cp312-cp312-macosx_10_12_x86_64.whl
mzidentml_polars-0.1.3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for mzidentml_polars-0.1.3-cp311-cp311-win_amd64.whl
mzidentml_polars-0.1.3-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details for mzidentml_polars-0.1.3-cp311-cp311-manylinux_2_28_x86_64.whl
mzidentml_polars-0.1.3-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for mzidentml_polars-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
mzidentml_polars-0.1.3-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details for mzidentml_polars-0.1.3-cp311-cp311-macosx_10_12_x86_64.whl
mzidentml_polars-0.1.3-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for mzidentml_polars-0.1.3-cp310-cp310-win_amd64.whl
mzidentml_polars-0.1.3-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for mzidentml_polars-0.1.3-cp310-cp310-macosx_11_0_arm64.whl
mzidentml_polars-0.1.3-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details for mzidentml_polars-0.1.3-cp310-cp310-macosx_10_12_x86_64.whl

Total release size: 155.6 MB

Release files / mzidentml_polars-0.1.3.tar.gz

Download URL mzidentml_polars-0.1.3.tar.gz
Size 1.7 MB
Tags Source
SHA-256 checksum
How to use checksums
d80d3efe1d065818daa6c1d37242a7dbebe569dbeed9af3d024099967420d3f7
BLAKE2b-256 checksum
How to use checksums
6de45533852971934fffba3f53c39d7da7d4425e53de28a58822753b6db32723
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Apr 11, 2026.

Transparency log

Release files / mzidentml_polars-0.1.3-cp314-cp314t-win_amd64.whl

Download URL mzidentml_polars-0.1.3-cp314-cp314t-win_amd64.whl
Size 7.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
14e0dc325a3a155de39d74f3bb86292de9eec64b2ea08d8a7f46eb7d0d1bc4c0
BLAKE2b-256 checksum
How to use checksums
cb5efa329ec492402b3b02e2e3b489a9c1b405b39df03324e78587a216784031
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Apr 11, 2026.

Transparency log

Release files / mzidentml_polars-0.1.3-cp314-cp314t-macosx_11_0_arm64.whl

Download URL mzidentml_polars-0.1.3-cp314-cp314t-macosx_11_0_arm64.whl
Size 6.6 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6fea8b8dfce64d90c239c644b800314e115a56f16bfacdfafe6504729577a184
BLAKE2b-256 checksum
How to use checksums
73940de5f62ce06f5bbab03ff1c87b26595387bdc0b221c7f6db72ba4834e768
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Apr 11, 2026.

Transparency log

Release files / mzidentml_polars-0.1.3-cp314-cp314t-macosx_10_12_x86_64.whl

Download URL mzidentml_polars-0.1.3-cp314-cp314t-macosx_10_12_x86_64.whl
Size 7.1 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
0d5ccf364ebbb761856391f7599a9bda55a8b7dce95c7b147009d5c8aee7723a
BLAKE2b-256 checksum
How to use checksums
32f28e458313724e61a5a5f7a6163e3ed6fe12ad748c1d76cc29fe6b80c2d081
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Apr 11, 2026.

Transparency log

Release files / mzidentml_polars-0.1.3-cp314-cp314-win_amd64.whl

Download URL mzidentml_polars-0.1.3-cp314-cp314-win_amd64.whl
Size 7.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
5ed5eefe41cda46f80c47d6de9380b8c709c09bdbd4a1920a201825f60865b4c
BLAKE2b-256 checksum
How to use checksums
14abdf1824be761af9f519a571ebc6ac5c58f8a41c2806fbfe607d3875edfb1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Apr 11, 2026.

Transparency log

Release files / mzidentml_polars-0.1.3-cp314-cp314-macosx_11_0_arm64.whl

Download URL mzidentml_polars-0.1.3-cp314-cp314-macosx_11_0_arm64.whl
Size 6.6 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
993f46486cc689a309a148d4d8fa33d9ce6328e0f1099023e9462c0d4c2cf9d9
BLAKE2b-256 checksum
How to use checksums
68456690d3479ebf59b723548193090df2c40d06015a44e620c50b03519e3798
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Apr 11, 2026.

Transparency log

Release files / mzidentml_polars-0.1.3-cp314-cp314-macosx_10_12_x86_64.whl

Download URL mzidentml_polars-0.1.3-cp314-cp314-macosx_10_12_x86_64.whl
Size 7.1 MB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
a65af2264a2906b0534233e4857c61a87083df5f0455f988fe1d068a8cb3c795
BLAKE2b-256 checksum
How to use checksums
e58ecf28fa827388efd9e68d3841f1460c16e25dccb694cc746a010d32ffd2df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Apr 11, 2026.

Transparency log

Release files / mzidentml_polars-0.1.3-cp313-cp313t-win_amd64.whl

Download URL mzidentml_polars-0.1.3-cp313-cp313t-win_amd64.whl
Size 7.1 MB
Tags CPython 3.13 CPython 3.13 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
775575568db651d120f4276a203444e8e470c80fe11839b1a3de32becf134618
BLAKE2b-256 checksum
How to use checksums
dad8e3a73ce0b51acf8abacf9818a819e9d52a74edc107d4ae4f9cdd43d7d20b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Apr 11, 2026.

Transparency log

Release files / mzidentml_polars-0.1.3-cp313-cp313t-macosx_11_0_arm64.whl

Download URL mzidentml_polars-0.1.3-cp313-cp313t-macosx_11_0_arm64.whl
Size 6.6 MB
Tags CPython 3.13 CPython 3.13 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b2ae3b70cbdbda9259974f65072bf037ce99e5e4bb5896f9df9ad0549c908f00
BLAKE2b-256 checksum
How to use checksums
72818e4e0fb0e92400dffb9971ecd2221bc76e35c4d86ed21a6c083a67ccdb54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Apr 11, 2026.

Transparency log

Release files / mzidentml_polars-0.1.3-cp313-cp313t-macosx_10_12_x86_64.whl

Download URL mzidentml_polars-0.1.3-cp313-cp313t-macosx_10_12_x86_64.whl
Size 7.1 MB
Tags CPython 3.13 CPython 3.13 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
95f2c3e68bd6c7cbc7a2abae800ebe64982c168d8ef3c3e46f820ad61434f08d
BLAKE2b-256 checksum
How to use checksums
9b42536ba82ce163a0b667e007e537feb57754699ffbb34bec5023e74730bf5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Apr 11, 2026.

Transparency log

Release files / mzidentml_polars-0.1.3-cp313-cp313-win_amd64.whl

Download URL mzidentml_polars-0.1.3-cp313-cp313-win_amd64.whl
Size 7.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
6ac6d31c2573362478500c30d4d55168b2b4c31c3d7b7ec42322b3b68b611730
BLAKE2b-256 checksum
How to use checksums
265e33bcb8f0cce93997090a46183a9a5c082c091e4614dc8380078af70d5820
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Apr 11, 2026.

Transparency log

Release files / mzidentml_polars-0.1.3-cp313-cp313-macosx_11_0_arm64.whl

Download URL mzidentml_polars-0.1.3-cp313-cp313-macosx_11_0_arm64.whl
Size 6.6 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
73ed6d6438efbcbd65840bfb399bd3c3bee0a5ad1e06c29e47a066b4c0c324d9
BLAKE2b-256 checksum
How to use checksums
6ee585a43ddd5fd4feecb25263a9fab60879be6477038c2088d20b02fb2af2d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Apr 11, 2026.

Transparency log

Release files / mzidentml_polars-0.1.3-cp313-cp313-macosx_10_12_x86_64.whl

Download URL mzidentml_polars-0.1.3-cp313-cp313-macosx_10_12_x86_64.whl
Size 7.1 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
24a835439d6b933463c3552c03fe2a632a94842c454814242f546f1db499e679
BLAKE2b-256 checksum
How to use checksums
2fea4a1ca524737b9f29c4258acf90d99664b7853c909399af9b62f62a93cd34
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Apr 11, 2026.

Transparency log

Release files / mzidentml_polars-0.1.3-cp312-cp312-win_amd64.whl

Download URL mzidentml_polars-0.1.3-cp312-cp312-win_amd64.whl
Size 7.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
001f375bfec8a6f946af621e74bc515721febd07640fb2602f299fb647f84e1c
BLAKE2b-256 checksum
How to use checksums
7f423c555f443a29c15b7c931585bce4c2ea2f6ad5134f7bdca90d28edd3c366
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Apr 11, 2026.

Transparency log

Release files / mzidentml_polars-0.1.3-cp312-cp312-macosx_11_0_arm64.whl

Download URL mzidentml_polars-0.1.3-cp312-cp312-macosx_11_0_arm64.whl
Size 6.6 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9b9d07d003f084c82313a2f8e2d97d8af4af1d27131445cdef0785cb4f40b72a
BLAKE2b-256 checksum
How to use checksums
651dd85a56199db9fb9900e5522869400a19ccac23b944b10adb8ab42f2a2d4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Apr 11, 2026.

Transparency log

Release files / mzidentml_polars-0.1.3-cp312-cp312-macosx_10_12_x86_64.whl

Download URL mzidentml_polars-0.1.3-cp312-cp312-macosx_10_12_x86_64.whl
Size 7.1 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
c74fc8fb64d48bb112143a416ef3209418c166fa0d8ddaff060cfc4bcabe68b0
BLAKE2b-256 checksum
How to use checksums
2fc953bf25c5056527617b27801d3167e5e6dad439fbefb41b70fb07e655d72b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Apr 11, 2026.

Transparency log

Release files / mzidentml_polars-0.1.3-cp311-cp311-win_amd64.whl

Download URL mzidentml_polars-0.1.3-cp311-cp311-win_amd64.whl
Size 7.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
c4697aea5779f18cc0724a1edc070cd57a24b85ec242380c22842d6b3b4f8f24
BLAKE2b-256 checksum
How to use checksums
4bb5c1518d55fbc501701e1af70d4cc06524e059674537e42d3bcbec5c4bab4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Apr 11, 2026.

Transparency log

Release files / mzidentml_polars-0.1.3-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL mzidentml_polars-0.1.3-cp311-cp311-manylinux_2_28_x86_64.whl
Size 8.5 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e70d1359497350b733599b19dd790167c2d2decd9dbd16176790d1851f08b51c
BLAKE2b-256 checksum
How to use checksums
4d545682ce33eeb8584d0053692f402da88038a6a79977d574cc097743fa8785
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Apr 11, 2026.

Transparency log

Release files / mzidentml_polars-0.1.3-cp311-cp311-macosx_11_0_arm64.whl

Download URL mzidentml_polars-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
Size 6.6 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d9ee77d5cd3b55d4526343501fc2b20453dd57c53a46c476a42be99d0837ecfa
BLAKE2b-256 checksum
How to use checksums
0adee94627457e650fe1667fee1248f04c443bc70fc19b8094136c847df62642
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Apr 11, 2026.

Transparency log

Release files / mzidentml_polars-0.1.3-cp311-cp311-macosx_10_12_x86_64.whl

Download URL mzidentml_polars-0.1.3-cp311-cp311-macosx_10_12_x86_64.whl
Size 7.1 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
95f854d66e4e255285f50f6026e15f660407d5f3ad9dfada67dbf2b689daec69
BLAKE2b-256 checksum
How to use checksums
5cdf686e306dfbbfc638c8bb9300711a62d3eda0a7a2c7ec0e7c938d4d59db64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Apr 11, 2026.

Transparency log

Release files / mzidentml_polars-0.1.3-cp310-cp310-win_amd64.whl

Download URL mzidentml_polars-0.1.3-cp310-cp310-win_amd64.whl
Size 7.1 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
79a3812635d1fe18166ffd4b130e5219138cc00c735095f4b2e4a80dab02d06a
BLAKE2b-256 checksum
How to use checksums
440a454ed61d5e1f594cbffe92e1f7c44c73f9c4bec42258559e888265eb8412
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Apr 11, 2026.

Transparency log

Release files / mzidentml_polars-0.1.3-cp310-cp310-macosx_11_0_arm64.whl

Download URL mzidentml_polars-0.1.3-cp310-cp310-macosx_11_0_arm64.whl
Size 6.6 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
074649c5ed2ba21e56e020f763521299c6956275801462afd3d015bf59a90c17
BLAKE2b-256 checksum
How to use checksums
1ab6c297cf651e47b90efeb8a5c966a8859893b08c0b4cf3136804844a8a33d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Apr 11, 2026.

Transparency log

Release files / mzidentml_polars-0.1.3-cp310-cp310-macosx_10_12_x86_64.whl

Download URL mzidentml_polars-0.1.3-cp310-cp310-macosx_10_12_x86_64.whl
Size 7.1 MB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
143b79ff46f5acb8bb6c87380b63769841cdff6fccee91fb644c66dc3803686d
BLAKE2b-256 checksum
How to use checksums
24b938f54b52f9cf9c3ddb943c81d929c8b0057d44503ff850e9d68149c534e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Apr 11, 2026.

Transparency log

Security for mzidentml-polars 0.1.3

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 23 files in this release have been uploaded with provenance metadata.

Select from 23 files

Attestation for mzidentml_polars-0.1.3.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 Apr 11, 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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.3 This release

23 release files Full provenance

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