{ "info": { "author": "Michael Hirsch, Ph.D.", "author_email": "scivision@users.noreply.github.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Science/Research", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Scientific/Engineering :: GIS" ], "description": "[![image](https://zenodo.org/badge/DOI/10.5281/zenodo.213676.svg)](https://doi.org/10.5281/zenodo.213676)\n[![image](http://joss.theoj.org/papers/10.21105/joss.00580/status.svg)](https://doi.org/10.21105/joss.00580)\n[![astronomer](https://img.shields.io/endpoint.svg?url=https%3A%2F%2Fastronomer.ullaakut.eu%2Fshields%3Fowner%3Dscivision%26name%3Dpymap3d)](https://github.com/Ullaakut/astronomer/)\n\n[![Actions Status](https://github.com/scivision/pymap3d/workflows/ci/badge.svg)](https://github.com/scivision/pymap3d/actions)\n[![Actions Status](https://github.com/scivision/pymap3d/workflows/ci_stdlib_only/badge.svg)](https://github.com/scivision/pymap3d/actions)\n\n\n[![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/scivision/pymap3d.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/scivision/pymap3d/context:python)\n[![image](https://img.shields.io/pypi/pyversions/pymap3d.svg)](https://pypi.python.org/pypi/pymap3d)\n[![PyPi Download stats](http://pepy.tech/badge/pymap3d)](http://pepy.tech/project/pymap3d)\n\n# Python 3-D coordinate conversions\n\nPure Python (no prerequistes beyond Python itself) 3-D geographic coordinate conversions and geodesy.\nAPI similar to popular $1000 Matlab Mapping Toolbox routines for:\n\n* Python\n* [Matlab, GNU Octave](https://github.com/scivision/matmap3d)\n* [modern Fortran](https://github.com/scivision/maptran)\n\nPyMap3D is intended for non-interactive use on massively parallel (HPC) and embedded systems.\nIncludes some relevant\n[Vallado algorithms](http://www.smad.com/vallado/fortran/fortran.html).\n\n[API docs](https://scivision.github.io/pymap3d/)\n\nThanks to our [contributors](./contributors.md).\n\n## Prerequisites\n\nPymap3d is compatible with Python ≥ 3.5 including PyPy.\nNumpy and AstroPy are optional; algorithms from Vallado and Meeus are used if AstroPy is not present.\n\n\n## Install\n\n```sh\npython3 -m pip install pymap3d\n```\n\nor for the latest development code:\n\n```sh\ngit clone https://github.com/scivision/pymap3d\n\npip install -e pymap3d\n```\n\nOne can verify Python functionality after installation by:\n```sh\npytest pymap3d -r a -v\n```\n\n## Usage\n\nWhere consistent with the definition of the functions, all arguments may\nbe arbitrarily shaped (scalar, N-D array).\n\n```python\nimport pymap3d as pm\n\nx,y,z = pm.geodetic2ecef(lat,lon,alt)\n\naz,el,range = pm.geodetic2aer(lat, lon, alt, observer_lat, observer_lon, 0)\n```\n\n[Python](https://www.python.org/dev/peps/pep-0448/)\n[argument unpacking](https://docs.python.org/3.6/tutorial/controlflow.html#unpacking-argument-lists)\ncan be used for compact function arguments with scalars or arbitrarily\nshaped N-D arrays:\n\n```python\naer = (az,el,slantrange)\nobslla = (obs_lat,obs_lon,obs_alt)\n\nlla = pm.aer2geodetic(*aer,*obslla)\n```\n\nwhere tuple `lla` is comprised of scalar or N-D arrays `(lat,lon,alt)`.\n\n\nExample scripts are in the [examples](./examples) directory.\n\n### Functions\n\nPopular mapping toolbox functions ported to Python include the\nfollowing, where the source coordinate system (before the \"2\") is\nconverted to the desired coordinate system:\n\n aer2ecef aer2enu aer2geodetic aer2ned\n ecef2aer ecef2enu ecef2enuv ecef2geodetic ecef2ned ecef2nedv\n ecef2eci eci2ecef eci2aer aer2eci\n enu2aer enu2ecef enu2geodetic\n geodetic2aer geodetic2ecef geodetic2enu geodetic2ned\n ned2aer ned2ecef ned2geodetic\n azel2radec radec2azel\n vreckon vdist\n lookAtSpheroid\n track2 departure meanm \n rcurve rsphere \n\n\nAdditional functions:\n\n* loxodrome_inverse: rhumb line distance and azimuth between ellipsoid points (lat,lon) akin to Matlab `distance('rh', ...)` and `azimuth('rh', ...)`\n* loxodrome_direct\n* geodetic latitude transforms to/from: parametric, authalic, isometric, and more in pymap3d.latitude\n\n\nAbbreviations:\n\n* [AER: Azimuth, Elevation, Range](https://en.wikipedia.org/wiki/Spherical_coordinate_system)\n* [ECEF: Earth-centered, Earth-fixed](https://en.wikipedia.org/wiki/ECEF)\n* [ECI: Earth-centered Inertial](https://en.wikipedia.org/wiki/Earth-centered_inertial)\n* [ENU: East North Up](https://en.wikipedia.org/wiki/Axes_conventions#Ground_reference_frames:_ENU_and_NED)\n* [NED: North East Down](https://en.wikipedia.org/wiki/North_east_down)\n* [radec: right ascension, declination](https://en.wikipedia.org/wiki/Right_ascension)\n\n### array vs scalar\n\nUse of pymap3d on embedded systems or other streaming data applications often deal with scalar position data.\nThese data are handled efficiently with the Python math stdlib module.\nVector data can be handled via list comprehension.\n\nThose needing multidimensional data with SIMD and other Numpy and/or PyPy accelerated performance can do so automatically by installing Numpy.\npymap3d seamlessly falls back to Python's math module if Numpy isn't present.\nTo keep the code clean, only scalar data can be used without Numpy.\nAs noted above, use list comprehension if you need vector data without Numpy.\n\n\n### Caveats\n\n* Atmospheric effects neglected in all functions not invoking AstroPy.\n Would need to update code to add these input parameters (just start a GitHub Issue to request).\n* Planetary perturbations and nutation etc. not fully considered.\n\n## Notes\n\nAs compared to [PyProj](https://github.com/jswhit/pyproj):\n\n* PyMap3D does not require anything beyond pure Python -- not even Numpy is required except for ECI (let us know if this is an issue).\n* PyMap3D API is similar to Matlab Mapping Toolbox, while PyProj's interface is quite distinct\n* PyMap3D intrinsically handles local coordinate systems such as ENU,\n while PyProj ENU requires some [additional effort](https://github.com/jswhit/pyproj/issues/105).\n* PyProj is oriented towards points on the planet surface, while PyMap3D handles points on or above the planet surface equally well, particularly important for airborne vehicles and remote sensing.\n\n### AstroPy.Units.Quantity\n\nAt this time,\n[AstroPy.Units.Quantity](http://docs.astropy.org/en/stable/units/)\nis not supported.\nLet us know if this is of interest.\nImpacts on performance would have to be considered before making Quantity a first-class citizen.\nFor now, you can workaround by passing in the `.value` of the variable.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/scivision/pymap3d", "keywords": "coordinate conversion", "license": "", "maintainer": "", "maintainer_email": "", "name": "pymap3d", "package_url": "https://pypi.org/project/pymap3d/", "platform": "", "project_url": "https://pypi.org/project/pymap3d/", "project_urls": { "Homepage": "https://github.com/scivision/pymap3d" }, "release_url": "https://pypi.org/project/pymap3d/2.1.0/", "requires_dist": null, "requires_python": ">= 3.5", "summary": "pure Python (no prereqs) coordinate conversions, following convention of several popular Matlab routines.", "version": "2.1.0" }, "last_serial": 5879735, "releases": { "0.9": [ { "comment_text": "", "digests": { "md5": "3731e43441c621e137f7a77abb481565", "sha256": "8853a384bf0175db02147c0065d6a63b7c6e248137d4dc8b708d5cb74215564c" }, "downloads": -1, "filename": "pymap3d-0.9.tar.gz", "has_sig": false, "md5_digest": "3731e43441c621e137f7a77abb481565", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11289, "upload_time": "2017-02-06T20:40:48", "url": "https://files.pythonhosted.org/packages/13/21/df9201d0eb50243828c60f7632630a949dffe047896f2693a4efd070c2d9/pymap3d-0.9.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "93364b335cff54823af3de204efdb7cb", "sha256": "d0c19bb6c85d2275d2a03c764db813affcb80fde876dfebc251b5e3f64564b04" }, "downloads": -1, "filename": "pymap3d-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "93364b335cff54823af3de204efdb7cb", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 13497, "upload_time": "2017-02-06T20:43:06", "url": "https://files.pythonhosted.org/packages/8b/7d/be5f47455178efc4ec4e32810f648dc5c3efbf185edab535808ef65e5952/pymap3d-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "93544dfeed382fc6b8b866fa8e3da7bb", "sha256": "7ceda83b316f29a26dcaf27316bc7589423aae15f099835000c6c089436004f4" }, "downloads": -1, "filename": "pymap3d-1.0.tar.gz", "has_sig": false, "md5_digest": "93544dfeed382fc6b8b866fa8e3da7bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11284, "upload_time": "2017-02-06T20:43:05", "url": "https://files.pythonhosted.org/packages/e4/bb/52b2742c98bd5f48154b770e62da864c63bf6f3fed1fadcb3d6d0236f0ed/pymap3d-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "5a83deceab84580bcfe890584f520c9e", "sha256": "2807e97c1eacb63ad712f4b9f52d15996e6650923f50f5f6aae52e6f42fa8953" }, "downloads": -1, "filename": "pymap3d-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5a83deceab84580bcfe890584f520c9e", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 13912, "upload_time": "2017-02-07T04:26:33", "url": "https://files.pythonhosted.org/packages/9c/f9/6703dc58c4263738561190c68fb3f99459c1921385511470e5b6f9d0eee5/pymap3d-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5d8d9ef4bc4c611e8a61b26eab84508", "sha256": "fa208131c62d1e33bd23b4d115ddd43380e56ae1c9cd099900aed0d4c60f9086" }, "downloads": -1, "filename": "pymap3d-1.0.1.tar.gz", "has_sig": false, "md5_digest": "a5d8d9ef4bc4c611e8a61b26eab84508", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11501, "upload_time": "2017-02-07T04:26:32", "url": "https://files.pythonhosted.org/packages/9c/fa/dae1dee75ab5a5920077676fffadf5668cdbc5353366aa35d7180028a9ef/pymap3d-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "cbd2d5e9809dc56982e765ab22ac46ce", "sha256": "6dd6580fbcef45af4cb78180f31cb827db0a1384a61816f4238a5a8f25f50694" }, "downloads": -1, "filename": "pymap3d-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "cbd2d5e9809dc56982e765ab22ac46ce", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 13707, "upload_time": "2017-02-10T05:25:54", "url": "https://files.pythonhosted.org/packages/b6/e4/ffef74c959e000ec01fc3760cae19d1fed12f436fff2381b012d74174331/pymap3d-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5b56105d7a55c573e07ea831b777c122", "sha256": "75c2471426d0ed1195ac20fc1e11a745b0949fd7224a8254a6679cf6e46f5cdc" }, "downloads": -1, "filename": "pymap3d-1.0.2.tar.gz", "has_sig": false, "md5_digest": "5b56105d7a55c573e07ea831b777c122", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11569, "upload_time": "2017-02-10T05:25:51", "url": "https://files.pythonhosted.org/packages/64/f4/73441110780b2ce98aa5a45682ab473e1ff160e7af9da8b7da714832307b/pymap3d-1.0.2.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "36fdb04801c81ebbcc91d03257fe286f", "sha256": "ea952eb6207b4c7c4620edb80f40673a1bd7ccfa704cc673e5d1f13a97dd220c" }, "downloads": -1, "filename": "pymap3d-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "36fdb04801c81ebbcc91d03257fe286f", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 16707, "upload_time": "2017-03-08T12:38:33", "url": "https://files.pythonhosted.org/packages/7f/2d/046613cc0eaca937d2bff645c01918ddb9bcbea164e6ae729103a95a9bac/pymap3d-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb6d8e9c3602a258530b5a0c5b6d6aaf", "sha256": "74d3dad8febc549dd80e0977d6811f9f918a957a4fffab7f39fe517ecbba583e" }, "downloads": -1, "filename": "pymap3d-1.1.tar.gz", "has_sig": false, "md5_digest": "fb6d8e9c3602a258530b5a0c5b6d6aaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13662, "upload_time": "2017-03-08T12:38:30", "url": "https://files.pythonhosted.org/packages/d1/31/168ea0bd94a2e9551e05d061bd18af13ee0a84659bb3fdaa63ba0515b55e/pymap3d-1.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "1eac1cd94f6825759c674ef957e430d8", "sha256": "c0a95950cc18be7db80d72f70758e4e3eaee024b97b5f83ccd048cc4e71737dd" }, "downloads": -1, "filename": "pymap3d-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1eac1cd94f6825759c674ef957e430d8", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 16709, "upload_time": "2017-03-09T03:00:44", "url": "https://files.pythonhosted.org/packages/a0/09/1db6494560f89ed3f5b0fd71f87b90047b4c568da4e91bd09a2f221d6b55/pymap3d-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da86ca17dc6a4e55d00524f0f0f2efe1", "sha256": "f609aac04260f75915cc42514e8fdc7fe732d578fc9b3196b408c42d62208f0d" }, "downloads": -1, "filename": "pymap3d-1.1.1.tar.gz", "has_sig": false, "md5_digest": "da86ca17dc6a4e55d00524f0f0f2efe1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13632, "upload_time": "2017-03-09T03:00:43", "url": "https://files.pythonhosted.org/packages/df/72/ff3ebd0a3eaf38cbe57eb5dbe15bd4360b826cc9e2f2b4a39802d950b786/pymap3d-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "d039171e252b0d85f72f8a5bdb9f0c20", "sha256": "5510c73f409bc6c8c1a8dd920429e41a37df643637c417aedb06d38fda8bb8c3" }, "downloads": -1, "filename": "pymap3d-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d039171e252b0d85f72f8a5bdb9f0c20", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 15883, "upload_time": "2017-04-06T02:53:08", "url": "https://files.pythonhosted.org/packages/28/10/9227b7ed5ac018937dcc444533954864b49c59bf3bd6931f87bb0158c604/pymap3d-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "edc463fa5e65466a42370819d0e25397", "sha256": "3e5dda27bee505a7b8fad56f05d961f98a9278ba4c8dfe3e0d97889f3757aa41" }, "downloads": -1, "filename": "pymap3d-1.2.0.tar.gz", "has_sig": false, "md5_digest": "edc463fa5e65466a42370819d0e25397", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13679, "upload_time": "2017-04-06T02:53:06", "url": "https://files.pythonhosted.org/packages/ec/b1/f90c4768778cc09aadba7a0af05bea81408763a05ceb56f68fc5ba4d327b/pymap3d-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "41fe7199d040618af1db59f6fc811bc8", "sha256": "71d9314eae1a112b73e0735715f7ca2ba1d6d048e521fe10a1fd93c56e9fd534" }, "downloads": -1, "filename": "pymap3d-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "41fe7199d040618af1db59f6fc811bc8", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 15818, "upload_time": "2017-04-24T04:14:15", "url": "https://files.pythonhosted.org/packages/59/9a/1ba4d873e36d00b0d30e34e2bbf1aa9fa247bb2a4a08643ad8dc395c4ae1/pymap3d-1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "59137f8c6605a912bd5c40dc632f4aea", "sha256": "045ac5e1bd94db9cdfca13b1eb45a9986775c3b71dfb433353f27a589c443f1a" }, "downloads": -1, "filename": "pymap3d-1.2.1.tar.gz", "has_sig": false, "md5_digest": "59137f8c6605a912bd5c40dc632f4aea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13685, "upload_time": "2017-04-24T04:14:13", "url": "https://files.pythonhosted.org/packages/42/0f/0d9eec88818de16f54327a2742794d3ae30554f147e5d76ab4f7eaf24907/pymap3d-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "675b4b5a2142d54234f792f93801334d", "sha256": "1f68ace5cb7a0e2bf1ddf6a3f533b6795c7303411befa01b80a94b73ddd993ac" }, "downloads": -1, "filename": "pymap3d-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "675b4b5a2142d54234f792f93801334d", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 15820, "upload_time": "2017-04-24T04:31:17", "url": "https://files.pythonhosted.org/packages/e5/76/dffe3d68380eea701c9405a65a0d835a146c0a27ecf74ca48d336cac1805/pymap3d-1.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e898bec8c6902a8a7369bbe9e6893196", "sha256": "4db2e71e263cfb2fea5b986073355cdeb08a5b512cbae24adb80e4fc29f54ee6" }, "downloads": -1, "filename": "pymap3d-1.2.2.tar.gz", "has_sig": false, "md5_digest": "e898bec8c6902a8a7369bbe9e6893196", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13686, "upload_time": "2017-04-24T04:31:16", "url": "https://files.pythonhosted.org/packages/e3/84/78ff174b66159e3965d50aad97f167ad4ca361996aab38bfbd2f81abd3d4/pymap3d-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "515f127c55067b2e6f97da99b7660979", "sha256": "6214bde5bed863550af865d89e86f88de8a72499dea64ef032f5c3bd49fc212a" }, "downloads": -1, "filename": "pymap3d-1.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "515f127c55067b2e6f97da99b7660979", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 15830, "upload_time": "2017-04-24T07:12:23", "url": "https://files.pythonhosted.org/packages/13/e6/c571849dd445e5f8bba0330fa50045d0459d48983171b9c8917e9d6416ff/pymap3d-1.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d75b53a7c17510a13b9a8018465a245d", "sha256": "6c5ef95c4012020bf9652df5806a2296c0d8d65bf3df950ea6882e3e2cbb0b14" }, "downloads": -1, "filename": "pymap3d-1.2.3.tar.gz", "has_sig": false, "md5_digest": "d75b53a7c17510a13b9a8018465a245d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13689, "upload_time": "2017-04-24T07:12:22", "url": "https://files.pythonhosted.org/packages/60/5e/802efb7930469086cd6cfd63e60e5a14103ef628a1ae4cd6f3c613d70df9/pymap3d-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "71e237f79b9b7d35d963b0e2b71dd4c5", "sha256": "5766df0d94192c577159a4626514b7138ec9647acf6a94c3185b74bf4a4967db" }, "downloads": -1, "filename": "pymap3d-1.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "71e237f79b9b7d35d963b0e2b71dd4c5", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 15961, "upload_time": "2017-05-11T08:13:16", "url": "https://files.pythonhosted.org/packages/a4/cd/4a0542a13a974194fbb862fde41c37a2d0e0ee8fc880a2c33827bc5cfea9/pymap3d-1.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "462787601fec1e285f84ad844539d023", "sha256": "3b2037e095950eed8ee43a82b021892c65beee0bf0e548548d1305e4473f0e77" }, "downloads": -1, "filename": "pymap3d-1.2.4.tar.gz", "has_sig": false, "md5_digest": "462787601fec1e285f84ad844539d023", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13822, "upload_time": "2017-05-11T08:13:14", "url": "https://files.pythonhosted.org/packages/dc/0a/94b54853cc53bb56f723a4575aae351d882314bf3c4f203f6c61247bc6ef/pymap3d-1.2.4.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "4c030307d40d5cf23ab95f32a4b7d16d", "sha256": "7b00ad3c7a912faa1d6e1d171c1376fe36cd004a263dbd85e1fe8ec8e358fe21" }, "downloads": -1, "filename": "pymap3d-1.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "4c030307d40d5cf23ab95f32a4b7d16d", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 17393, "upload_time": "2018-01-05T04:43:17", "url": "https://files.pythonhosted.org/packages/ed/e5/c9bd27cd0c3d63f596d5e8aebdfd1e78fb430799737d0418c59d8bf65579/pymap3d-1.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c983ede5980b14f291ff0891f726e01", "sha256": "da0bd4dc85a42fafa67640a32f6091136bc8ab9f5a1d31cd89bbdb3cecc9631d" }, "downloads": -1, "filename": "pymap3d-1.2.5.tar.gz", "has_sig": false, "md5_digest": "9c983ede5980b14f291ff0891f726e01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14497, "upload_time": "2018-01-05T04:43:15", "url": "https://files.pythonhosted.org/packages/be/f1/9ebb33b2379e94b0585432ed59c061a8dcfdfb830dd606f4fff6e25fa1be/pymap3d-1.2.5.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "025939df5b81bbaec8b4f4e1f489f5fe", "sha256": "3b48f8e59637644124ed0f02048d2f254fe3ae11417ee4bf61b3ac8306339cc8" }, "downloads": -1, "filename": "pymap3d-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "025939df5b81bbaec8b4f4e1f489f5fe", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 18403, "upload_time": "2018-01-12T18:56:57", "url": "https://files.pythonhosted.org/packages/ef/f0/9b51f434ab6e5e3cab3e4dcbd9db9f711c91163f46351f87f462bcc146f4/pymap3d-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f1ef0f878c936e2d6fb284faf075ed7a", "sha256": "b3a4e0aea06a88f213ff4e725b7b045a6997905cd56ff89e50cef49836c42eeb" }, "downloads": -1, "filename": "pymap3d-1.3.0.tar.gz", "has_sig": false, "md5_digest": "f1ef0f878c936e2d6fb284faf075ed7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15150, "upload_time": "2018-01-12T18:56:55", "url": "https://files.pythonhosted.org/packages/a0/32/58f7f99ca16ffef8aa0ba5ba29772d093a08f127a06dc363a19563c8cdea/pymap3d-1.3.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "7cf72f75d5dab71b071ef7346a495014", "sha256": "c34dd04460ee5506a44d92a148efd5e8885a7585594bde05303d9780bca9c387" }, "downloads": -1, "filename": "pymap3d-1.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7cf72f75d5dab71b071ef7346a495014", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 23799, "upload_time": "2018-02-01T17:21:46", "url": "https://files.pythonhosted.org/packages/3f/1a/9dc4d6973e34d71d22b3078b6c4ce30a88b83a1918b7b2573492ee3ed493/pymap3d-1.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d508d9c0cc7c32ee9f0b4d74822b30c", "sha256": "d75de349ad0fd7a49975b548909da9912f5254b800fefdcce34c640d615f93db" }, "downloads": -1, "filename": "pymap3d-1.5.1.tar.gz", "has_sig": false, "md5_digest": "0d508d9c0cc7c32ee9f0b4d74822b30c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17273, "upload_time": "2018-02-01T17:21:44", "url": "https://files.pythonhosted.org/packages/f6/55/4a0a046d96cc530e6d91de04611ed321c556f99e8232e912bda229bb3665/pymap3d-1.5.1.tar.gz" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "d08840bc6ba3468c8a0747014d8c7666", "sha256": "17c3a9f28d842a94244ddfef4e908ee39192b808a5391187b5f4c81a284d65e2" }, "downloads": -1, "filename": "pymap3d-1.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d08840bc6ba3468c8a0747014d8c7666", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 24617, "upload_time": "2018-02-18T07:45:17", "url": "https://files.pythonhosted.org/packages/ef/e5/2c81020bc447058d34302519e4b11bc70f2c0e2ddfe4ba206057d559bfd4/pymap3d-1.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c9872c87c55fec27899566a2a502e40", "sha256": "7fbbfdf300c4d826a10f46aea6d6503e7d0d396a8f1539ed6faa70a3a37e7e6d" }, "downloads": -1, "filename": "pymap3d-1.5.2.tar.gz", "has_sig": false, "md5_digest": "1c9872c87c55fec27899566a2a502e40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18200, "upload_time": "2018-02-18T07:45:16", "url": "https://files.pythonhosted.org/packages/e9/cd/786ebeb348c6dde910d98ca9231eec5c7cfad2174b23a397f93735d7e83d/pymap3d-1.5.2.tar.gz" } ], "1.6.2": [ { "comment_text": "", "digests": { "md5": "17d9dc2235673c931c7022123ee6a322", "sha256": "4610879fd50e83df218ef256057feaa45a09750de72c20c3b93aa879901c384f" }, "downloads": -1, "filename": "pymap3d-1.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "17d9dc2235673c931c7022123ee6a322", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.6", "size": 27224, "upload_time": "2018-03-26T02:06:07", "url": "https://files.pythonhosted.org/packages/e4/a3/cfb9f9d68257e9be4f7f8c699492780e3ec553ea2e5843c65b5ad3b293e6/pymap3d-1.6.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b371b4590a05494c588cb2c3100588ee", "sha256": "5ea9325d05dc37c07e7ba3003d479b6bc13ed03999f21b077431071bbd054265" }, "downloads": -1, "filename": "pymap3d-1.6.2.tar.gz", "has_sig": false, "md5_digest": "b371b4590a05494c588cb2c3100588ee", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6", "size": 20702, "upload_time": "2018-03-26T02:06:08", "url": "https://files.pythonhosted.org/packages/e5/41/e7f74bbe20389b40a1df69f97ea038e581126a0a01b894e42886a8c69922/pymap3d-1.6.2.tar.gz" } ], "1.6.3": [ { "comment_text": "", "digests": { "md5": "07e30e72fdfd16a76d57be7053c9b3a6", "sha256": "50a4631f289788c6d9d02c9bba3c3ee6df996b2cc9879ea142e56f60695447ca" }, "downloads": -1, "filename": "pymap3d-1.6.3-py3-none-any.whl", "has_sig": false, "md5_digest": "07e30e72fdfd16a76d57be7053c9b3a6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.6", "size": 27226, "upload_time": "2018-03-29T23:42:55", "url": "https://files.pythonhosted.org/packages/4b/b0/77f587cbe6e5f311418d433cea21ead732e802ec729bd294891e7b7932e4/pymap3d-1.6.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89721248d46f4783f081fa5a674188e2", "sha256": "3436617877e8c324693e28044ad48adf8a78e7d30a323a10274908e7adccc652" }, "downloads": -1, "filename": "pymap3d-1.6.3.tar.gz", "has_sig": false, "md5_digest": "89721248d46f4783f081fa5a674188e2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6", "size": 20700, "upload_time": "2018-03-29T23:42:56", "url": "https://files.pythonhosted.org/packages/89/bf/d8ecbdd5c7c05e1decd35e849af9f1e8727362d7c5357ec9a8d0e2a0a291/pymap3d-1.6.3.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "7a14aff3d9f024368055a59b09a3d9df", "sha256": "4f2f3371573d9f2ac14304d633ed4c9feacb5a93aa3cccf8be25c87c2ffe58db" }, "downloads": -1, "filename": "pymap3d-1.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7a14aff3d9f024368055a59b09a3d9df", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 23183, "upload_time": "2018-06-04T03:43:33", "url": "https://files.pythonhosted.org/packages/05/61/abbd4cfc30c5bbdc9d0f3f7c2478951b7a4bf9e8a57953c4594c3d339907/pymap3d-1.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "55a1a14bab70d621a18cbadfe61bd623", "sha256": "a8b0ddf7e06350e5eedf0a2a9d13c46ed217f506d971538e278ce56c80bb5ff3" }, "downloads": -1, "filename": "pymap3d-1.7.0.tar.gz", "has_sig": false, "md5_digest": "55a1a14bab70d621a18cbadfe61bd623", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 19762, "upload_time": "2018-06-04T03:43:34", "url": "https://files.pythonhosted.org/packages/7a/29/9fd97c10ad10f574621f17564030a55d080709d58c85e868c05a7f7d38ff/pymap3d-1.7.0.tar.gz" } ], "1.7.1": [ { "comment_text": "", "digests": { "md5": "678d5b4476815cb4185ca26882961b31", "sha256": "f364c38a8c1bf3b780bf126ac77fce67c5e54546278f4666b94136e9cfe0fa56" }, "downloads": -1, "filename": "pymap3d-1.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "678d5b4476815cb4185ca26882961b31", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 19386, "upload_time": "2018-06-18T19:41:07", "url": "https://files.pythonhosted.org/packages/4c/e4/408ac2d940340c3ac34d4c758af25b643f563630fe2529389dfc866cebba/pymap3d-1.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c0529b860f17f146ed3a4589f0bad3f", "sha256": "9cf8c9fcc5a1b35d19058880770bf2042d112f289943ef6b636094a62ae17064" }, "downloads": -1, "filename": "pymap3d-1.7.1.tar.gz", "has_sig": false, "md5_digest": "4c0529b860f17f146ed3a4589f0bad3f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 17907, "upload_time": "2018-06-18T19:41:09", "url": "https://files.pythonhosted.org/packages/5b/ab/8747e5124034c39ab6442000d7d75eb93c40100232bee05458cd4e580427/pymap3d-1.7.1.tar.gz" } ], "1.7.10": [ { "comment_text": "", "digests": { "md5": "07c37ab4f722d3f1d134b9051a13bbd7", "sha256": "d116476e5581a34a301ab0e369988cbab6e009bedea8196d17e0aac26e4191b2" }, "downloads": -1, "filename": "pymap3d-1.7.10.tar.gz", "has_sig": false, "md5_digest": "07c37ab4f722d3f1d134b9051a13bbd7", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 28500, "upload_time": "2018-09-07T20:16:40", "url": "https://files.pythonhosted.org/packages/2c/ad/ef1e5660b5c3e8da83e78e029d870c31051b7f655a7c41e427dfb11ee4c5/pymap3d-1.7.10.tar.gz" } ], "1.7.10.1": [ { "comment_text": "", "digests": { "md5": "36bd8db8d99dc8ce406ea11db268bc2c", "sha256": "d280c303caafe33822da9d7b362653367a3ce8e22074066531f6091ed199dbe0" }, "downloads": -1, "filename": "pymap3d-1.7.10.1.tar.gz", "has_sig": false, "md5_digest": "36bd8db8d99dc8ce406ea11db268bc2c", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 27289, "upload_time": "2018-09-09T19:17:52", "url": "https://files.pythonhosted.org/packages/64/89/0b44cb6ecc465173e8896b7f57a23d4a1b2db8e2e6da0d54d8a50cb75ca6/pymap3d-1.7.10.1.tar.gz" } ], "1.7.11": [ { "comment_text": "", "digests": { "md5": "4c8f81c0744c538a6bdea0b85bbb64a5", "sha256": "3b2d1a9772787c9c8194d0641890d3062d2a26049b7b2ea6925d2ff883dd04b9" }, "downloads": -1, "filename": "pymap3d-1.7.11.tar.gz", "has_sig": false, "md5_digest": "4c8f81c0744c538a6bdea0b85bbb64a5", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 27480, "upload_time": "2018-09-28T20:06:09", "url": "https://files.pythonhosted.org/packages/da/fd/1a7398a158ff0d7771828b6c5fd04774a87b96ee3e270c4081a415ce6616/pymap3d-1.7.11.tar.gz" } ], "1.7.12": [ { "comment_text": "", "digests": { "md5": "ac1ae49bb8e6d3ac8404e639ca10d8e4", "sha256": "7a90d5c1dc9bee7408f8bb4d06795c60e7417ccfe06605ea102cfc0237cf41aa" }, "downloads": -1, "filename": "pymap3d-1.7.12.tar.gz", "has_sig": false, "md5_digest": "ac1ae49bb8e6d3ac8404e639ca10d8e4", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 28238, "upload_time": "2018-12-04T02:12:07", "url": "https://files.pythonhosted.org/packages/d4/f6/7e77b0ae35c2960e212a38883756e01d79517985d833cfd854229ea5e885/pymap3d-1.7.12.tar.gz" } ], "1.7.13": [ { "comment_text": "", "digests": { "md5": "f4c95cc92f0ba08b45621fc84a698af0", "sha256": "b59b0df626a9a78ce5ece3bdf7cff0c3a8a3d2ba8513ad0e1963cb9a08e74f4a" }, "downloads": -1, "filename": "pymap3d-1.7.13.tar.gz", "has_sig": false, "md5_digest": "f4c95cc92f0ba08b45621fc84a698af0", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 28567, "upload_time": "2019-01-20T20:47:27", "url": "https://files.pythonhosted.org/packages/16/8b/555f02d113c5fe82c944e77135c61269067e1bce967de1974bcc80a34916/pymap3d-1.7.13.tar.gz" } ], "1.7.14": [ { "comment_text": "", "digests": { "md5": "aed20d435f62796c63a68c21e54e482e", "sha256": "6fdad24344286e17d8ffb8ee4c8f7a1ca742479d00200169f4b59cc20fc87039" }, "downloads": -1, "filename": "pymap3d-1.7.14.tar.gz", "has_sig": false, "md5_digest": "aed20d435f62796c63a68c21e54e482e", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 29748, "upload_time": "2019-03-08T16:54:41", "url": "https://files.pythonhosted.org/packages/87/73/606e7773817bdc83be8c10bfac231d0660c44993576af431e3fd0199449b/pymap3d-1.7.14.tar.gz" } ], "1.7.15": [ { "comment_text": "", "digests": { "md5": "35e206d5820e0e459a688e06cb81bb2b", "sha256": "7aca565f76c1ecc85ac01543ef734e0343fb500216c3d51e478a2ab11b5b9d24" }, "downloads": -1, "filename": "pymap3d-1.7.15.tar.gz", "has_sig": false, "md5_digest": "35e206d5820e0e459a688e06cb81bb2b", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 30844, "upload_time": "2019-03-25T03:26:18", "url": "https://files.pythonhosted.org/packages/34/40/549d7f8b097ff419d6a8383a6c68f162693cb0e9ed89b02de1eb3dbea829/pymap3d-1.7.15.tar.gz" } ], "1.7.2": [ { "comment_text": "", "digests": { "md5": "c0936b6fe3fbfcac669f1103e62c2103", "sha256": "903f82bf711849e4d2685898bc408557aead009681e05c16be628d4e5692b897" }, "downloads": -1, "filename": "pymap3d-1.7.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c0936b6fe3fbfcac669f1103e62c2103", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 20299, "upload_time": "2018-06-26T06:46:03", "url": "https://files.pythonhosted.org/packages/d9/0e/660f42dc624e8e7f74036dc642bc932349f76fe7f0d1aef96b86337a671d/pymap3d-1.7.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "654da41615f3141683ed04a494ed7ee3", "sha256": "cc7831807ef3012718b2b45d9bb51801ac91623534ef2e68a3c16ea668555060" }, "downloads": -1, "filename": "pymap3d-1.7.2.tar.gz", "has_sig": false, "md5_digest": "654da41615f3141683ed04a494ed7ee3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 18096, "upload_time": "2018-06-26T06:46:04", "url": "https://files.pythonhosted.org/packages/1f/30/53695cdc3fc81c2064390a489ba712979a8f8c1d26a5dee7762075847404/pymap3d-1.7.2.tar.gz" } ], "1.7.3": [ { "comment_text": "", "digests": { "md5": "6c2a68e986b8001675c69c03352d3bfa", "sha256": "b3e92443055db581e399b9fa9025a83c28b232671e3c4426b5ceb4601829c4aa" }, "downloads": -1, "filename": "pymap3d-1.7.3-py3-none-any.whl", "has_sig": false, "md5_digest": "6c2a68e986b8001675c69c03352d3bfa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.6", "size": 20605, "upload_time": "2018-07-08T05:03:14", "url": "https://files.pythonhosted.org/packages/6b/13/15b9e853ae465064b87bf5735ef41e0b39f5c487b88d627aef9a8b7a545e/pymap3d-1.7.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ea5389d265acb7b70d675ae3c2374e4", "sha256": "f7ee2ba53e7beae2948d2134c5410b6d8154ce6c6fd644e69bb729b4424edf5f" }, "downloads": -1, "filename": "pymap3d-1.7.3.tar.gz", "has_sig": false, "md5_digest": "3ea5389d265acb7b70d675ae3c2374e4", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 18381, "upload_time": "2018-07-08T05:03:16", "url": "https://files.pythonhosted.org/packages/ff/3d/25446f1f017b163b0d918590bad8fbe501f24649e86fce6a705a4b7479cf/pymap3d-1.7.3.tar.gz" } ], "1.7.4": [ { "comment_text": "", "digests": { "md5": "8912c3c12f6b86396ed8762d4ffefb4c", "sha256": "b499415e082718efbd0a4a169a693c81dab341c85c9de1d1e9cd2cd60d4ed2bc" }, "downloads": -1, "filename": "pymap3d-1.7.4.tar.gz", "has_sig": false, "md5_digest": "8912c3c12f6b86396ed8762d4ffefb4c", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 19277, "upload_time": "2018-07-23T08:36:54", "url": "https://files.pythonhosted.org/packages/cc/27/6a32a8b640c13ff517f4c418ac67441db539f564c72e91c5470035ade45f/pymap3d-1.7.4.tar.gz" } ], "1.7.5": [ { "comment_text": "", "digests": { "md5": "f8034bae002d146d89c218761ce49969", "sha256": "6f38d4119c50f1765f939e25434b34c5c3edc4eab0ed897fd401316f7c44d76b" }, "downloads": -1, "filename": "pymap3d-1.7.5.tar.gz", "has_sig": false, "md5_digest": "f8034bae002d146d89c218761ce49969", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 20891, "upload_time": "2018-08-14T22:23:21", "url": "https://files.pythonhosted.org/packages/bc/d2/865aa3714665580804a4a9bd2535a796e26b30dce36872d9bf095900bef7/pymap3d-1.7.5.tar.gz" } ], "1.7.6": [ { "comment_text": "", "digests": { "md5": "d7ba7fce11919a7840b119d6ccd6a9bd", "sha256": "aa2548061a964f74085cb0edd870cb548ab6c90e57e2652f00fded0828f28c12" }, "downloads": -1, "filename": "pymap3d-1.7.6.tar.gz", "has_sig": false, "md5_digest": "d7ba7fce11919a7840b119d6ccd6a9bd", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 21228, "upload_time": "2018-08-17T20:55:45", "url": "https://files.pythonhosted.org/packages/e3/1b/d4f03665f4bf345d65c7daf65fd32987b2fff09ccad3de8e7bdd36d20d21/pymap3d-1.7.6.tar.gz" } ], "1.7.7": [ { "comment_text": "", "digests": { "md5": "781593b1fe8bedbbab3a37b327ffc0e4", "sha256": "d573ab3ea7429dec696f55990a2ab2725a3510793a258597f9d54a9c43b80fb6" }, "downloads": -1, "filename": "pymap3d-1.7.7.tar.gz", "has_sig": false, "md5_digest": "781593b1fe8bedbbab3a37b327ffc0e4", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 21334, "upload_time": "2018-08-24T21:09:11", "url": "https://files.pythonhosted.org/packages/0a/c4/724103fa1c6cb7c4891781e9dccecba6ad29ade46c2266ecdea993749147/pymap3d-1.7.7.tar.gz" } ], "1.7.8": [ { "comment_text": "", "digests": { "md5": "5a13d277be3303a9d527e821dd4830b5", "sha256": "22242a297b859644dacedaa627f89c5a6cd75d0598d5f69410090fb43f6857fc" }, "downloads": -1, "filename": "pymap3d-1.7.8.tar.gz", "has_sig": false, "md5_digest": "5a13d277be3303a9d527e821dd4830b5", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 23570, "upload_time": "2018-08-26T20:47:58", "url": "https://files.pythonhosted.org/packages/fb/d2/ef9f84b9b5fde2f9519061cf249c2f5e753b7777ec5f0517b42f7870dcc2/pymap3d-1.7.8.tar.gz" } ], "1.7.9": [ { "comment_text": "", "digests": { "md5": "ccbf14e378eca901d70196ec91c7d682", "sha256": "ed8bb0b8e6292f9784eaa7bf9a578b2f0b197910c8384e684a9ec52d4c2a005e" }, "downloads": -1, "filename": "pymap3d-1.7.9.tar.gz", "has_sig": false, "md5_digest": "ccbf14e378eca901d70196ec91c7d682", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 28167, "upload_time": "2018-08-29T15:57:16", "url": "https://files.pythonhosted.org/packages/7f/e4/5620f992466b5c5c5f517e7575c1dac6331dc2415112082d7da5533e01d9/pymap3d-1.7.9.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "309b88d9835c14a7ed57e9db53a1cd4c", "sha256": "eb6a79760fa91d499bcc2efc54da44dac32843b6d87d394662b5eb31e0ce5cc6" }, "downloads": -1, "filename": "pymap3d-1.8.0.tar.gz", "has_sig": false, "md5_digest": "309b88d9835c14a7ed57e9db53a1cd4c", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.6", "size": 34780, "upload_time": "2019-05-17T19:31:00", "url": "https://files.pythonhosted.org/packages/ee/4e/c88678fdc3899fb21260c0ac5dc970bfbef299ac662d3586e43ca1889fde/pymap3d-1.8.0.tar.gz" } ], "1.8.1": [ { "comment_text": "", "digests": { "md5": "71c3e52559930c737f06df74e8bfe345", "sha256": "3f8cdd0444be1f24f6ad6f18425cf5a7b4e63f348d72aa11013e4143e44a1285" }, "downloads": -1, "filename": "pymap3d-1.8.1.tar.gz", "has_sig": false, "md5_digest": "71c3e52559930c737f06df74e8bfe345", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.6", "size": 35960, "upload_time": "2019-06-30T05:03:47", "url": "https://files.pythonhosted.org/packages/18/2f/54a4846701395c864434bfe0f0c5dc81f66748194590615e2518dde195db/pymap3d-1.8.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "7542b68963984c92f324a18ff2e833f8", "sha256": "1c4e1aebae53d460354981ce10f96f068cc7ec315898437ec853b4f23fce9f7b" }, "downloads": -1, "filename": "pymap3d-2.0.0.tar.gz", "has_sig": false, "md5_digest": "7542b68963984c92f324a18ff2e833f8", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 26438, "upload_time": "2019-09-09T20:05:55", "url": "https://files.pythonhosted.org/packages/2d/c1/001052844910e0754a823e1308780630834bbc1e490a57c50b4ce524c8f0/pymap3d-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "2566bda5dab04b6aa429669b0e6492b9", "sha256": "551403103798c558836a8bb96b027af218ea7fbecc5a3533e30d2d263d90ee8a" }, "downloads": -1, "filename": "pymap3d-2.0.1.tar.gz", "has_sig": false, "md5_digest": "2566bda5dab04b6aa429669b0e6492b9", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 26893, "upload_time": "2019-09-23T17:18:45", "url": "https://files.pythonhosted.org/packages/39/07/3823915ff09b99bdf1334b152d881e59afbb65853afc251ed3c93e09a39f/pymap3d-2.0.1.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "9bc3a2ed52854c3c90d76f837ee232fb", "sha256": "11f58193dde2c6642beebc2104f6a3a16fe90d9acc69f595838f4df9388e8870" }, "downloads": -1, "filename": "pymap3d-2.1.0.tar.gz", "has_sig": false, "md5_digest": "9bc3a2ed52854c3c90d76f837ee232fb", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 30528, "upload_time": "2019-09-24T13:35:01", "url": "https://files.pythonhosted.org/packages/a2/b4/e159a10ab38af9145781e3ceb05b946e6ed763fabaeefaf191522c492b06/pymap3d-2.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9bc3a2ed52854c3c90d76f837ee232fb", "sha256": "11f58193dde2c6642beebc2104f6a3a16fe90d9acc69f595838f4df9388e8870" }, "downloads": -1, "filename": "pymap3d-2.1.0.tar.gz", "has_sig": false, "md5_digest": "9bc3a2ed52854c3c90d76f837ee232fb", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 30528, "upload_time": "2019-09-24T13:35:01", "url": "https://files.pythonhosted.org/packages/a2/b4/e159a10ab38af9145781e3ceb05b946e6ed763fabaeefaf191522c492b06/pymap3d-2.1.0.tar.gz" } ] }