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.
  • Write passThreshold column

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.3.tar.gz (1.7 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.3-cp314-cp314t-win_amd64.whl (7.1 MB view details)

Uploaded CPython 3.14tWindows x86-64

mzidentml_polars-0.1.3-cp314-cp314t-macosx_11_0_arm64.whl (6.6 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

mzidentml_polars-0.1.3-cp314-cp314t-macosx_10_12_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

mzidentml_polars-0.1.3-cp314-cp314-win_amd64.whl (7.1 MB view details)

Uploaded CPython 3.14Windows x86-64

mzidentml_polars-0.1.3-cp314-cp314-macosx_11_0_arm64.whl (6.6 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

mzidentml_polars-0.1.3-cp314-cp314-macosx_10_12_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

mzidentml_polars-0.1.3-cp313-cp313t-win_amd64.whl (7.1 MB view details)

Uploaded CPython 3.13tWindows x86-64

mzidentml_polars-0.1.3-cp313-cp313t-macosx_11_0_arm64.whl (6.6 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

mzidentml_polars-0.1.3-cp313-cp313t-macosx_10_12_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

mzidentml_polars-0.1.3-cp313-cp313-win_amd64.whl (7.1 MB view details)

Uploaded CPython 3.13Windows x86-64

mzidentml_polars-0.1.3-cp313-cp313-macosx_11_0_arm64.whl (6.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mzidentml_polars-0.1.3-cp313-cp313-macosx_10_12_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

mzidentml_polars-0.1.3-cp312-cp312-win_amd64.whl (7.1 MB view details)

Uploaded CPython 3.12Windows x86-64

mzidentml_polars-0.1.3-cp312-cp312-macosx_11_0_arm64.whl (6.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mzidentml_polars-0.1.3-cp312-cp312-macosx_10_12_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

mzidentml_polars-0.1.3-cp311-cp311-win_amd64.whl (7.1 MB view details)

Uploaded CPython 3.11Windows x86-64

mzidentml_polars-0.1.3-cp311-cp311-manylinux_2_28_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

mzidentml_polars-0.1.3-cp311-cp311-macosx_11_0_arm64.whl (6.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mzidentml_polars-0.1.3-cp311-cp311-macosx_10_12_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

mzidentml_polars-0.1.3-cp310-cp310-win_amd64.whl (7.1 MB view details)

Uploaded CPython 3.10Windows x86-64

mzidentml_polars-0.1.3-cp310-cp310-macosx_11_0_arm64.whl (6.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mzidentml_polars-0.1.3-cp310-cp310-macosx_10_12_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for mzidentml_polars-0.1.3.tar.gz
Algorithm Hash digest
SHA256 d80d3efe1d065818daa6c1d37242a7dbebe569dbeed9af3d024099967420d3f7
MD5 dd2038ed990a6fc0f403de57f11991eb
BLAKE2b-256 6de45533852971934fffba3f53c39d7da7d4425e53de28a58822753b6db32723

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mzidentml_polars-0.1.3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 14e0dc325a3a155de39d74f3bb86292de9eec64b2ea08d8a7f46eb7d0d1bc4c0
MD5 7ec18d12115f608ab8738cd7e9be1b92
BLAKE2b-256 cb5efa329ec492402b3b02e2e3b489a9c1b405b39df03324e78587a216784031

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mzidentml_polars-0.1.3-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6fea8b8dfce64d90c239c644b800314e115a56f16bfacdfafe6504729577a184
MD5 46b293b52119a85be58607877e79acca
BLAKE2b-256 73940de5f62ce06f5bbab03ff1c87b26595387bdc0b221c7f6db72ba4834e768

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mzidentml_polars-0.1.3-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0d5ccf364ebbb761856391f7599a9bda55a8b7dce95c7b147009d5c8aee7723a
MD5 4c5e8e149c68b133cc8f4f8dcc67ce28
BLAKE2b-256 32f28e458313724e61a5a5f7a6163e3ed6fe12ad748c1d76cc29fe6b80c2d081

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mzidentml_polars-0.1.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5ed5eefe41cda46f80c47d6de9380b8c709c09bdbd4a1920a201825f60865b4c
MD5 a85ef11b51a249b941215e56013b18ec
BLAKE2b-256 14abdf1824be761af9f519a571ebc6ac5c58f8a41c2806fbfe607d3875edfb1a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mzidentml_polars-0.1.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 993f46486cc689a309a148d4d8fa33d9ce6328e0f1099023e9462c0d4c2cf9d9
MD5 faf0d9199e2c27de3ce10982b51aed25
BLAKE2b-256 68456690d3479ebf59b723548193090df2c40d06015a44e620c50b03519e3798

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mzidentml_polars-0.1.3-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a65af2264a2906b0534233e4857c61a87083df5f0455f988fe1d068a8cb3c795
MD5 c1fc4a6928892eded5b2ea9e165591ff
BLAKE2b-256 e58ecf28fa827388efd9e68d3841f1460c16e25dccb694cc746a010d32ffd2df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mzidentml_polars-0.1.3-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 775575568db651d120f4276a203444e8e470c80fe11839b1a3de32becf134618
MD5 074fa0b39fc5a334821229a8b6eff678
BLAKE2b-256 dad8e3a73ce0b51acf8abacf9818a819e9d52a74edc107d4ae4f9cdd43d7d20b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mzidentml_polars-0.1.3-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b2ae3b70cbdbda9259974f65072bf037ce99e5e4bb5896f9df9ad0549c908f00
MD5 87beb0a5a6e152807e5a425b51216016
BLAKE2b-256 72818e4e0fb0e92400dffb9971ecd2221bc76e35c4d86ed21a6c083a67ccdb54

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mzidentml_polars-0.1.3-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 95f2c3e68bd6c7cbc7a2abae800ebe64982c168d8ef3c3e46f820ad61434f08d
MD5 3ac231e14c133b478f5e580f0d162f8f
BLAKE2b-256 9b42536ba82ce163a0b667e007e537feb57754699ffbb34bec5023e74730bf5e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mzidentml_polars-0.1.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6ac6d31c2573362478500c30d4d55168b2b4c31c3d7b7ec42322b3b68b611730
MD5 0b65be9085ce4d161d4ecca6093e1d19
BLAKE2b-256 265e33bcb8f0cce93997090a46183a9a5c082c091e4614dc8380078af70d5820

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mzidentml_polars-0.1.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 73ed6d6438efbcbd65840bfb399bd3c3bee0a5ad1e06c29e47a066b4c0c324d9
MD5 f1279fb2d55b992fe23c5d3de1912a1d
BLAKE2b-256 6ee585a43ddd5fd4feecb25263a9fab60879be6477038c2088d20b02fb2af2d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mzidentml_polars-0.1.3-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 24a835439d6b933463c3552c03fe2a632a94842c454814242f546f1db499e679
MD5 42169347c0983e187466b78c15c5c35c
BLAKE2b-256 2fea4a1ca524737b9f29c4258acf90d99664b7853c909399af9b62f62a93cd34

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mzidentml_polars-0.1.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 001f375bfec8a6f946af621e74bc515721febd07640fb2602f299fb647f84e1c
MD5 9cce9ddd1545380006b8e7beb1aeabda
BLAKE2b-256 7f423c555f443a29c15b7c931585bce4c2ea2f6ad5134f7bdca90d28edd3c366

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mzidentml_polars-0.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9b9d07d003f084c82313a2f8e2d97d8af4af1d27131445cdef0785cb4f40b72a
MD5 2897da05e312d9891b1697458117c19d
BLAKE2b-256 651dd85a56199db9fb9900e5522869400a19ccac23b944b10adb8ab42f2a2d4f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mzidentml_polars-0.1.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c74fc8fb64d48bb112143a416ef3209418c166fa0d8ddaff060cfc4bcabe68b0
MD5 7140f1c82a8d77d186de4cfe74c06cf4
BLAKE2b-256 2fc953bf25c5056527617b27801d3167e5e6dad439fbefb41b70fb07e655d72b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mzidentml_polars-0.1.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c4697aea5779f18cc0724a1edc070cd57a24b85ec242380c22842d6b3b4f8f24
MD5 ad4bcfc17fdd54d1aeed18bbf6732b67
BLAKE2b-256 4bb5c1518d55fbc501701e1af70d4cc06524e059674537e42d3bcbec5c4bab4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.3-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.3-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.3-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e70d1359497350b733599b19dd790167c2d2decd9dbd16176790d1851f08b51c
MD5 35eae155a95ce782e30381c67c86e0c1
BLAKE2b-256 4d545682ce33eeb8584d0053692f402da88038a6a79977d574cc097743fa8785

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mzidentml_polars-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d9ee77d5cd3b55d4526343501fc2b20453dd57c53a46c476a42be99d0837ecfa
MD5 8997676adc86a5f91ee35971a1506145
BLAKE2b-256 0adee94627457e650fe1667fee1248f04c443bc70fc19b8094136c847df62642

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mzidentml_polars-0.1.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 95f854d66e4e255285f50f6026e15f660407d5f3ad9dfada67dbf2b689daec69
MD5 e2abce7666753fa61d76eb35a1298fb8
BLAKE2b-256 5cdf686e306dfbbfc638c8bb9300711a62d3eda0a7a2c7ec0e7c938d4d59db64

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mzidentml_polars-0.1.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 79a3812635d1fe18166ffd4b130e5219138cc00c735095f4b2e4a80dab02d06a
MD5 678367cf0ce96e15f2c3e078e708cfb0
BLAKE2b-256 440a454ed61d5e1f594cbffe92e1f7c44c73f9c4bec42258559e888265eb8412

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.3-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.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 074649c5ed2ba21e56e020f763521299c6956275801462afd3d015bf59a90c17
MD5 33ea96656a526b3a510bb8a5aac586c5
BLAKE2b-256 1ab6c297cf651e47b90efeb8a5c966a8859893b08c0b4cf3136804844a8a33d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for mzidentml_polars-0.1.3-cp310-cp310-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.3-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mzidentml_polars-0.1.3-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 143b79ff46f5acb8bb6c87380b63769841cdff6fccee91fb644c66dc3803686d
MD5 072afdd203317e2e5b7d9cd85d800915
BLAKE2b-256 24b938f54b52f9cf9c3ddb943c81d929c8b0057d44503ff850e9d68149c534e3

See more details on using hashes here.

Provenance

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

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