{ "info": { "author": "William Norris", "author_email": "wino6687@colorado.edu", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "[![PyPI version](https://badge.fury.io/py/swepy.svg)](https://badge.fury.io/py/swepy) [![Build Status](https://travis-ci.org/wino6687/SWEpy.svg?branch=master)](https://travis-ci.org/wino6687/SWEpy)\n[![Documentation Status](https://readthedocs.org/projects/swepy/badge/?version=latest)](https://swepy.readthedocs.io/en/latest/?badge=latest)\n[![License: LGPL v3](https://img.shields.io/badge/License-LGPL%20v3-blue.svg)](https://www.gnu.org/licenses/lgpl-3.0)\n![OS](https://img.shields.io/badge/OS-Linux64%2C%20MacOS-green.svg)\n[![DOI](https://zenodo.org/badge/132654953.svg)](https://zenodo.org/badge/latestdoi/132654953)\n![Python Version](https://img.shields.io/pypi/pyversions/Django.svg)[![codecov](https://codecov.io/gh/wino6687/SWEpy/branch/master/graph/badge.svg)](https://codecov.io/gh/wino6687/SWEpy)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n\n\n## Important Notes\n\n* Anaconda 3 recommended\n\n# SWEpy Quick Start Guide\n### For Full Documentation, Please see the [Wiki](https://github.com/wino6687/SWEpy/wiki)!\n\nSWEpy is a Python library designed to simplify access to a [passive microwave brightness temperature dataset](https://doi.org/10.5067/MEASURES/CRYOSPHERE/NSIDC-0630.001) available at the National Snow and Ice Data Center (NSIDC). This dataset contains Northern and Southern hemisphere imagery along with Equatorial imagery, and can be quite useful in analyzing snow water equivalent (SWE) over large spatial extents. SWEpy contains tools to web scrape, geographically subset, and concatenate files into time cubes. There is an automated workflow to scrape long time series while periodically stopping to geographically subset and concatenate files in order to reduce disk impact.\n\n## Setup:\n\n### 1. Setup Earthdata Login\nCreate an Earthdata account to be able to download data: https://urs.earthdata.nasa.gov/\n\n\n### 2. Setup conda environment from yaml (Recommended)\n\nThe libraries used in this analysis, namely pynco, can be finicky with the channels that dependencies are installed with. Thus, using the provided yaml file to build an environment for this project will make your life simpler. You can add more packages on top of the provided environment as long as you install with the conda-forge channel.\n\nUsing the yaml file (.yml) create a new conda environment\n```{python}\nconda env create -f swepy_env.yml\n```\n\n### Alternative: Install SWEpy Using Conda or pip:\n\nSWEpy is available from anaconda, and will install all dependencies when installed. It is also available from pip (Pypi), but will not install all the dependencies automatically.\n\n** Important ** ```conda-forge``` must be the first channel in your .condarc file.\n\n```\nchannels:\n - conda-forge\n - defaults\n```\n\n```{python}\nconda install swepy\n```\n\n\n### 3. Install ipykernel (if using jupyter and conda environments)\n\n```{python}\nsource activate swepy_env\npython -m ipykernel install --user --name --display-name \"\"\n```\n**Do not include the brackets <>**\n\n## Using SWEpy for analyzing SWE:\n\n1. Import the Library:\n```{python}\nfrom swepy.swepy import swepy\n```\n\n2. Instantiate the class with working directory, date range, bounding coordinates, and earthdata username and password\n\n\t```{python}\n\tupper_left = [lon_upleft, lat_upleft]\n\tlower_right = [lon_lowright, lat_lowright]\n\n\tstart = datetime.date(startY, startM, startD)\n\tend = datetime.date(endY, endM, endD)\n\n\tpath = os.getcwd()\n\n\tusername = \"username\"\n\tpassword = \"password\"\n\n\tswe = swepy(path, start, end, upper_left, lower_right, username, password, high_res = True)\n\t```\n\n3. Don't forget to orient your upper-left and lower-right bounding coordinates with the EASE Grid 2.0 Orientation:\n\n ![Example Study Area](https://nsidc.org/sites/nsidc.org/files/images/data/ease/all_maps.gif)\n\n* By default, the high_res parameter is set to True, meaning it will scrape high resolution images. If it is passed as 'False' then it will scrape 25km images instead of the 6.25km high resolution images.\n\n5. Get Files\n\n\ta. Use desired functionality, either separate or individually:\n\n\t```{python}\n\tswe.scrape()\n\tswe.subset()\n\tswe.concatenate()\n\n\tswe.concatenate(swepy.subset(swepy.scrape()))\n\t```\n \tb. Or, use ```scrape_all``` to avoid massive file sizes:\n\t```{python}\n\tswepy.scrape_all()\n\t```\n\tThis limits the number of full-size images on your disk at one time.\n\n\n6. If you need to give the class more information, or change information it already has, use the ```set_params``` function:\n\t```{python}\n\tswe.set_params(ul = [-145,66], lr = [-166, -16])\n\t```\n\n## Using SWEpy's Web Scraper Alone:\n\n* The web scraper is enabled automatically in the scrape_all workflow, however it can also be used as a standalone function!\n\n```{python}\nfrom swepy.nsidcDownloader import nsidcDownloader\n\n## Ways to instantiate nsidcDownloader\nnD = nsidcDownloader.nsidcDownloader(username=\"user\", password=\"pass\", folder=os.getcwd())\n\n\n## Download a file:\n\nfile = {\n \"resolution\": \"3.125km\",\n \"platform\": \"F17\",\n \"sensor\": \"SSMIS\",\n \"date\": datetime(2015,10,10),\n \"channel\": \"37H\"\n}\n\nnD.download_file(**file)\n```\n\n\n# Main Dependencies:\n- gdal\n- affine\n- requests\n- scikit-image\n- pynco\n- netCDF4\n- datetime\n- tqdm\n- pandas\n\n\n# Troubleshooting:\n1. Missing image error when loading in swepy or when calling swepy functions\n\t- These are channel dependency errors and likely arise due to some of your packages being on conda-forge and others being on other channels. Namely, ```pynco``` struggles with this.\n\t- Make sure ```conda-forge``` is at the top of your ```.condarc``` file and then run a ```conda update --all```.\n\t- https://conda-forge.org/docs/conda-forge_gotchas.html#using-multiple-channels\n\n2. Importing SWEpy fails, or pandas fails to find numpy.\n\t- This seems to be an issue caused by numpy v1.15.0. I reverted back to 1.14.5 and reinstalled everything and it worked again.\n\nIf you experience any other issues, do not hesitate to open an issue in this repo!\n\n\n\n### Citations:\n\nThis library is designed to work with the MEaSUREs CETB dataset:\n\nBrodzik, M. J., D. G. Long, M. A. Hardman, A. Paget, and R. Armstrong. 2016. MEaSUREs Calibrated Enhanced-Resolution Passive Microwave Daily EASE-Grid 2.0 Brightness Temperature ESDR, Version 1. [Indicate subset used]. Boulder, Colorado USA. NASA National Snow and Ice Data Center Distributed Active Archive Center. doi: https://doi.org/10.5067/MEASURES/CRYOSPHERE/NSIDC-0630.001. [June 2018].\n\n\n### Acknowledgements:\nI want to thank Davey Lovin and David Nyberg for their help in conceiving the original project and developing the original prototype!\n\nI also want to thank Carson Farmer and Earth Lab, CU Boulder for their support throughout the development of this project.", "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/wino6687/SWEpy", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "swepy", "package_url": "https://pypi.org/project/swepy/", "platform": "", "project_url": "https://pypi.org/project/swepy/", "project_urls": { "Homepage": "https://github.com/wino6687/SWEpy" }, "release_url": "https://pypi.org/project/swepy/1.8.3/", "requires_dist": null, "requires_python": "", "summary": "A python package for obtaining and manipulating Tb files from the MEaSUREs database", "version": "1.8.3" }, "last_serial": 5960754, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "1cf577cfe3ae6520632f6576a5b5acb4", "sha256": "de674c5c4797c56992ba267a2ceefac063ba61aabc8d5eafa20dbc9c17b66bfb" }, "downloads": -1, "filename": "swepy-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1cf577cfe3ae6520632f6576a5b5acb4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12019, "upload_time": "2018-05-20T19:55:34", "url": "https://files.pythonhosted.org/packages/f2/8b/98cf167287e6caef6c1b76652bac4ec6d32b5d49b337717f71a93e55edb6/swepy-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a717b6e5a7ac73c7320f59eea15a484", "sha256": "9419ed56c08d79ecb494d3d29133dcb4713382f7bf122616d30ff0b21f7ea847" }, "downloads": -1, "filename": "swepy-0.0.1.tar.gz", "has_sig": false, "md5_digest": "9a717b6e5a7ac73c7320f59eea15a484", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10679, "upload_time": "2018-05-20T19:55:36", "url": "https://files.pythonhosted.org/packages/e3/28/bff104e933d2d1255be0100e7153bb5c2b2dc226c04cf82d3b73c5d4a969/swepy-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "3264a2637a2ef4a37d105bd19c2031f3", "sha256": "37b655ec67b303c1d887c7394f8d71e30d61ad36b5161599b775e3a9972191bd" }, "downloads": -1, "filename": "swepy-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "3264a2637a2ef4a37d105bd19c2031f3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22121, "upload_time": "2018-05-22T17:02:09", "url": "https://files.pythonhosted.org/packages/e7/01/71b4e8ac433574ba402e80d29f39b431a087e67c5c8a7fd7cd757c757d54/swepy-0.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "588a90ad32793c79e7b5d7a6273528c9", "sha256": "b40d060c1827b6c50c3e6f852bf4be16fea487ae313c4b0f4a97581a6d77b5a6" }, "downloads": -1, "filename": "swepy-0.0.10.tar.gz", "has_sig": false, "md5_digest": "588a90ad32793c79e7b5d7a6273528c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11005, "upload_time": "2018-05-22T17:02:11", "url": "https://files.pythonhosted.org/packages/4c/97/fad12c078a65782459794be8288209363e4ac2c2a9c43e342efd2d01760e/swepy-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "9eaa612677b463d566957a71e5420a9f", "sha256": "c1b71711336b1150df2bdde5b821fb206178ae9238f04e2efa1a7d01ade805a8" }, "downloads": -1, "filename": "swepy-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "9eaa612677b463d566957a71e5420a9f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22137, "upload_time": "2018-05-22T17:13:44", "url": "https://files.pythonhosted.org/packages/63/68/6d053e3dc6076e374cf4d8dc74c115a1d982fe8530228c9280cb86f81e52/swepy-0.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f964243d5d4d50db145a5da878885f72", "sha256": "1c24a5415e3fa372a2c6f9f2ea75f23bb6e287f63f3c88cec47e75430361dc37" }, "downloads": -1, "filename": "swepy-0.0.11.tar.gz", "has_sig": false, "md5_digest": "f964243d5d4d50db145a5da878885f72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11028, "upload_time": "2018-05-22T17:13:45", "url": "https://files.pythonhosted.org/packages/32/96/c8e15757106863275f93bfd65894471f76b6f5cc4d9917ae56706b438a73/swepy-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "5e171f2daa11c1ed92932eda203839c7", "sha256": "f9583c7e0130b402df45b19cfa6e4d3de98845d5fc3a6abc90192f93ccc49d08" }, "downloads": -1, "filename": "swepy-0.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "5e171f2daa11c1ed92932eda203839c7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21981, "upload_time": "2018-05-22T17:24:53", "url": "https://files.pythonhosted.org/packages/03/a1/ddce98ea7b79f1d19ea36989252bee6cf6f1e76de8efe2ee908889d9a896/swepy-0.0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c95f381b63c320e52c68f3ed5beef15", "sha256": "5a6636444cc6cc46f1d159ffdd14b2e1217010d817cf4869137fa345f85e3458" }, "downloads": -1, "filename": "swepy-0.0.12.tar.gz", "has_sig": false, "md5_digest": "4c95f381b63c320e52c68f3ed5beef15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10847, "upload_time": "2018-05-22T17:24:55", "url": "https://files.pythonhosted.org/packages/f0/e6/35438ed5557b568eda05345582fe2fee0c681540548712c7a7f42657dfea/swepy-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "2b833945a6be2cef6a280de492a6414b", "sha256": "24b25de1c7716536b8b084bed5b3550bea79216e3107b09c51def80b6b21681c" }, "downloads": -1, "filename": "swepy-0.0.13-py3-none-any.whl", "has_sig": false, "md5_digest": "2b833945a6be2cef6a280de492a6414b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22044, "upload_time": "2018-05-22T17:46:56", "url": "https://files.pythonhosted.org/packages/01/4d/f8e310e83ee1e14153f8845da76cfe212c54d20a77da21c46b20be235970/swepy-0.0.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cede45e6e03e945929db805cb33783fc", "sha256": "60503e067b5a62f11514476b65c17d3eca1628607301d2f9df96ed107edabd02" }, "downloads": -1, "filename": "swepy-0.0.13.tar.gz", "has_sig": false, "md5_digest": "cede45e6e03e945929db805cb33783fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10922, "upload_time": "2018-05-22T17:46:57", "url": "https://files.pythonhosted.org/packages/65/22/b2cabf787a02ae0173b40548a32672aa8ef31787e488798e74b799c9176b/swepy-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "818d75632b83729983f015da846f0b4d", "sha256": "7618cc4923adb015fa2846229f4c8bf882e32e2c39049b7868125c3bbba2d82f" }, "downloads": -1, "filename": "swepy-0.0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "818d75632b83729983f015da846f0b4d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21977, "upload_time": "2018-05-22T18:16:43", "url": "https://files.pythonhosted.org/packages/50/8c/e8832935951f4bde76e17337b5f61f0a23861b87892d12fcadc5c70a84b3/swepy-0.0.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f50f76022d5a67bb4bcee04d8c15047d", "sha256": "7c90b433a576516e95435ec6a99f1c8ae79ed5e4c75e82696370c6746b05cdb9" }, "downloads": -1, "filename": "swepy-0.0.14.tar.gz", "has_sig": false, "md5_digest": "f50f76022d5a67bb4bcee04d8c15047d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10738, "upload_time": "2018-05-22T18:16:44", "url": "https://files.pythonhosted.org/packages/dd/ff/71deb9dcc14a4002b14096e1cd9ba801851689f13940114bcb1d410ed0f1/swepy-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "3df0914acbbc307fff947117cc38fc77", "sha256": "06a0e24d0379e58c4b76e9ba14b3dddd189847155d0490c94b62943987d3e470" }, "downloads": -1, "filename": "swepy-0.0.15-py3-none-any.whl", "has_sig": false, "md5_digest": "3df0914acbbc307fff947117cc38fc77", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22167, "upload_time": "2018-05-22T19:05:39", "url": "https://files.pythonhosted.org/packages/7a/b5/088d8807f94039b4935a792ac0e9d999d341e07e889f5c5262e21e902490/swepy-0.0.15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d765a851eb7da198fa76b764de56295f", "sha256": "18e3856515777f32ca6b10b27c6e3a461dd40cf2a1d2122e6920af17810216df" }, "downloads": -1, "filename": "swepy-0.0.15.tar.gz", "has_sig": false, "md5_digest": "d765a851eb7da198fa76b764de56295f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11060, "upload_time": "2018-05-22T19:05:40", "url": "https://files.pythonhosted.org/packages/7d/38/b748254868d9f583ad9c196c8614f8f7bb04236a0678b2f94ab73c818dd2/swepy-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "34fda3387c26a3a599977b13bbb68d0e", "sha256": "cf1a9e6d2fff1b18aa1e2ec46e1aa71304f204b54ab20ec17916a32ba3fa962e" }, "downloads": -1, "filename": "swepy-0.0.16-py3-none-any.whl", "has_sig": false, "md5_digest": "34fda3387c26a3a599977b13bbb68d0e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22194, "upload_time": "2018-05-22T19:11:15", "url": "https://files.pythonhosted.org/packages/9e/c3/aff596bf0981a48174c436200d7dbea7b1c814c7bda0ae95a0d2dea80d5c/swepy-0.0.16-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2e0ceb93bf0b441a36f9beb9bca50d8", "sha256": "41f271bdbf159375b818e11ebf5e389bf55959ee1fa9a0a511513a05e25a94d2" }, "downloads": -1, "filename": "swepy-0.0.16.tar.gz", "has_sig": false, "md5_digest": "a2e0ceb93bf0b441a36f9beb9bca50d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11093, "upload_time": "2018-05-22T19:11:16", "url": "https://files.pythonhosted.org/packages/0e/2b/730d3430faf67c5e9d41a32bc4fabd28ab75c3ac986c6a32013e76dbc77d/swepy-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "2831adbf693007c06fd8ceff6665ef2d", "sha256": "f7e9be687ba7fa2f9940e85228c74c4f4fce040a2467faba69856b643e39170c" }, "downloads": -1, "filename": "swepy-0.0.17-py3-none-any.whl", "has_sig": false, "md5_digest": "2831adbf693007c06fd8ceff6665ef2d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22234, "upload_time": "2018-05-23T15:53:05", "url": "https://files.pythonhosted.org/packages/3c/a1/b364a4df24acc788c3a6b5c793061e6c90d98b2ad307ddf952f775e607af/swepy-0.0.17-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4d5e8ff1df1159c9c726b65afb9e806a", "sha256": "8fdb3bde89277b76910251e67604c0dda4fd89a4d2f4e1495a6762ec1008cf61" }, "downloads": -1, "filename": "swepy-0.0.17.tar.gz", "has_sig": false, "md5_digest": "4d5e8ff1df1159c9c726b65afb9e806a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11203, "upload_time": "2018-05-23T15:53:06", "url": "https://files.pythonhosted.org/packages/fe/4a/e344702d76ee16c50253c83e65b98d916d9c94f078bd6331477724f0c5d5/swepy-0.0.17.tar.gz" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "2d9a74b43cfcd10d8a3789ed0831f4f9", "sha256": "e95fe7274fb4df8b351a9f94e84929a1e6b9626f902e31516c89704e17863add" }, "downloads": -1, "filename": "swepy-0.0.18-py3-none-any.whl", "has_sig": false, "md5_digest": "2d9a74b43cfcd10d8a3789ed0831f4f9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22192, "upload_time": "2018-05-23T16:06:35", "url": "https://files.pythonhosted.org/packages/d2/d1/8a93f3698948785fb4f5bb9c28b052c00525a5b700d01c667074bc5e793c/swepy-0.0.18-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c45bf07c47d72ddd29807648e2576e2", "sha256": "fd710eade51a1332fef1d521a987716aec6f6b80f23365325261cb689495bdd7" }, "downloads": -1, "filename": "swepy-0.0.18.tar.gz", "has_sig": false, "md5_digest": "4c45bf07c47d72ddd29807648e2576e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11093, "upload_time": "2018-05-23T16:06:36", "url": "https://files.pythonhosted.org/packages/82/cf/c27b22408aac5f5384f2ec9e4d446c6d52967c88f28cc7eff69b87815ef1/swepy-0.0.18.tar.gz" } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "0e9a5ba6f0866e7983b9746b2470beac", "sha256": "ee0fdfd08b86b155bc73867f6a8677d2ae6c742b5508911eb6d19383eeecb37e" }, "downloads": -1, "filename": "swepy-0.0.19-py3-none-any.whl", "has_sig": false, "md5_digest": "0e9a5ba6f0866e7983b9746b2470beac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22360, "upload_time": "2018-05-23T16:36:01", "url": "https://files.pythonhosted.org/packages/9b/8d/3fa8578d30b0088597a0445ebb31b41e3e4288fd7973f63b9282d5d22367/swepy-0.0.19-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "82adf3f1fdf2b8a12d644acb59436a1a", "sha256": "0fd19331dfc1aa4668058235139ce62896392febe38a7d76e01c3438997dbfff" }, "downloads": -1, "filename": "swepy-0.0.19.tar.gz", "has_sig": false, "md5_digest": "82adf3f1fdf2b8a12d644acb59436a1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11265, "upload_time": "2018-05-23T16:36:02", "url": "https://files.pythonhosted.org/packages/e8/07/4125bcc682e596038e51d9e3cf97ac3d75e98b7e3ee5531255ed91025b43/swepy-0.0.19.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "13abaca713a51945878cb9acbaa690ef", "sha256": "e85373b04f286a9875434f653b1c923db08f36e355dd4d71e7343783e1c57a63" }, "downloads": -1, "filename": "swepy-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "13abaca713a51945878cb9acbaa690ef", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14490, "upload_time": "2018-05-20T20:08:11", "url": "https://files.pythonhosted.org/packages/a5/85/7748cecd820d4dfd56a4a7743634a26917caa7d7b0be6e593f271b1a8ad3/swepy-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9cdb8b65179545b9696fb9c22b4a92bd", "sha256": "85ab483eec0efd068c624a6fa3ba594a95a3e68344395a57809498f41366b553" }, "downloads": -1, "filename": "swepy-0.0.2.tar.gz", "has_sig": false, "md5_digest": "9cdb8b65179545b9696fb9c22b4a92bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10652, "upload_time": "2018-05-20T20:08:12", "url": "https://files.pythonhosted.org/packages/11/1a/2f77fd686c4945c9103d8d4f6ca32996f6a5c9924d34f655455a1ee3c372/swepy-0.0.2.tar.gz" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "b0c953fa0af5495e2d970311642b73ba", "sha256": "90a0ec07ce032932d19e4761e7f821d7460b9df92d0c228eb3e7362b6ab8635c" }, "downloads": -1, "filename": "swepy-0.0.20-py3-none-any.whl", "has_sig": false, "md5_digest": "b0c953fa0af5495e2d970311642b73ba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22170, "upload_time": "2018-05-24T16:02:01", "url": "https://files.pythonhosted.org/packages/15/e3/2841506c2b33c6966873c87b49f3fe232c3c77b2796c520ab96d047ae699/swepy-0.0.20-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef90ce3dced3ed875f71f919fa9a86ea", "sha256": "0feb9e648ea9da2c0a1bcf69650bca6358ae7afdbb62a9d440e88470b0bafd77" }, "downloads": -1, "filename": "swepy-0.0.20.tar.gz", "has_sig": false, "md5_digest": "ef90ce3dced3ed875f71f919fa9a86ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11103, "upload_time": "2018-05-24T16:02:02", "url": "https://files.pythonhosted.org/packages/6f/52/15f9f47dfae2d99664d5801757a0985d7fea0869e70125eb42485ce5b702/swepy-0.0.20.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "1cdf77923b7819c73be50e2ec14fd3f5", "sha256": "a131f6208ef01f7fbfa462c68bee3b7098c7b129625bfb6436424d9e17169cc4" }, "downloads": -1, "filename": "swepy-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1cdf77923b7819c73be50e2ec14fd3f5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14582, "upload_time": "2018-05-21T18:55:54", "url": "https://files.pythonhosted.org/packages/c7/30/1f5b4e87b803559075c11617fa25ada469a3522283f2244a70c5b06567a4/swepy-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "837a0ae3d40228d1af4f3052d46c3fe6", "sha256": "36b73b25afeed854deccbd4120ca639ef08452032189b6dc4e52e973e90277fd" }, "downloads": -1, "filename": "swepy-0.0.3.tar.gz", "has_sig": false, "md5_digest": "837a0ae3d40228d1af4f3052d46c3fe6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10715, "upload_time": "2018-05-21T18:55:55", "url": "https://files.pythonhosted.org/packages/ff/cd/41031f8ce655de458dca9b3d45f7c28d2f1101536924ed217fd4aedf19ec/swepy-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "0566104d400821dd8cb58a9e5cea979d", "sha256": "2da80f84318cd26ee13354107486fd89ae0d3e5d10331eeed30a32fe3e698014" }, "downloads": -1, "filename": "swepy-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "0566104d400821dd8cb58a9e5cea979d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17075, "upload_time": "2018-05-21T19:33:04", "url": "https://files.pythonhosted.org/packages/36/5c/8603d021c7f6d5ba6280c70b51ee68488f826a635459d946afbc76f7b244/swepy-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c117b1d131dcd2d194232f744f817ccc", "sha256": "787abf11b8262fdaf5e8ffda0eb70db636cefdff6698903ef689f6189ee7b893" }, "downloads": -1, "filename": "swepy-0.0.4.tar.gz", "has_sig": false, "md5_digest": "c117b1d131dcd2d194232f744f817ccc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10775, "upload_time": "2018-05-21T19:33:06", "url": "https://files.pythonhosted.org/packages/e5/c4/ec50cb93f9db012602b03679cffcd79dc034a06726ba45f3d46d5ad9d192/swepy-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "57e8d833ff112038104fe164edf2d280", "sha256": "4c4d410dd34c08858b3c02c5e2d9f6c4e63db6cc33e9c8f4dfce3dd967653801" }, "downloads": -1, "filename": "swepy-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "57e8d833ff112038104fe164edf2d280", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17077, "upload_time": "2018-05-21T19:53:13", "url": "https://files.pythonhosted.org/packages/53/70/18200123844dd7488330750fe7ff9b5e8d4c16e36d79a8ff33aa144dbffb/swepy-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd8faa063161658f1018fee5ec30fada", "sha256": "1c764647715f3b16b613bf384954304f8afd20756b206ceda7855f93b0dedbff" }, "downloads": -1, "filename": "swepy-0.0.5.tar.gz", "has_sig": false, "md5_digest": "dd8faa063161658f1018fee5ec30fada", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10778, "upload_time": "2018-05-21T19:53:13", "url": "https://files.pythonhosted.org/packages/fd/a8/7c5dd234a068676315b7090924463e5eb2a6670d92eba4450807d7ba5eef/swepy-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "014a199906ca5ea18c0f0e6c2f104d12", "sha256": "cd1659b1c18fdf159fd5ce8979c2ed2ea96c92a99f2e68d0fbab346ddbd47f99" }, "downloads": -1, "filename": "swepy-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "014a199906ca5ea18c0f0e6c2f104d12", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19528, "upload_time": "2018-05-21T20:02:14", "url": "https://files.pythonhosted.org/packages/0c/e1/401c3402063b6623588a29cf976cffca33914e424179e1812c0bd4bc1106/swepy-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aba31c1ad7d2e998e8acc001b2dbf17b", "sha256": "78f55880ac997f9924fe152e130e0a0c620a73bb0009b08b230dae32258c66ca" }, "downloads": -1, "filename": "swepy-0.0.6.tar.gz", "has_sig": false, "md5_digest": "aba31c1ad7d2e998e8acc001b2dbf17b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10835, "upload_time": "2018-05-21T20:02:15", "url": "https://files.pythonhosted.org/packages/00/42/06be9e036b5ca00bb4f73c1b01351d42ce6e2ae75617ccce324f55b8997d/swepy-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "c7f8cf00a746b226eaf458f441377a7b", "sha256": "29769bae23602a98778f499bcc525b0df2dcaf6639b6cae68bf37dccbde23898" }, "downloads": -1, "filename": "swepy-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "c7f8cf00a746b226eaf458f441377a7b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19530, "upload_time": "2018-05-21T20:17:55", "url": "https://files.pythonhosted.org/packages/cd/4a/57c869540fc99e9341783d53d1a13bdc04bff563c9438a92fd3d0b3fada3/swepy-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b499b2b2006aee367c0bc2746e1891b", "sha256": "9c66adaf5600c62bad8f0f4c04dff45e090c29e38f76b7724531e8f4bc4bc88e" }, "downloads": -1, "filename": "swepy-0.0.7.tar.gz", "has_sig": false, "md5_digest": "2b499b2b2006aee367c0bc2746e1891b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10838, "upload_time": "2018-05-21T20:17:56", "url": "https://files.pythonhosted.org/packages/95/ed/a731ec57712a1b671ea69bdfa24932026e436d1f5abcef6324c954854563/swepy-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "c7b3f2e388badaa13b72f577dc508ff6", "sha256": "622a3f440764096985c6fdd6d933195c05e3e13c40b7cf8e8402ab196122557c" }, "downloads": -1, "filename": "swepy-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "c7b3f2e388badaa13b72f577dc508ff6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19564, "upload_time": "2018-05-21T20:36:57", "url": "https://files.pythonhosted.org/packages/94/52/763e8c4bf030251efa11d1b2c8d68821ddf7850a17a030bf5ec750b686ac/swepy-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a010014cdce8fe38f73dff86ad07c51", "sha256": "556bae743fd7fc8ee0c5a3f20acb505e1e7f248320f351f428cdda282055c7ec" }, "downloads": -1, "filename": "swepy-0.0.8.tar.gz", "has_sig": false, "md5_digest": "3a010014cdce8fe38f73dff86ad07c51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10894, "upload_time": "2018-05-21T20:36:58", "url": "https://files.pythonhosted.org/packages/2b/d4/7fa1b37efa702727c2b7d76237134552002056c1beb04d027c38edbcec40/swepy-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "9d3ac8a71acfab063732ae918374374e", "sha256": "33b621f03e14e5ea9ea0b96601508e49f816048334b5cdda40589954d4f96ea5" }, "downloads": -1, "filename": "swepy-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "9d3ac8a71acfab063732ae918374374e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22057, "upload_time": "2018-05-21T21:07:21", "url": "https://files.pythonhosted.org/packages/99/f4/a797ed7939cb0b4abfee27b28af800e35e6b78dd9b3cfd6c7d0ee4a03fc0/swepy-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d84e03839e7538a4d374a7554d34a9d6", "sha256": "d4a95c4f84ea1ac5ca1028d7c277e109220002dd61392ee1ae1082222ae94822" }, "downloads": -1, "filename": "swepy-0.0.9.tar.gz", "has_sig": false, "md5_digest": "d84e03839e7538a4d374a7554d34a9d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10820, "upload_time": "2018-05-21T21:07:23", "url": "https://files.pythonhosted.org/packages/22/77/3e1443b3c72a18ed1673f9195e50e029ceadefeba30c164313328b9fbe48/swepy-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "e2b5a793c3a5486983e5feb2f798f19f", "sha256": "1701a4ff52ea05a1cba2522f617451d54659ea33ebfd4241c1a5370d845cee8f" }, "downloads": -1, "filename": "swepy-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e2b5a793c3a5486983e5feb2f798f19f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23126, "upload_time": "2018-05-30T17:40:08", "url": "https://files.pythonhosted.org/packages/22/b1/c64aaf9aeb5b7d0db76c6b1540e9745e5f749948f818d8fb1fa167d848d9/swepy-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f88837fc19ddce0b158b81118cf94e06", "sha256": "8a8a24d2fe22860e86d03ca0a811148410a7fb65e52fa479e627cf41e5c1892f" }, "downloads": -1, "filename": "swepy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f88837fc19ddce0b158b81118cf94e06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12081, "upload_time": "2018-05-30T17:40:09", "url": "https://files.pythonhosted.org/packages/33/c9/90c790eae25efac8c01b546a52824d5b2710e2a7a83b51dfb93eb5381268/swepy-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "88a772b576b287f12259933b66a2f5bb", "sha256": "35e7664c2579733a13426f68a147504ee33613c8f3c9a753ae18eeb04457bdbc" }, "downloads": -1, "filename": "swepy-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "88a772b576b287f12259933b66a2f5bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22973, "upload_time": "2018-05-31T16:43:05", "url": "https://files.pythonhosted.org/packages/d0/6a/564e0fb089b0d8ccd4100be3ff600c6625ddd5bce65c9c18e5c5d6860652/swepy-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e8a53137da537a04e6eeb675a0c91e2c", "sha256": "ed8446f1d60e26dccfd03d01e5c1b54c9492a232e83a452769a49cfde1ba0134" }, "downloads": -1, "filename": "swepy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e8a53137da537a04e6eeb675a0c91e2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12047, "upload_time": "2018-05-31T16:43:07", "url": "https://files.pythonhosted.org/packages/6b/38/0807f70ba82c2c26d574f4ca613d5c32517539c6a2ac1fa3c41090cc0208/swepy-0.1.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "ea752948277d5fbdbfe41013e4139dbd", "sha256": "6ea6cb150a9d5508eddc85f2c11c22d6f4d71dc11218c03ffd30dbd608379a41" }, "downloads": -1, "filename": "swepy-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ea752948277d5fbdbfe41013e4139dbd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23048, "upload_time": "2018-06-05T16:57:18", "url": "https://files.pythonhosted.org/packages/2e/c9/6e6dafd37f25ea484fd139f200e676be59dd0e28b011d5a33e036e808e2a/swepy-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "edc44f4f25f14ad3f43e2354ae6bed4f", "sha256": "f5e2ac5464af948b66ca935f17a33590901dfba63cd4b99110931c2eb265f188" }, "downloads": -1, "filename": "swepy-1.0.0.tar.gz", "has_sig": false, "md5_digest": "edc44f4f25f14ad3f43e2354ae6bed4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12099, "upload_time": "2018-06-05T16:57:19", "url": "https://files.pythonhosted.org/packages/1a/ea/7a74b53546344b2bc196d8e507f199cc3afd27314895ac05da08e225a393/swepy-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "c8e7efff2b8ba1e856c8dc30500d8b8b", "sha256": "206981c762a26e97ad72123b63f6613d21c18e75f8fc16150324ba2c863ca308" }, "downloads": -1, "filename": "swepy-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c8e7efff2b8ba1e856c8dc30500d8b8b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16975, "upload_time": "2018-06-07T15:51:55", "url": "https://files.pythonhosted.org/packages/33/aa/efdda56efdd134106a1b07466438b533718445eb1c4fe36c560db9206681/swepy-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d630782a117973df63c18da72a4995d", "sha256": "90ff195d4ef27acce922fa08dae9729c339c832a10937c0517f16cab35c510af" }, "downloads": -1, "filename": "swepy-1.0.1.tar.gz", "has_sig": false, "md5_digest": "7d630782a117973df63c18da72a4995d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12689, "upload_time": "2018-06-07T15:51:56", "url": "https://files.pythonhosted.org/packages/d9/03/fb15c942030d3581c2d690ad37c9cbebbe3bb00ee0e87df11728d4ffc0fd/swepy-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "00fd537c82cd23183524863b2c24c737", "sha256": "bbf574eadacbc801b5144ab9d36a88e584b51f3c94e8dc7995b39f8f6091267b" }, "downloads": -1, "filename": "swepy-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "00fd537c82cd23183524863b2c24c737", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17778, "upload_time": "2018-06-28T17:19:04", "url": "https://files.pythonhosted.org/packages/6e/1c/c2a5ead00ba7504eea9309dd89350c15ee1e030f79371c9e9a6a508189e6/swepy-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2a16e1fbe405df6e266143ef48a37aaf", "sha256": "f18ae82b52ef7f27cd41c9da5b77a7b257516d0ce1446c08865b00455ce6abc9" }, "downloads": -1, "filename": "swepy-1.0.2.tar.gz", "has_sig": false, "md5_digest": "2a16e1fbe405df6e266143ef48a37aaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16299, "upload_time": "2018-06-28T17:19:05", "url": "https://files.pythonhosted.org/packages/29/b0/77a8d407603fe33093525dc2d00d0eb89fb080e75200ecf96e4b277be6c8/swepy-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "945430ce8cb31af8b0915df8de842a98", "sha256": "4a979a916508a75932ec938037dbf0a43fe92362708589d2d929e411e3e2f30e" }, "downloads": -1, "filename": "swepy-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "945430ce8cb31af8b0915df8de842a98", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17749, "upload_time": "2018-07-05T16:08:36", "url": "https://files.pythonhosted.org/packages/38/15/dee3f5394144c371acd0725877449ae0bb49ca640b68f3e03a1b35327743/swepy-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75ff94c1f620ae4af1a8ce0aff9f7e1e", "sha256": "80605b225adf44b185808036fb012e1fce93d4f4bb035147efd2151bfa72d2c7" }, "downloads": -1, "filename": "swepy-1.0.3.tar.gz", "has_sig": false, "md5_digest": "75ff94c1f620ae4af1a8ce0aff9f7e1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14167, "upload_time": "2018-07-05T16:08:38", "url": "https://files.pythonhosted.org/packages/f8/5e/c1286d08c7239b2b199926f537d1fe9e17be7aeab0caa1c50748b5cb146b/swepy-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "49c693d3ab5352e45575260587599619", "sha256": "29dde3f04eb2cf2808c85b33fb0ea41f94a58cb40d55f76c5b68e3db23aefdf2" }, "downloads": -1, "filename": "swepy-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "49c693d3ab5352e45575260587599619", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17919, "upload_time": "2018-07-10T20:56:11", "url": "https://files.pythonhosted.org/packages/d1/de/75b58cba75a421d5a5ef1d7e4801733651aa5179b122abdedbe714e96d28/swepy-1.0.4-py3-none-any.whl" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "6dd0086cbecbf5872bb8c63113b0588e", "sha256": "f23baf31734538e69e28bfac7a89595b01f47c34b73edbd1b7f2921e2326929c" }, "downloads": -1, "filename": "swepy-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "6dd0086cbecbf5872bb8c63113b0588e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17920, "upload_time": "2018-07-10T20:58:02", "url": "https://files.pythonhosted.org/packages/40/38/3b2208ba72e34928b59f2693846c8a3239d24432afa0b87c50f3e8140c83/swepy-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ade7bfff0c806241e6cd723e90c14c7b", "sha256": "237dcef927027d8ddbf28f38ca9606474274c3faef3f388ab97d5116d1c34352" }, "downloads": -1, "filename": "swepy-1.0.5.tar.gz", "has_sig": false, "md5_digest": "ade7bfff0c806241e6cd723e90c14c7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14496, "upload_time": "2018-07-10T20:58:04", "url": "https://files.pythonhosted.org/packages/f0/ac/9adc625335703455398cd69f8e0e3e656f500c664cd801abf0ead8dc4327/swepy-1.0.5.tar.gz" } ], "1.1.10": [ { "comment_text": "", "digests": { "md5": "c93e83b108482f3aff8a600242bc1b57", "sha256": "4eb003981d930a8c4e463ba2b895240ece4fc866ee95beb8ce5e6c1905fb3d30" }, "downloads": -1, "filename": "swepy-1.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "c93e83b108482f3aff8a600242bc1b57", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15898, "upload_time": "2019-03-29T23:36:56", "url": "https://files.pythonhosted.org/packages/b8/20/7c0e722768f642d4420d0b32a6af5e66d2dd59742a9c0f62270f57155d42/swepy-1.1.10-py3-none-any.whl" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "e31765f19c9cda31411852e0b4a38992", "sha256": "d7b0036c72f0b6e979617d422f4bc7551ddbecc5f1493503a35d4b0a3c803fe6" }, "downloads": -1, "filename": "swepy-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e31765f19c9cda31411852e0b4a38992", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12647, "upload_time": "2018-08-04T18:28:56", "url": "https://files.pythonhosted.org/packages/68/23/e8ce83c25c022800e4b3589088a5ca5d180414d016a3c81edb9afd62a993/swepy-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ab6b37cd63cfc88ded009d83c679a64", "sha256": "59a4f717ce4355579350920c92940e52a5bb97a3f5ed28feb4914b9bbe893643" }, "downloads": -1, "filename": "swepy-1.1.2.tar.gz", "has_sig": false, "md5_digest": "0ab6b37cd63cfc88ded009d83c679a64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15702, "upload_time": "2018-08-04T18:28:57", "url": "https://files.pythonhosted.org/packages/e2/de/32d57d9b01d8d5ad48c76fe5c995b2b68e5fcc6180dbdaac9d6dca64f237/swepy-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "6fa9e8fdb62e9b4e5a4facd03046c438", "sha256": "18c1c34431aee6e4cac358425e1dcded61178e7516c7ce2bd234652ae7d2ba63" }, "downloads": -1, "filename": "swepy-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "6fa9e8fdb62e9b4e5a4facd03046c438", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12647, "upload_time": "2018-08-04T18:30:15", "url": "https://files.pythonhosted.org/packages/98/2d/46899106609fafb01872d7e2e9607d5aff9f223049254e50ec107ae84167/swepy-1.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7de6414e5d41cba2f29994449ac91db2", "sha256": "7040bff0471763501cab1a4c938d226a82241753a83fa72f85207c89dc5e7d12" }, "downloads": -1, "filename": "swepy-1.1.3.tar.gz", "has_sig": false, "md5_digest": "7de6414e5d41cba2f29994449ac91db2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15696, "upload_time": "2018-08-04T18:30:16", "url": "https://files.pythonhosted.org/packages/d7/29/61c34c5bd351e50dce2dad498e6b8687427fde4e930fca5d125a5c81090d/swepy-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "cc512a18163a01d9bd3f156d117a83be", "sha256": "e80349486032d02456b4ee18646d05a500e0c3f8f87bbe0eec80e79ebf74796f" }, "downloads": -1, "filename": "swepy-1.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "cc512a18163a01d9bd3f156d117a83be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10984, "upload_time": "2018-08-20T16:53:07", "url": "https://files.pythonhosted.org/packages/06/df/5c027e370271437e0662bd8ed7d33262f214caabe6fe6900f356560c8e24/swepy-1.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "17f1313fdce9ac8ef89b0ee8a075296e", "sha256": "c2b03364dd4242a7bf90ac7dd899b5fa5e1f73172bdf6552733eb99724a5de30" }, "downloads": -1, "filename": "swepy-1.1.4.tar.gz", "has_sig": false, "md5_digest": "17f1313fdce9ac8ef89b0ee8a075296e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12941, "upload_time": "2018-08-20T16:53:08", "url": "https://files.pythonhosted.org/packages/1b/9b/53c745ae0a6a650e3b5d07a370dc7289b5bb8d2d3b26dcc3c378da435398/swepy-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "dac9c40a7515f0c3b523d7a6dbbd1521", "sha256": "15424b2d182acd241704f967472eafca12d7bc6c64268a807685e92e5dafda74" }, "downloads": -1, "filename": "swepy-1.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "dac9c40a7515f0c3b523d7a6dbbd1521", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10985, "upload_time": "2018-08-24T18:07:18", "url": "https://files.pythonhosted.org/packages/74/43/b108485a98b1bc4aa27c9cc685dbccedce7750ee71435f1a0d1118861b91/swepy-1.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6246aa4ba786c1e4b4132684aad59e2", "sha256": "9faad621c2f696c6fee8528651ad292d8a4599f9a009e5b25c586048a8c1595b" }, "downloads": -1, "filename": "swepy-1.1.5.tar.gz", "has_sig": false, "md5_digest": "f6246aa4ba786c1e4b4132684aad59e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12952, "upload_time": "2018-08-24T18:07:20", "url": "https://files.pythonhosted.org/packages/63/3d/0b94323ac6c42dbb2a47d6cac55eb9e3fae9daaf9408e5faa0ccb9e209aa/swepy-1.1.5.tar.gz" } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "c71c61df56d2080f4c744668e16a2b63", "sha256": "14371177844f2b9ca4f0918dd1ea566088eb79d3509c8264e57ae7244ec43bdd" }, "downloads": -1, "filename": "swepy-1.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "c71c61df56d2080f4c744668e16a2b63", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13959, "upload_time": "2018-10-13T16:21:25", "url": "https://files.pythonhosted.org/packages/07/81/6b48e614a31f062c3105335fe7a10c6bf9fd8ebeea7d5c35207024855939/swepy-1.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad97e20fbe06d9370d002ac766c2948d", "sha256": "cdc76064ccf8dd987ce1beaa1937c40faa182686c6ec3457265a667cb1b641a0" }, "downloads": -1, "filename": "swepy-1.1.7.tar.gz", "has_sig": false, "md5_digest": "ad97e20fbe06d9370d002ac766c2948d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12671, "upload_time": "2018-10-13T16:21:28", "url": "https://files.pythonhosted.org/packages/36/52/8fb31f0ead12c2fda23d7b8c74d5714479e458b74ae9a966a42517adf2d6/swepy-1.1.7.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "d6d351e3c6b82851a0ba1bb28ee46354", "sha256": "60ad8e430febf3d561ca1335e3ace1021880a82a17f05918a028f8afa9f1fdd0" }, "downloads": -1, "filename": "swepy-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d6d351e3c6b82851a0ba1bb28ee46354", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19665, "upload_time": "2019-03-29T23:37:41", "url": "https://files.pythonhosted.org/packages/cb/35/2dd2dfa3cee371bc89dff7737f62fddaca4d74262754645fdf0bd2f00e1f/swepy-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b2ead654625828a7f5f7a1b4a2c6a93", "sha256": "1911c23fe43b040b9a6963fe40e45c29fcaf8c1353fe225edf28e5d60c03d09d" }, "downloads": -1, "filename": "swepy-1.2.0.tar.gz", "has_sig": false, "md5_digest": "4b2ead654625828a7f5f7a1b4a2c6a93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16867, "upload_time": "2019-03-29T23:37:42", "url": "https://files.pythonhosted.org/packages/80/e3/4bce3bcfdeb5c89f581f08cafb6a95fc140101b29514f961e95b0982b2ca/swepy-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "459a0f0ac3e4dd2eb876b493e8619d01", "sha256": "f7ba0a8b672467a9605602eab7fdb482ef02ab1df3663772d73cd91878d911b0" }, "downloads": -1, "filename": "swepy-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "459a0f0ac3e4dd2eb876b493e8619d01", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26496, "upload_time": "2019-07-10T19:18:43", "url": "https://files.pythonhosted.org/packages/69/30/adc207a9754dc19dd0fa340236ae0973857c86a1db129eaa6ea37de4e947/swepy-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9406c7f045ec796586930fc14673de39", "sha256": "91ed36a907399ce7a29d763cf74077ce14d55e8bcdf52b6f1e8b5723f48d322f" }, "downloads": -1, "filename": "swepy-1.3.0.tar.gz", "has_sig": false, "md5_digest": "9406c7f045ec796586930fc14673de39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21584, "upload_time": "2019-07-10T19:18:44", "url": "https://files.pythonhosted.org/packages/40/dc/cd52322fc86aaf91da72accbae89c3fbc243674ceb25c003bde2e5b756a1/swepy-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "49aef1b81dd13a7fdecfeb2a27368d85", "sha256": "47b2dbf0ada5fae33fa011603a32a384c56af41d4a3436ab3a4317ccb493ea4f" }, "downloads": -1, "filename": "swepy-1.3.1.tar.gz", "has_sig": false, "md5_digest": "49aef1b81dd13a7fdecfeb2a27368d85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24636, "upload_time": "2019-07-18T17:22:57", "url": "https://files.pythonhosted.org/packages/85/19/246b07ce7914e2621ce27bb204f01bd6739f39304281fc6703c6f1c4377b/swepy-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "37a2bdea4ae07b333ece1ea8727d05a0", "sha256": "3353197236d7daf167f40ed641ad5c3c7142caf62f3791de0d2f9c71e401e790" }, "downloads": -1, "filename": "swepy-1.3.2.tar.gz", "has_sig": false, "md5_digest": "37a2bdea4ae07b333ece1ea8727d05a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24945, "upload_time": "2019-07-18T20:45:21", "url": "https://files.pythonhosted.org/packages/f3/a4/4dc7d6e8303a4ecebbbca65e54bc271b0ca10803ad4c271759791a6fcfd4/swepy-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "5f5654920b88f74830b8223e981bedf0", "sha256": "23732f9b01b762b003e4e9401b87b98b30d91dad8f95593ebe1b63275bc5d56b" }, "downloads": -1, "filename": "swepy-1.3.3.tar.gz", "has_sig": false, "md5_digest": "5f5654920b88f74830b8223e981bedf0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24862, "upload_time": "2019-07-19T18:23:07", "url": "https://files.pythonhosted.org/packages/19/2b/3a13ba2fbefcb9afa833f5d632ac9f36f1ddec347eea045cb9bf4b64d4dc/swepy-1.3.3.tar.gz" } ], "1.3.4": [ { "comment_text": "", "digests": { "md5": "4cb87acaeda0c6fa517e320d4616c9ee", "sha256": "50db524224772c96688277e6a04b0400c10005cff9294809c7166c02205200fe" }, "downloads": -1, "filename": "swepy-1.3.4.tar.gz", "has_sig": false, "md5_digest": "4cb87acaeda0c6fa517e320d4616c9ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24999, "upload_time": "2019-07-28T16:45:20", "url": "https://files.pythonhosted.org/packages/3a/b8/79e6abfc46f4956cc7cacacaadaa6fa30e2770db8386409c725f59b06ee8/swepy-1.3.4.tar.gz" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "6ef509b954ea47e8828153291df83640", "sha256": "4fbf503d090ce1136d828e41cd52b6119e378bac26273adb1529b658dd323531" }, "downloads": -1, "filename": "swepy-1.5.2.tar.gz", "has_sig": false, "md5_digest": "6ef509b954ea47e8828153291df83640", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24811, "upload_time": "2019-08-06T17:21:19", "url": "https://files.pythonhosted.org/packages/89/50/3e5cf4c5a11ca64aa9a5a3f72981f671b147281211c819e78efcb27ff639/swepy-1.5.2.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "aba703594bd64726f7cb6c048e6bac27", "sha256": "3154539d6d7a8e9798eacb5b93589bc433a78222055e02520410bc6c755d00d6" }, "downloads": -1, "filename": "swepy-1.6.0.tar.gz", "has_sig": false, "md5_digest": "aba703594bd64726f7cb6c048e6bac27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25061, "upload_time": "2019-08-09T17:31:06", "url": "https://files.pythonhosted.org/packages/4f/b8/f49a619b3961dd6c261b3a025e60e87e0792d2f735b2239a7184a9bb0b1a/swepy-1.6.0.tar.gz" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "daf0bbc7e141cccd3d9e2b4c516d36af", "sha256": "c9022f0834331ddd6f584f7b1f77bc6fe1f4d764e5d06ca90b064670d7219af7" }, "downloads": -1, "filename": "swepy-1.6.1.tar.gz", "has_sig": false, "md5_digest": "daf0bbc7e141cccd3d9e2b4c516d36af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25159, "upload_time": "2019-08-20T18:01:27", "url": "https://files.pythonhosted.org/packages/0f/49/d9c521a9814773d9ab31e15351f1982bdb43ef1a7c07a03c9bb7965bb7de/swepy-1.6.1.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "6cca0e110f8e7ea845801b66f159e764", "sha256": "f9d4172d302763659f7fd4188750954f0114c99e1971b212105de950dcb7582a" }, "downloads": -1, "filename": "swepy-1.7.0.tar.gz", "has_sig": false, "md5_digest": "6cca0e110f8e7ea845801b66f159e764", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25498, "upload_time": "2019-08-30T16:18:59", "url": "https://files.pythonhosted.org/packages/c3/10/94b9a42e1b9e1a1205dd1a88b312d55b58058ee0d02c4d6630131737b57b/swepy-1.7.0.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "04f7485f4a7ddb54b73fb2d16be36127", "sha256": "a2d55986c46842511c32c99ba4338ad3588986ce9ac9fe8a57dec74a1b61d084" }, "downloads": -1, "filename": "swepy-1.8.0.tar.gz", "has_sig": false, "md5_digest": "04f7485f4a7ddb54b73fb2d16be36127", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26915, "upload_time": "2019-09-10T15:38:45", "url": "https://files.pythonhosted.org/packages/8b/69/d506db65cf3a6d6ab7cbb7ef05807b9f98f0e54db6e60388a75788b36db4/swepy-1.8.0.tar.gz" } ], "1.8.1": [ { "comment_text": "", "digests": { "md5": "2ba1596ac38d40e23ce438d8583ade1a", "sha256": "ee48e4e10ecb9447373c087b02b961c9e9856e515cfa351d02a96aea7673a112" }, "downloads": -1, "filename": "swepy-1.8.1.tar.gz", "has_sig": false, "md5_digest": "2ba1596ac38d40e23ce438d8583ade1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27072, "upload_time": "2019-09-11T14:21:57", "url": "https://files.pythonhosted.org/packages/0d/0d/fd58da11deef774162c44cdd4e0a7f6e65bfdee3596dd875035d1e8828fa/swepy-1.8.1.tar.gz" } ], "1.8.2": [ { "comment_text": "", "digests": { "md5": "a4069b33d0080929300df2bc5dfc9f80", "sha256": "56147e202755f96805af76cccfabf86e1c88655d605324aca31653a0d93ce3cb" }, "downloads": -1, "filename": "swepy-1.8.2.tar.gz", "has_sig": false, "md5_digest": "a4069b33d0080929300df2bc5dfc9f80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27192, "upload_time": "2019-09-11T16:20:03", "url": "https://files.pythonhosted.org/packages/9b/be/a0f30dcf785273a20cd73f2504e7ef301f32ec54d9b0dfdcb71fc1f5d0be/swepy-1.8.2.tar.gz" } ], "1.8.3": [ { "comment_text": "", "digests": { "md5": "5d35290f402d1404a9549097265a66d8", "sha256": "0777c2ecf10faa8c238d689ac9083fcb612da8d069ae963cb292c50309e9f7c8" }, "downloads": -1, "filename": "swepy-1.8.3.tar.gz", "has_sig": false, "md5_digest": "5d35290f402d1404a9549097265a66d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27248, "upload_time": "2019-10-11T15:09:08", "url": "https://files.pythonhosted.org/packages/37/09/3c78bf3852f8cbaf695b9f6fe95c3799eecba573dcea6165eca4d289543c/swepy-1.8.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5d35290f402d1404a9549097265a66d8", "sha256": "0777c2ecf10faa8c238d689ac9083fcb612da8d069ae963cb292c50309e9f7c8" }, "downloads": -1, "filename": "swepy-1.8.3.tar.gz", "has_sig": false, "md5_digest": "5d35290f402d1404a9549097265a66d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27248, "upload_time": "2019-10-11T15:09:08", "url": "https://files.pythonhosted.org/packages/37/09/3c78bf3852f8cbaf695b9f6fe95c3799eecba573dcea6165eca4d289543c/swepy-1.8.3.tar.gz" } ] }