Skip to main content

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

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.0.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.0-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.0-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.0-cp314-cp314-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.14Windows x86-64

mzidentml_polars-0.1.0-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.0-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.0-cp314-cp314-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

mzidentml_polars-0.1.0-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.0-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.0-cp313-cp313-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.13Windows x86-64

mzidentml_polars-0.1.0-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.0-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.0-cp313-cp313-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mzidentml_polars-0.1.0-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.0-cp312-cp312-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.12Windows x86-64

mzidentml_polars-0.1.0-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.0-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.0-cp312-cp312-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mzidentml_polars-0.1.0-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.0-cp311-cp311-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.11Windows x86-64

mzidentml_polars-0.1.0-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.0-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.0-cp311-cp311-macosx_11_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mzidentml_polars-0.1.0-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.0-cp310-cp310-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.10Windows x86-64

mzidentml_polars-0.1.0-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.0-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.0-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.0-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.0-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.0-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.0.tar.gz.

File metadata

  • Download URL: mzidentml_polars-0.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 6d679d89f6fbb6ad649a50de9fd0b347f80b567a7cbecff00d8c62ea195b652e
MD5 2aede74e3f39976ead5fa24fc9ac5d35
BLAKE2b-256 adc0415c2e441902999433d43a57157b2c6a2ed8c4b2ffdc7ff059ad7e045f7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0.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.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e8211921d036d4ce02bf8cd3b7a4133899977b3797cd2d3c565ca4c19e768c03
MD5 1c353a8aa505edd16fbce155fc164896
BLAKE2b-256 44da94f50f9dbada41f46c5e5d0a8e086cfc3c6962e7710437a8cfcdb7ff9aa2

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 06b8424af1d3b88df207db05b33efe1a02cb22c2268fb22ae2c88ac50f29fc84
MD5 64a161ec64d4970dac08145374cde0a7
BLAKE2b-256 aad383b4618ea368c2d7272edf74ddfe7e906e07f9c8ba6b7b0dd56b27c8e495

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5355e338f10e57afdd313f3455906aa43aaadf61e4cd4bbe94a8e10c15dfae81
MD5 a06ecc496c04fc47bf0c3260752740c1
BLAKE2b-256 3cf68a5f99dd7a43bfb0b8a136c38bd2c6b7005a315d788cc338b7a4928c8062

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7350764f0265e285a6ff90b0f9efef01799ed2df5a452a4c4f74777d70fa6534
MD5 390bffc7c5e36570be911c0ca9a922bd
BLAKE2b-256 fdce56ac1a6f5e846641528fcb682e76a3567e7859996f7864af2ab201a43998

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a30b8acfb9a9c8b68f8dc95ca1ba35c0ba76a81896992de64a69f522682671c0
MD5 50497a48515e19078bd2401b3098ee44
BLAKE2b-256 359a7efc996caa79eba02b3767f749b017877838539c56a92bace6c3b67a2e47

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c52083dbdb13b19f11d44ee970f87d5a600d89285147849f0f7827dbd8c71174
MD5 99ff02beaea18aab0089db47bdc228c2
BLAKE2b-256 d561db6c26b028f407a5bc68ffeef6d78ff9c32913025f82e3981bd48dacd09a

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7301f596376342dc9bc1b3939415c291246901313f6b8ba55768ea27a7480399
MD5 c702ad56c171c060ef2525162d59f17c
BLAKE2b-256 c04273c2479c0fbe14c8705ea168e58f03e2478336f9d42d7b78b782fed29860

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 524f2ee7be50b398770a57342e9dc3ccafb1a27fd36e73e469e0b42499d93876
MD5 048e8f0a48f144e9d7763ef1c6d889e7
BLAKE2b-256 4a8083a7c2fd6c747223f61bf317cc8165a3aff933e2b0a390a29515960fa598

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30eb55bc16fa1aaef45f06093a1d80d1bec7de76d1dc872183f2da303fb531e3
MD5 83ea7f93925a4dafadfb37d901c688d5
BLAKE2b-256 f3ca89125bc3d3f5ead7765297b3c56968138ee7f95590e20d0ac379a63c3fdd

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5cb0e454d146e2f4d3f3a3090b326077e1514040cad00915a99c519d134ade13
MD5 656839bf5455511bb77810bb2894d429
BLAKE2b-256 c5c5684bec955cd5e6b557f60d290ac612779d312f1575a5190182a16bbb72b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d96b8fb0567c18f5674b6830bdbec8d46513274f9925a93ec85e5c5ce5792d84
MD5 9142f8a29851405bb07ac770e6c2d705
BLAKE2b-256 fc5fa73997dcbcab41168c96c7dfab76936cc087464bc01e9518021c2363631a

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 876700fbffd81874d928de93ddaab6de35207d9ebd5e14900d8388cac76de580
MD5 e0e0c06b33dde54a6cc6d43044534def
BLAKE2b-256 0c09c96992988c61ed3441b16f6ed29923fb0e1d1f19f02557fc217ca8501705

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c4763118015f501fa6660b2616ab34dc17e2f938435b195bec1d141993d401ae
MD5 69e38a3e0505487b014b902948a12339
BLAKE2b-256 85cbc0ee68bc9d41f9054651976cf14bd9290581aaec91d225a22869fdf566e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d5b8c3226eee23582b391047d1f11b761c658b87de4dc4a10ef6d0a2acc92a3a
MD5 d7abbf6b7089e71fe344e749a2d7abb8
BLAKE2b-256 cfcbe4be18b09c7af196d372ab08e794a5348ed253dfd8b053eb531251dc6fe9

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 43543e791864e2d6883870eb6bc196d6d962e8b7e725607027e84e2c37a5da33
MD5 4498039b39df109054701768a0494724
BLAKE2b-256 e12ffebb0e968459b3743b1e3074e69b5df767ecd0f0fe94627ddfb5f47deeb7

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 809b0c995ccc8524a9e710f741b0995dc7ce897eefde5cb08d465445ac6e380e
MD5 d44e14b7479b72718ca2a0ae5d91ac26
BLAKE2b-256 1dd699f9be1f486725825ed3d1a04319b87ead79d0551c84c4c81597773d58a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0aa7b0a13cf29737ef8a4b9ef05bd339ce40332a3844fce0f765161596b0c49f
MD5 b80e2358cdc4dd1dab2a51fe69a60c64
BLAKE2b-256 6069a9d9bea17660459160f0adf358c3bb828198362749676769beff14c1c9b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 727ce3bb6588f9d9787f9bda543dec2288977efff9d2db6d3d70da36780c93b5
MD5 04aaa07c1ee879e07cd094aba508fd60
BLAKE2b-256 9d468d1b04d9835929650ff0ce28f5c9af92350e218051aae389883d4017458a

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c99c6c7c6026b1a7507f450ec6bd921bcfce79ef2e673483029dd34e9ed66936
MD5 44bfa9deef8a4c05e6d7c145e9b90b0a
BLAKE2b-256 34860c3e2c14c18915dc3d6b81ff0463cfb851d5378078033dfccd17f68337dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 45137181ab06e1c9d3e287f92bbf9c7e669f4bef50812bb70f1c5f40dac49287
MD5 e4a73f31f248e57f0d9f81b8f3e1d5d3
BLAKE2b-256 e34904a0696ae4d6501cb008bf7accc7ab2341df3e1c53f096c788594d8041f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 035040647f7cad87c88510c29c6e9d4e23ae87bf4620c3112e4dbcfa73001585
MD5 4bbc870818e2a91fb133565309e65f00
BLAKE2b-256 5060a0aaee5f778deb27eec61e22b0b8690dada507781726b5255d1d0cc1fe8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cc4b8e5cff81fc6ec50eccb2a20a124ae494ddbe1a9c916edd44d8449ddbbc31
MD5 f7e2b7358e5fee2c0cca14d0329a0540
BLAKE2b-256 828bcd902114dafef416551758bd55f8d94528b63ff561a9b568c6c3bce9d5ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 71f32cac9fcf30a57b9dd613d03345103f7ffceae459f5fec78d7936ed5871de
MD5 66d8c83b14d9453dddc92892fb38510d
BLAKE2b-256 3557043b4b79c650037eefaa750e53f47beca4b529d17e301fcddcfca73c2dda

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9cde55a7560f4ddd2d951aba2d3acef392f31eab5d7769c3eed34a32bd3b9879
MD5 04f3f4015baa556ee36fac6df2dba766
BLAKE2b-256 8045002546cb61a5cf4b9b4f83fcc08ad84d79fbcc0df8d1664a569ec8a9aa7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7923872a50cffe4f4aca9c2570597350890c255430d7d384840d4e84e46dc55c
MD5 292ed02237c5b412ba1dba6c299c883e
BLAKE2b-256 609e5d4c7f679b0f76cde819ae1319cad8caa720f5091255738795a8ef2ac047

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9feefe528dbe2f177323b614f12f16e2bcce9f1dcf2039ee00051e2e54dbc7ea
MD5 bbe463648b53ba9a8b308919c255370f
BLAKE2b-256 67db40ae709bfc1cb6043f7d33383255004d00572ed2da5e1c8c9224fb9cb5bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 265d07cb211682cdacc57584dcc95e63541fb9fba77a35749abf7ecb1dc0bd03
MD5 d0de76b761d817fa425f5c2684070b3b
BLAKE2b-256 d6d7a8c1827a07bbde75375f3f0d044d991d61a2285057d775a3d7be840ae8da

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a793ede3d38d4f5cb324a16a705296cbb4035433c0805cac5d127d1625cf7e71
MD5 f11cbc1bd89c550cf862bb60dcab32b0
BLAKE2b-256 df6e40ce64cb3cdb56d15cf596d053ef523d2f1176915f555a57f79c54323ef4

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2cf22893de797053e4042feae63357d76b42f1fc6c06ff8692fec51e90c7147d
MD5 fa9bb3ed0bcfe2dd3307e0117702e12f
BLAKE2b-256 2cbe10c1ebe0b0814bee9a917f8ec0575cc6405c4bdaacca56fb1ec7a7d20850

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9028ab76b4f0227fcd496d77b24f58d5f820083f1fa90fc7192a60435e8fa3ec
MD5 89c958f21639305bfc18678d2ce022ea
BLAKE2b-256 e3133eb0539c835f531afe46a6e6debd1e0b76e74fb5b51a9d5f41c750e6bace

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b48e26127f1fd94f02b590d5975dd84e7529a5cd3104e56c7e844a3aea262d5a
MD5 1088eadfc38bda2935b813b2ea695175
BLAKE2b-256 eac48e08b239803e16878733a931d4306d0d906d51cf7bf4ed6065d684fb2134

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1353986dd47999482835dac03f6724c6e7733665357f32052ed9dd9e3005259c
MD5 fb0422ce2e4dad0eb776f9d95d7bf232
BLAKE2b-256 4d36ec841a2530592cef81fbfaa45a9e9e2d7806e9f306b588b24586a561ec3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 19869247e35b1cbbf34ceb5a9dd4fb006e68f00cfc9ff854cdc958a302a40afb
MD5 3d5bd106aca31721495eab7426f15978
BLAKE2b-256 56a6f70fdcb81cba67a40e1aa1e9fea611c7dcbfff97eab7ed4558fc9724827f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.0-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