Metadata-Version: 2.1
Name: spectral-data-converter
Version: 0.0.2
Summary: Python3 library for converting (and filtering) spectral data in various formats.
Home-page: https://github.com/waikato-datamining/spectral-data-converter
Author: Peter Reutemann
Author-email: fracpete@waikato.ac.nz
License: MIT License
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: MIT License
Classifier: Topic :: Scientific/Engineering
License-File: LICENSE

Python library for converting (and filtering) spectral data in various formats.

Supported spectral formats:

* ADAMS (read/write)
* ARFF row-wise (read/write)
* ASC (read/write)
* ASCII XY (read/write)
* CAL FOSS (read/write)
* CSV (read/write)
* DPT (read/write)
* MPS (read)
* NIR FOSS (read/write)
* Opus Bruker (read)
* Opus Ext Bruker (read)
* SPA Thermo Fisher (read)

Supported sample data formats:

* ADAMS report (read/write)
* CSV row-wise (read/write)
* JSON (read/write)


Changelog
=========

0.0.2 (2025-07-11)
------------------

- wai.spectralio-based readers now instantiate the wai.spectralio reader in the `initialize` method
- wai.spectralio-based writers now instantiate the wai.spectralio writer in the `initialize` method
- introduced `SpectralIOBased`, `SpectralIOReader` and `SpectralIOWriter` mixins to wai.spectralio-based
  readers/writers for a cleaner class hierarchy
- requiring wai-spectralio>=0.0.5 now
- requiring seppl>=0.2.19 now
- added experimental support for direct read/write operations using file-like objects
- fixed initialization of sample ID and sample data prefix in `CSVSampleDataWriter`
- fixed initialization of None values of `OPUSExtReader`, aligning it with the command-line args
- added `from-zip` meta-reader for reading spectra and sample data from zip files
- added `to-zip` meta-writer for writing spectra and sample data to zip files


0.0.1 (2025-06-27)
------------------

- initial release

