Skip to main content

A fast Rust-based writer for mzIdentML 1.3 files using Polars

Reason this release was yanked:

bug introduces xiview.org incompatibility

Project description

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 .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.

Project details


Download files

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

Source Distribution

mzidentml_polars-0.1.1.tar.gz (1.6 MB view details)

Uploaded Source

Built Distributions

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

mzidentml_polars-0.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

mzidentml_polars-0.1.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

mzidentml_polars-0.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

mzidentml_polars-0.1.1-cp314-cp314-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.14Windows x86-64

mzidentml_polars-0.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

mzidentml_polars-0.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

mzidentml_polars-0.1.1-cp314-cp314-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

mzidentml_polars-0.1.1-cp314-cp314-macosx_10_12_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

mzidentml_polars-0.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

mzidentml_polars-0.1.1-cp313-cp313-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.13Windows x86-64

mzidentml_polars-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

mzidentml_polars-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

mzidentml_polars-0.1.1-cp313-cp313-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mzidentml_polars-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

mzidentml_polars-0.1.1-cp312-cp312-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.12Windows x86-64

mzidentml_polars-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

mzidentml_polars-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

mzidentml_polars-0.1.1-cp312-cp312-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mzidentml_polars-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

mzidentml_polars-0.1.1-cp311-cp311-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.11Windows x86-64

mzidentml_polars-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

mzidentml_polars-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

mzidentml_polars-0.1.1-cp311-cp311-macosx_11_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mzidentml_polars-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

mzidentml_polars-0.1.1-cp310-cp310-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.10Windows x86-64

mzidentml_polars-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

mzidentml_polars-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

mzidentml_polars-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

mzidentml_polars-0.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

mzidentml_polars-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

mzidentml_polars-0.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

File details

Details for the file mzidentml_polars-0.1.1.tar.gz.

File metadata

  • Download URL: mzidentml_polars-0.1.1.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mzidentml_polars-0.1.1.tar.gz
Algorithm Hash digest
SHA256 8088903498574a7c1c782cb62c7739bde5681d6e7328c800af2188aeaa5c4a49
MD5 54ce936281b29496e9cc7d78aa7e24de
BLAKE2b-256 f873f6b7a766b34741218d03a30ce967ce8764e3b348d300834869ac919db6c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1.tar.gz:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a92a1a80854655757b0c70e2172e6912cf7cf10ff17ded5df1b7d0584a4db25d
MD5 4d80ecc88b04de2b8b2ec14c4830cc0b
BLAKE2b-256 fdb5e517fa89ecd4720ee75662c25417942531c65529f3c69c1a0f67c4895c43

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c5b15faa64f68960e47e8a07487e8e314d0977b862ca5d0ee6200f68ac225e70
MD5 668e2621aac1fef7ba9537503a0bed9a
BLAKE2b-256 d1b1548b293bc29aa5f3f28b581d667155abf1df07975e75bde92199ac233ef7

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d45efe808e331b6afa727403c95e953402af97616ff23ca9a5da18fb7e4d9ff3
MD5 03515bd1f89bbbc0d480ae60a3dcccbf
BLAKE2b-256 9ea35631ab5a88b880e55bdf24786984b0b83ed0619c9897be45e71cc2935b7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 689c2cdc3f4c47431c8cfcb90662022d0ecb21180080736004c3ddbc932705ff
MD5 5870aa39707d51e759d2d6907ee59138
BLAKE2b-256 9198b358cc636fe2b6118b751b70bb546383046ea0445fa603dfdcb40605d86f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 385f88ef0eaf9f72dc1b9e335684fc026d481d295c359058afa10b5980def3d7
MD5 f9ba24da0b5cb02c761992e9ca7c7bb0
BLAKE2b-256 3af38cd6f8ae3bdbb117c96c4a058b586c46a8e2dafe8450b77aabaa4ca36d9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2684704ed1cbac7340159ae80b2b555e311d91a5d25d61c1dba23f7f03cb1830
MD5 59f6865862df46bd9c280995cc702be8
BLAKE2b-256 d1d24b85e8fe9fda3b390609fd215266f7344c3ba067df9c7d0875f086f63238

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-cp314-cp314-win_amd64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b504909bf730e3cd24a7be763bc5b86ddaac49831afa12d9354b7dfe5fd253e6
MD5 64bc1fd09242db209d574b1958ae9a03
BLAKE2b-256 d467191ab2ba5c0a5ee3a65e209b2751e3a6a3b6870a4c9142d374d0a2065913

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5a0f477e5a167136d5778676179e580ee00496e903cd1a52f6322d24fb4a9c9a
MD5 b576664f2c25c1bbd06c66b40a4fd223
BLAKE2b-256 56d351b85a88d226f114bb55245cbd7c2ebe8c18d42030de6a3d84dfdf16515a

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e56ce807f99da1096d31e7d04a45960a1a827fc765f2ee0e7ea0d1e516abe03
MD5 845d163fcb74bbdebdf1a3c50415476d
BLAKE2b-256 d9f1daa75198039533f4fcdf5c8a76a6a33918420c8295f7d992cc4a0aef7ca3

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bbf55b181291a434bfc779698431ac31fb6092d6d1a8a54c7306877e32307eae
MD5 57511a30b62503d8971d0e34f25abab4
BLAKE2b-256 17c991e7930a8e54c1f439d55762a3ec63144116a272ae193352ae6c2395c84e

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5a217d65bbb258f5f0148876d12e68e67a30ef4dd5feb740b911a1eea1361c3d
MD5 cd29734ce21b7909ba29a3f690daeee9
BLAKE2b-256 2391d695c736b77d5286a3a48d08d8a4f3d3bb0762c938f622a48f99e632d6ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b517ba1fe8efe26a3781991249c193f8fb07e4031249bda05ed06f3d28411a81
MD5 39c46c3ce521a14ba43a0557777a81da
BLAKE2b-256 eea3078f2983b94096a7d9ebfdeaf9c9ff180c11ec91540ace919472f081af55

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-cp313-cp313-win_amd64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d21c297654453db696f8c4683583da915bee164cf8293fce0cd099dbf3408e5a
MD5 bffbc23c36503ba605592ed4117048a9
BLAKE2b-256 90c00da702a150a53fdd8c0231b8536df969b1b9df6188066f7f5eaedf3570eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ce88492846e4ef8b1491edec2043ce697e3b0d6e2ef580d0c15f28f7e4effba9
MD5 6d8f9a03bae3df0859e297c429fcdfd1
BLAKE2b-256 1afe9b155a12069cbf51c50c8927b875748601dfca1c8c3394dcbda8663749a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e1535a26ab275f7c2ae82837405a401fb6389629a1710e6e4cf799f219e242ee
MD5 97c8a2eaa85d41d9f52a8f1047633c3a
BLAKE2b-256 1d20fbca7788dc56a3e5f127f403cad8a5eeec85056c759d8cf52d643fba0347

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ee418a5febfdaf52b269d5a21ddfef0eb3988c4ae408ac91f189b3c183b74a21
MD5 74e0e7a38c2e6d3fefac6407ea02a179
BLAKE2b-256 c15016a2ca42f0e810c76e1ddc044256d511b2ed6a7d57628c0635c116f723d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6acb19ba39695d14b807a8b27f3befda34851cef35030d1326ee40dccaea6b83
MD5 02ce81cec286d78239d7f8963de36931
BLAKE2b-256 92d2db341105adb3a6b3d6ea9607adb28db9be668592fe4b04b6237858a09582

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-cp312-cp312-win_amd64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2372e156ce2460928dd93e1937d5a9a4d1fddfc881b67efe05ab2057d7a48a81
MD5 133b76de7d4400c9c9309eab1973085d
BLAKE2b-256 977dbc568f686bae26583dcca74dd9d9dbc0b79953a61bcd2bb6e4fed19d4739

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a3a639e20d15bdc24d1f23af7695a23b2df789fe39b50d3d67f1c2cbc2f9b035
MD5 0da0dce96edc8a3676217749aaf118d9
BLAKE2b-256 72dc8db69579f30bf225befd93c9c5ed7220b91b326c83f5a58a0db17d520208

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 36fd881ae7d44d7f6a5eca275841b12ebdfa5421d3379e78c4f95be0834b7f5f
MD5 fd48b0c492c0983ef7b3f56cae51ef93
BLAKE2b-256 df7c2b3e544598ef47059c55aec31bc5b0505b3ebc3e786f1ec801b51fd730ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e2c10cab473e7724694b43d840eb250bf1c0a9260fd627a024db9a4be517fae0
MD5 291dc8c9a20045739e7f5c85023ed322
BLAKE2b-256 fb90976b90e5a1d3e784861686ee96d49e37df8ea834d6ed72c20f2511c45bb9

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0b0f708f2b51363148063fc92f0f128a5ee23bcb3042518e58122d7a6002d3ac
MD5 341388fa1b9e51e1fc23b18b94e93894
BLAKE2b-256 987c87611a81f19782a8419fb209a78067f33ea57923ec2574bb190530d02c2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-cp311-cp311-win_amd64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ff879c88ca2a166fc89db5ff6b957e0301f63ccbd2fcb3a1c6bffdf9f53a8477
MD5 eec582e63c4e906ec8626e7d3b4697c1
BLAKE2b-256 c2eb6963becc519b735804a1023512ded3ad7ca42da237643985f544ca563937

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 043aa63cfe449afb3fcbb5d700e083f544ca1b4f18395183199b2e308be35c2b
MD5 014e38875063c0de280fc84d3a785189
BLAKE2b-256 4a6aa0b7c2740714dfb953f300df4378cf829af5a4961c234803bcfc9ccf1e1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 43e3869ed52776898a0dd0192fadda3cb17f208ef33b941cd335157844197019
MD5 65748fa22d8c62efa193f0e4af912bf1
BLAKE2b-256 3c94ef1df3244bf298237106ce279c8e778dc3a6306707b47a641a55f6c3648a

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 abdad198a8668076212f3b82f4058b9dcb61e687c1decc190e7bda9625e5e271
MD5 d8904dd0afdf4c2febb6d0f4206dd744
BLAKE2b-256 1d26c060beb90fcc5f3fd4617d49e77c0d85efeb8e5f0894df1caf3ea59fc7ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dcda96308f4eab5c2fc8fc5c1bc32315f67dd72276f523b044a2365ca029537c
MD5 2543119ed9197bce01652341d2532cd5
BLAKE2b-256 c2a9b895d1bde41fb02f8884d2536f6fc9add1f414e7ed476480f30bb13e3828

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-cp310-cp310-win_amd64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a24396d73fdb3fa8c206a3ec02813609fe38b1200056a7b6c2d1bc5911779bb8
MD5 bc23bbef87aad08a3d06e8eee1d8fb4f
BLAKE2b-256 583ea921f16339ab86fd6a32de78e24cbf5b0bf22932e41b539e087f2ea32f75

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f08fbd2d711b9c8bc8a4693df60061afe5fd2dd391058c9625b026024ac55be8
MD5 55f0349bc0f747f68d57d3ca4f5d1ac5
BLAKE2b-256 90ddafc28caad3ab55c554ac538b530a3bbce6080c9a540821dad789b29e8744

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 194a3aefd176c276829b6235352773f60173d5bd6c400016ddad09f1f39abc82
MD5 c9f140a29d89bd72a2e26908130cee75
BLAKE2b-256 3c81aa801ccb487471f625c81b637e579a07ea398a2af75013af8e873457c288

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d8b59432152d17e7630cd1c6cf35a725c866ab12c79241971089417869df522b
MD5 8f37ee9c3bf27d7440012662156207ad
BLAKE2b-256 2c1cdb161f2e6b2e47bb13935e304e24215d4403d854ea415fe0ccba66dd392f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d47146638367b819920627c590150c2f2db9fbd123acedead245da78f8003410
MD5 6b2bf2ccab2b9bc836463c568c5e808d
BLAKE2b-256 3dd60fc1e3629da3f5643d4a10c7d3177c878ee7940f09883e07b6a2d2597799

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

File details

Details for the file mzidentml_polars-0.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e899403feb77366c85000ae4078a206eabae38e6ac4868ccb8255c01482c3ad6
MD5 78cfa0529d817995d5840ef7813b084a
BLAKE2b-256 7e4b00d5a563ef33aec7f95ad1a7c46e18670b5c978dc324bdf5f67188c8d086

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi.yml on Rappsilber-Laboratory/mzIdentML-polars

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page