Metadata-Version: 2.5
Name: mzlib
Version: 0.0.0
Summary: Name reservation for mzLib's Python binding — the real package is not published yet
Project-URL: Homepage, https://github.com/smith-chem-wisc/pyMzLib
Project-URL: Documentation, https://smith-chem-wisc.github.io/pyMzLib/
Project-URL: Source, https://github.com/smith-chem-wisc/pyMzLib
Project-URL: Issues, https://github.com/smith-chem-wisc/pyMzLib/issues
Author-email: "Michael R. Shortreed" <mshort@chem.wisc.edu>, "Lloyd M. Smith" <smith@chem.wisc.edu>
License-Expression: LGPL-3.0-or-later
License-File: LICENSE
Keywords: bioinformatics,mass spectrometry,mzLib,proteomics
Classifier: Development Status :: 1 - Planning
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering :: Bio-Informatics
Requires-Python: >=3.9
Description-Content-Type: text/markdown

# mzlib

**This 0.0.0 release is a name reservation and contains no functionality.**

`mzlib` is the Python binding for [mzLib](https://github.com/smith-chem-wisc/mzLib), the
mass-spectrometry and proteomics library behind
[MetaMorpheus](https://github.com/smith-chem-wisc/MetaMorpheus). It gives Python users mzLib's
functionality with **no .NET installation and zero third-party Python dependencies** — the wheel
carries its own self-contained .NET payload.

## Where the working package is

Platform-specific wheels are published on the project's GitHub releases page:

**https://github.com/smith-chem-wisc/pyMzLib/releases**

They are not on PyPI yet because each wheel carries a self-contained .NET runtime and exceeds
PyPI's default 100 MB per-file limit. A limit increase has to be requested against an existing
project — which is part of why this release exists. Once it is granted, `pip install mzlib` will
fetch a real wheel.

## Links

- Documentation: https://smith-chem-wisc.github.io/pyMzLib/
- Source: https://github.com/smith-chem-wisc/pyMzLib
- Upstream C# library: https://github.com/smith-chem-wisc/mzLib

## Note on sdists

This project deliberately publishes **wheels only, never an sdist**. An sdist cannot carry the
platform binary, so it would install "successfully" on any platform and then fail on the first
call. With wheels only, an unsupported platform gets a clean "no matching distribution found".
