aacgmv2


Nameaacgmv2 JSON
Version 2.6.2 PyPI version JSON
download
home_pagehttps://github.com/aburrell/aacgmv2
SummaryA Python wrapper for AACGM-v2 magnetic coordinates
upload_time2021-01-13 18:23:05
maintainer
docs_urlNone
authorAngeline G. Burrell, Christer van der Meeren
requires_python>=3.6
licenseMIT
keywords aacgm aacgm-v2 aacgmv2 magnetic coordinates altitude adjusted corrected geomagnetic coordinates mlt magnetic local time conversion converting
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage No coveralls.
            ========
Overview
========

|docs| |version| |doi|

This is a Python wrapper for the `AACGM-v2 C library
<http://superdarn.thayer.dartmouth.edu/aacgm.html>`_, which allows
converting between geographic and magnetic coordinates. The currently included
version of the C library is 2.6.  The package is free software
(MIT license).  When referencing this package, please cite both the package DOI
and the AACGM-v2 journal article:

Shepherd, S. G. (2014), Altitude‐adjusted corrected geomagnetic coordinates:
Definition and functional approximations, Journal of Geophysical Research:
Space Physics, 119, 7501–7521, doi:10.1002/2014JA020264.

Quick start
===========

Install (requires NumPy)::

    pip install aacgmv2

Convert between AACGM and geographic coordinates::

    >>> import aacgmv2
    >>> import datetime as dt
    >>> import numpy as np
    >>> np.set_printoptions(formatter={'float_kind': lambda x:'{:.4f}'.format(x)})
    >>> # geo to AACGM, single numbers
    >>> dtime = dt.datetime(2013, 11, 3)
    >>> np.array(aacgmv2.get_aacgm_coord(60, 15, 300, dtime))
    array([57.4736, 93.6111, 1.4816])
    >>> # AACGM to geo, mix arrays/numbers
    >>> np.array2string(np.array(aacgmv2.convert_latlon_arr([90, -90], 0, 0, dtime, method_code="A2G"))).replace('\n', '')
    '[[82.9686 -74.3390] [-84.6501 125.8476] [14.1246 12.8772]]'

Convert between AACGM and MLT::

    >>> import aacgmv2
    >>> import datetime as dt
    >>> import numpy as np
    >>> np.set_printoptions(formatter={'float_kind': lambda x:'{:.4f}'.format(x)})
    >>> # MLT to AACGM
    >>> dtime = dt.datetime(2013, 11, 3, 0, 0, 0)
    >>> np.array(aacgmv2.convert_mlt([1.4822189, 12], dtime, m2a=True))
    array([93.6203, -108.6130])

If you don't know or use Python, you can also use the command line. See details
in the full documentation.

Documentation
=============

https://aacgmv2.readthedocs.io/en/latest/

http://superdarn.thayer.dartmouth.edu/aacgm.html

Badges
======

.. list-table::
    :stub-columns: 1

    * - docs
      - |docs|
    * - tests
      - | |travis| |appveyor| |requires|
        | |codeclimate| |scrutinizer| |codacy| |coveralls|
    * - package
      - | |version| |supported-versions|
        | |wheel| |supported-implementations|

.. |docs| image:: https://readthedocs.org/projects/aacgmv2/badge/?version=latest
    :target: https://aacgmv2.readthedocs.io/en/latest/?badge=latest
    :alt: Documentation Status

.. |travis| image:: https://api.travis-ci.org/aburrell/aacgmv2.svg?branch=main
    :alt: Travis-CI Build Status
    :target: https://travis-ci.org/github/aburrell/aacgmv2

.. |appveyor| image:: https://ci.appveyor.com/api/projects/status/qo01t2obf7bscveu?svg=true
    :alt: AppVeyor Build Status
    :target: https://ci.appveyor.com/project/aburrell/aacgmv2

.. |requires| image:: https://requires.io/github/aburrell/aacgmv2/requirements.svg?branch=main
    :alt: Requirements Status
    :target: https://requires.io/github/aburrell/aacgmv2/requirements/?branch=main

.. |coveralls| image:: https://coveralls.io/repos/github/aburrell/aacgmv2/badge.svg
    :alt: Coverage Status (Coveralls)
    :target: https://coveralls.io/github/aburrell/aacgmv2

.. |codacy| image:: https://api.codacy.com/project/badge/Grade/510602761f7f4a5a97a9d754e65f6f28
    :alt: Codacy Code Quality Status
    :target: https://app.codacy.com/gh/aburrell/aacgmv2?utm_source=github.com&utm_medium=referral&utm_content=aburrell/aacgmv2&utm_campaign=Badge_Grade

.. |codeclimate| image:: https://api.codeclimate.com/v1/badges/91f5a91bf3d9ba90cb57/maintainability.svg
   :target: https://codeclimate.com/github/aburrell/aacgmv2
   :alt: CodeClimate Quality Status

.. |version| image:: https://img.shields.io/pypi/v/aacgmv2.svg?style=flat
    :alt: PyPI Package latest release
    :target: https://pypi.org/project/aacgmv2/

.. |downloads| image:: https://img.shields.io/pypi/dm/aacgmv2.svg?style=flat
    :alt: PyPI Package monthly downloads
    :target: https://pypi.org/project/aacgmv2/

.. |wheel| image:: https://img.shields.io/pypi/wheel/aacgmv2.svg?style=flat
    :alt: PyPI Wheel
    :target: https://pypi.org/project/aacgmv2/

.. |supported-versions| image:: https://img.shields.io/pypi/pyversions/aacgmv2.svg?style=flat
    :alt: Supported versions
    :target: https://pypi.org/project/aacgmv2/

.. |supported-implementations| image:: https://img.shields.io/pypi/implementation/aacgmv2.svg?style=flat
    :alt: Supported implementations
    :target: https://pypi.org/project/aacgmv2/

.. |scrutinizer| image:: https://img.shields.io/scrutinizer/quality/g/aburrell/aacgmv2/main.svg?style=flat
    :alt: Scrutinizer Status
    :target: https://scrutinizer-ci.com/g/aburrell/aacgmv2/

.. |doi| image:: https://zenodo.org/badge/doi/10.5281/zenodo.3598705.svg
   :alt: DOI
   :target: https://zenodo.org/record/3598705


Changelog
=========

2.6.2 (2020-01-13)
------------------

* Drop support for EOL Python 2.7 and added testing for Python 3.9
* Added a .zenodo.json file
* Fixed AppVeyor environment

2.6.1 (2020-09-11)
------------------

* Moved formerly deprecated utilities from `deprecated.py` to `utils.py`
* Removed allowance for deprecated kwarg `code` from `convert_latlon` and
  `convert_latlon_arr`, as scheduled
* Updated CI to include Python 3.8 everywhere
* Moved all configuration information to setup.cfg
* Fixed coveralls implementation
* Fixed broken links in the documentation
* Removed unused code analysis tools
* Improved unit test coverage
* Make PEP8 changes


2.6.0 (2020-01-06)
------------------

* Updated AACGM-v2 coefficients derived using the IGRF13 model
* Updated IGRF and GUFM1 coefficients using the IGRF13 model
* Added additional checks to the C code for reading the IGRF13 coefficient file
* Removed `convert` routine in `deprecated.py`
* Pushed back keyword argument deprecation of `code`
* Scheduled deprecation for remaining routines in `deprecated.py`
* Parametrized several unit tests
* Updated `README.md` examples
* Updated CI to include python 3.8


2.5.3 (2019-12-23)
------------------

* Changed log warning about array functions to info
* Changed default method from `TRACE` to `ALLOWTRACE`
* Added C wrappers for list input, removing inefficient use of `np.vectorize`
* Fixed documentation for use of `method_code`
* Added FutureWarning for deprecated use of `code` keyword argument
* Updated previous version's changelog to encompass all changes
* Improved docstrings to make documentation easier to read
* Removed failing twine commands from `appveyor.yml`
* Removed `RuntimeWarning` filter from `tox.ini`


2.5.2 (2019-08-27)
------------------

* Added FutureWarning to deprecated functions
* Updated names in licenses
* Moved module structure routine tests to their own class
* Added high altitude limit to avoid while-loop hanging
* Changed version support to 2.7, 3.6, and 3.7
* Removed logbook dependency
* Added logic to avoid reseting environment variables if not necessary
* Added copyright and license disclaimer to module-specific program files
* Changed keyword argument `code` to `method_code`


2.5.1 (2018-10-19)
------------------

* Commented out debug statement in C code
* Updated environment variable warning to output to stderr instead of stdout
* Added templates for pull requests, issues, and a code of conduct


2.5.0 (2018-08-08)
------------------

* Updated C code and coefficients to version 2.5.  Changes in python
  code reflect changes in C code (includes going back to using environment
  variables instead of strings for coefficient file locations)
* Added decorators to some of the test functions
* Specified AppVeyor Visual Studio version, since it was defaulting to 2010 and
  that version doesn't work with python 3


2.4.2 (2018-05-21)
------------------

* Fixed bug in convert_mlt that caused all time inputs to occur
  at 00:00:00 UT
* Fixed year of last two updates in changelog


2.4.1 (2018-04-04)
------------------

* Fix bug in installation that caused files to be placed in the wrong
  directory
* Added DOI


2.4.0 (2018-03-21)
------------------

* Update to use AACGM-v2.4, which includes changes to the inverse MLT and
  dipole tilt functions and some minor bug fixes
* Updated file structure
* Updated methods, retaining old methods in deprecated module
* Added testing for python 3.6
* Updated dependencies, removing support for python 3.3
* Tested on Mac OSX
* Updated comments to include units for input and output


2.0.0 (2016-11-03)
------------------

* Change method of calculating MLT, see documentation of convert_mlt for details


1.0.13 (2015-10-30)
-------------------

* Correctly convert output of subsol() to geodetic coordinates (the error in
  MLT/mlon conversion was not large, typically two decimal places and below)


1.0.12 (2015-10-26)
-------------------

* Return nan in forbidden region instead of throwing exception


1.0.11 (2015-10-26)
-------------------

* Fix bug in subsolar/MLT conversion


1.0.10 (2015-10-08)
-------------------

* No code changes, debugged automatic build/upload process and needed new
  version numbers along the way


1.0.0 (2015-10-07)
------------------

* Initial release



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/aburrell/aacgmv2",
    "name": "aacgmv2",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "",
    "keywords": "aacgm,aacgm-v2,aacgmv2,magnetic coordinates,altitude adjusted corrected geomagnetic coordinates,mlt,magnetic local time,conversion,converting",
    "author": "Angeline G. Burrell, Christer van der Meeren",
    "author_email": "angeline.burrell@nrl.navy.mil",
    "download_url": "https://files.pythonhosted.org/packages/de/35/bf20085a0c7474d76d708bc741a2035827e51f86b85bf6e97d390069bee4/aacgmv2-2.6.2.tar.gz",
    "platform": "",
    "description": "========\nOverview\n========\n\n|docs| |version| |doi|\n\nThis is a Python wrapper for the `AACGM-v2 C library\n<http://superdarn.thayer.dartmouth.edu/aacgm.html>`_, which allows\nconverting between geographic and magnetic coordinates. The currently included\nversion of the C library is 2.6.  The package is free software\n(MIT license).  When referencing this package, please cite both the package DOI\nand the AACGM-v2 journal article:\n\nShepherd, S. G. (2014), Altitude\u2010adjusted corrected geomagnetic coordinates:\nDefinition and functional approximations, Journal of Geophysical Research:\nSpace Physics, 119, 7501\u20137521, doi:10.1002/2014JA020264.\n\nQuick start\n===========\n\nInstall (requires NumPy)::\n\n    pip install aacgmv2\n\nConvert between AACGM and geographic coordinates::\n\n    >>> import aacgmv2\n    >>> import datetime as dt\n    >>> import numpy as np\n    >>> np.set_printoptions(formatter={'float_kind': lambda x:'{:.4f}'.format(x)})\n    >>> # geo to AACGM, single numbers\n    >>> dtime = dt.datetime(2013, 11, 3)\n    >>> np.array(aacgmv2.get_aacgm_coord(60, 15, 300, dtime))\n    array([57.4736, 93.6111, 1.4816])\n    >>> # AACGM to geo, mix arrays/numbers\n    >>> np.array2string(np.array(aacgmv2.convert_latlon_arr([90, -90], 0, 0, dtime, method_code=\"A2G\"))).replace('\\n', '')\n    '[[82.9686 -74.3390] [-84.6501 125.8476] [14.1246 12.8772]]'\n\nConvert between AACGM and MLT::\n\n    >>> import aacgmv2\n    >>> import datetime as dt\n    >>> import numpy as np\n    >>> np.set_printoptions(formatter={'float_kind': lambda x:'{:.4f}'.format(x)})\n    >>> # MLT to AACGM\n    >>> dtime = dt.datetime(2013, 11, 3, 0, 0, 0)\n    >>> np.array(aacgmv2.convert_mlt([1.4822189, 12], dtime, m2a=True))\n    array([93.6203, -108.6130])\n\nIf you don't know or use Python, you can also use the command line. See details\nin the full documentation.\n\nDocumentation\n=============\n\nhttps://aacgmv2.readthedocs.io/en/latest/\n\nhttp://superdarn.thayer.dartmouth.edu/aacgm.html\n\nBadges\n======\n\n.. list-table::\n    :stub-columns: 1\n\n    * - docs\n      - |docs|\n    * - tests\n      - | |travis| |appveyor| |requires|\n        | |codeclimate| |scrutinizer| |codacy| |coveralls|\n    * - package\n      - | |version| |supported-versions|\n        | |wheel| |supported-implementations|\n\n.. |docs| image:: https://readthedocs.org/projects/aacgmv2/badge/?version=latest\n    :target: https://aacgmv2.readthedocs.io/en/latest/?badge=latest\n    :alt: Documentation Status\n\n.. |travis| image:: https://api.travis-ci.org/aburrell/aacgmv2.svg?branch=main\n    :alt: Travis-CI Build Status\n    :target: https://travis-ci.org/github/aburrell/aacgmv2\n\n.. |appveyor| image:: https://ci.appveyor.com/api/projects/status/qo01t2obf7bscveu?svg=true\n    :alt: AppVeyor Build Status\n    :target: https://ci.appveyor.com/project/aburrell/aacgmv2\n\n.. |requires| image:: https://requires.io/github/aburrell/aacgmv2/requirements.svg?branch=main\n    :alt: Requirements Status\n    :target: https://requires.io/github/aburrell/aacgmv2/requirements/?branch=main\n\n.. |coveralls| image:: https://coveralls.io/repos/github/aburrell/aacgmv2/badge.svg\n    :alt: Coverage Status (Coveralls)\n    :target: https://coveralls.io/github/aburrell/aacgmv2\n\n.. |codacy| image:: https://api.codacy.com/project/badge/Grade/510602761f7f4a5a97a9d754e65f6f28\n    :alt: Codacy Code Quality Status\n    :target: https://app.codacy.com/gh/aburrell/aacgmv2?utm_source=github.com&utm_medium=referral&utm_content=aburrell/aacgmv2&utm_campaign=Badge_Grade\n\n.. |codeclimate| image:: https://api.codeclimate.com/v1/badges/91f5a91bf3d9ba90cb57/maintainability.svg\n   :target: https://codeclimate.com/github/aburrell/aacgmv2\n   :alt: CodeClimate Quality Status\n\n.. |version| image:: https://img.shields.io/pypi/v/aacgmv2.svg?style=flat\n    :alt: PyPI Package latest release\n    :target: https://pypi.org/project/aacgmv2/\n\n.. |downloads| image:: https://img.shields.io/pypi/dm/aacgmv2.svg?style=flat\n    :alt: PyPI Package monthly downloads\n    :target: https://pypi.org/project/aacgmv2/\n\n.. |wheel| image:: https://img.shields.io/pypi/wheel/aacgmv2.svg?style=flat\n    :alt: PyPI Wheel\n    :target: https://pypi.org/project/aacgmv2/\n\n.. |supported-versions| image:: https://img.shields.io/pypi/pyversions/aacgmv2.svg?style=flat\n    :alt: Supported versions\n    :target: https://pypi.org/project/aacgmv2/\n\n.. |supported-implementations| image:: https://img.shields.io/pypi/implementation/aacgmv2.svg?style=flat\n    :alt: Supported implementations\n    :target: https://pypi.org/project/aacgmv2/\n\n.. |scrutinizer| image:: https://img.shields.io/scrutinizer/quality/g/aburrell/aacgmv2/main.svg?style=flat\n    :alt: Scrutinizer Status\n    :target: https://scrutinizer-ci.com/g/aburrell/aacgmv2/\n\n.. |doi| image:: https://zenodo.org/badge/doi/10.5281/zenodo.3598705.svg\n   :alt: DOI\n   :target: https://zenodo.org/record/3598705\n\n\nChangelog\n=========\n\n2.6.2 (2020-01-13)\n------------------\n\n* Drop support for EOL Python 2.7 and added testing for Python 3.9\n* Added a .zenodo.json file\n* Fixed AppVeyor environment\n\n2.6.1 (2020-09-11)\n------------------\n\n* Moved formerly deprecated utilities from `deprecated.py` to `utils.py`\n* Removed allowance for deprecated kwarg `code` from `convert_latlon` and\n  `convert_latlon_arr`, as scheduled\n* Updated CI to include Python 3.8 everywhere\n* Moved all configuration information to setup.cfg\n* Fixed coveralls implementation\n* Fixed broken links in the documentation\n* Removed unused code analysis tools\n* Improved unit test coverage\n* Make PEP8 changes\n\n\n2.6.0 (2020-01-06)\n------------------\n\n* Updated AACGM-v2 coefficients derived using the IGRF13 model\n* Updated IGRF and GUFM1 coefficients using the IGRF13 model\n* Added additional checks to the C code for reading the IGRF13 coefficient file\n* Removed `convert` routine in `deprecated.py`\n* Pushed back keyword argument deprecation of `code`\n* Scheduled deprecation for remaining routines in `deprecated.py`\n* Parametrized several unit tests\n* Updated `README.md` examples\n* Updated CI to include python 3.8\n\n\n2.5.3 (2019-12-23)\n------------------\n\n* Changed log warning about array functions to info\n* Changed default method from `TRACE` to `ALLOWTRACE`\n* Added C wrappers for list input, removing inefficient use of `np.vectorize`\n* Fixed documentation for use of `method_code`\n* Added FutureWarning for deprecated use of `code` keyword argument\n* Updated previous version's changelog to encompass all changes\n* Improved docstrings to make documentation easier to read\n* Removed failing twine commands from `appveyor.yml`\n* Removed `RuntimeWarning` filter from `tox.ini`\n\n\n2.5.2 (2019-08-27)\n------------------\n\n* Added FutureWarning to deprecated functions\n* Updated names in licenses\n* Moved module structure routine tests to their own class\n* Added high altitude limit to avoid while-loop hanging\n* Changed version support to 2.7, 3.6, and 3.7\n* Removed logbook dependency\n* Added logic to avoid reseting environment variables if not necessary\n* Added copyright and license disclaimer to module-specific program files\n* Changed keyword argument `code` to `method_code`\n\n\n2.5.1 (2018-10-19)\n------------------\n\n* Commented out debug statement in C code\n* Updated environment variable warning to output to stderr instead of stdout\n* Added templates for pull requests, issues, and a code of conduct\n\n\n2.5.0 (2018-08-08)\n------------------\n\n* Updated C code and coefficients to version 2.5.  Changes in python\n  code reflect changes in C code (includes going back to using environment\n  variables instead of strings for coefficient file locations)\n* Added decorators to some of the test functions\n* Specified AppVeyor Visual Studio version, since it was defaulting to 2010 and\n  that version doesn't work with python 3\n\n\n2.4.2 (2018-05-21)\n------------------\n\n* Fixed bug in convert_mlt that caused all time inputs to occur\n  at 00:00:00 UT\n* Fixed year of last two updates in changelog\n\n\n2.4.1 (2018-04-04)\n------------------\n\n* Fix bug in installation that caused files to be placed in the wrong\n  directory\n* Added DOI\n\n\n2.4.0 (2018-03-21)\n------------------\n\n* Update to use AACGM-v2.4, which includes changes to the inverse MLT and\n  dipole tilt functions and some minor bug fixes\n* Updated file structure\n* Updated methods, retaining old methods in deprecated module\n* Added testing for python 3.6\n* Updated dependencies, removing support for python 3.3\n* Tested on Mac OSX\n* Updated comments to include units for input and output\n\n\n2.0.0 (2016-11-03)\n------------------\n\n* Change method of calculating MLT, see documentation of convert_mlt for details\n\n\n1.0.13 (2015-10-30)\n-------------------\n\n* Correctly convert output of subsol() to geodetic coordinates (the error in\n  MLT/mlon conversion was not large, typically two decimal places and below)\n\n\n1.0.12 (2015-10-26)\n-------------------\n\n* Return nan in forbidden region instead of throwing exception\n\n\n1.0.11 (2015-10-26)\n-------------------\n\n* Fix bug in subsolar/MLT conversion\n\n\n1.0.10 (2015-10-08)\n-------------------\n\n* No code changes, debugged automatic build/upload process and needed new\n  version numbers along the way\n\n\n1.0.0 (2015-10-07)\n------------------\n\n* Initial release\n\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A Python wrapper for AACGM-v2 magnetic coordinates",
    "version": "2.6.2",
    "split_keywords": [
        "aacgm",
        "aacgm-v2",
        "aacgmv2",
        "magnetic coordinates",
        "altitude adjusted corrected geomagnetic coordinates",
        "mlt",
        "magnetic local time",
        "conversion",
        "converting"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "md5": "a145b6690f2a25a9d1ec1c6df08aafcc",
                "sha256": "a5e0825e488f35cc3b6b820ba54eb075f341138b191058501b145ad43cfa45f6"
            },
            "downloads": -1,
            "filename": "aacgmv2-2.6.2-cp36-cp36m-macosx_10_14_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a145b6690f2a25a9d1ec1c6df08aafcc",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.6",
            "size": 1622468,
            "upload_time": "2021-01-13T18:22:59",
            "upload_time_iso_8601": "2021-01-13T18:22:59.322024Z",
            "url": "https://files.pythonhosted.org/packages/c1/28/bcd8ac4d1dd2ff484526097bf16da98c13c31ce4dd58f341e518ec197e1a/aacgmv2-2.6.2-cp36-cp36m-macosx_10_14_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "b4cf9b5df6df2ee8f971b40e3d272ba2",
                "sha256": "e2e99c27ea900c0c8e760c43032118fd3e588c8c711a988906529cc621972f1d"
            },
            "downloads": -1,
            "filename": "aacgmv2-2.6.2-cp37-cp37m-macosx_10_14_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b4cf9b5df6df2ee8f971b40e3d272ba2",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 1624479,
            "upload_time": "2021-01-13T18:23:01",
            "upload_time_iso_8601": "2021-01-13T18:23:01.646045Z",
            "url": "https://files.pythonhosted.org/packages/53/b4/5704b82da4cb1640836ae113b43b01d28c82cb10c6821752a2a0f0fba8b9/aacgmv2-2.6.2-cp37-cp37m-macosx_10_14_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "4c0cc1e4d4ee590037642262a79f9e35",
                "sha256": "c693817097cfb50df6dd3cd5e830f40732cc5173cc21ddec8bf69c9857d280d5"
            },
            "downloads": -1,
            "filename": "aacgmv2-2.6.2-cp38-cp38-macosx_10_14_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4c0cc1e4d4ee590037642262a79f9e35",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 1624477,
            "upload_time": "2021-01-13T18:23:03",
            "upload_time_iso_8601": "2021-01-13T18:23:03.727011Z",
            "url": "https://files.pythonhosted.org/packages/08/7e/5e0e78660bea4c41d3c21fa885167d4c15979706a345f1e43e23ddbea581/aacgmv2-2.6.2-cp38-cp38-macosx_10_14_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "b8282042d968a7728b75777401183929",
                "sha256": "316767655c548ba42110b0dfbdd19fef0bfecbacda1623e58bb53b47b8be72af"
            },
            "downloads": -1,
            "filename": "aacgmv2-2.6.2.tar.gz",
            "has_sig": false,
            "md5_digest": "b8282042d968a7728b75777401183929",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 1576468,
            "upload_time": "2021-01-13T18:23:05",
            "upload_time_iso_8601": "2021-01-13T18:23:05.833795Z",
            "url": "https://files.pythonhosted.org/packages/de/35/bf20085a0c7474d76d708bc741a2035827e51f86b85bf6e97d390069bee4/aacgmv2-2.6.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2021-01-13 18:23:05",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "aburrell",
    "github_project": "aacgmv2",
    "travis_ci": true,
    "coveralls": false,
    "github_actions": false,
    "appveyor": true,
    "tox": true,
    "lcname": "aacgmv2"
}
        
Elapsed time: 0.01812s