sounderpy


Namesounderpy JSON
Version 3.0.6 PyPI version JSON
download
home_pageNone
SummaryVertical Profile Data Retrieval and Analysis Tool For Python
upload_time2024-12-09 02:53:14
maintainerNone
docs_urlNone
authorNone
requires_python>=3.1
licenseNone
keywords meteorology science data-analysis weather forecasting
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <div align="center">
<img src="https://github.com/kylejgillett/sounderpy/assets/100786530/2e9477c9-e36a-4163-accb-fe46780058dd" width="250">

</div>

# SounderPy, the vertical profile data retrieval and analysis tool for Python
LATEST VERSION: v3.0.6 |  RELEASED: Dec, 2024  |  COPYRIGHT Kyle J Gillett, 2023, 2024

A Python package that helps you to access and plot vertical profile data for meteorological analysis 

[![PyPI Package](https://img.shields.io/pypi/v/sounderpy.svg)](https://pypi.python.org/pypi/sounderpy/)
[![PyPI Downloads](https://img.shields.io/pypi/dm/sounderpy.svg)](https://pypi.python.org/pypi/sounderpy/)
[![PyPI license](https://img.shields.io/pypi/l/ansicolortags.svg)](https://github.com/kylejgillett/sounderpy/blob/main/LICENSE.txt)
[![PyPI pyversions](https://img.shields.io/pypi/pyversions/sounderpy.svg)](https://pypi.python.org/pypi/sounderpy/)
[![GitHub commits](https://badgen.net/github/commits/kylejgillett/sounderpy)](https://GitHub.com/kylejgillett/sounderpy/commit/)
[![Maintainer](https://img.shields.io/badge/maintainer-kylejgillett-blue)](https://github.com/kylejgillett)
[![made-with-python](https://img.shields.io/badge/Made%20with-Python-1f425f.svg)](https://www.python.org/)
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.10011851.svg)](https://doi.org/10.5281/zenodo.10011851)

-----

<div align="center">
   
#### [VISIT SOUNDERPY DOCUMENTATION](https://kylejgillett.github.io/sounderpy/) | [CHECK OUT EXAMPLES & TUTORIALS](https://kylejgillett.github.io/sounderpy/examplescripts.html) 

### [VISIT THE OPERATIONAL SOUNDERPY SOUNDING ANALYSIS SITE](https://sounderpysoundings.anvil.app/)
</div>


## What is SounderPy:

**ABSTRACT:** SounderPy is a simple, open-source Python package for retrieving and plotting 
vertical profile (sounding) data. Built for simplicity and reliability for all uses and users, this 
project’s goal is to provide a uniform method for sounding analysis across multiple data types. 
Severe weather analysis and forecasting requires a sound comprehension of thermodynamic and 
kinematic properties of the environment. SounderPy makes this possible with robust access to 
data and custom visualizations. The tool creates complex yet effective sounding and hodograph 
plots with high readability which are designed specifically for severe weather analysis and 
forecasting. SounderPy is capable of retrieving and plotting model forecast data, observed 
radiosonde data, Aircraft Communications Addressing and Reporting System (ACARS) 
observation data, and model reanalysis data. All of this functionality can be completed in three
simple lines of code or less, making SounderPy an accessible tool for both Python experts and 
novices. A number of scientific Python libraries build the base of SounderPy’s efficient and 
durable functionality, such as NumPy, Matplotlib, xarray, Metpy, and SHARPpy. SounderPy is 
available through GitHub and PyPi and is distributed under an MIT license. 


SounderPy has been used by several institutions. For example, this tool has been implemented by the Des Moines, Columbia, and Grand Rapids National Weather Service Offices, the State University of New York at Albany, Mississippi State University, the University of North Dakota, and others. Many students at various universities have used SounderPy in projects, posters, and papers, such as students at The University of Oklahoma, Ohio State University, Central Michigan University, Iowa State University, & Rizal Technological University.



## Why SounderPy?
- Sometimes data is tough to find, and often times it’s even tougher to get it in the format you like. SounderPy gets you this data!
- The code needed for loading and parsing meteorological data, especially from models, can be large and messy. SounderPy keeps it hidden away in a PyPi package – just import and call sounderPy functions to keep your code clean!
- SounderPy functions are designed to be simple and quick making for reliable use in research, forecast/analysis operations, and simply for fun!



## What kind of data?:

| **DATA**                        | **FUNCTION**       | **TYPE**          | **TIME RANGE** |
|---------------------------------|--------------------|-------------------|----------------|
| ECMWF CDS ERA5 reanalysis*      | get_model_data()   | Reanalysis        | 1940-present   |
| UNIDATA THREDDS TDS RAP         | get_model_data()   | Reanalysis        | 2005-present   |
| UNIDATA THREDDS TDS RUC         | get_model_data()   | Reanalysis        | 2005-2020      |
| UNIDATA THREDDS NCEP-FNL        | get_model_data()   | Reanalysis        | 2005-2020      |
| ISU's BUFKIT archive            | get_bufkit_data()  | Model Forecast    | 2011-present   |
| PSU's BUFKIT feed               | get_bufkit_data()  | Model Forecast    | Most recent runs |
| UNIDATA THREDDS TDS RAP         | get_model_data()   | Model Analysis    | Most recent run |
| OU ACARS Archive                | acars_data()       | Observations      | 2019-06/2024   |
| The Unv. of WY RAOB Archive     | get_obs_data()     | Observations      | 1973-present   |
| IGRAv2 Observation archive      | get_obs_data()     | Observations      | 1905-present   |

-------

## Installation

1. #### Install the SounderPy software:

   - SounderPy is available on PyPi and can be installed via ``pip``:

     ```
      pip install sounderpy
      ```
   - or via ``conda forge`` by first setting up the ``conda-forge`` channel:

     ```
      conda config --add channels conda-forge
      conda config --set channel_priority strict
     ```
     then
     ```
     conda install sounderpy
     ```
     or
     ```
     mamba install sounderpy
     ```
   
3. #### Import SounderPy into your Python project:
   ```py
   import sounderpy as spy
   ```
   
5. #### Lets declare a few simple variables we can use to get data:
   ```py
   year  = '2014' 
   month = '06'
   day   = '16'
   hour  = '18'
   station = 'OAX'
   ```
7. #### Get some data!
   ```py
   # this will get us 18z observations on June 16th, 2014 from OAX (Omaha, Neb)
   clean_data = spy.get_obs_data(station, year, month, day, hour)
   ```
   and boom! Now you have a callable dictionary of vertical profile reanalysis data including... 

   + Temperature
   + Dewpoint
   + Pressure
   + Height 
   + U-component Wind 
   + V-component Wind
   + *(model data comes with omega (vertical velocity)!)*
   
### SounderPy can also plot profile data on unique sounding and hodograph figures!
   ```py 
   spy.build_sounding(clean_data, color_blind=True)
   ```
   
   ```py 
   spy.build_hodograph(clean_data, dark_mode=True)
   ```
   <div align="center">
   <img src="https://kylejgillett.github.io/sounderpy/_images/example-sounding_light.png" width="600">
   
   <img src="https://kylejgillett.github.io/sounderpy/_images/example-hodograph_dark.png" width="600">
   </div>

### To learn more about what you can do with SounderPy, [check out the documentation](https://kylejgillett.github.io/sounderpy/)
------

## AUTHORS AND CONTRIBUTORS
### **AUTHOR: Kyle J Gillett, University of North Dakota** 
##### *CONTRIBUTOR: Scott Thomas, NWS Grand Rapids | VWP Hodograph, Buoy-sites listing*
##### *CONTRIBUTOR: Amelia R H Urquhart, University of Oklahoma | ecape-parcels library*
##### *CONTRIBUTOR: Daryl Herzmann, Iowa State University | SounderPy Feedstock for conda-forge*

------


## CITING SOUNDERPY
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.10443609.svg)](https://doi.org/10.5281/zenodo.10443609)


in AMS format:

- Gillett, K., 2024: SounderPy: Vertical Profile Data Retrieval & Analysis Tool for Python (Version 3.0.6). Py-Pi, https://pypi.org/project/sounderpy/

------



## REFERENCES
- Harris, C.R., Millman, K.J., van der Walt, S.J. et al. Array programming with NumPy. Nature 585, 357–362 (2020). DOI: 10.1038/s41586-020-2649-2.
  
- Hoyer, S. & Hamman, J., (2017). xarray: N-D labeled Arrays and Datasets in Python. Journal of Open Research Software. 5(1), p.10. DOI: https://doi.org/10.5334/jors.148
  
- J. D. Hunter, "Matplotlib: A 2D Graphics Environment", Computing in Science & Engineering, vol. 9, no. 3, pp. 90-95, 2007.

- Ryan M. May, Sean C. Arms, Patrick Marsh, Eric Bruning, John R. Leeman, Kevin Goebbert, Jonathan E. Thielen, Zachary S Bruick, and M. Drew. Camron. Metpy: a Python package for meteorological data. 2023. URL: Unidata/MetPy, doi:10.5065/D6WW7G29.

- Ryan M. May, Sean C. Arms, John R. Leeman, and Chastang, J. Siphon: A collection of Python Utilities for Accessing Remote Atmospheric and Oceanic Datasets. Unidata. 2017. [Available online at https://github.com/Unidata/siphon.] doi:10.5065/D6CN72NW.

- Pauli Virtanen, Ralf Gommers, Travis E. Oliphant, Matt Haberland, Tyler Reddy, David Cournapeau, Evgeni Burovski, Pearu Peterson, Warren Weckesser, Jonathan Bright, Stéfan J. van der Walt, Matthew Brett, Joshua Wilson, K. Jarrod Millman, Nikolay Mayorov, Andrew R. J. Nelson, Eric Jones, Robert Kern, Eric Larson, CJ Carey, İlhan Polat, Yu Feng, Eric W. Moore, Jake VanderPlas, Denis Laxalde, Josef Perktold, Robert Cimrman, Ian Henriksen, E.A. Quintero, Charles R Harris, Anne M. Archibald, Antônio H. Ribeiro, Fabian Pedregosa, Paul van Mulbregt, and SciPy 1.0 Contributors. (2020) SciPy 1.0: Fundamental Algorithms for Scientific Computing in Python. Nature Methods, 17(3), 261-272.

- Marsh, P., Halbert, K., Blumberg, G., Supinie, T., Esmaili, R., Szkodzinski, J., "SHARPpy: Sounding/Hodograph Analysis and Research Program in Python." GitHub. Available at: https://github.com/sharppy/SHARPpy.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "sounderpy",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.1",
    "maintainer_email": null,
    "keywords": "meteorology, science, data-analysis, weather, forecasting",
    "author": null,
    "author_email": "\"Kyle J Gillett, University of North Dakota\" <kyle.gillett@und.edu>",
    "download_url": "https://files.pythonhosted.org/packages/a7/16/1eaf56aba5418271b3498833087a26aa1ef149e9288d3f774f50f5c75c1e/sounderpy-3.0.6.tar.gz",
    "platform": null,
    "description": "<div align=\"center\">\n<img src=\"https://github.com/kylejgillett/sounderpy/assets/100786530/2e9477c9-e36a-4163-accb-fe46780058dd\" width=\"250\">\n\n</div>\n\n# SounderPy, the vertical profile data retrieval and analysis tool for Python\nLATEST VERSION: v3.0.6 |  RELEASED: Dec, 2024  |  COPYRIGHT Kyle J Gillett, 2023, 2024\n\nA Python package that helps you to access and plot vertical profile data for meteorological analysis \n\n[![PyPI Package](https://img.shields.io/pypi/v/sounderpy.svg)](https://pypi.python.org/pypi/sounderpy/)\n[![PyPI Downloads](https://img.shields.io/pypi/dm/sounderpy.svg)](https://pypi.python.org/pypi/sounderpy/)\n[![PyPI license](https://img.shields.io/pypi/l/ansicolortags.svg)](https://github.com/kylejgillett/sounderpy/blob/main/LICENSE.txt)\n[![PyPI pyversions](https://img.shields.io/pypi/pyversions/sounderpy.svg)](https://pypi.python.org/pypi/sounderpy/)\n[![GitHub commits](https://badgen.net/github/commits/kylejgillett/sounderpy)](https://GitHub.com/kylejgillett/sounderpy/commit/)\n[![Maintainer](https://img.shields.io/badge/maintainer-kylejgillett-blue)](https://github.com/kylejgillett)\n[![made-with-python](https://img.shields.io/badge/Made%20with-Python-1f425f.svg)](https://www.python.org/)\n[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.10011851.svg)](https://doi.org/10.5281/zenodo.10011851)\n\n-----\n\n<div align=\"center\">\n   \n#### [VISIT SOUNDERPY DOCUMENTATION](https://kylejgillett.github.io/sounderpy/) | [CHECK OUT EXAMPLES & TUTORIALS](https://kylejgillett.github.io/sounderpy/examplescripts.html) \n\n### [VISIT THE OPERATIONAL SOUNDERPY SOUNDING ANALYSIS SITE](https://sounderpysoundings.anvil.app/)\n</div>\n\n\n## What is SounderPy:\n\n**ABSTRACT:** SounderPy is a simple, open-source Python package for retrieving and plotting \nvertical profile (sounding) data. Built for simplicity and reliability for all uses and users, this \nproject\u2019s goal is to provide a uniform method for sounding analysis across multiple data types. \nSevere weather analysis and forecasting requires a sound comprehension of thermodynamic and \nkinematic properties of the environment. SounderPy makes this possible with robust access to \ndata and custom visualizations. The tool creates complex yet effective sounding and hodograph \nplots with high readability which are designed specifically for severe weather analysis and \nforecasting. SounderPy is capable of retrieving and plotting model forecast data, observed \nradiosonde data, Aircraft Communications Addressing and Reporting System (ACARS) \nobservation data, and model reanalysis data. All of this functionality can be completed in three\nsimple lines of code or less, making SounderPy an accessible tool for both Python experts and \nnovices. A number of scientific Python libraries build the base of SounderPy\u2019s efficient and \ndurable functionality, such as NumPy, Matplotlib, xarray, Metpy, and SHARPpy. SounderPy is \navailable through GitHub and PyPi and is distributed under an MIT license. \n\n\nSounderPy has been used by several institutions. For example, this tool has been implemented by the Des Moines, Columbia, and Grand Rapids National Weather Service Offices, the State University of New York at Albany, Mississippi State University, the University of North Dakota, and others. Many students at various universities have used SounderPy in projects, posters, and papers, such as students at The University of Oklahoma, Ohio State University, Central Michigan University, Iowa State University, & Rizal Technological University.\n\n\n\n## Why SounderPy?\n- Sometimes data is tough to find, and often times it\u2019s even tougher to get it in the format you like. SounderPy gets you this data!\n- The code needed for loading and parsing meteorological data, especially from models, can be large and messy. SounderPy keeps it hidden away in a PyPi package \u2013 just import and call sounderPy functions to keep your code clean!\n- SounderPy functions are designed to be simple and quick making for reliable use in research, forecast/analysis operations, and simply for fun!\n\n\n\n## What kind of data?:\n\n| **DATA**                        | **FUNCTION**       | **TYPE**          | **TIME RANGE** |\n|---------------------------------|--------------------|-------------------|----------------|\n| ECMWF CDS ERA5 reanalysis*      | get_model_data()   | Reanalysis        | 1940-present   |\n| UNIDATA THREDDS TDS RAP         | get_model_data()   | Reanalysis        | 2005-present   |\n| UNIDATA THREDDS TDS RUC         | get_model_data()   | Reanalysis        | 2005-2020      |\n| UNIDATA THREDDS NCEP-FNL        | get_model_data()   | Reanalysis        | 2005-2020      |\n| ISU's BUFKIT archive            | get_bufkit_data()  | Model Forecast    | 2011-present   |\n| PSU's BUFKIT feed               | get_bufkit_data()  | Model Forecast    | Most recent runs |\n| UNIDATA THREDDS TDS RAP         | get_model_data()   | Model Analysis    | Most recent run |\n| OU ACARS Archive                | acars_data()       | Observations      | 2019-06/2024   |\n| The Unv. of WY RAOB Archive     | get_obs_data()     | Observations      | 1973-present   |\n| IGRAv2 Observation archive      | get_obs_data()     | Observations      | 1905-present   |\n\n-------\n\n## Installation\n\n1. #### Install the SounderPy software:\n\n   - SounderPy is available on PyPi and can be installed via ``pip``:\n\n     ```\n      pip install sounderpy\n      ```\n   - or via ``conda forge`` by first setting up the ``conda-forge`` channel:\n\n     ```\n      conda config --add channels conda-forge\n      conda config --set channel_priority strict\n     ```\n     then\n     ```\n     conda install sounderpy\n     ```\n     or\n     ```\n     mamba install sounderpy\n     ```\n   \n3. #### Import SounderPy into your Python project:\n   ```py\n   import sounderpy as spy\n   ```\n   \n5. #### Lets declare a few simple variables we can use to get data:\n   ```py\n   year  = '2014' \n   month = '06'\n   day   = '16'\n   hour  = '18'\n   station = 'OAX'\n   ```\n7. #### Get some data!\n   ```py\n   # this will get us 18z observations on June 16th, 2014 from OAX (Omaha, Neb)\n   clean_data = spy.get_obs_data(station, year, month, day, hour)\n   ```\n   and boom! Now you have a callable dictionary of vertical profile reanalysis data including... \n\n   + Temperature\n   + Dewpoint\n   + Pressure\n   + Height \n   + U-component Wind \n   + V-component Wind\n   + *(model data comes with omega (vertical velocity)!)*\n   \n### SounderPy can also plot profile data on unique sounding and hodograph figures!\n   ```py \n   spy.build_sounding(clean_data, color_blind=True)\n   ```\n   \n   ```py \n   spy.build_hodograph(clean_data, dark_mode=True)\n   ```\n   <div align=\"center\">\n   <img src=\"https://kylejgillett.github.io/sounderpy/_images/example-sounding_light.png\" width=\"600\">\n   \n   <img src=\"https://kylejgillett.github.io/sounderpy/_images/example-hodograph_dark.png\" width=\"600\">\n   </div>\n\n### To learn more about what you can do with SounderPy, [check out the documentation](https://kylejgillett.github.io/sounderpy/)\n------\n\n## AUTHORS AND CONTRIBUTORS\n### **AUTHOR: Kyle J Gillett, University of North Dakota** \n##### *CONTRIBUTOR: Scott Thomas, NWS Grand Rapids | VWP Hodograph, Buoy-sites listing*\n##### *CONTRIBUTOR: Amelia R H Urquhart, University of Oklahoma | ecape-parcels library*\n##### *CONTRIBUTOR: Daryl Herzmann, Iowa State University | SounderPy Feedstock for conda-forge*\n\n------\n\n\n## CITING SOUNDERPY\n[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.10443609.svg)](https://doi.org/10.5281/zenodo.10443609)\n\n\nin AMS format:\n\n- Gillett, K., 2024: SounderPy: Vertical Profile Data Retrieval & Analysis Tool for Python (Version 3.0.6). Py-Pi, https://pypi.org/project/sounderpy/\n\n------\n\n\n\n## REFERENCES\n- Harris, C.R., Millman, K.J., van der Walt, S.J. et al. Array programming with NumPy. Nature 585, 357\u2013362 (2020). DOI: 10.1038/s41586-020-2649-2.\n  \n- Hoyer, S. & Hamman, J., (2017). xarray: N-D labeled Arrays and Datasets in Python. Journal of Open Research Software. 5(1), p.10. DOI: https://doi.org/10.5334/jors.148\n  \n- J. D. Hunter, \"Matplotlib: A 2D Graphics Environment\", Computing in Science & Engineering, vol. 9, no. 3, pp. 90-95, 2007.\n\n- Ryan M. May, Sean C. Arms, Patrick Marsh, Eric Bruning, John R. Leeman, Kevin Goebbert, Jonathan E. Thielen, Zachary S Bruick, and M. Drew. Camron. Metpy: a Python package for meteorological data. 2023. URL: Unidata/MetPy, doi:10.5065/D6WW7G29.\n\n- Ryan M. May, Sean C. Arms, John R. Leeman, and Chastang, J. Siphon: A collection of Python Utilities for Accessing Remote Atmospheric and Oceanic Datasets. Unidata. 2017. [Available online at https://github.com/Unidata/siphon.] doi:10.5065/D6CN72NW.\n\n- Pauli Virtanen, Ralf Gommers, Travis E. Oliphant, Matt Haberland, Tyler Reddy, David Cournapeau, Evgeni Burovski, Pearu Peterson, Warren Weckesser, Jonathan Bright, St\u00e9fan J. van der Walt, Matthew Brett, Joshua Wilson, K. Jarrod Millman, Nikolay Mayorov, Andrew R. J. Nelson, Eric Jones, Robert Kern, Eric Larson, CJ Carey, \u0130lhan Polat, Yu Feng, Eric W. Moore, Jake VanderPlas, Denis Laxalde, Josef Perktold, Robert Cimrman, Ian Henriksen, E.A. Quintero, Charles R Harris, Anne M. Archibald, Ant\u00f4nio H. Ribeiro, Fabian Pedregosa, Paul van Mulbregt, and SciPy 1.0 Contributors. (2020) SciPy 1.0: Fundamental Algorithms for Scientific Computing in Python. Nature Methods, 17(3), 261-272.\n\n- Marsh, P., Halbert, K., Blumberg, G., Supinie, T., Esmaili, R., Szkodzinski, J., \"SHARPpy: Sounding/Hodograph Analysis and Research Program in Python.\" GitHub. Available at: https://github.com/sharppy/SHARPpy.\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Vertical Profile Data Retrieval and Analysis Tool For Python",
    "version": "3.0.6",
    "project_urls": {
        "Code": "https://github.com/kylejgillett/sounderpy",
        "Docs": "https://kylejgillett.github.io/sounderpy/",
        "My Website": "https://kylegillettphoto.com",
        "Operational Site": "https://sounderpysoundings.anvil.app/",
        "PyPi": "https://pypi.org/project/sounderpy/"
    },
    "split_keywords": [
        "meteorology",
        " science",
        " data-analysis",
        " weather",
        " forecasting"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "53b36cec9d92e8503b912e72d9b1c7f242c213876cbc6cf7eb5abd08a06737c9",
                "md5": "b54ec721a02b7d8963ffcb7c26ec3262",
                "sha256": "faf9190ec9bb910ff1ac252ff2d06593320bc593c844f503a968d574464e3e83"
            },
            "downloads": -1,
            "filename": "sounderpy-3.0.6-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "b54ec721a02b7d8963ffcb7c26ec3262",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.1",
            "size": 314352,
            "upload_time": "2024-12-09T02:53:12",
            "upload_time_iso_8601": "2024-12-09T02:53:12.934866Z",
            "url": "https://files.pythonhosted.org/packages/53/b3/6cec9d92e8503b912e72d9b1c7f242c213876cbc6cf7eb5abd08a06737c9/sounderpy-3.0.6-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a7161eaf56aba5418271b3498833087a26aa1ef149e9288d3f774f50f5c75c1e",
                "md5": "daeda418664befb4d0e27c2f698b8461",
                "sha256": "ab749bf06ee188f2ee2657bba3aef92fb6605d0c3ea7d6eca44c7231822eddb2"
            },
            "downloads": -1,
            "filename": "sounderpy-3.0.6.tar.gz",
            "has_sig": false,
            "md5_digest": "daeda418664befb4d0e27c2f698b8461",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.1",
            "size": 276778,
            "upload_time": "2024-12-09T02:53:14",
            "upload_time_iso_8601": "2024-12-09T02:53:14.880962Z",
            "url": "https://files.pythonhosted.org/packages/a7/16/1eaf56aba5418271b3498833087a26aa1ef149e9288d3f774f50f5c75c1e/sounderpy-3.0.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-09 02:53:14",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "kylejgillett",
    "github_project": "sounderpy",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "sounderpy"
}
        
Elapsed time: 0.67845s