{ "info": { "author": "Alberto Vara", "author_email": "a.vara.1986@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Flask", "Intended Audience :: Developers", "Natural Language :: English", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8" ], "description": "# Python Microservices Library\n\n[![PyPI version](https://badge.fury.io/py/py-ms.svg)](https://badge.fury.io/py/py-ms)\n[![Build Status](https://travis-ci.org/python-microservices/pyms.svg?branch=master)](https://travis-ci.org/python-microservices/pyms)\n[![Coverage Status](https://coveralls.io/repos/github/python-microservices/pyms/badge.svg?branch=master)](https://coveralls.io/github/python-microservices/pyms?branch=master)\n[![Requirements Status](https://requires.io/github/python-microservices/pyms/requirements.svg?branch=master)](https://requires.io/github/python-microservices/pyms/requirements/?branch=master)\n[![Total alerts](https://img.shields.io/lgtm/alerts/g/python-microservices/pyms.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/python-microservices/pyms/alerts/)\n[![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/python-microservices/pyms.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/python-microservices/pyms/context:python)\n[![Documentation Status](https://readthedocs.org/projects/py-ms/badge/?version=latest)](https://python-microservices.github.io/home/)\n[![Gitter](https://img.shields.io/gitter/room/DAVFoundation/DAV-Contributors.svg)](https://gitter.im/python-microservices/pyms)\n\nPyMS, Python MicroService, is a [Microservice chassis pattern](https://microservices.io/patterns/microservice-chassis.html)\nlike Spring Boot (Java) or Gizmo (Golang). PyMS is a collection of libraries, best practices and recommended ways to build\nmicroservices with Python which handles cross-cutting concerns:\n\n- Externalized configuration\n- Logging\n- Health checks\n- Metrics\n- Distributed tracing\n\nPyMS is powered by [Flask](https://flask.palletsprojects.com/en/1.1.x/), [Connexion](https://github.com/zalando/connexion)\nand [Opentracing](https://opentracing.io/).\n\nGet started with [Installation](./docs/installation.md) and then get an overview with the [Quickstart](./docs/quickstart.md).\n\n## Documentation\n\nTo know how to use, install or build a project see the [docs](https://python-microservices.github.io/).\n\n## Installation\n\n```bash\npip install py-ms[all]\n```\n\n## Quickstart\n\nSee our [quickstart webpage](https://python-microservices.github.io/quickstart/)\n\n## Create a project from scaffold\n\nSee our [Create a project from scaffold webpage](https://python-microservices.github.io/quickstart/#create-a-project-from-scaffold)\n\n## How To contribute\n\nWe appreciate opening issues and pull requests to make PyMS even more stable & useful! See [This doc](https://python-microservices.github.io/contributing/)\nfor more details.\n\n", "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/python-microservices/pyms/", "keywords": "", "license": "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "maintainer": "", "maintainer_email": "", "name": "py-ms", "package_url": "https://pypi.org/project/py-ms/", "platform": "any", "project_url": "https://pypi.org/project/py-ms/", "project_urls": { "Homepage": "https://github.com/python-microservices/pyms/" }, "release_url": "https://pypi.org/project/py-ms/2.8.0/", "requires_dist": [ "flask (>=1.1.2)", "python-json-logger (>=2.0.0)", "pyyaml (>=5.3.1)", "anyconfig (>=0.10.0)", "cryptography (>=3.3.1)", "requests (>=2.25.0) ; extra == 'all'", "connexion[swagger-ui] (>=2.7.0) ; extra == 'all'", "swagger-ui-bundle (>=0.0.6) ; extra == 'all'", "semver (>=2.10.1) ; extra == 'all'", "prance (>=0.20.2) ; extra == 'all'", "jaeger-client (>=4.3.0) ; extra == 'all'", "flask-opentracing (>=1.1.0) ; extra == 'all'", "opentracing (>=2.4.0) ; extra == 'all'", "opentracing-instrumentation (>=3.2.1) ; extra == 'all'", "tornado (<6.0,>=4.3) ; extra == 'all'", "prometheus-client (>=0.8.0) ; extra == 'all'", "cryptography (>=3.3.1) ; extra == 'all'", "boto3 (>=1.16.59) ; extra == 'all'", "py-ms-consulate (>=1.0.0) ; extra == 'all'", "boto3 (>=1.16.59) ; extra == 'aws'", "py-ms-consulate (>=1.0.0) ; extra == 'consul'", "cryptography (>=3.3.1) ; extra == 'crypt'", "prometheus-client (>=0.8.0) ; extra == 'metrics'", "requests (>=2.25.0) ; extra == 'request'", "connexion[swagger-ui] (>=2.7.0) ; extra == 'swagger'", "swagger-ui-bundle (>=0.0.6) ; extra == 'swagger'", "semver (>=2.10.1) ; extra == 'swagger'", "prance (>=0.20.2) ; extra == 'swagger'", "requests-mock (>=1.8.0) ; extra == 'tests'", "coverage (>=5.4) ; extra == 'tests'", "pytest (>=6.1.0) ; extra == 'tests'", "pytest-cov (>=2.10.1) ; extra == 'tests'", "pylint (>=2.6.0) ; extra == 'tests'", "flake8 (>=3.8.2) ; extra == 'tests'", "tox (>=3.20.0) ; extra == 'tests'", "bandit (>=1.7.0) ; extra == 'tests'", "mkdocs (>=1.1.2) ; extra == 'tests'", "lightstep (>=4.4.8) ; extra == 'tests'", "safety (==1.9.0) ; extra == 'tests'", "mypy (>=0.800) ; extra == 'tests'", "pre-commit (>=2.9.2) ; extra == 'tests'", "black (>=20.8b1) ; extra == 'tests'", "isort (>=5.6.4) ; extra == 'tests'", "importlib-metadata (<3,>=0.12) ; extra == 'tests'", "jaeger-client (>=4.3.0) ; extra == 'traces'", "flask-opentracing (>=1.1.0) ; extra == 'traces'", "opentracing (>=2.4.0) ; extra == 'traces'", "opentracing-instrumentation (>=3.2.1) ; extra == 'traces'", "tornado (<6.0,>=4.3) ; extra == 'traces'" ], "requires_python": "", "summary": "Library of utils to create REST Python Microservices", "version": "2.8.0", "yanked": false, "yanked_reason": null }, "last_serial": 9236537, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "e6b9d7751cd726402ba432c413008dbf", "sha256": "f334dd3fa90d0baa3289cf5924fc0f98655faacea9504f84fe64810281465c58" }, "downloads": -1, "filename": "py_ms-0.1.0-py3.6.egg", "has_sig": false, "md5_digest": "e6b9d7751cd726402ba432c413008dbf", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 22166, "upload_time": "2018-11-05T20:50:06", "upload_time_iso_8601": "2018-11-05T20:50:06.562768Z", "url": "https://files.pythonhosted.org/packages/6c/68/90e75f1e105bdca0f1718773964afabd3707baa533635c5c6f81a1096609/py_ms-0.1.0-py3.6.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "688fa4a2c66de9ba1fb4ccc8c3b97fff", "sha256": "77dfc2a776494ce10dfc94efa119308144e3f489b44f05c6e19cd5c159a6a022" }, "downloads": -1, "filename": "py-ms-0.1.0.tar.gz", "has_sig": false, "md5_digest": "688fa4a2c66de9ba1fb4ccc8c3b97fff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11002, "upload_time": "2018-11-05T20:50:08", "upload_time_iso_8601": "2018-11-05T20:50:08.865908Z", "url": "https://files.pythonhosted.org/packages/48/43/54cb8259853499835b362bf9564f14a196ea73a2e70f8833f18f128f82c7/py-ms-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "f9f988c82e936f8ccfbc871033172b17", "sha256": "3a14196260bb80f24b75a6ea12c23a5f1c489a6eb514eb49bace711168a2e488" }, "downloads": -1, "filename": "py_ms-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f9f988c82e936f8ccfbc871033172b17", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 58651, "upload_time": "2019-01-18T18:42:10", "upload_time_iso_8601": "2019-01-18T18:42:10.067313Z", "url": "https://files.pythonhosted.org/packages/af/b3/fb245e9a7002fe9c316e147d68c99e04cbcb16a5e4470b95abaa1fe6fe77/py_ms-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "552724b45c1c565889dcf4b4c3803830", "sha256": "b726dc22bb4ce2d671f6d4dac2962710064dc074218bbbe02fc46beddd933162" }, "downloads": -1, "filename": "py-ms-0.1.1.tar.gz", "has_sig": false, "md5_digest": "552724b45c1c565889dcf4b4c3803830", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10960, "upload_time": "2018-11-05T20:58:13", "upload_time_iso_8601": "2018-11-05T20:58:13.442468Z", "url": "https://files.pythonhosted.org/packages/92/55/e79e50e7d9f25e484f48eac658cfa64e271cbfb6d1a3682ddc4bcd126ec3/py-ms-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "b57a67b8856900a5bccefd67ed3fbc2f", "sha256": "37f97d0762a11522501b6293862c45e47c8c7cc7daa7ea03cc0f5be6fcf6e7c4" }, "downloads": -1, "filename": "py_ms-1.0.0-py3.6.egg", "has_sig": false, "md5_digest": "b57a67b8856900a5bccefd67ed3fbc2f", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 38976, "upload_time": "2019-01-27T15:41:25", "upload_time_iso_8601": "2019-01-27T15:41:25.323933Z", "url": "https://files.pythonhosted.org/packages/d0/eb/e504aebaee7a5c5cf639d9005e4d410078078ef4f64b24ddc622276d13ce/py_ms-1.0.0-py3.6.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "164d8cfbfbc446a12798ca2894c94775", "sha256": "88e9eaf2a0c0fb40c7210848a945e78143275a388a06127fdaba8496b5f0b8e7" }, "downloads": -1, "filename": "py_ms-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "164d8cfbfbc446a12798ca2894c94775", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 58649, "upload_time": "2019-01-18T18:45:04", "upload_time_iso_8601": "2019-01-18T18:45:04.631101Z", "url": "https://files.pythonhosted.org/packages/65/75/6984684066e818eb8ae63d620a3d923a30cd7ae31cd18c9cb611f5e0ccfa/py_ms-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c03367bdcc61b4360dd98f1c1007a197", "sha256": "43793092f52801d5bbda95c314c76c1541f91fee3984db31e8b242b14aa1ce47" }, "downloads": -1, "filename": "py-ms-1.0.0.tar.gz", "has_sig": false, "md5_digest": "c03367bdcc61b4360dd98f1c1007a197", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23621, "upload_time": "2019-01-18T18:45:06", "upload_time_iso_8601": "2019-01-18T18:45:06.162889Z", "url": "https://files.pythonhosted.org/packages/74/4d/f1ae8d61ca0bd33718763ea40a06adc496d4472bafc70964bcbe950cfe37/py-ms-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "079641adda28e47776469479c75e4bf0", "sha256": "0cb9b43b849df932615faa3eb81e8e526eb827db2cffb90240d7f1e8b60d6370" }, "downloads": -1, "filename": "py_ms-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "079641adda28e47776469479c75e4bf0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 56239, "upload_time": "2019-01-27T15:41:23", "upload_time_iso_8601": "2019-01-27T15:41:23.182736Z", "url": "https://files.pythonhosted.org/packages/69/ef/9fb3580dfc2d031c3f343957b9ddd7d655c804fcf696aea78e6d9e95891e/py_ms-1.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "074dc080c28759f5f571736f03399ad6", "sha256": "bbf926e4aa8573f4251666973d4435073bcf1602e722e6eb012afe4a09641679" }, "downloads": -1, "filename": "py-ms-1.0.1.tar.gz", "has_sig": false, "md5_digest": "074dc080c28759f5f571736f03399ad6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25106, "upload_time": "2019-01-27T15:41:27", "upload_time_iso_8601": "2019-01-27T15:41:27.166766Z", "url": "https://files.pythonhosted.org/packages/df/d1/cb723d79286f4ee6bf57f8c59466e68b699e33b049adc4effea667418590/py-ms-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "47ca5d6903e668622d8567fe3eae4f23", "sha256": "a4911fea133187c384281988301988d474ac9d2a5196dddeeb323c87e6162ec5" }, "downloads": -1, "filename": "py_ms-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "47ca5d6903e668622d8567fe3eae4f23", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 56281, "upload_time": "2019-02-04T20:34:30", "upload_time_iso_8601": "2019-02-04T20:34:30.437413Z", "url": "https://files.pythonhosted.org/packages/08/38/7d6a6466de535e58c207dc422df2636c5f590efea517a114972c831c4faa/py_ms-1.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "356aad4481332ef6b6700e532e644725", "sha256": "ec08c24e481da6b7de81a5fad33e9903f9aac9b4057f5761a67f51308b3dfe08" }, "downloads": -1, "filename": "py-ms-1.0.3.tar.gz", "has_sig": false, "md5_digest": "356aad4481332ef6b6700e532e644725", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25175, "upload_time": "2019-02-04T20:34:32", "upload_time_iso_8601": "2019-02-04T20:34:32.018344Z", "url": "https://files.pythonhosted.org/packages/61/45/1b0eef134e26dff0485a64d2cc0b4966ae79e44b0b8e07f7beea05305320/py-ms-1.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "1965f93209b6776e7d2cde795ded78e1", "sha256": "f898a1c1a586c2db7864a58bb8c55c0322a8f1a3bb575a616c5b9717c0d99210" }, "downloads": -1, "filename": "py_ms-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1965f93209b6776e7d2cde795ded78e1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 69648, "upload_time": "2019-08-30T17:42:37", "upload_time_iso_8601": "2019-08-30T17:42:37.759441Z", "url": "https://files.pythonhosted.org/packages/92/95/63cdc8dd9d97b0effef30a9a3f8e6e15ff3f71049dea8048bfa0e5f7c654/py_ms-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e63ad7e2a9543e0563d4fccc6da4c719", "sha256": "7ca0b9fbe8d50fd214f97257effba00d06600e7b4dcdeff6696eb6a1f5aa6b4c" }, "downloads": -1, "filename": "py-ms-1.1.0.tar.gz", "has_sig": false, "md5_digest": "e63ad7e2a9543e0563d4fccc6da4c719", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26202, "upload_time": "2019-08-30T17:42:39", "upload_time_iso_8601": "2019-08-30T17:42:39.678781Z", "url": "https://files.pythonhosted.org/packages/6d/0f/ab1c26c1a62ccb0c3a07fc143bb7011f35e113e22efc58786778c066873c/py-ms-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "5dee2b9503561511444308ee56744039", "sha256": "a08e91fe5ece525a639d14e039c0c039c2e3f71f875e150533236d90c9a614ac" }, "downloads": -1, "filename": "py_ms-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5dee2b9503561511444308ee56744039", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 71825, "upload_time": "2019-08-31T12:06:53", "upload_time_iso_8601": "2019-08-31T12:06:53.407806Z", "url": "https://files.pythonhosted.org/packages/31/5e/02099522a79f9b349d80026ad3a69b4e6af753994119326f11aa2343f7e3/py_ms-1.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "176d93d9c2e7fef6b4f3978269d9dff2", "sha256": "cef83246d16ce1b817b5951f2f0b471b7bfc1f40c2d38419746b9d37e2ef8e43" }, "downloads": -1, "filename": "py-ms-1.2.0.tar.gz", "has_sig": false, "md5_digest": "176d93d9c2e7fef6b4f3978269d9dff2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28506, "upload_time": "2019-08-31T12:06:55", "upload_time_iso_8601": "2019-08-31T12:06:55.269185Z", "url": "https://files.pythonhosted.org/packages/5a/ca/80171fbb7e0a2269df9cd609015c1e44ab2e1bc460d3c8268f7d63826a7f/py-ms-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "b13bf4dcf34c8273ad038bf5da3f393c", "sha256": "9348c7cc870fe9255f72a9b09ba141c94b47951af05808356368e321dfd6045a" }, "downloads": -1, "filename": "py_ms-1.3.1-py3.6.egg", "has_sig": false, "md5_digest": "b13bf4dcf34c8273ad038bf5da3f393c", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 75923, "upload_time": "2019-10-30T17:31:24", "upload_time_iso_8601": "2019-10-30T17:31:24.941503Z", "url": "https://files.pythonhosted.org/packages/79/51/da2fa9df4188a19b11e290caea0afb0fc9fa7a6329b5b1add715f3d7075d/py_ms-1.3.1-py3.6.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5b3b15be3044aca11c6ad64aa98d82cc", "sha256": "e67a03d693e1a8a69bb4245b38d7f78c0848ccb9134a3bc10c2f146b3b10e2d5" }, "downloads": -1, "filename": "py_ms-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5b3b15be3044aca11c6ad64aa98d82cc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 72181, "upload_time": "2019-09-02T21:25:44", "upload_time_iso_8601": "2019-09-02T21:25:44.574806Z", "url": "https://files.pythonhosted.org/packages/de/a5/b981a98a1438e997bd7f7a093a48cf765151206900f2f297f6396ffd7f2a/py_ms-1.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "07751be18d1cf7129572213fc33b7145", "sha256": "d3c238ace70309e0865f6ed96806b66ddc08b7217ce692b5530d3dbd268f257b" }, "downloads": -1, "filename": "py-ms-1.3.1.tar.gz", "has_sig": false, "md5_digest": "07751be18d1cf7129572213fc33b7145", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28711, "upload_time": "2019-09-02T21:25:46", "upload_time_iso_8601": "2019-09-02T21:25:46.604925Z", "url": "https://files.pythonhosted.org/packages/fe/05/bf142dce7178e1bc0f3d821fd4ead65fb367035a45aec805b583a34d4708/py-ms-1.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "28ad90169244410a26359af23114434a", "sha256": "a81a0c93f22f6a4bb46ccb8f91e8e731aec4108c7b0eb6bb98e3035716952de2" }, "downloads": -1, "filename": "py_ms-1.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "28ad90169244410a26359af23114434a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 72488, "upload_time": "2019-10-30T17:31:22", "upload_time_iso_8601": "2019-10-30T17:31:22.977216Z", "url": "https://files.pythonhosted.org/packages/8e/13/8b824394c4b4dc71bc7e79574eb043ac168dac74d29ece5a8d698c63dc96/py_ms-1.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5cc60a20603090bd8589b653a4b81b34", "sha256": "6ba5cc6767fb247d9703fd6ecb75c28bbf8a59d42dac34e3c1cf29cd0a8b15fc" }, "downloads": -1, "filename": "py-ms-1.3.2.tar.gz", "has_sig": false, "md5_digest": "5cc60a20603090bd8589b653a4b81b34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29520, "upload_time": "2019-10-30T17:31:27", "upload_time_iso_8601": "2019-10-30T17:31:27.298739Z", "url": "https://files.pythonhosted.org/packages/02/57/63683a0c5495a5f32c04f5bca7dab1d7f33d13b07241e8b72208521c8d87/py-ms-1.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "9de4cd5988fcae54b0bd197e93ddafd2", "sha256": "1e1c6cfed7cd5ec91287adf5ad703037d2719815cd4dd987cd3993564cb284c8" }, "downloads": -1, "filename": "py_ms-1.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9de4cd5988fcae54b0bd197e93ddafd2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 72157, "upload_time": "2019-11-18T18:10:05", "upload_time_iso_8601": "2019-11-18T18:10:05.327756Z", "url": "https://files.pythonhosted.org/packages/44/ed/c1228eae0cf1da5a1435c4d0f34fa73f9a618a15f174e9a207b162a91e8b/py_ms-1.4.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "12f02394e5605f4e7da12e8d2ac5f1e8", "sha256": "31f5bfdcc9874b0cb26f44121b198c950cf68ffd3f7217d939e9e3347c74d4e9" }, "downloads": -1, "filename": "py-ms-1.4.1.tar.gz", "has_sig": false, "md5_digest": "12f02394e5605f4e7da12e8d2ac5f1e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32103, "upload_time": "2019-11-18T18:10:07", "upload_time_iso_8601": "2019-11-18T18:10:07.206632Z", "url": "https://files.pythonhosted.org/packages/42/5a/628e8ca1b72fd882cc76ca92579f5002b31d283be89727d3305b1b78e4f8/py-ms-1.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.1rc1": [ { "comment_text": "", "digests": { "md5": "327ff8bc92ac654b916d6a74bbfb5a73", "sha256": "a97ad76ce9cb3d65fc63e52aaf69bae998141864c753843bc2486420c4c7d935" }, "downloads": -1, "filename": "py_ms-1.4.1rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "327ff8bc92ac654b916d6a74bbfb5a73", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 71591, "upload_time": "2019-11-02T18:05:04", "upload_time_iso_8601": "2019-11-02T18:05:04.802243Z", "url": "https://files.pythonhosted.org/packages/57/e2/3d78bdde09b5ab50dbbdb4c59f46700f949de59d3ca5ebb4ae3df41aa75d/py_ms-1.4.1rc1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "be12131d382fc672e24a23c372e8592b", "sha256": "a17f20a00563781c4aaf27f2d134814204f32658023afde1f9277e3cb73e5d5a" }, "downloads": -1, "filename": "py-ms-1.4.1rc1.tar.gz", "has_sig": false, "md5_digest": "be12131d382fc672e24a23c372e8592b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31230, "upload_time": "2019-11-02T18:05:06", "upload_time_iso_8601": "2019-11-02T18:05:06.729360Z", "url": "https://files.pythonhosted.org/packages/9f/b4/05218a488c6b17efd0bc191c4d28d84060e44ed95d1f36f0e4b92ee8be0f/py-ms-1.4.1rc1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.1rc2": [ { "comment_text": "", "digests": { "md5": "7ee93289178c0921ff275500dc52e348", "sha256": "b485fa8b69105324a3601a722658ab8761b46277a1cebb1743984e72e1707691" }, "downloads": -1, "filename": "py_ms-1.4.1rc2-py3-none-any.whl", "has_sig": false, "md5_digest": "7ee93289178c0921ff275500dc52e348", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 71660, "upload_time": "2019-11-02T18:39:30", "upload_time_iso_8601": "2019-11-02T18:39:30.675358Z", "url": "https://files.pythonhosted.org/packages/5f/0e/aa4be42f08af189fef9b1e2523bdc196f5e850629aacbd3f581d9680e242/py_ms-1.4.1rc2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9a5d23ff26af7e18f53e12bd76bca454", "sha256": "cf6c86b207e699d84a8c48f8e444eb6e675a57272de4c9d1d5e6e54c7a567bcb" }, "downloads": -1, "filename": "py-ms-1.4.1rc2.tar.gz", "has_sig": false, "md5_digest": "9a5d23ff26af7e18f53e12bd76bca454", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31297, "upload_time": "2019-11-02T18:39:32", "upload_time_iso_8601": "2019-11-02T18:39:32.463264Z", "url": "https://files.pythonhosted.org/packages/97/71/f876cf5210ef65f251e1dba037e6a14771f809561bb9fde5e1bbcc03fa65/py-ms-1.4.1rc2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "ba9505d20067bd5640051eee9ea37023", "sha256": "fdb0a48b146fbddc9fd4af9cfb3dd387c7665aaca957f38692a984a0b395f1a9" }, "downloads": -1, "filename": "py_ms-1.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ba9505d20067bd5640051eee9ea37023", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 75110, "upload_time": "2019-12-01T21:03:54", "upload_time_iso_8601": "2019-12-01T21:03:54.228893Z", "url": "https://files.pythonhosted.org/packages/77/90/1213ab8fa22ae328d8df31d2fcce55269a59020a5ce761946c475b70c74c/py_ms-1.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2923937325cee4846f1c369f55be53ea", "sha256": "e37f92664f6cda56202daf963ecf2af9b289a24d847bb047c7ea5d74ba803ccf" }, "downloads": -1, "filename": "py-ms-1.5.0.tar.gz", "has_sig": false, "md5_digest": "2923937325cee4846f1c369f55be53ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34204, "upload_time": "2019-12-01T21:03:55", "upload_time_iso_8601": "2019-12-01T21:03:55.938575Z", "url": "https://files.pythonhosted.org/packages/50/e1/e2652708f70ae719e46571c5c7d0dcdd9f4eaed8c6e0f343f15e6d96e99f/py-ms-1.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "8831853eafb619f13fc31f7fb843477a", "sha256": "95ba31f24b38afc059513e8774772b9366fc8a30c034225a3b3961a7473a0141" }, "downloads": -1, "filename": "py_ms-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8831853eafb619f13fc31f7fb843477a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 68685, "upload_time": "2020-01-12T20:04:22", "upload_time_iso_8601": "2020-01-12T20:04:22.026348Z", "url": "https://files.pythonhosted.org/packages/f8/69/dee8a9c823654380556bbdd079e04e71010da89adeb73a62311862cffef2/py_ms-2.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "af97d66d7e9ebdaab196be486542fcbe", "sha256": "ac45a33319b70e499faa02e3e8610a582c9b6c7b720f7928327da2f34c77ce08" }, "downloads": -1, "filename": "py-ms-2.0.0.tar.gz", "has_sig": false, "md5_digest": "af97d66d7e9ebdaab196be486542fcbe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33245, "upload_time": "2020-01-12T20:04:26", "upload_time_iso_8601": "2020-01-12T20:04:26.326778Z", "url": "https://files.pythonhosted.org/packages/27/fd/61c7cec98f3bb174d910aaea552fec284392a99ef7b1f0988a32263fddbd/py-ms-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0rc1": [ { "comment_text": "", "digests": { "md5": "32369aae6e3d998a02f2b379f6f723f6", "sha256": "a3fe5b55176b3348c65ff956256b8480465ab9d1f88e04a7dbe857dabf1a6b00" }, "downloads": -1, "filename": "py_ms-2.0.0rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "32369aae6e3d998a02f2b379f6f723f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 68701, "upload_time": "2019-12-16T15:28:57", "upload_time_iso_8601": "2019-12-16T15:28:57.114823Z", "url": "https://files.pythonhosted.org/packages/85/ec/e218751b95e24d7551135c096a0b322cefe6ba5bc106e95214182cd7676a/py_ms-2.0.0rc1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "da7a466bfe1aa296bb9ddbb41da5090c", "sha256": "6a240ddb499fe52d29e614084110e91d8835d78e56b78653c2eb0828c055dd82" }, "downloads": -1, "filename": "py-ms-2.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "da7a466bfe1aa296bb9ddbb41da5090c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33834, "upload_time": "2019-12-16T15:28:59", "upload_time_iso_8601": "2019-12-16T15:28:59.334830Z", "url": "https://files.pythonhosted.org/packages/99/ff/5b96cf80702051a196b5e5ecf7797d224979c6dd1e62b860b228b9ea691d/py-ms-2.0.0rc1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "aecfdfdc8085821c7245a4cd1cb1b5be", "sha256": "e1deff1e1bc9fcd79354a0f9f0c6944848c179c3300e98ec5f4f8a4188555a05" }, "downloads": -1, "filename": "py_ms-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "aecfdfdc8085821c7245a4cd1cb1b5be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 95194, "upload_time": "2020-01-22T17:06:38", "upload_time_iso_8601": "2020-01-22T17:06:38.115318Z", "url": "https://files.pythonhosted.org/packages/5d/37/e677437735b34b984dc9e4ebbac8501ce9dcbe3cd901991ddd65c6f372c5/py_ms-2.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "736436132bb5a0b1e1df97ae63d27bb2", "sha256": "29bc60649e9a9ec748fa2060af4c935d6b02f0224e8d543be8c85ee649d603f1" }, "downloads": -1, "filename": "py-ms-2.1.0.tar.gz", "has_sig": false, "md5_digest": "736436132bb5a0b1e1df97ae63d27bb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41248, "upload_time": "2020-01-22T17:06:40", "upload_time_iso_8601": "2020-01-22T17:06:40.244607Z", "url": "https://files.pythonhosted.org/packages/3f/49/c037e32eb77567d13d432e1bf779c5de93c7d8b98e7d3c82ffe8f7f8b82b/py-ms-2.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "325041f1e8ead8a2ab7d4fdd0a0d12db", "sha256": "94e3fe755ebc68e6abe0c31d6e77234b5d9ab46ca644ab23c32fd9649184e837" }, "downloads": -1, "filename": "py_ms-2.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "325041f1e8ead8a2ab7d4fdd0a0d12db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 112617, "upload_time": "2020-02-25T19:13:06", "upload_time_iso_8601": "2020-02-25T19:13:06.485844Z", "url": "https://files.pythonhosted.org/packages/9a/46/6f9dd4196170577b144032bbe010512ec07efbb44137580d7aca85188e49/py_ms-2.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f2e5a1d2c2fd664e11d983b6f846827c", "sha256": "1a8edd6a586c18a6c9e901b29ca28c3ae18281bf78b488b29e81f771b4ca3aa8" }, "downloads": -1, "filename": "py-ms-2.2.0.tar.gz", "has_sig": false, "md5_digest": "f2e5a1d2c2fd664e11d983b6f846827c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48960, "upload_time": "2020-02-25T19:13:08", "upload_time_iso_8601": "2020-02-25T19:13:08.635787Z", "url": "https://files.pythonhosted.org/packages/3e/e5/b2e33e73df3e2d01323779b73a4e08271cde34019b07b42733d30f979aa4/py-ms-2.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.2": [ { "comment_text": "", "digests": { "md5": "19306220c1fd6cd902bba734ee5f2936", "sha256": "2afce82caa2be71582a1fb317cc47491709472a6aa4120dd1ee980bf750f125c" }, "downloads": -1, "filename": "py_ms-2.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "19306220c1fd6cd902bba734ee5f2936", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 99563, "upload_time": "2020-02-28T20:29:29", "upload_time_iso_8601": "2020-02-28T20:29:29.686927Z", "url": "https://files.pythonhosted.org/packages/3c/c2/0340d9e2e861624ef6ac57bf30c8b44f4e3d75b152bc18070dab3392f02a/py_ms-2.2.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "10a22856cf45623ed64d24514303ae6c", "sha256": "2e4b123e01ae9a34896bd81a23fd87c1b9c8c0938f47f16fccb0824af082d876" }, "downloads": -1, "filename": "py-ms-2.2.2.tar.gz", "has_sig": false, "md5_digest": "10a22856cf45623ed64d24514303ae6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41637, "upload_time": "2020-02-28T20:29:31", "upload_time_iso_8601": "2020-02-28T20:29:31.626678Z", "url": "https://files.pythonhosted.org/packages/af/6e/f568339377f92de90af63dc026e158d9e16af09a0a8b7dfd617683431090/py-ms-2.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "347fc09026678f6b5bfab43fa024ef75", "sha256": "523e7bcc10aa12c383c29eb9cf4932059fc254a41caad55316cb1f92b605f1cc" }, "downloads": -1, "filename": "py_ms-2.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "347fc09026678f6b5bfab43fa024ef75", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37854, "upload_time": "2020-03-08T19:34:53", "upload_time_iso_8601": "2020-03-08T19:34:53.041766Z", "url": "https://files.pythonhosted.org/packages/43/d8/92eb1e7e7eb9a0b10452cd7045ae088e8827bf2f6746c25905dfce825b46/py_ms-2.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "046b44010766280cd210a99dad5a3211", "sha256": "078fe9975be0326088acefc9223cecfc73369714f71bbbb39ce4a1074c7b27f4" }, "downloads": -1, "filename": "py-ms-2.3.0.tar.gz", "has_sig": false, "md5_digest": "046b44010766280cd210a99dad5a3211", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18910, "upload_time": "2020-03-08T19:34:54", "upload_time_iso_8601": "2020-03-08T19:34:54.470783Z", "url": "https://files.pythonhosted.org/packages/18/91/25b302d192e44abc4a97abc226e265d3f1a14ad048aeadea767c6f9a503e/py-ms-2.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.3.0rc1": [ { "comment_text": "", "digests": { "md5": "9d29de9dbe9a4ab8be1a60dc01653eb2", "sha256": "8cb07c2edf840ab44b9eb6c0774187392298b0a48220dc1ef4a3adeceb3c7700" }, "downloads": -1, "filename": "py_ms-2.3.0rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "9d29de9dbe9a4ab8be1a60dc01653eb2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 102142, "upload_time": "2020-03-07T20:56:47", "upload_time_iso_8601": "2020-03-07T20:56:47.759387Z", "url": "https://files.pythonhosted.org/packages/11/c3/b83a0b63fa0724d84aa84bf0747057cb27a83a6da21a5719312ed26b58ad/py_ms-2.3.0rc1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d85f896f85ce0491dcb2ffa95d36dee3", "sha256": "2f6cd7ed4dcfb0635e697eeb98af5e070f4cdc4ee29f894b9b0c3b3ef1eaf83f" }, "downloads": -1, "filename": "py-ms-2.3.0rc1.tar.gz", "has_sig": false, "md5_digest": "d85f896f85ce0491dcb2ffa95d36dee3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41794, "upload_time": "2020-03-07T20:56:49", "upload_time_iso_8601": "2020-03-07T20:56:49.887140Z", "url": "https://files.pythonhosted.org/packages/7c/ee/234c112c560f3e161681e28b1441567073ecf11ad86f558c6be9f0257334/py-ms-2.3.0rc1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "28b65665cda16e9e746dfa38b77abd14", "sha256": "1eea79996a3ff4e9414949a1ae5a696b1ce8b7b5ff0678b38f376d842fcb52bd" }, "downloads": -1, "filename": "py_ms-2.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "28b65665cda16e9e746dfa38b77abd14", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38671, "upload_time": "2020-03-15T12:11:51", "upload_time_iso_8601": "2020-03-15T12:11:51.863109Z", "url": "https://files.pythonhosted.org/packages/1a/04/4b3f075f3cbb12ef9e7b77f2e993b78877933370ffe8e973b914088cd5e1/py_ms-2.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5d1d8e0a8e531150725f1dc8c1047a47", "sha256": "2bab54ed1cd2b59b9ff5a4bf87242eb4873cc33e2682a62dbe98fb824eb332c5" }, "downloads": -1, "filename": "py-ms-2.4.0.tar.gz", "has_sig": false, "md5_digest": "5d1d8e0a8e531150725f1dc8c1047a47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19457, "upload_time": "2020-03-15T12:11:53", "upload_time_iso_8601": "2020-03-15T12:11:53.557699Z", "url": "https://files.pythonhosted.org/packages/53/cf/f2be3d3021b7ebce864c38997e29fd500ef252e79adc596c5d70a4e950b5/py-ms-2.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.4.1": [ { "comment_text": "", "digests": { "md5": "618f80772a1cb61fcb6ec46904f1919c", "sha256": "4ea4a0f41aa2a63a65b1cc583c134fdae2a053621174bcb69278ff049d81a4f4" }, "downloads": -1, "filename": "py_ms-2.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "618f80772a1cb61fcb6ec46904f1919c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38762, "upload_time": "2020-03-16T19:55:25", "upload_time_iso_8601": "2020-03-16T19:55:25.502902Z", "url": "https://files.pythonhosted.org/packages/23/2d/c134fb7475f5ce812ae650c7b175c2db8c12378dec508eac13a956a6772e/py_ms-2.4.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9cb32e3eec83b4a12aec45d8199e504e", "sha256": "2d8d4008615971dac050b68641cf2e976ae0da05344f1a2ab47709b392143eb0" }, "downloads": -1, "filename": "py-ms-2.4.1.tar.gz", "has_sig": false, "md5_digest": "9cb32e3eec83b4a12aec45d8199e504e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19546, "upload_time": "2020-03-16T19:55:27", "upload_time_iso_8601": "2020-03-16T19:55:27.258009Z", "url": "https://files.pythonhosted.org/packages/a1/92/6a43aab30ef26eee312a8ae04b5a9f4cf3f46b57ce6981be017efcccded6/py-ms-2.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.4.3": [ { "comment_text": "", "digests": { "md5": "e8effd8ce4255a27906c57bbb11e02b7", "sha256": "fed2b43331f31becd06246faffbc6af451b79a86a24017b277021e216c58bd04" }, "downloads": -1, "filename": "py_ms-2.4.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e8effd8ce4255a27906c57bbb11e02b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38832, "upload_time": "2020-03-23T16:54:57", "upload_time_iso_8601": "2020-03-23T16:54:57.550789Z", "url": "https://files.pythonhosted.org/packages/55/11/e1e9539b89d4e21167d6525df059b750ddbee68b130b494cd020894e269a/py_ms-2.4.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f9cddf96a268e234ff34f013837dfbfa", "sha256": "336fbe72b67553b89d706ed361d3e45b3e7868f6fc372e14a3265d317860844a" }, "downloads": -1, "filename": "py-ms-2.4.3.tar.gz", "has_sig": false, "md5_digest": "f9cddf96a268e234ff34f013837dfbfa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19609, "upload_time": "2020-03-23T16:54:59", "upload_time_iso_8601": "2020-03-23T16:54:59.016243Z", "url": "https://files.pythonhosted.org/packages/20/19/e0f3f635a9dc595693cb7dbe492bb2a6c1a0fe7d74fbfd852c5f26256cdd/py-ms-2.4.3.tar.gz", "yanked": false, "yanked_reason": null } ], "2.4.4rc1": [ { "comment_text": "", "digests": { "md5": "dc41cadfc3b2d04911f9c16c846165ff", "sha256": "bd055e48df8741628d379e2ec75f36bd75c280a712fa5a13025344029eb57691" }, "downloads": -1, "filename": "py_ms-2.4.4rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "dc41cadfc3b2d04911f9c16c846165ff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40015, "upload_time": "2020-03-24T18:39:48", "upload_time_iso_8601": "2020-03-24T18:39:48.981177Z", "url": "https://files.pythonhosted.org/packages/9a/d6/b3582d210ebaa224a03525f3889e583ed522c3d38bd5430af0273291539f/py_ms-2.4.4rc1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "43032ad95fb8c621e8a93d5c9f10bb4c", "sha256": "8a082f82171357d013d998ab1cc6b17d229001b94ad3eae4c7c87ee2ee9fac12" }, "downloads": -1, "filename": "py-ms-2.4.4rc1.tar.gz", "has_sig": false, "md5_digest": "43032ad95fb8c621e8a93d5c9f10bb4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20440, "upload_time": "2020-03-24T18:39:50", "upload_time_iso_8601": "2020-03-24T18:39:50.541761Z", "url": "https://files.pythonhosted.org/packages/0f/4c/1a97ac32e4cf42fcf111748d1d25d3aee06ce31bd110557c4365dc6b3208/py-ms-2.4.4rc1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.5.0": [ { "comment_text": "", "digests": { "md5": "b7456e352d800f99a8366ec6db06e4be", "sha256": "30506cb61865a1cc1596e825cdaadd7b7f466cef49a7d6ab7b1fb8f4cc64aacb" }, "downloads": -1, "filename": "py_ms-2.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b7456e352d800f99a8366ec6db06e4be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42202, "upload_time": "2020-04-12T15:44:40", "upload_time_iso_8601": "2020-04-12T15:44:40.645874Z", "url": "https://files.pythonhosted.org/packages/12/01/d9bedc27fbdd930c710fdbecfaef3ac34d44b11d8e45bcbadcd1799b1b13/py_ms-2.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ea825f5032c158e7c5afe0b4766f26e0", "sha256": "a5f00ebe3e661d3d1e7ed108feb45d2f416389fa454b9f41e5c807c6d75adce0" }, "downloads": -1, "filename": "py-ms-2.5.0.tar.gz", "has_sig": false, "md5_digest": "ea825f5032c158e7c5afe0b4766f26e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21850, "upload_time": "2020-04-12T15:44:42", "upload_time_iso_8601": "2020-04-12T15:44:42.110142Z", "url": "https://files.pythonhosted.org/packages/e5/53/21328f9d0de85db04f2e24efb1f1c4a84f459b29869893939b1d667089fa/py-ms-2.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.5.1": [ { "comment_text": "", "digests": { "md5": "bd980cdcbd04dec4dd1da58ab128918e", "sha256": "55c56bd690954ec1b11c3a167bf99cd3694be39ede477c1de91b422462cdbd64" }, "downloads": -1, "filename": "py_ms-2.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bd980cdcbd04dec4dd1da58ab128918e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42212, "upload_time": "2020-04-18T10:08:35", "upload_time_iso_8601": "2020-04-18T10:08:35.036023Z", "url": "https://files.pythonhosted.org/packages/93/51/8a2670f01a394a2b2344efbe411e4876e0b5b871d28810450758387ef9a6/py_ms-2.5.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b1931c4dc7e150f9fe194739ec3de177", "sha256": "fb0d1b8cdd8127aeaf5d8a1d702f99a32692c81c75bd1e6dfaab9582a177907c" }, "downloads": -1, "filename": "py-ms-2.5.1.tar.gz", "has_sig": false, "md5_digest": "b1931c4dc7e150f9fe194739ec3de177", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21885, "upload_time": "2020-04-18T10:08:36", "upload_time_iso_8601": "2020-04-18T10:08:36.440273Z", "url": "https://files.pythonhosted.org/packages/d5/06/01a067216ff5f4d92cfc287d8d024ee2b7a2ae066fe29302aee274ccba30/py-ms-2.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.6.0": [ { "comment_text": "", "digests": { "md5": "c4a3ac6c9d6253e5d07e832e835f8bdc", "sha256": "fa8d56995abadf42382c59d5b91b5e7137005a8318026501a8de6bcb2ec9d81d" }, "downloads": -1, "filename": "py_ms-2.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c4a3ac6c9d6253e5d07e832e835f8bdc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42876, "upload_time": "2020-04-23T19:18:42", "upload_time_iso_8601": "2020-04-23T19:18:42.269220Z", "url": "https://files.pythonhosted.org/packages/f9/84/59a144b90f458e9fb34dbf699329431eaa8f441e82006e512bd456f41870/py_ms-2.6.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cbedc9e3dfb6b4d7777de2faa91286cd", "sha256": "b9953859e785db4f8b3e15873fa5ca568c14ebd19bc9169578c9e568ed4f62bc" }, "downloads": -1, "filename": "py-ms-2.6.0.tar.gz", "has_sig": false, "md5_digest": "cbedc9e3dfb6b4d7777de2faa91286cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22460, "upload_time": "2020-04-23T19:18:43", "upload_time_iso_8601": "2020-04-23T19:18:43.766039Z", "url": "https://files.pythonhosted.org/packages/94/a7/b89ec7e7116d4b7d0eae9c8fe7a82b0d4457c7f8e4271362d3cda7ee326a/py-ms-2.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.6.1": [ { "comment_text": "", "digests": { "md5": "4c8c4f168d32666a8963d10e19fcced7", "sha256": "6fc8a7c058f300e25ddaa9a6ec8c453fa4f2a4790f6393dc56b9fafda35670a4" }, "downloads": -1, "filename": "py_ms-2.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4c8c4f168d32666a8963d10e19fcced7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42904, "upload_time": "2020-09-23T14:06:20", "upload_time_iso_8601": "2020-09-23T14:06:20.562044Z", "url": "https://files.pythonhosted.org/packages/9a/cc/d2f2e8c9702d2bd336b7bb99f7b1542172e033c5ad312d340e300712a0ce/py_ms-2.6.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "446ffcc25d8ecfdb042b3cf6604c80e7", "sha256": "9bce78f83829f1b09345af4cd952d111d82fdba5f1ace0f485a1b1c8fe231d8b" }, "downloads": -1, "filename": "py-ms-2.6.1.tar.gz", "has_sig": false, "md5_digest": "446ffcc25d8ecfdb042b3cf6604c80e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22466, "upload_time": "2020-09-23T14:06:22", "upload_time_iso_8601": "2020-09-23T14:06:22.483249Z", "url": "https://files.pythonhosted.org/packages/ac/34/f712540fac725a3fac84e127d98c719cbca8c124596b91010a2c7300c425/py-ms-2.6.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.7.0": [ { "comment_text": "", "digests": { "md5": "4f7572babe6a40a31aee332fab3f68e0", "sha256": "94158fbe8c7eb3d8b27735de3bcc82f34208c69b7a61783328abb2d618c16a62" }, "downloads": -1, "filename": "py_ms-2.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4f7572babe6a40a31aee332fab3f68e0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 128417, "upload_time": "2020-10-23T18:36:21", "upload_time_iso_8601": "2020-10-23T18:36:21.750784Z", "url": "https://files.pythonhosted.org/packages/3a/70/915f669f9674ca323bd1f11455b8421660cbb05be1e324235223106e7eb2/py_ms-2.7.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8e3653a286a19144c1c6ec446c03956e", "sha256": "d34e3b0f4d881c0c3ce60ad7cea66d37a7f497f8cba61f057d3d354f9e39036e" }, "downloads": -1, "filename": "py-ms-2.7.0.tar.gz", "has_sig": false, "md5_digest": "8e3653a286a19144c1c6ec446c03956e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57196, "upload_time": "2020-10-23T18:36:23", "upload_time_iso_8601": "2020-10-23T18:36:23.954800Z", "url": "https://files.pythonhosted.org/packages/55/bd/d096eafe67af02044b0d6815b2137421954facbac40ee338cd362c3a5f8f/py-ms-2.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.8.0": [ { "comment_text": "", "digests": { "md5": "be44fcaf2ce5f07a11f76205c1cb9983", "sha256": "e01c063e6cd595b385ce383bbb227859aa3a025177dda2f13252749f69b20cc5" }, "downloads": -1, "filename": "py_ms-2.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "be44fcaf2ce5f07a11f76205c1cb9983", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 131629, "upload_time": "2021-01-26T19:46:53", "upload_time_iso_8601": "2021-01-26T19:46:53.753262Z", "url": "https://files.pythonhosted.org/packages/ce/95/57b2c72f983033eb5dc61c564fea3116034d9d620144667eacc5dbee78fc/py_ms-2.8.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d3f0ab162c2e7247d8e85ebf02eb4a73", "sha256": "1b845d329131294a7e7b2ae03e1751b14cbc1efc01f06a8f12482554dc28ecbc" }, "downloads": -1, "filename": "py-ms-2.8.0.tar.gz", "has_sig": false, "md5_digest": "d3f0ab162c2e7247d8e85ebf02eb4a73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62530, "upload_time": "2021-01-26T19:46:56", "upload_time_iso_8601": "2021-01-26T19:46:56.256902Z", "url": "https://files.pythonhosted.org/packages/ba/d5/35399ac68b7da47e961fbd1e52ee3dfa889fb7ada16bf33fa8b27745f4d1/py-ms-2.8.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "be44fcaf2ce5f07a11f76205c1cb9983", "sha256": "e01c063e6cd595b385ce383bbb227859aa3a025177dda2f13252749f69b20cc5" }, "downloads": -1, "filename": "py_ms-2.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "be44fcaf2ce5f07a11f76205c1cb9983", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 131629, "upload_time": "2021-01-26T19:46:53", "upload_time_iso_8601": "2021-01-26T19:46:53.753262Z", "url": "https://files.pythonhosted.org/packages/ce/95/57b2c72f983033eb5dc61c564fea3116034d9d620144667eacc5dbee78fc/py_ms-2.8.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d3f0ab162c2e7247d8e85ebf02eb4a73", "sha256": "1b845d329131294a7e7b2ae03e1751b14cbc1efc01f06a8f12482554dc28ecbc" }, "downloads": -1, "filename": "py-ms-2.8.0.tar.gz", "has_sig": false, "md5_digest": "d3f0ab162c2e7247d8e85ebf02eb4a73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62530, "upload_time": "2021-01-26T19:46:56", "upload_time_iso_8601": "2021-01-26T19:46:56.256902Z", "url": "https://files.pythonhosted.org/packages/ba/d5/35399ac68b7da47e961fbd1e52ee3dfa889fb7ada16bf33fa8b27745f4d1/py-ms-2.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }