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.
Writing to a File (Recommended)
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.devversion. - Rust: The version is hardcoded in
Cargo.toml. To ensure consistency, always usecargo-releaseto bump versions.
Bumping the Version
To create a new release (e.g., moving from 0.1.0 to 0.2.0):
-
Install cargo-release:
cargo install cargo-release
-
Verify changes (Dry Run):
cargo release minor --no-publish
-
Perform the Release:
# Bumps version, commits, tags, and pushes cargo release minor --execute --no-publish
Note:
--no-publishskips publishing to crates.io; the GitHub Action handles PyPI publishing via tags. -
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)
| 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)
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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logSecurity 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.
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 logA 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.