{ "info": { "author": "Valeryi Savich", "author_email": "relrin78@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP" ], "description": "sage-utils-python\n####################\nSDK for Open Matchmaking microservices in Python\n\nFeatures\n========\n- Framework agnostic solution\n- Easy to write a new extension and use it later with your code\n- Base class for implementing AMQP workers\n- Register a new microservice in Open Matchmaking platform\n\nInstallation\n============\nThis package should be installed using pip: ::\n\n pip install sage-utils\n\nExample\n=======\n.. code-block:: python\n\n from sanic import Sanic\n from sage_utils.extension import BaseExtension\n\n\n class CustomExtension(BaseExtension):\n extension_name = app_attribute = 'custom'\n\n def hello(self, user):\n print(\"Hello, {}!\".format(user))\n\n\n app = Sanic(__name__)\n CustomExtension() # available via `app.custom` or `app.extensions['custom']`\n app.custom.hello('world') # Hello, world!\n\nLicense\n=======\nThe sage-utils-python is published under BSD license. For more details read LICENSE_ file.\n\n.. _links:\n.. _LICENSE: https://github.com/OpenMatchmaking/sage-utils-python/blob/master/LICENSE\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/OpenMatchmaking/sage-utils-python", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "sage-utils", "package_url": "https://pypi.org/project/sage-utils/", "platform": "any", "project_url": "https://pypi.org/project/sage-utils/", "project_urls": { "Homepage": "https://github.com/OpenMatchmaking/sage-utils-python" }, "release_url": "https://pypi.org/project/sage-utils/0.5.6/", "requires_dist": [ "aioamqp (==0.12.0)" ], "requires_python": "", "summary": "SDK for Open Matchmaking microservices in Python", "version": "0.5.6" }, "last_serial": 4640480, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "fa2341076e7df54502506506fef13782", "sha256": "a138bc7eebeeef5842b14b20ec2eb1654cc2c3658dde47fda21df02c0412bbc2" }, "downloads": -1, "filename": "sage_utils-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fa2341076e7df54502506506fef13782", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7147, "upload_time": "2018-04-07T12:43:22", "url": "https://files.pythonhosted.org/packages/8d/fd/b000c1a1a3a94e8f539f0b46f4c3d49bec1ce9621fbf516748ebd6272f97/sage_utils-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "879e439db58277f06c46ff59d774ddf4", "sha256": "e81e5b4da51a74368df6d3d7bef940954069015be34105a23adc6902546c17fa" }, "downloads": -1, "filename": "sage-utils-0.1.0.tar.gz", "has_sig": false, "md5_digest": "879e439db58277f06c46ff59d774ddf4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4328, "upload_time": "2018-04-07T12:43:23", "url": "https://files.pythonhosted.org/packages/e7/73/565e21b3803f39e5c5c5be2ffd94ff44c507acac3ed6768398c6a5fd41e8/sage-utils-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "e9aa10db7aacd817eba1f35d2974a9ab", "sha256": "561c0cc216201ea477f4a814757b41385f0ab113ef1b2f5ea16fd997afcaebae" }, "downloads": -1, "filename": "sage_utils-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e9aa10db7aacd817eba1f35d2974a9ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7199, "upload_time": "2018-04-07T14:30:55", "url": "https://files.pythonhosted.org/packages/42/d5/44f2fb0461ee3458dd5532ffbd6010f94f95eb6b04e5e22eec1fe8252253/sage_utils-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d68dae0d403b14485f6d22d02f99d490", "sha256": "d0ee352c1f240c61f6edea80e7292aaa350750017496b65a40d8484631948bc0" }, "downloads": -1, "filename": "sage-utils-0.2.0.tar.gz", "has_sig": false, "md5_digest": "d68dae0d403b14485f6d22d02f99d490", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4338, "upload_time": "2018-04-07T14:30:56", "url": "https://files.pythonhosted.org/packages/3c/9a/aab845bbb825a7b618d9fc3af9ec5678e5ef9377bbe1639b36be37841151/sage-utils-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "f147f5308d965d873c9692126fbb3086", "sha256": "b320bfd53a45b3997f23aeec9b8e041f441af0b1edc8347c0a1e233d5643feab" }, "downloads": -1, "filename": "sage_utils-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f147f5308d965d873c9692126fbb3086", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7869, "upload_time": "2018-04-07T14:43:39", "url": "https://files.pythonhosted.org/packages/6a/67/7c459090f0156d9e75bae803b6e3a1b58f2169e964896d7155b0e1f48ab0/sage_utils-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5dcb53492bae10d58f5f785f088aec4c", "sha256": "fbacdf6e82f9f9a39ea77a53bdc2a5fcf7dfc0369e4efd9bc9eeeabf2bca1198" }, "downloads": -1, "filename": "sage-utils-0.3.0.tar.gz", "has_sig": false, "md5_digest": "5dcb53492bae10d58f5f785f088aec4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4604, "upload_time": "2018-04-07T14:43:40", "url": "https://files.pythonhosted.org/packages/6f/37/5b566ba7437735c278b835e3e1c6996eb62e680a9d56d55501076e546ca0/sage-utils-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "ac838a44c7f85c20f9faacccbf1249de", "sha256": "a0a912f5e52fe96a197c85eb8be03ce08ac656df58f87d386ceb6b04ee6d50ef" }, "downloads": -1, "filename": "sage_utils-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ac838a44c7f85c20f9faacccbf1249de", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7894, "upload_time": "2018-04-07T15:00:34", "url": "https://files.pythonhosted.org/packages/86/d8/e1a67f5bbd7cdd40ec29f77dfc1ea08fead28768450e4fe6866041d31b66/sage_utils-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b393d5594bad4e87a1f7f5e0ce65125", "sha256": "c37ac099c20c380acc60890eabec3d4043d2f6c35c253ab7f0b22e098ce3cbbb" }, "downloads": -1, "filename": "sage-utils-0.3.1.tar.gz", "has_sig": false, "md5_digest": "4b393d5594bad4e87a1f7f5e0ce65125", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4615, "upload_time": "2018-04-07T15:00:35", "url": "https://files.pythonhosted.org/packages/4c/42/9498a331a22c99dc0ac4714c5a19ba3d6135b8b78124dae624cf10142503/sage-utils-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "0b9ad4646d3e120031d79d9b64869195", "sha256": "7464c12f74ad1cd3762cedaa5a36f842167a4379178f32c762be074e35069f5e" }, "downloads": -1, "filename": "sage_utils-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0b9ad4646d3e120031d79d9b64869195", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8355, "upload_time": "2018-04-24T19:30:02", "url": "https://files.pythonhosted.org/packages/db/e8/12e1c7c4e24c8c618af469e36ece218282818082c9f87dfe9a24e1c7da59/sage_utils-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8964324c18ad57daba3331d6b60ae32", "sha256": "9a9ef9f1fba8bbd5c18e5e82623603355611d64d8e8f83fa1ab2dd093a5adf80" }, "downloads": -1, "filename": "sage-utils-0.4.0.tar.gz", "has_sig": false, "md5_digest": "b8964324c18ad57daba3331d6b60ae32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5091, "upload_time": "2018-04-24T19:30:04", "url": "https://files.pythonhosted.org/packages/4e/28/8e4338ba2017058b2305f87f1d69f6f7b807c6fb51d12804c10b08227016/sage-utils-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "d0494a285bc44f539284f7af4e7b22e5", "sha256": "7eb92cb1633e9dfdc79ec8e454789939f0d7c0f99f68013b7de320a66f51e61a" }, "downloads": -1, "filename": "sage_utils-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d0494a285bc44f539284f7af4e7b22e5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6973, "upload_time": "2018-05-23T11:14:33", "url": "https://files.pythonhosted.org/packages/06/22/2075e5ec4d60af48536e58fcbb9b1251eae0fd951f5ff3a8c0916e9b4240/sage_utils-0.5.0-py2.py3-none-any.whl" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "88eee347635d62b5520e5e6e9fee8745", "sha256": "bc546498244b3bc8e50014702ce18cf44541354061cf5be20274e38a01fd919c" }, "downloads": -1, "filename": "sage_utils-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "88eee347635d62b5520e5e6e9fee8745", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7315, "upload_time": "2018-05-25T08:34:03", "url": "https://files.pythonhosted.org/packages/e9/23/bc32f531aa890fae05b513f3fbdf54e66f8f8b59980c1ffe23951c4f4f2c/sage_utils-0.5.1-py2.py3-none-any.whl" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "b3a8c848d6016a5f7896efd6cb3759e8", "sha256": "4cd24bdf80c65dd3230849aaca3a89d46dcac16553bca78fb1d1b2621543997c" }, "downloads": -1, "filename": "sage_utils-0.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b3a8c848d6016a5f7896efd6cb3759e8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7368, "upload_time": "2018-05-25T14:52:11", "url": "https://files.pythonhosted.org/packages/a4/19/7551201d266ac30081cc3ddffb051f252f6b126f4383cf84bb7f4e69b93a/sage_utils-0.5.2-py2.py3-none-any.whl" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "f460e429ccd980516015bfdcf494b4f2", "sha256": "8b2d2eb1b8f325ea1e433e1ce08054323ac8d02eae46b59ca07327085de8538d" }, "downloads": -1, "filename": "sage_utils-0.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f460e429ccd980516015bfdcf494b4f2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7406, "upload_time": "2018-05-26T08:45:27", "url": "https://files.pythonhosted.org/packages/1c/86/6837647d5237c953114e78b41391f2f21f9ad7bc49baf12d991b7f3d586e/sage_utils-0.5.3-py2.py3-none-any.whl" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "1eb7b2a413352de012c6af58d8f90a7f", "sha256": "28c30b6bc2efc23760db1db242a97169853e6a85c7d55516289eed9ae8a8bbf7" }, "downloads": -1, "filename": "sage_utils-0.5.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1eb7b2a413352de012c6af58d8f90a7f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7416, "upload_time": "2018-05-26T09:05:25", "url": "https://files.pythonhosted.org/packages/ba/6e/5b35dac39fb2389a7425e03af2a9e7dc4a86ac6fa7719b45f3b85c7ea43b/sage_utils-0.5.4-py2.py3-none-any.whl" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "025efeedfb32d6cecd57b730014d4496", "sha256": "f44b3547fede9fa078508c66a285b14716fcf33d2a639747148c35b0f253ed97" }, "downloads": -1, "filename": "sage_utils-0.5.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "025efeedfb32d6cecd57b730014d4496", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7418, "upload_time": "2018-07-21T08:15:21", "url": "https://files.pythonhosted.org/packages/ed/76/e559f7fc66772f274e76a770b9f88e7e3dbafe7f653a4b83ccf06a3156f8/sage_utils-0.5.5-py2.py3-none-any.whl" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "96dfab10a68d273f7d936b41a0a1f97c", "sha256": "7c3faa5b0a59342fbfaaa2b5b0fe6e2147934c9941dacc60731e07352b9646bc" }, "downloads": -1, "filename": "sage_utils-0.5.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "96dfab10a68d273f7d936b41a0a1f97c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7413, "upload_time": "2018-12-28T09:48:31", "url": "https://files.pythonhosted.org/packages/fc/9f/c2b226734ace669d3507ca97d80588a651156777c13ada13143b4dba5c43/sage_utils-0.5.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b31a95ea33952296208b19e6e083deda", "sha256": "6981010fc832a33ac0ad8ef6497aceb0da23dab61c5dd72dd07813b91ef39f0e" }, "downloads": -1, "filename": "sage-utils-0.5.6.tar.gz", "has_sig": false, "md5_digest": "b31a95ea33952296208b19e6e083deda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5247, "upload_time": "2018-12-28T09:48:32", "url": "https://files.pythonhosted.org/packages/49/2d/dd5e6d621e27071e7e7b1878fa0860c312ca9b9159f90262964c2befbe76/sage-utils-0.5.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "96dfab10a68d273f7d936b41a0a1f97c", "sha256": "7c3faa5b0a59342fbfaaa2b5b0fe6e2147934c9941dacc60731e07352b9646bc" }, "downloads": -1, "filename": "sage_utils-0.5.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "96dfab10a68d273f7d936b41a0a1f97c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7413, "upload_time": "2018-12-28T09:48:31", "url": "https://files.pythonhosted.org/packages/fc/9f/c2b226734ace669d3507ca97d80588a651156777c13ada13143b4dba5c43/sage_utils-0.5.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b31a95ea33952296208b19e6e083deda", "sha256": "6981010fc832a33ac0ad8ef6497aceb0da23dab61c5dd72dd07813b91ef39f0e" }, "downloads": -1, "filename": "sage-utils-0.5.6.tar.gz", "has_sig": false, "md5_digest": "b31a95ea33952296208b19e6e083deda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5247, "upload_time": "2018-12-28T09:48:32", "url": "https://files.pythonhosted.org/packages/49/2d/dd5e6d621e27071e7e7b1878fa0860c312ca9b9159f90262964c2befbe76/sage-utils-0.5.6.tar.gz" } ] }