maatpy


Namemaatpy JSON
Version 3.1.1 PyPI version JSON
download
home_pageNone
SummaryThe spectruM AnAlysis Tools for Python, or MaatPy, is a Python package to analyze scientific data, with a special focus in spectral data from INS, FTIR and Raman, among others.
upload_time2025-01-07 16:32:11
maintainerNone
docs_urlNone
authorPablo Gila-Herranz
requires_python>=3
licenseAGPL-3.0
keywords python maat maatpy inelastic neutron scattering ins raman atr ftir spectroscopy spectra analysis
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # MaatPy v3.1.1

## IMPORTANT NOTICE

MaatPy has been imported to [Aton](https://github.com/pablogila/Aton/). All the development will continue in the Aton repo. This MaatPy repo is only left for retrocompatibility and will not be updated.

# MaatPy (Legacy)

Welcome to the spectru**M** **A**n**A**lysis **T**ools for **Py**thon; or just **MaatPy**, as the modern incarnation of the Egyptian goddess of truth, order, and justice, [Maat](https://en.wikipedia.org/wiki/Maat).  

Just as an Egyptian goddess fallen from the sky, this Python package can be used to analyze scientific data, such as experimental INS, FTIR and Raman CSV data files, among others.

> **Also check...**  
> Like the Egyptian goddess, MaatPy is *married* to [ThotPy](https://github.com/pablogila/ThotPy), a comprehensive text management package, with a focus in *ab-initio* calculations.  
> Note that although ThotPy is not required to run MaatPy, it is needed to compile MaatPy documentation.  


# Installation

As always, it is strongly recommended to install your packages inside a Python virtual environment:  
```bash
python3 -m venv .venv
source .venv/bin/activate
```

## With pip

To install MaatPy with pip, run:  
```shell
pip install maatpy
```

## From source

Optionally, you can install MaatPy from the last GitHub release. First install the dependencies:  
```shell
pip install numpy pandas matplotlib scipy
```

To install MaatPy, clone the repository from [GitHub](https://github.com/pablogila/MaatPy/) or download the [latest stable release](https://github.com/pablogila/MaatPy/tags) as a ZIP and run inside the `/MaatPy/` directory:  
```shell
pip install .
```


# Documentation

Check the [full MaatPy documentation online](https://pablogila.github.io/MaatPy/).  

An offline version of the documentation is available in `/docs/maatpy.html`.
Code examples are provided in the `/examples/` folder.  

## Submodules

MaatPy has the following submodules:  
- [constants](https://pablogila.github.io/MaatPy/maatpy/constants.html). Universal constants and conversion factors. Use them directly as `maatpy.value`.
- [classes](https://pablogila.github.io/MaatPy/maatpy/classes.html). Classes that allow you to work with the data, such as loading INS spectra, etc.
- [plot](https://pablogila.github.io/MaatPy/maatpy/plot.html). Plotting functions.
- [fit](https://pablogila.github.io/MaatPy/maatpy/fit.html). Fitting operations.
- [normalize](https://pablogila.github.io/MaatPy/maatpy/normalize.html). Normalization operations.
- [elements](https://pablogila.github.io/MaatPy/maatpy/elements.html). Contains the `maatpy.atom` dictionary, with the properties of all the elements (mass, cross section, etc).
- [atoms](https://pablogila.github.io/MaatPy/maatpy/atoms.html). Used to build and manage atomic elements.
- [alias](https://pablogila.github.io/MaatPy/maatpy/alias.html). Common dictionaries to correct user inputs.
- [deuteration](https://pablogila.github.io/MaatPy/maatpy/deuteration.html). Tools to estimate deuteration levels.
- [sample](https://pablogila.github.io/MaatPy/maatpy/sample.html). Sample data for testing purposes.

## Compiling the documentation

The documentation can be compiled automatically with [pdoc](https://pdoc.dev/) and [ThotPy](https://github.com/pablogila/ThotPy), by running:
```shell
python3 makedocs.py
```


# License

Copyright (C) 2024  Pablo Gila-Herranz  
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.  
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
See the attached GNU Affero General Public License for more details.


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "maatpy",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3",
    "maintainer_email": null,
    "keywords": "python, Maat, MaatPy, Inelastic Neutron Scattering, INS, Raman, ATR, FTIR, spectroscopy, spectra, analysis",
    "author": "Pablo Gila-Herranz",
    "author_email": "pgila001@ikasle.ehu.eus",
    "download_url": "https://files.pythonhosted.org/packages/25/ed/c7cd509d0157ed34310adcca9da36373cae06f1e929c1b4fb3f3806cdb30/maatpy-3.1.1.tar.gz",
    "platform": null,
    "description": "# MaatPy v3.1.1\n\n## IMPORTANT NOTICE\n\nMaatPy has been imported to [Aton](https://github.com/pablogila/Aton/). All the development will continue in the Aton repo. This MaatPy repo is only left for retrocompatibility and will not be updated.\n\n# MaatPy (Legacy)\n\nWelcome to the spectru**M** **A**n**A**lysis **T**ools for **Py**thon; or just **MaatPy**, as the modern incarnation of the Egyptian goddess of truth, order, and justice, [Maat](https://en.wikipedia.org/wiki/Maat).  \n\nJust as an Egyptian goddess fallen from the sky, this Python package can be used to analyze scientific data, such as experimental INS, FTIR and Raman CSV data files, among others.\n\n> **Also check...**  \n> Like the Egyptian goddess, MaatPy is *married* to [ThotPy](https://github.com/pablogila/ThotPy), a comprehensive text management package, with a focus in *ab-initio* calculations.  \n> Note that although ThotPy is not required to run MaatPy, it is needed to compile MaatPy documentation.  \n\n\n# Installation\n\nAs always, it is strongly recommended to install your packages inside a Python virtual environment:  \n```bash\npython3 -m venv .venv\nsource .venv/bin/activate\n```\n\n## With pip\n\nTo install MaatPy with pip, run:  \n```shell\npip install maatpy\n```\n\n## From source\n\nOptionally, you can install MaatPy from the last GitHub release. First install the dependencies:  \n```shell\npip install numpy pandas matplotlib scipy\n```\n\nTo install MaatPy, clone the repository from [GitHub](https://github.com/pablogila/MaatPy/) or download the [latest stable release](https://github.com/pablogila/MaatPy/tags) as a ZIP and run inside the `/MaatPy/` directory:  \n```shell\npip install .\n```\n\n\n# Documentation\n\nCheck the [full MaatPy documentation online](https://pablogila.github.io/MaatPy/).  \n\nAn offline version of the documentation is available in `/docs/maatpy.html`.\nCode examples are provided in the `/examples/` folder.  \n\n## Submodules\n\nMaatPy has the following submodules:  \n- [constants](https://pablogila.github.io/MaatPy/maatpy/constants.html). Universal constants and conversion factors. Use them directly as `maatpy.value`.\n- [classes](https://pablogila.github.io/MaatPy/maatpy/classes.html). Classes that allow you to work with the data, such as loading INS spectra, etc.\n- [plot](https://pablogila.github.io/MaatPy/maatpy/plot.html). Plotting functions.\n- [fit](https://pablogila.github.io/MaatPy/maatpy/fit.html). Fitting operations.\n- [normalize](https://pablogila.github.io/MaatPy/maatpy/normalize.html). Normalization operations.\n- [elements](https://pablogila.github.io/MaatPy/maatpy/elements.html). Contains the `maatpy.atom` dictionary, with the properties of all the elements (mass, cross section, etc).\n- [atoms](https://pablogila.github.io/MaatPy/maatpy/atoms.html). Used to build and manage atomic elements.\n- [alias](https://pablogila.github.io/MaatPy/maatpy/alias.html). Common dictionaries to correct user inputs.\n- [deuteration](https://pablogila.github.io/MaatPy/maatpy/deuteration.html). Tools to estimate deuteration levels.\n- [sample](https://pablogila.github.io/MaatPy/maatpy/sample.html). Sample data for testing purposes.\n\n## Compiling the documentation\n\nThe documentation can be compiled automatically with [pdoc](https://pdoc.dev/) and [ThotPy](https://github.com/pablogila/ThotPy), by running:\n```shell\npython3 makedocs.py\n```\n\n\n# License\n\nCopyright (C) 2024  Pablo Gila-Herranz  \nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU Affero General Public License as published\nby the Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.  \nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  \nSee the attached GNU Affero General Public License for more details.\n\n",
    "bugtrack_url": null,
    "license": "AGPL-3.0",
    "summary": "The spectruM AnAlysis Tools for Python, or MaatPy, is a Python package to analyze scientific data, with a special focus in spectral data from INS, FTIR and Raman, among others.",
    "version": "3.1.1",
    "project_urls": null,
    "split_keywords": [
        "python",
        " maat",
        " maatpy",
        " inelastic neutron scattering",
        " ins",
        " raman",
        " atr",
        " ftir",
        " spectroscopy",
        " spectra",
        " analysis"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7f1d854dbabb42dd047c00c57b843a72b49c2c506ba5e974171f8b84f1130aaa",
                "md5": "39b025b8ccf041b8d57bfa91c943ab40",
                "sha256": "53baa1c629b123510112e52c034afc8b67ed14c660576c01847f86e20ee81d72"
            },
            "downloads": -1,
            "filename": "maatpy-3.1.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "39b025b8ccf041b8d57bfa91c943ab40",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3",
            "size": 44184,
            "upload_time": "2025-01-07T16:32:08",
            "upload_time_iso_8601": "2025-01-07T16:32:08.815373Z",
            "url": "https://files.pythonhosted.org/packages/7f/1d/854dbabb42dd047c00c57b843a72b49c2c506ba5e974171f8b84f1130aaa/maatpy-3.1.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "25edc7cd509d0157ed34310adcca9da36373cae06f1e929c1b4fb3f3806cdb30",
                "md5": "ce428580ff27a63cd2736f1ced752304",
                "sha256": "fc7aa90e5c15299ea8ccc23ebf49a68273af5404194bc46aeb22a85af9236282"
            },
            "downloads": -1,
            "filename": "maatpy-3.1.1.tar.gz",
            "has_sig": false,
            "md5_digest": "ce428580ff27a63cd2736f1ced752304",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3",
            "size": 43403,
            "upload_time": "2025-01-07T16:32:11",
            "upload_time_iso_8601": "2025-01-07T16:32:11.883250Z",
            "url": "https://files.pythonhosted.org/packages/25/ed/c7cd509d0157ed34310adcca9da36373cae06f1e929c1b4fb3f3806cdb30/maatpy-3.1.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-07 16:32:11",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "maatpy"
}
        
Elapsed time: 0.45203s