seppy


Nameseppy JSON
Version 0.1.17 PyPI version JSON
download
home_pagehttps://github.com/serpentine-h2020/SEPpy
SummarySEPpy
upload_time2025-01-15 13:43:29
maintainerNone
docs_urlNone
authorJan Gieseler
requires_python>=3.8
licenseBSD 3-clause
keywords
VCS
bugtrack_url
requirements astropy astroquery bs4 cdflib ipywidgets matplotlib mpl-animators numpy pandas pooch requests setuptools solo-epd-loader sunpy
Travis-CI No Travis.
coveralls test coverage No coveralls.
            seppy
=====

|pypi Version| |python version| |pytest| |codecov| |zenodo doi|

.. |pypi Version| image:: https://img.shields.io/pypi/v/seppy?style=flat&logo=pypi
   :target: https://pypi.org/project/seppy/
.. |python version| image:: https://img.shields.io/pypi/pyversions/seppy?style=flat&logo=python
.. |zenodo doi| image:: https://zenodo.org/badge/451799504.svg
   :target: https://zenodo.org/badge/latestdoi/451799504
.. |pytest| image:: https://github.com/serpentine-h2020/SEPpy/actions/workflows/pytest.yml/badge.svg?branch=main
.. |codecov| image:: https://codecov.io/gh/serpentine-h2020/SEPpy/branch/main/graph/badge.svg?token=FYELM4Y7DF 
   :target: https://codecov.io/gh/serpentine-h2020/SEPpy

*This package is in development status! Intended for internal use only, as the syntax is in a floating state and the documentation is incomplete.*

**A compendium of Python data loaders and analysis tools for in-situ measurements of Solar Energetic Particles (SEP)**

So far combines loaders for the following instruments into one PyPI package:

- Parker Solar Probe: ISOIS
- SOHO: CELIAS, COSTEP-EPHIN, ERNE
- Solar Orbiter: EPD (STEP, EPT, HET)*, MAG
- STEREO: HET, LET, SEPT, MAG
- Wind: 3DP

(* Note that `solo-epd-loader <https://github.com/jgieseler/solo-epd-loader>`_ is a `PyPI package itself <https://pypi.org/project/solo-epd-loader/>`_ that just is loaded here for completeness.)


Disclaimer
----------
This software is provided "as is", with no guarantee. It is no official data source, and not officially endorsed by the corresponding instrument teams. **Please always refer to the official data description of each instrument before using the data!**

Installation
------------

seppy requires python >= 3.8.

It can be installed from `PyPI <https://pypi.org/project/seppy/>`_ using:

.. code:: bash

    pip install seppy


Usage
-----

The standard usecase is to utilize the ``***_load`` function, which returns Pandas dataframe(s) of the corresponding measurements and a dictionary containing information on the energy channels. For example the SOHO/ERNE data from Apr 16 to Apr 20, 2021, can be obtained as follows:

.. code:: python

   from seppy.loader.soho import soho_load

   df, meta = soho_load(dataset="SOHO_ERNE-HED_L2-1MIN",
                        startdate="2021/04/16",
                        enddate="2021/04/20")

Note that the syntax is different for each loader! `Please refer to this Notebook for more info and examples for the different data sets! <https://github.com/jgieseler/serpentine/blob/main/notebooks/sep_analysis_tools/data_loader.ipynb>`_




Citation
--------

Please cite the following paper if you use **seppy** in your publication:

Palmroos, C., Gieseler, J., Dresing, N., Morosan, D.E., Asvestari, E., Yli-Laurila, A., Price, D.J., Valkila, S., Vainio, R. (2022).
Solar Energetic Particle Time Series Analysis with Python. *Front. Astronomy Space Sci.* 9. `doi:10.3389/fspas.2022.1073578 <https://doi.org/10.3389/fspas.2022.1073578>`_ 

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/serpentine-h2020/SEPpy",
    "name": "seppy",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": null,
    "author": "Jan Gieseler",
    "author_email": "jan.gieseler@utu.fi",
    "download_url": "https://files.pythonhosted.org/packages/a5/7e/4e79d73a02a770f52be9e3beca55dcd8ce92940d39e8e75e3336387b9552/seppy-0.1.17.tar.gz",
    "platform": null,
    "description": "seppy\n=====\n\n|pypi Version| |python version| |pytest| |codecov| |zenodo doi|\n\n.. |pypi Version| image:: https://img.shields.io/pypi/v/seppy?style=flat&logo=pypi\n   :target: https://pypi.org/project/seppy/\n.. |python version| image:: https://img.shields.io/pypi/pyversions/seppy?style=flat&logo=python\n.. |zenodo doi| image:: https://zenodo.org/badge/451799504.svg\n   :target: https://zenodo.org/badge/latestdoi/451799504\n.. |pytest| image:: https://github.com/serpentine-h2020/SEPpy/actions/workflows/pytest.yml/badge.svg?branch=main\n.. |codecov| image:: https://codecov.io/gh/serpentine-h2020/SEPpy/branch/main/graph/badge.svg?token=FYELM4Y7DF \n   :target: https://codecov.io/gh/serpentine-h2020/SEPpy\n\n*This package is in development status! Intended for internal use only, as the syntax is in a floating state and the documentation is incomplete.*\n\n**A compendium of Python data loaders and analysis tools for in-situ measurements of Solar Energetic Particles (SEP)**\n\nSo far combines loaders for the following instruments into one PyPI package:\n\n- Parker Solar Probe: ISOIS\n- SOHO: CELIAS, COSTEP-EPHIN, ERNE\n- Solar Orbiter: EPD (STEP, EPT, HET)*, MAG\n- STEREO: HET, LET, SEPT, MAG\n- Wind: 3DP\n\n(* Note that `solo-epd-loader <https://github.com/jgieseler/solo-epd-loader>`_ is a `PyPI package itself <https://pypi.org/project/solo-epd-loader/>`_ that just is loaded here for completeness.)\n\n\nDisclaimer\n----------\nThis software is provided \"as is\", with no guarantee. It is no official data source, and not officially endorsed by the corresponding instrument teams. **Please always refer to the official data description of each instrument before using the data!**\n\nInstallation\n------------\n\nseppy requires python >= 3.8.\n\nIt can be installed from `PyPI <https://pypi.org/project/seppy/>`_ using:\n\n.. code:: bash\n\n    pip install seppy\n\n\nUsage\n-----\n\nThe standard usecase is to utilize the ``***_load`` function, which returns Pandas dataframe(s) of the corresponding measurements and a dictionary containing information on the energy channels. For example the SOHO/ERNE data from Apr 16 to Apr 20, 2021, can be obtained as follows:\n\n.. code:: python\n\n   from seppy.loader.soho import soho_load\n\n   df, meta = soho_load(dataset=\"SOHO_ERNE-HED_L2-1MIN\",\n                        startdate=\"2021/04/16\",\n                        enddate=\"2021/04/20\")\n\nNote that the syntax is different for each loader! `Please refer to this Notebook for more info and examples for the different data sets! <https://github.com/jgieseler/serpentine/blob/main/notebooks/sep_analysis_tools/data_loader.ipynb>`_\n\n\n\n\nCitation\n--------\n\nPlease cite the following paper if you use **seppy** in your publication:\n\nPalmroos, C., Gieseler, J., Dresing, N., Morosan, D.E., Asvestari, E., Yli-Laurila, A., Price, D.J., Valkila, S., Vainio, R. (2022).\nSolar Energetic Particle Time Series Analysis with Python. *Front. Astronomy Space Sci.* 9. `doi:10.3389/fspas.2022.1073578 <https://doi.org/10.3389/fspas.2022.1073578>`_ \n",
    "bugtrack_url": null,
    "license": "BSD 3-clause",
    "summary": "SEPpy",
    "version": "0.1.17",
    "project_urls": {
        "Homepage": "https://github.com/serpentine-h2020/SEPpy"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0ba87079d80b03301063cdece1562e59898ea95d7ffe4ba73df936581615c24c",
                "md5": "a44e1468f9ff4167fb22edf83a2c2237",
                "sha256": "e46eacacf130925d87366865d0c5d818ccabae913586d12a917cd88fa6eace30"
            },
            "downloads": -1,
            "filename": "seppy-0.1.17-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "a44e1468f9ff4167fb22edf83a2c2237",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 338006,
            "upload_time": "2025-01-15T13:43:26",
            "upload_time_iso_8601": "2025-01-15T13:43:26.463419Z",
            "url": "https://files.pythonhosted.org/packages/0b/a8/7079d80b03301063cdece1562e59898ea95d7ffe4ba73df936581615c24c/seppy-0.1.17-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a57e4e79d73a02a770f52be9e3beca55dcd8ce92940d39e8e75e3336387b9552",
                "md5": "c55956356ed2bf8bda0e78b390c15ca6",
                "sha256": "92b97ae4d4c0152078a6e9ede643fe7474a8c62a45e738309f4f55290e53836a"
            },
            "downloads": -1,
            "filename": "seppy-0.1.17.tar.gz",
            "has_sig": false,
            "md5_digest": "c55956356ed2bf8bda0e78b390c15ca6",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 331979,
            "upload_time": "2025-01-15T13:43:29",
            "upload_time_iso_8601": "2025-01-15T13:43:29.356799Z",
            "url": "https://files.pythonhosted.org/packages/a5/7e/4e79d73a02a770f52be9e3beca55dcd8ce92940d39e8e75e3336387b9552/seppy-0.1.17.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-15 13:43:29",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "serpentine-h2020",
    "github_project": "SEPpy",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "astropy",
            "specs": []
        },
        {
            "name": "astroquery",
            "specs": []
        },
        {
            "name": "bs4",
            "specs": []
        },
        {
            "name": "cdflib",
            "specs": [
                [
                    ">=",
                    "0.4.9"
                ]
            ]
        },
        {
            "name": "ipywidgets",
            "specs": []
        },
        {
            "name": "matplotlib",
            "specs": []
        },
        {
            "name": "mpl-animators",
            "specs": [
                [
                    ">=",
                    "1.0.0"
                ]
            ]
        },
        {
            "name": "numpy",
            "specs": []
        },
        {
            "name": "pandas",
            "specs": []
        },
        {
            "name": "pooch",
            "specs": []
        },
        {
            "name": "requests",
            "specs": []
        },
        {
            "name": "setuptools",
            "specs": []
        },
        {
            "name": "solo-epd-loader",
            "specs": []
        },
        {
            "name": "sunpy",
            "specs": [
                [
                    ">=",
                    "4.1.0"
                ]
            ]
        }
    ],
    "tox": true,
    "lcname": "seppy"
}
        
Elapsed time: 1.76348s