Current collected state Current
Observed since 20 Oct, 19:54 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
adsorption-file-parser
Collection of parsers for (nearly) all commercial adsorption instrumentation
Adsorption File Parser
======================
A pure python parser to sorption files from various instrumentation manufacturers.
It comes with minimal dependencies and maximum flexibility.
Currently supports files from:
- Micromeritics ('.xls' reports)
- Surface Measurement Systems DVS ('.xlsx' reports)
- 3P instruments ('.xlsx' reports)
- Quantachrome ('.txt' raw isotherm data)
- MicrotracBEL ('.dat', '.xls' and '.csv' files)
.. start-badges
.. list-table::
:widths: 10 90
:stub-columns: 1
* - status
- | |status| |commits-since|
* - license
- | |license|
* - tests
- | |GHA| |codecov|
* - package
- | |version| |wheel|
| |supported-versions| |supported-implementations|
.. |status| image:: https://www.repostatus.org/badges/latest/active.svg
:target: https://www.repostatus.org/#active
:alt: Project Status: Active – The project has reached a stable, usable state and is being actively developed.
.. |commits-since| image:: https://img.shields.io/github/commits-since/AIF-development-team/adsorption-file-parser/latest/develop
:alt: Commits since latest release
:target: https://github.com/AIF-development-team/adsorption-file-parser/compare/master...develop
.. |license| image:: https://img.shields.io/badge/License-MIT-yellow.svg
:target: https://opensource.org/licenses/MIT
:alt: Project License
.. |GHA| image:: https://github.com/AIF-development-team/adsorption-file-parser/actions/workflows/CI-CD.yaml/badge.svg
:alt: GHA-CI Build Status
:target: https://github.com/AIF-development-team/adsorption-file-parser/actions
.. |codecov| image:: https://img.shields.io/codecov/c/github/AIF-development-team/adsorption-file-parser.svg
:alt: Coverage Status
:target: https://codecov.io/gh/AIF-development-team/adsorption-file-parser
.. |version| image:: https://img.shields.io/pypi/v/adsorption-file-parser.svg
:alt: PyPI Package latest release
:target: https://pypi.org/project/adsorption-file-parser/
.. |wheel| image:: https://img.shields.io/pypi/wheel/adsorption-file-parser.svg
:alt: PyPI Wheel
:target: https://pypi.org/project/adsorption-file-parser/
.. |supported-versions| image:: https://img.shields.io/pypi/pyversions/adsorption-file-parser.svg
:alt: Supported versions
:target: https://pypi.org/project/adsorption-file-parser/
.. |supported-implementations| image:: https://img.shields.io/pypi/implementation/adsorption-file-parser.svg
:alt: Supported implementations
:target: https://pypi.org/project/adsorption-file-parser/
.. end-badges
Installation
============
Install using pip
.. code:: bash
pip install adsorption-file-parser
Documentation
=============
The main read function returns two dictionaries: a ``meta`` dictionary, which
contains various metadata that is present in the report (date, user, units) and
the ``data`` dictionary, containing lists of individual isotherm data.
.. code:: bash
from adsorption_file_parser import read
meta, data = read(
path="path/to/file",
manufacturer="manufacturer",
fmt="supported format"
)
Bugs or questions?
==================
For any bugs found or feature requests, please open an
`issue <https://github.com/AIF-development-team/adsorption-file-parser/issues/>`__
or, even better, submit a
`pull request <https://github.com/AIF-development-team/adsorption-file-parser/pulls/>`__.
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
python-dateutilEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | python-dateutil | runtime |
xlrdEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | xlrd>=1.1 | runtime |
xlwtEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | xlwt>=1.3 | runtime |
openpyxlEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | openpyxl | runtime |
pytestEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | pytest; extra == "dev" | runtime |
pytest-covEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | pytest-cov; extra == "dev" | runtime |
yapfEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | yapf; extra == "dev" | runtime |
isortEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | isort; extra == "dev" | runtime |
pylintEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | pylint; extra == "dev" | runtime |
flake8Environment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | flake8; extra == "dev" | runtime |
flake8-pyprojectEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | flake8-pyproject; extra == "dev" | runtime |
autopep8Environment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | autopep8; extra == "dev" | runtime |
pydocstyleEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | pydocstyle; extra == "dev" | runtime |
pre-commitEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | pre-commit; extra == "dev" | runtime |
pytestEnvironment{
"extras": "",
"marker": "extra == \"test\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | pytest; extra == "test" | runtime |
pytest-covEnvironment{
"extras": "",
"marker": "extra == \"test\"",
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | pytest-cov; extra == "test" | runtime |
bdist_wheel · 31.02 KB · Python py3
sdist · 2,120.62 KB · Python source
Shared repository data · GitHub
Observed since 20 Oct, 19:54 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:7ecead18227f281336a7e42657a1f7de0d107a7ac77364506cdb5f13aa9f7544