{ "info": { "author": "nkoshell", "author_email": "nikita.koshelev@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "Requirements\n------------\n\n- aiohttp >= 2.1.0\n- aioredis >= 0.3.1\n- dateutils >= 0.6.6\n- pyaml >= 16.12.2\n- pyephem >= 3.7.6.0\n- tqdm >= 4.14.0\n- ujson >= 1.35\n\nExtra\n-----\n\n- redis\n\n\nInstalling\n----------\n\n::\n\n pip install iss-positioner\n\n\nGetting started\n---------------\n\nStart aiohttp application:\n\n.. code-block:: python\n\n #!/usr/bin/env python3\n # -*- coding: utf-8 -*-\n import logging\n import os\n\n from aiohttp.web import run_app\n\n from iss_positioner import ISSPositionerService, util, LOG_FORMAT\n\n DIR = os.path.join(os.path.dirname(__file__))\n CFG = util.load_cfg(path=os.path.join(DIR, 'iss-positioner.yml'))\n\n if __name__ == '__main__':\n logging.basicConfig(level=logging.DEBUG, format=LOG_FORMAT)\n app = ISSPositionerService(config=CFG)\n run_app(app, port=80)\n\n\nUsage examples\n--------------\n\nWith using `httpie` package\n~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nSubsat point for date and time::\n\n $ http POST iss-positioner.nkoshelev.tech/coords dt='2017-07-01 17:20:23'\n HTTP/1.1 200 OK\n Content-Length: 133\n Content-Type: application/json; charset=utf-8\n Date: Sat, 10 Jun 2017 22:36:34 GMT\n Server: Python/3.6 aiohttp/2.1.0\n\n {\n \"data\": [\n {\n \"coords\": {\n \"latitude\": 29.1957281567,\n \"longitude\": -60.4502132535\n },\n \"dt\": \"2017-07-01 17:20:23\"\n }\n ],\n \"error\": false,\n \"error_msg\": null\n }\n\n\nSubsat points for date and time range::\n\n $ http POST iss-positioner.nkoshelev.tech/coords start_dt='2017-07-01 17:20:23' end_dt='2017-07-02 00:30:12' step:=3600\n HTTP/1.1 200 OK\n Content-Length: 590\n Content-Type: application/json; charset=utf-8\n Date: Sat, 10 Jun 2017 22:36:06 GMT\n Server: Python/3.6 aiohttp/2.1.0\n\n {\n \"data\": [\n {\n \"coords\": {\n \"latitude\": -45.0957399616,\n \"longitude\": 83.1269171834\n },\n \"dt\": \"2017-07-01 18:00:00\"\n },\n {\n \"coords\": {\n \"latitude\": 8.7403712481,\n \"longitude\": -66.4947965741\n },\n \"dt\": \"2017-07-01 19:00:00\"\n },\n {\n \"coords\": {\n \"latitude\": 31.6325051557,\n \"longitude\": 134.4496509433\n },\n \"dt\": \"2017-07-01 20:00:00\"\n },\n {\n \"coords\": {\n \"latitude\": -51.320569018,\n \"longitude\": 8.3954402804\n },\n \"dt\": \"2017-07-01 21:00:00\"\n },\n {\n \"coords\": {\n \"latitude\": 24.0613209347,\n \"longitude\": -125.9571602941\n },\n \"dt\": \"2017-07-01 22:00:00\"\n },\n {\n \"coords\": {\n \"latitude\": 16.9217895882,\n \"longitude\": 73.4462991357\n },\n \"dt\": \"2017-07-01 23:00:00\"\n }\n ],\n \"error\": false,\n \"error_msg\": null\n }\n\nFind subsat points in radius::\n\n $ http POST iss-positioner.nkoshelev.tech/radius start_dt=\"2017-06-24 17:20:23\" end_dt=\"2017-06-26 03:30:12\" lon:=45.35 lat:=40.31 dist:=155 sun_angle:='{\"$between\": [1, 90]}'\n HTTP/1.1 200 OK\n Content-Length: 5233\n Content-Type: application/json; charset=utf-8\n Date: Mon, 19 Jun 2017 00:32:45 GMT\n Server: Python/3.6 aiohttp/2.1.0\n\n {\n \"data\": {\n \"2017-06-25\": [\n {\n \"coords\": [\n {\n \"coord\": {\n \"latitude\": 41.6560980011,\n \"longitude\": 45.040654242\n },\n \"dist\": 151.9575,\n \"dt\": \"2017-06-25 11:33:25\",\n \"geohash\": 3612189142451081,\n \"units\": \"km\"\n },\n {\n \"coord\": {\n \"latitude\": 41.620011176,\n \"longitude\": 45.1084819436\n },\n \"dist\": 147.1127,\n \"dt\": \"2017-06-25 11:33:26\",\n \"geohash\": 3612189381935032,\n \"units\": \"km\"\n },\n ...\n {\n \"coord\": {\n \"latitude\": 40.5169486871,\n \"longitude\": 47.1061268449\n },\n \"dist\": 150.4877,\n \"dt\": \"2017-06-25 11:33:56\",\n \"geohash\": 3612067477243933,\n \"units\": \"km\"\n }\n ],\n \"end\": {\n \"coord\": {\n \"latitude\": 40.5169486871,\n \"longitude\": 47.1061268449\n },\n \"dist\": 150.4877,\n \"dt\": \"2017-06-25 11:33:56\",\n \"geohash\": 3612067477243933,\n \"units\": \"km\"\n },\n \"start\": {\n \"coord\": {\n \"latitude\": 41.6560980011,\n \"longitude\": 45.040654242\n },\n \"dist\": 151.9575,\n \"dt\": \"2017-06-25 11:33:25\",\n \"geohash\": 3612189142451081,\n \"units\": \"km\"\n },\n \"sun_angle\": 53.0876931352,\n \"title\": [\n 45.35,\n 40.31\n ],\n \"traverse\": {\n \"coord\": {\n \"latitude\": 41.073352933,\n \"longitude\": 46.116220057\n },\n \"dist\": 106.697,\n \"dt\": \"2017-06-25 11:33:41\",\n \"geohash\": 3612029254672552,\n \"units\": \"km\"\n }\n }\n ]\n },\n \"error\": false,\n \"error_msg\": null\n }\n\nFind subsat points in radius for few objects::\n\n $ http POST iss-positioner.nkoshelev.tech/radius start_dt=\"2017-06-24 17:20:23\" end_dt=\"2017-06-26 03:30:12\" objects:='[{\"title\": \"Baku\", \"lat\": 40.46, \"lon\": 49.83}, {\"title\": \"Ozero Baikal\", \"lon\": 107.75, \"lat\": 53.216}]' dist:=155 sun_angle:='{\"$between\": [1, 90]}'\n HTTP/1.1 200 OK\n Content-Length: 10241\n Content-Type: application/json; charset=utf-8\n Date: Mon, 19 Jun 2017 00:41:49 GMT\n Server: Python/3.6 aiohttp/2.1.0\n\n {\n \"data\": {\n \"2017-06-25\": [\n {\n \"coords\": [\n {\n \"coord\": {\n \"latitude\": 39.3338549124,\n \"longitude\": 48.8792225718\n },\n \"dist\": 149.2349,\n \"dt\": \"2017-06-25 05:05:32\",\n \"geohash\": 3611733843357722,\n \"units\": \"km\"\n },\n ...\n {\n \"coord\": {\n \"latitude\": 40.8865059627,\n \"longitude\": 51.5298727155\n },\n \"dist\": 151.0384,\n \"dt\": \"2017-06-25 05:06:13\",\n \"geohash\": 3614217228560593,\n \"units\": \"km\"\n }\n ],\n \"end\": {\n \"coord\": {\n \"latitude\": 40.8865059627,\n \"longitude\": 51.5298727155\n },\n \"dist\": 151.0384,\n \"dt\": \"2017-06-25 05:06:13\",\n \"geohash\": 3614217228560593,\n \"units\": \"km\"\n },\n \"start\": {\n \"coord\": {\n \"latitude\": 39.3338549124,\n \"longitude\": 48.8792225718\n },\n \"dist\": 149.2349,\n \"dt\": \"2017-06-25 05:05:32\",\n \"geohash\": 3611733843357722,\n \"units\": \"km\"\n },\n \"sun_angle\": 41.9252071823,\n \"title\": \"Baku\",\n \"traverse\": {\n \"coord\": {\n \"latitude\": 40.0998146954,\n \"longitude\": 50.1561203599\n },\n \"dist\": 48.6902,\n \"dt\": \"2017-06-25 05:05:52\",\n \"geohash\": 3612624174040669,\n \"units\": \"km\"\n }\n },\n {\n \"coords\": [\n {\n \"coord\": {\n \"latitude\": 39.8750128105,\n \"longitude\": 48.2068732381\n },\n \"dist\": 152.528,\n \"dt\": \"2017-06-25 11:34:13\",\n \"geohash\": 3612454092213748,\n \"units\": \"km\"\n },\n ...\n {\n \"coord\": {\n \"latitude\": 39.1050050778,\n \"longitude\": 49.4737878442\n },\n \"dist\": 153.7554,\n \"dt\": \"2017-06-25 11:34:33\",\n \"geohash\": 3611782396693308,\n \"units\": \"km\"\n }\n ],\n \"end\": {\n \"coord\": {\n \"latitude\": 39.1050050778,\n \"longitude\": 49.4737878442\n },\n \"dist\": 153.7554,\n \"dt\": \"2017-06-25 11:34:33\",\n \"geohash\": 3611782396693308,\n \"units\": \"km\"\n },\n \"start\": {\n \"coord\": {\n \"latitude\": 39.8750128105,\n \"longitude\": 48.2068732381\n },\n \"dist\": 152.528,\n \"dt\": \"2017-06-25 11:34:13\",\n \"geohash\": 3612454092213748,\n \"units\": \"km\"\n },\n \"sun_angle\": 51.3293668014,\n \"title\": \"Baku\",\n \"traverse\": {\n \"coord\": {\n \"latitude\": 39.4919632142,\n \"longitude\": 48.8440749049\n },\n \"dist\": 136.5807,\n \"dt\": \"2017-06-25 11:34:23\",\n \"geohash\": 3611732186127579,\n \"units\": \"km\"\n }\n }\n ]\n },\n \"error\": false,\n \"error_msg\": null\n }\n\n>From LST file::\n\n $ http -f POST iss-positioner.nkoshelev.tech/lst start_dt='2017-06-21 17:20:23' end_dt='2017-06-25 03:30:12' dist=155 sun_angle='{\"$between\":[60, 90]}' lst@uragan.lst\n HTTP/1.1 200 OK\n Content-Length: 2773\n Content-Type: application/json; charset=utf-8\n Date: Sun, 18 Jun 2017 23:18:07 GMT\n Server: Python/3.6 aiohttp/2.1.0\n\n {\n \"data\": {\n \"2017-06-22\": [\n {\n \"coords\": [\n {\n \"coord\": {\n \"latitude\": 46.3698428995,\n \"longitude\": 42.7196744084\n },\n \"dist\": 153.2124,\n \"dt\": \"2017-06-22 07:42:05\",\n \"geohash\": 3707104453628981,\n \"units\": \"km\"\n },\n ...\n {\n \"coord\": {\n \"latitude\": 46.7598274929,\n \"longitude\": 43.8530954719\n },\n \"dist\": 153.8867,\n \"dt\": \"2017-06-22 07:42:19\",\n \"geohash\": 3707422748292802,\n \"units\": \"km\"\n }\n ],\n \"end\": {\n \"coord\": {\n \"latitude\": 46.7598274929,\n \"longitude\": 43.8530954719\n },\n \"dist\": 153.8867,\n \"dt\": \"2017-06-22 07:42:19\",\n \"geohash\": 3707422748292802,\n \"units\": \"km\"\n },\n \"start\": {\n \"coord\": {\n \"latitude\": 46.3698428995,\n \"longitude\": 42.7196744084\n },\n \"dist\": 153.2124,\n \"dt\": \"2017-06-22 07:42:05\",\n \"geohash\": 3707104453628981,\n \"units\": \"km\"\n },\n \"sun_angle\": 61.0532714812,\n \"title\": \"Cimlandskoe vodohran\",\n \"traverse\": {\n \"coord\": {\n \"latitude\": 46.5663851782,\n \"longitude\": 43.2842418551\n },\n \"dist\": 145.685,\n \"dt\": \"2017-06-22 07:42:12\",\n \"geohash\": 3707321610769135,\n \"units\": \"km\"\n }\n }\n ]\n },\n \"error\": false,\n \"error_msg\": null\n }\n\n\nNikitaKoshelev-MacBook-Pro:responses nkoshelev$\n\n\nSource code\n-----------\n\nThe latest developer version is available in a github repository:\nhttps://github.com/nkoshell/iss-positioner", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/nkoshell/iss-positioner/archive/1.0.6.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nkoshell/iss-positioner", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "iss-positioner", "package_url": "https://pypi.org/project/iss-positioner/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/iss-positioner/", "project_urls": { "Download": "https://github.com/nkoshell/iss-positioner/archive/1.0.6.tar.gz", "Homepage": "https://github.com/nkoshell/iss-positioner" }, "release_url": "https://pypi.org/project/iss-positioner/1.0.6/", "requires_dist": [ "aiohttp (>=2.2.0)", "aioredis (>=0.3.1)", "dateutils (>=0.6.6)", "pyaml (>=16.12.2)", "pyephem (>=3.7.6.0)", "tqdm (>=4.14.0)", "ujson (>=1.35)" ], "requires_python": "", "summary": "ISS position computing service", "version": "1.0.6" }, "last_serial": 3288705, "releases": { "0.0.1a0": [ { "comment_text": "", "digests": { "md5": "942ff258c47d483dc0bb4e07df7fa492", "sha256": "64faa66740e87d00f23d8a662ca5fedf99821746aa89f38aca3fcc4844336f37" }, "downloads": -1, "filename": "iss_positioner-0.0.1a0-py3-none-any.whl", "has_sig": false, "md5_digest": "942ff258c47d483dc0bb4e07df7fa492", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25468, "upload_time": "2017-06-10T14:49:27", "url": "https://files.pythonhosted.org/packages/92/a0/caaac6525b47136dc790963e9a3f35e6067317c0bafd6dbec285398a7f97/iss_positioner-0.0.1a0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2bb2880d280505b0f4406235268ff389", "sha256": "5f0f1cf358d5fc941efc6b07d833d396bdb7dc9187f7b80ff198099021842e7a" }, "downloads": -1, "filename": "iss-positioner-0.0.1a0.tar.gz", "has_sig": false, "md5_digest": "2bb2880d280505b0f4406235268ff389", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18084, "upload_time": "2017-06-10T14:49:30", "url": "https://files.pythonhosted.org/packages/3c/89/bfddfa7d10eb53606ffc95660608d218b07b120ef7f8ccc00cf0c2bff061/iss-positioner-0.0.1a0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "8b97f2daf60336d830bfc48fc5d81ca6", "sha256": "87979e84a58199ee7b597ce9918a635ed03a873ea24d3268871f1855d21ecfb4" }, "downloads": -1, "filename": "iss_positioner-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8b97f2daf60336d830bfc48fc5d81ca6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33451, "upload_time": "2017-06-11T00:00:29", "url": "https://files.pythonhosted.org/packages/c5/6d/a5cdfac5a507ac32cf13084effa45480c34f8daf8d94c30a9f97406da6e8/iss_positioner-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "edff51f6ae4f19005873246d4af8bf1c", "sha256": "a68defd609da9abb2f7f546efd9cf6437bfe0acd17ba66a0b3a06eb80777f752" }, "downloads": -1, "filename": "iss-positioner-1.0.0.tar.gz", "has_sig": false, "md5_digest": "edff51f6ae4f19005873246d4af8bf1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25040, "upload_time": "2017-06-11T00:00:31", "url": "https://files.pythonhosted.org/packages/2a/b0/45f0ed9e5df8fae4483912c27a43e98212e410e87c1e3dee1695ae3f2508/iss-positioner-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "02a5bd00ded5ef5718f60d0f9d13e759", "sha256": "f6d95aa9ecabda3f95950de06eb79fe8e86bf7caa75fb11eb9e988c128355947" }, "downloads": -1, "filename": "iss_positioner-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "02a5bd00ded5ef5718f60d0f9d13e759", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20164, "upload_time": "2017-06-12T09:29:43", "url": "https://files.pythonhosted.org/packages/6f/04/7cec89fd9861515d33a20c1751facf0d572d83535e9b7578f5333e2904ba/iss_positioner-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f4ce7a1bad1815ea79d0f022c5b137f", "sha256": "6508f4962f1cf98ff7d3d14e6430c5ecbe90db010c141b8cf73cbf7d9f7b0593" }, "downloads": -1, "filename": "iss-positioner-1.0.1.tar.gz", "has_sig": false, "md5_digest": "0f4ce7a1bad1815ea79d0f022c5b137f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17424, "upload_time": "2017-06-12T09:29:44", "url": "https://files.pythonhosted.org/packages/60/5c/5a04a7df50849285e3764df4d3dcb8a3e25c718b8b513a86557e3bc64afc/iss-positioner-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "4a91e180f1d22d2fd90c12f15d3205ef", "sha256": "2772e06346061b8ece33603b79a2f0eb8d789dea042bc9a9f146fd518e75cd17" }, "downloads": -1, "filename": "iss_positioner-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4a91e180f1d22d2fd90c12f15d3205ef", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20206, "upload_time": "2017-06-18T15:00:15", "url": "https://files.pythonhosted.org/packages/2f/f7/6b63603ac1328efb97b6ce0969f13ef07036fc79e747f7bdbfd756631f2d/iss_positioner-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6ebd31a881932db6582757e949daf94b", "sha256": "e534a81690ea4d05cba337e5a93b8faf1d5abaffc7b41503248dc25236ec33fe" }, "downloads": -1, "filename": "iss-positioner-1.0.2.tar.gz", "has_sig": false, "md5_digest": "6ebd31a881932db6582757e949daf94b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18411, "upload_time": "2017-06-18T15:00:17", "url": "https://files.pythonhosted.org/packages/a9/f0/88f0b8d05a410686a0f271230180db2e4e5b14bfcd4e8b0d916d132681b3/iss-positioner-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "6d5b9305ace78cd427eb575db2163b36", "sha256": "eae0464cee58cc8846db838db395de95b6a47c0d9453921db36b46afbe0b6daf" }, "downloads": -1, "filename": "iss_positioner-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "6d5b9305ace78cd427eb575db2163b36", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20170, "upload_time": "2017-06-18T15:18:19", "url": "https://files.pythonhosted.org/packages/5f/cf/abc9174c9c8146e7ce37b06016e741c52624425b137e57b4fbd4ba6b01f2/iss_positioner-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0cd006aea62071b15f91a013b67e0320", "sha256": "06363042fea3d06425cd83450e3642035674cf63b8537307dc5831a3cdfe8f16" }, "downloads": -1, "filename": "iss-positioner-1.0.3.tar.gz", "has_sig": false, "md5_digest": "0cd006aea62071b15f91a013b67e0320", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17741, "upload_time": "2017-06-18T15:18:21", "url": "https://files.pythonhosted.org/packages/d2/d3/6b5881cd050d68659b39554fa1a17c598c72f76cc19bb5e890b53ca1eeac/iss-positioner-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "2b0d94a7a159e7dc5efa8a774b37eaee", "sha256": "244735c3ce072ed2067dac48b5ac2fd4278c5ca8a5dfc1b8165a86802d1dc7de" }, "downloads": -1, "filename": "iss_positioner-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "2b0d94a7a159e7dc5efa8a774b37eaee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22120, "upload_time": "2017-06-19T00:53:07", "url": "https://files.pythonhosted.org/packages/df/70/d583b2904faf76b797e329b358f030d08450a552daa40776a4346e96d56e/iss_positioner-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66e1dff6208dc4a96bfdfcde8f8f60b4", "sha256": "ed0d4da87bb11cdd0da145d59ec7774c412e530e8169fe955466becf40cd9eaa" }, "downloads": -1, "filename": "iss-positioner-1.0.4.tar.gz", "has_sig": false, "md5_digest": "66e1dff6208dc4a96bfdfcde8f8f60b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20215, "upload_time": "2017-06-19T00:53:09", "url": "https://files.pythonhosted.org/packages/bf/b4/cd8100cc9d4063deb518bb01290506c1fc9f1e100b514baf2de0a82fe1d9/iss-positioner-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "e95b219b7bf46301640537891c03502d", "sha256": "c79c2bcf56ade634e50f6ae79216ffa5aacdb759ad0358e937f7ed78ab687fe0" }, "downloads": -1, "filename": "iss_positioner-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "e95b219b7bf46301640537891c03502d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22129, "upload_time": "2017-06-19T01:00:15", "url": "https://files.pythonhosted.org/packages/a6/dd/9c660505cd289209cc2e4a4a2ee4da2a46bee6ac69bb1387211b027b4bd9/iss_positioner-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e22b6be53cbcc8c240ae61b432c4959", "sha256": "aabc43b96d28efc1f4d6d7e0a68170804a67e1df9c808073d363a8b2b5cdea76" }, "downloads": -1, "filename": "iss-positioner-1.0.5.tar.gz", "has_sig": false, "md5_digest": "3e22b6be53cbcc8c240ae61b432c4959", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20214, "upload_time": "2017-06-19T01:00:18", "url": "https://files.pythonhosted.org/packages/da/5c/7e262c650ebd4f539b694d5fa6cd5ccf0b3801a1d62e2da09daeba4e153f/iss-positioner-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "2688e060143cfb3561f8e2afd743fcbd", "sha256": "bfd47027c18eabe48bd68b4f7437cc171cea23cbdb83782370a8f3328404ceeb" }, "downloads": -1, "filename": "iss_positioner-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "2688e060143cfb3561f8e2afd743fcbd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22127, "upload_time": "2017-06-21T21:27:41", "url": "https://files.pythonhosted.org/packages/9f/a4/973b3bc4ee1bc8a3c176a4631a307ab558f2a47c4713835abdff6a108644/iss_positioner-1.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8f66300c542af956a6986a2798ddfd9", "sha256": "3ed11abb7914685974a6193cf0f00e4d642feff9783863be65cfb8744b379b0a" }, "downloads": -1, "filename": "iss-positioner-1.0.6.tar.gz", "has_sig": false, "md5_digest": "f8f66300c542af956a6986a2798ddfd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20741, "upload_time": "2017-06-21T21:27:43", "url": "https://files.pythonhosted.org/packages/47/8c/e54596f93518978a3bd4e16089f1f579e24796b8dcbc35a7a3713d439703/iss-positioner-1.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2688e060143cfb3561f8e2afd743fcbd", "sha256": "bfd47027c18eabe48bd68b4f7437cc171cea23cbdb83782370a8f3328404ceeb" }, "downloads": -1, "filename": "iss_positioner-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "2688e060143cfb3561f8e2afd743fcbd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22127, "upload_time": "2017-06-21T21:27:41", "url": "https://files.pythonhosted.org/packages/9f/a4/973b3bc4ee1bc8a3c176a4631a307ab558f2a47c4713835abdff6a108644/iss_positioner-1.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8f66300c542af956a6986a2798ddfd9", "sha256": "3ed11abb7914685974a6193cf0f00e4d642feff9783863be65cfb8744b379b0a" }, "downloads": -1, "filename": "iss-positioner-1.0.6.tar.gz", "has_sig": false, "md5_digest": "f8f66300c542af956a6986a2798ddfd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20741, "upload_time": "2017-06-21T21:27:43", "url": "https://files.pythonhosted.org/packages/47/8c/e54596f93518978a3bd4e16089f1f579e24796b8dcbc35a7a3713d439703/iss-positioner-1.0.6.tar.gz" } ] }