{ "info": { "author": "Sergey Magafurov", "author_email": "magafurov@tochka.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "Description\n===========\n\nJSON-RPC server based on fastapi:\n\n https://fastapi.tiangolo.com\n\nMotivation\n^^^^^^^^^^\n\nAutogenerated **OpenAPI** and **Swagger** (thanks to fastapi) for JSON-RPC!!!\n\nInstallation\n============\n\n.. code-block:: bash\n\n pip install fastapi-jsonrpc\n\nDocumentation\n=============\n\nRead FastAPI documentation and see usage examples bellow\n\nSimple usage example\n====================\n\n.. code-block:: bash\n\n pip install uvicorn\n\nexample1.py\n\n.. code-block:: python\n\n import fastapi_jsonrpc as jsonrpc\n from pydantic import BaseModel\n from fastapi import Body\n\n\n app = jsonrpc.API()\n\n api_v1 = jsonrpc.Entrypoint('/api/v1/jsonrpc')\n\n\n class MyError(jsonrpc.BaseError):\n CODE = 5000\n MESSAGE = 'My error'\n\n class DataModel(BaseModel):\n details: str\n\n\n @api_v1.method(errors=[MyError])\n def echo(\n data: str = Body(..., example='123'),\n ) -> str:\n if data == 'error':\n raise MyError(data={'details': 'error'})\n else:\n return data\n\n\n app.bind_entrypoint(api_v1)\n\n\n if __name__ == '__main__':\n import uvicorn\n uvicorn.run('example1:app', port=5000, debug=True, access_log=False)\n\nGo to:\n\n http://127.0.0.1:5000/docs\n\nFastAPI dependencies usage example\n==================================\n\n.. code-block:: bash\n\n pip install uvicorn\n\nexample2.py\n\n.. code-block:: python\n\n from pydantic import BaseModel\n import fastapi_jsonrpc as jsonrpc\n from fastapi import Body, Header, Depends\n\n\n # database models\n\n class User:\n def __init__(self, name):\n self.name = name\n\n def __eq__(self, other):\n if not isinstance(other, User):\n return False\n return self.name == other.name\n\n\n class Account:\n def __init__(self, account_id, owner, amount, currency):\n self.account_id = account_id\n self.owner = owner\n self.amount = amount\n self.currency = currency\n\n def owned_by(self, user: User):\n return self.owner == user\n\n\n # fake database\n\n users = {\n '1': User('user1'),\n '2': User('user2'),\n }\n\n accounts = {\n '1.1': Account('1.1', users['1'], 100, 'USD'),\n '1.2': Account('1.2', users['1'], 200, 'EUR'),\n '2.1': Account('2.1', users['2'], 300, 'USD'),\n }\n\n\n def get_user_by_token(auth_token) -> User:\n return users[auth_token]\n\n\n def get_account_by_id(account_id) -> Account:\n return accounts[account_id]\n\n\n # schemas\n\n class Balance(BaseModel):\n \"\"\"Account balance\"\"\"\n amount: int = Body(..., example=100)\n currency: str = Body(..., example='USD')\n\n\n # errors\n\n class AuthError(jsonrpc.BaseError):\n CODE = 7000\n MESSAGE = 'Auth error'\n\n\n class AccountNotFound(jsonrpc.BaseError):\n CODE = 6000\n MESSAGE = 'Account not found'\n\n\n class NotEnoughMoney(jsonrpc.BaseError):\n CODE = 6001\n MESSAGE = 'Not enough money'\n\n class DataModel(BaseModel):\n balance: Balance\n\n\n # dependencies\n\n def get_auth_user(\n # this will become the header-parameter of json-rpc method that uses this dependency\n auth_token: str = Header(\n None,\n alias='user-auth-token',\n ),\n ) -> User:\n if not auth_token:\n raise AuthError\n\n try:\n return get_user_by_token(auth_token)\n except KeyError:\n raise AuthError\n\n\n def get_account(\n # this will become the parameter of the json-rpc method that uses this dependency\n account_id: str = Body(..., example='1.1'),\n user: User = Depends(get_auth_user),\n ) -> Account:\n try:\n account = get_account_by_id(account_id)\n except KeyError:\n raise AccountNotFound\n\n if not account.owned_by(user):\n raise AccountNotFound\n\n return account\n\n\n # JSON-RPC entrypoint\n\n common_errors = [AccountNotFound, AuthError]\n common_errors.extend(jsonrpc.Entrypoint.default_errors)\n\n api_v1 = jsonrpc.Entrypoint(\n # Swagger shows for entrypoint common parameters gathered by dependencies and common_dependencies:\n # - json-rpc-parameter 'account_id'\n # - header parameter 'user-auth-token'\n '/api/v1/jsonrpc',\n errors=common_errors,\n # this dependencies called once for whole json-rpc batch request\n dependencies=[Depends(get_auth_user)],\n # this dependencies called separately for every json-rpc request in batch request\n common_dependencies=[Depends(get_account)],\n )\n\n\n # JSON-RPC methods of this entrypoint\n\n # this json-rpc method has one json-rpc-parameter 'account_id' and one header parameter 'user-auth-token'\n @api_v1.method()\n def get_balance(\n account: Account = Depends(get_account),\n ) -> Balance:\n return Balance(\n amount=account.amount,\n currency=account.currency,\n )\n\n\n # this json-rpc method has two json-rpc-parameters 'account_id', 'amount' and one header parameter 'user-auth-token'\n @api_v1.method(errors=[NotEnoughMoney])\n def withdraw(\n account: Account = Depends(get_account),\n amount: int = Body(..., gt=0, example=10),\n ) -> Balance:\n if account.amount - amount < 0:\n raise NotEnoughMoney(data={'balance': get_balance(account)})\n account.amount -= amount\n return get_balance(account)\n\n\n # JSON-RPC API\n\n app = jsonrpc.API()\n app.bind_entrypoint(api_v1)\n\n\n if __name__ == '__main__':\n import uvicorn\n uvicorn.run('example2:app', port=5000, debug=True, access_log=False)\n\nGo to:\n\n http://127.0.0.1:5000/docs\n\n.. image:: ./images/fastapi-jsonrpc.png\n\nDevelopment\n===========\n\n* Install poetry\n\n https://github.com/sdispater/poetry#installation\n\n* Install dephell\n\n .. code-block:: bash\n\n pip install dephell\n\n* Install dependencies\n\n .. code-block:: bash\n\n poetry update\n\n* Regenerate README.rst\n\n .. code-block:: bash\n\n rst_include include -s README.src.rst -t README.rst -q\n\n* Change dependencies\n\n Edit ``pyproject.toml``\n\n .. code-block:: bash\n\n poetry update\n dephell deps convert\n\n* Bump version\n\n .. code-block:: bash\n\n poetry version\n dephell deps convert\n\n* Publish to pypi\n\n .. code-block:: bash\n\n poetry publish --build\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/smagafurov/fastapi-jsonrpc", "keywords": "json-rpc,asgi,swagger,openapi,fastapi,pydantic,starlette", "license": "MIT", "maintainer": "Sergey Magafurov", "maintainer_email": "magafurov@tochka.com", "name": "fastapi-jsonrpc", "package_url": "https://pypi.org/project/fastapi-jsonrpc/", "platform": "", "project_url": "https://pypi.org/project/fastapi-jsonrpc/", "project_urls": { "Homepage": "https://github.com/smagafurov/fastapi-jsonrpc", "Repository": "https://github.com/smagafurov/fastapi-jsonrpc" }, "release_url": "https://pypi.org/project/fastapi-jsonrpc/0.1.27/", "requires_dist": [ "aiojobs (>=0.2.2,<0.3.0)", "pydantic (>=0.32.2,<0.33.0)", "starlette (>=0.12.7,<0.13.0)", "fastapi (>=0.38.1,<0.39.0)" ], "requires_python": ">=3.6,<4.0", "summary": "JSON-RPC server based on fastapi", "version": "0.1.27" }, "last_serial": 5775777, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "7aa15632715fdd37733d651baef49c1b", "sha256": "fc3253b04de3f9c0389764e69d9fa00c272684e16c98a555cecfcba8e17920cc" }, "downloads": -1, "filename": "fastapi_jsonrpc-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7aa15632715fdd37733d651baef49c1b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6247, "upload_time": "2019-08-08T14:32:01", "url": "https://files.pythonhosted.org/packages/7b/f9/016e061afbac98179698831a6de2667398cec8f7a76d06548089cf067cff/fastapi_jsonrpc-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d5b9b3345dd116d41676f44f102f7552", "sha256": "77938817707571274478c4e611a774d6a4d4b9de26efcf4ce25debddff733244" }, "downloads": -1, "filename": "fastapi-jsonrpc-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d5b9b3345dd116d41676f44f102f7552", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5993, "upload_time": "2019-08-08T14:31:59", "url": "https://files.pythonhosted.org/packages/55/15/13dd555855ec441537ce3fcc9dee985c6a7888706b3025ac6aa281199b59/fastapi-jsonrpc-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "008e2056e8f5cefe995df729df02d8bf", "sha256": "eab59f930caccb62d83cbc571e74bef67ea783fe1a500f138ded89b6735c2b1b" }, "downloads": -1, "filename": "fastapi_jsonrpc-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "008e2056e8f5cefe995df729df02d8bf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6468, "upload_time": "2019-08-08T15:28:43", "url": "https://files.pythonhosted.org/packages/fa/df/3e5865ee71481745166c0e2e9b928f43a9ee2458b60ba263fa25ea5e5027/fastapi_jsonrpc-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38d8d504d6f7cbbb38f23531e4b80263", "sha256": "367c922c755def080755f818f608ddd6d170b00c00f5e906b4c92e1619003503" }, "downloads": -1, "filename": "fastapi-jsonrpc-0.1.1.tar.gz", "has_sig": false, "md5_digest": "38d8d504d6f7cbbb38f23531e4b80263", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6397, "upload_time": "2019-08-08T15:28:42", "url": "https://files.pythonhosted.org/packages/af/ce/813b556214d57945467db2fb0a3b250b683c87feb05bf2cce105082e71e7/fastapi-jsonrpc-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "beca3c2a6e75375295beec7076942ddd", "sha256": "5718ed328a9c8d4c54b9f943971c0e6f5664c39ad852de8d021007fb95f4c3fa" }, "downloads": -1, "filename": "fastapi_jsonrpc-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "beca3c2a6e75375295beec7076942ddd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 8165, "upload_time": "2019-08-09T22:05:05", "url": "https://files.pythonhosted.org/packages/88/e5/eec444f04c7c8e6b9d46bbffccb0f9df293fd70b438215930d53877d843f/fastapi_jsonrpc-0.1.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "677b5ea07c652dd2616b24552f959ddb", "sha256": "72da9c518644fb28c85987f88c20a3f53ab2b20d55c6a2e0b3354403aa594a6e" }, "downloads": -1, "filename": "fastapi-jsonrpc-0.1.10.tar.gz", "has_sig": false, "md5_digest": "677b5ea07c652dd2616b24552f959ddb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 8579, "upload_time": "2019-08-09T22:05:03", "url": "https://files.pythonhosted.org/packages/da/14/9a4e2893ed9ceb1056d2f68a615de72301c4ed8d2fa30ec70ab17dd7627c/fastapi-jsonrpc-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "0d0bf88bf5a5eb67c2690ef607f56e9b", "sha256": "1b8a6089648b585b7573b63b7ff1f8c4fab9b72a735157ebe59f57bd977ec187" }, "downloads": -1, "filename": "fastapi_jsonrpc-0.1.11-py3-none-any.whl", "has_sig": false, "md5_digest": "0d0bf88bf5a5eb67c2690ef607f56e9b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 7835, "upload_time": "2019-08-10T08:22:16", "url": "https://files.pythonhosted.org/packages/d3/d2/4eb83dea0866efde0383daba34566751fd1d3aeddc6b86ded6d233c820ee/fastapi_jsonrpc-0.1.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "088633c0f7ea9cef13d8723482ff80e8", "sha256": "505f8302869ed2391f4585f87d23e005b32427e305e005b0ae13136cee8568c1" }, "downloads": -1, "filename": "fastapi-jsonrpc-0.1.11.tar.gz", "has_sig": false, "md5_digest": "088633c0f7ea9cef13d8723482ff80e8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 7908, "upload_time": "2019-08-10T08:22:14", "url": "https://files.pythonhosted.org/packages/13/b3/09629dc56b2a9164e608783451a21b5c9f9bd9beb5f5b161f4c6de070743/fastapi-jsonrpc-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "51ff0e598cb99ba25650aef744cdfc76", "sha256": "b5181a79bf716d71de6bf8ccb8dbb3d7b341054231b3bf628d8c300f68337202" }, "downloads": -1, "filename": "fastapi_jsonrpc-0.1.12-py3-none-any.whl", "has_sig": false, "md5_digest": "51ff0e598cb99ba25650aef744cdfc76", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 7884, "upload_time": "2019-08-10T08:37:25", "url": "https://files.pythonhosted.org/packages/5f/11/f2484349275ec1dc8d75a2142074d47ca8ea5d9fa20976d31d0868a080a8/fastapi_jsonrpc-0.1.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a8182ab855d07e06a55acfab226b5a1", "sha256": "44d4eeea7e6174436276dd09bdf2ef5aaba6f70e57e7f91d8dc6f820c261acec" }, "downloads": -1, "filename": "fastapi-jsonrpc-0.1.12.tar.gz", "has_sig": false, "md5_digest": "3a8182ab855d07e06a55acfab226b5a1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 7958, "upload_time": "2019-08-10T08:37:22", "url": "https://files.pythonhosted.org/packages/be/de/6690bcb98e40d5cee3ae201893227565de5d032ebb777c9ee0cf09db7fc9/fastapi-jsonrpc-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "9467386af3ff74487d1bdc21bab49808", "sha256": "388019c5f5413357206a1f24f501e00b3367ab49f8aab2d85149d10312efa37b" }, "downloads": -1, "filename": "fastapi_jsonrpc-0.1.13-py3-none-any.whl", "has_sig": false, "md5_digest": "9467386af3ff74487d1bdc21bab49808", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 7891, "upload_time": "2019-08-10T08:53:17", "url": "https://files.pythonhosted.org/packages/5c/af/166178ea23a902bccb6e1923215d25029cc9c198d91f8f5c4b945b8f9f67/fastapi_jsonrpc-0.1.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b81aa8c87300af1fe8e6d81aade7eb8d", "sha256": "bc557b23be561a1be13bc77fbf42f10359b77d8dcab1e17935461641634f5689" }, "downloads": -1, "filename": "fastapi-jsonrpc-0.1.13.tar.gz", "has_sig": false, "md5_digest": "b81aa8c87300af1fe8e6d81aade7eb8d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 7966, "upload_time": "2019-08-10T08:53:15", "url": "https://files.pythonhosted.org/packages/5c/f1/6d2c9077d9c94f277c703ced9a149f860d6c29ebb81df655b8255821e558/fastapi-jsonrpc-0.1.13.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "d759366e3b2d27e4eb47dca0568aa38e", "sha256": "28eddddb5831752b857240dd0ca526be7cd9d47a1d0fa54c1110bd694ff54d0d" }, "downloads": -1, "filename": "fastapi_jsonrpc-0.1.14-py3-none-any.whl", "has_sig": false, "md5_digest": "d759366e3b2d27e4eb47dca0568aa38e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 7896, "upload_time": "2019-08-10T09:03:42", "url": "https://files.pythonhosted.org/packages/a6/8b/610b1ea81ad15ea08f94ddcb0f7e40ee21b1329c20a1a8b158fff081ac83/fastapi_jsonrpc-0.1.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e60ea96b4c7939d88ba61ab1a4d9f5de", "sha256": "5de8ec0a6bf116baaa7976a21b6b23ac2e54ba3dd8166b3c56f0373e49ee7d0a" }, "downloads": -1, "filename": "fastapi-jsonrpc-0.1.14.tar.gz", "has_sig": false, "md5_digest": "e60ea96b4c7939d88ba61ab1a4d9f5de", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 7972, "upload_time": "2019-08-10T09:03:40", "url": "https://files.pythonhosted.org/packages/21/87/ed3af71a1f16ada757f7eb8efc00331197e49d8a6ec2d1adb63b127121b8/fastapi-jsonrpc-0.1.14.tar.gz" } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "adb91ae09a051b4a9cc43acb974e0003", "sha256": "94baf74787f5fcc4207ed9a28143977becbdb4730f7e5e254a9eb428c99d7c11" }, "downloads": -1, "filename": "fastapi_jsonrpc-0.1.15-py3-none-any.whl", "has_sig": false, "md5_digest": "adb91ae09a051b4a9cc43acb974e0003", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 7946, "upload_time": "2019-08-13T10:28:44", "url": "https://files.pythonhosted.org/packages/a0/00/3c5d47edd2864ca579710bab3ab7d8f984aeb0ead5afc5358035cfa13c2d/fastapi_jsonrpc-0.1.15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a342a0bbf3b2df2d1ea2e78feb27c3c6", "sha256": "6527be54a708ac6d98ca29441951442e3df87ec626dcf311575f857abd060536" }, "downloads": -1, "filename": "fastapi-jsonrpc-0.1.15.tar.gz", "has_sig": false, "md5_digest": "a342a0bbf3b2df2d1ea2e78feb27c3c6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 8102, "upload_time": "2019-08-13T10:28:43", "url": "https://files.pythonhosted.org/packages/c6/58/e95e3b35bcf47f9f3498cb1132ac472b98eb84b834c588d1d9b3e04e2929/fastapi-jsonrpc-0.1.15.tar.gz" } ], "0.1.16": [ { "comment_text": "", "digests": { "md5": "df902cb3f9e02ff097eeda571d4a8f8b", "sha256": "e01e52334d1a9337780ec78b4813d3b41f615c9d4c8b3ffc6d6e8dd7af2c3795" }, "downloads": -1, "filename": "fastapi_jsonrpc-0.1.16-py3-none-any.whl", "has_sig": false, "md5_digest": "df902cb3f9e02ff097eeda571d4a8f8b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 7961, "upload_time": "2019-08-13T10:40:04", "url": "https://files.pythonhosted.org/packages/35/20/55806b679565bbacfc291a94fe5b065d49e3fa43e5c4cec224ed32ebb398/fastapi_jsonrpc-0.1.16-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e56d6e5cf4b370326222ceab377c134f", "sha256": "7e4299b79f71a034460f2518175520a70a94d61f07b59a8a2c59f64e8b527b62" }, "downloads": -1, "filename": "fastapi-jsonrpc-0.1.16.tar.gz", "has_sig": false, "md5_digest": "e56d6e5cf4b370326222ceab377c134f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 8118, "upload_time": "2019-08-13T10:40:02", "url": "https://files.pythonhosted.org/packages/8b/c2/5adec54790316c8247ed9d620444b74eea977187ad71b362f02b62068880/fastapi-jsonrpc-0.1.16.tar.gz" } ], "0.1.17": [ { "comment_text": "", "digests": { "md5": "fe90ceb261e44fed3dbc87c8eb39317a", "sha256": "d17e9914a0befed819121dd74de9ac1b36f5551611eb8e73c1d4025d1460293d" }, "downloads": -1, "filename": "fastapi_jsonrpc-0.1.17-py3-none-any.whl", "has_sig": false, "md5_digest": "fe90ceb261e44fed3dbc87c8eb39317a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 7961, "upload_time": "2019-08-13T12:59:01", "url": "https://files.pythonhosted.org/packages/13/a1/65dadfcd0bb7bfb0ba82c724c5b265b7ccf301d3850418275efbe0e6de6e/fastapi_jsonrpc-0.1.17-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bfee4cdc78c14b7b6cfcd94c901cebcc", "sha256": "cfe67a45855256e02f4e0eec86b251fe44834f9f503478877fc54d6c8910b7ad" }, "downloads": -1, "filename": "fastapi-jsonrpc-0.1.17.tar.gz", "has_sig": false, "md5_digest": "bfee4cdc78c14b7b6cfcd94c901cebcc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 8109, "upload_time": "2019-08-13T12:58:59", "url": "https://files.pythonhosted.org/packages/99/ab/3d56f35bf4ca8f5715a4d2b437c858a698f62a33f4247c19052c1280d75f/fastapi-jsonrpc-0.1.17.tar.gz" } ], "0.1.18": [ { "comment_text": "", "digests": { "md5": "d0a5313f8c051bdbd9851dcf7052b477", "sha256": "ad18efb3fdb218f81e1c079560c40c7e6eeafff2ec1c12b061ae434f8edd3fb7" }, "downloads": -1, "filename": "fastapi_jsonrpc-0.1.18-py3-none-any.whl", "has_sig": false, "md5_digest": "d0a5313f8c051bdbd9851dcf7052b477", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 7818, "upload_time": "2019-08-14T06:48:05", "url": "https://files.pythonhosted.org/packages/2a/4c/ba2788464c204228e2d82c5ddfad1b8d37a8cc9217e488d0f69dc14672fd/fastapi_jsonrpc-0.1.18-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6471307d811f8ab1222c466305eaaf13", "sha256": "9316dda7f9ea9abff14e6e64e013004653a01a35f044476f710a367db934f63f" }, "downloads": -1, "filename": "fastapi-jsonrpc-0.1.18.tar.gz", "has_sig": false, "md5_digest": "6471307d811f8ab1222c466305eaaf13", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 7961, "upload_time": "2019-08-14T06:48:03", "url": "https://files.pythonhosted.org/packages/01/92/0553adca5e9f10f87e937e560cc0f64db42a3b293901c28451bb0f55947a/fastapi-jsonrpc-0.1.18.tar.gz" } ], "0.1.19": [ { "comment_text": "", "digests": { "md5": "ee22cdd7a8dfa4c65d2294a2d441de06", "sha256": "e6bcc38889c0dc75c174ce55fb36ecbf83c082b5633f141631d3f18e97213291" }, "downloads": -1, "filename": "fastapi_jsonrpc-0.1.19-py3-none-any.whl", "has_sig": false, "md5_digest": "ee22cdd7a8dfa4c65d2294a2d441de06", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 7817, "upload_time": "2019-08-14T07:10:48", "url": "https://files.pythonhosted.org/packages/c7/09/3c1043a0e8c62d09c7a06788d95d84f9b7bd845074e525cec462b705c4d6/fastapi_jsonrpc-0.1.19-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ef34de776bde033f950cba192e8cb67", "sha256": "901056f15a8b0e6f628d1518c7837df872267ee56c0b8c1e3a40bd1c07a4877a" }, "downloads": -1, "filename": "fastapi-jsonrpc-0.1.19.tar.gz", "has_sig": false, "md5_digest": "3ef34de776bde033f950cba192e8cb67", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 7962, "upload_time": "2019-08-14T07:10:46", "url": "https://files.pythonhosted.org/packages/9c/69/8fe7ed8a58a96f0550663400aa5f82ac0886138d3aa62532a64e04703cdf/fastapi-jsonrpc-0.1.19.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "0136883c20d2bb9864a501b8ee616700", "sha256": "beacaa627acf197dda2adac2d497c650bbe8fdb9417afdefca834b65c8dd627d" }, "downloads": -1, "filename": "fastapi_jsonrpc-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0136883c20d2bb9864a501b8ee616700", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6731, "upload_time": "2019-08-08T16:07:09", "url": "https://files.pythonhosted.org/packages/1d/22/4299d0b29622df8fe3ac8d82ac7a347956481529b0f2ae9a38e8cce7fe01/fastapi_jsonrpc-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d0f4f1c73005895f84f45b6e8821aca", "sha256": "cf4e31ae0fff358f14dd7de97ac3237c5ee1422e66da6ffec6bbe3c3f097ca3d" }, "downloads": -1, "filename": "fastapi-jsonrpc-0.1.2.tar.gz", "has_sig": false, "md5_digest": "0d0f4f1c73005895f84f45b6e8821aca", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6612, "upload_time": "2019-08-08T16:07:07", "url": "https://files.pythonhosted.org/packages/a4/c1/924e9fbf88484b87dc03ecc10147d6d3a022d51088bf873fa1a6f4f25301/fastapi-jsonrpc-0.1.2.tar.gz" } ], "0.1.20": [ { "comment_text": "", "digests": { "md5": "817b0bc49f05d8120cfeedec7d81e8e6", "sha256": "84ebf10a8bcb7a7bc7951df8bdf6be5b705a713046c37ba0889b1ff79bd7b007" }, "downloads": -1, "filename": "fastapi_jsonrpc-0.1.20-py3-none-any.whl", "has_sig": false, "md5_digest": "817b0bc49f05d8120cfeedec7d81e8e6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 8758, "upload_time": "2019-08-14T13:40:59", "url": "https://files.pythonhosted.org/packages/cc/40/66a2b5c1135370d3fe61ac1c5c95b7be6a4750f675af8d6c09cd498bed86/fastapi_jsonrpc-0.1.20-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d748e197bb5a5ec6769120798b98b5e", "sha256": "75f6ee1750be8a7cdc9fc94a4ed07c8944283b91503764008641e12be247ab1b" }, "downloads": -1, "filename": "fastapi-jsonrpc-0.1.20.tar.gz", "has_sig": false, "md5_digest": "6d748e197bb5a5ec6769120798b98b5e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 9113, "upload_time": "2019-08-14T13:40:57", "url": "https://files.pythonhosted.org/packages/11/e6/f64911f6c93f0863b093a4a60e0c25d1925ef645a52969ae2e3cb939aa0c/fastapi-jsonrpc-0.1.20.tar.gz" } ], "0.1.21": [ { "comment_text": "", "digests": { "md5": "98015fd452455da077aa3af11bcda146", "sha256": "a712f2e630273e2f527e4060358a43f7f8ff4cfb7dce6c505b2bdcace3319c1e" }, "downloads": -1, "filename": "fastapi_jsonrpc-0.1.21-py3-none-any.whl", "has_sig": false, "md5_digest": "98015fd452455da077aa3af11bcda146", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 9878, "upload_time": "2019-08-28T10:09:59", "url": "https://files.pythonhosted.org/packages/bc/59/2f056656c518b445eca8c762ff585403a5e5e766fc64587f5759f70e530c/fastapi_jsonrpc-0.1.21-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e9e654033571b5e562c511145988f0d", "sha256": "9f57ab3a769b618609980c3fa18a1b1846175ca976ee97d624984a4974fbf6b2" }, "downloads": -1, "filename": "fastapi-jsonrpc-0.1.21.tar.gz", "has_sig": false, "md5_digest": "8e9e654033571b5e562c511145988f0d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 11574, "upload_time": "2019-08-28T10:09:57", "url": "https://files.pythonhosted.org/packages/30/f9/81511cdadbbd5331590dd58f017ba16e6bd1c36100d2f3274e0369d914b0/fastapi-jsonrpc-0.1.21.tar.gz" } ], "0.1.22": [ { "comment_text": "", "digests": { "md5": "30211de8ba73593cef736f3bb99cc6aa", "sha256": "43fd90b71ba86c905973e16bf0dcf529d44d53f2bf1ee3a368875f3e87fb60bc" }, "downloads": -1, "filename": "fastapi_jsonrpc-0.1.22-py3-none-any.whl", "has_sig": false, "md5_digest": "30211de8ba73593cef736f3bb99cc6aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 9890, "upload_time": "2019-09-03T09:32:44", "url": "https://files.pythonhosted.org/packages/6c/98/2b25792728c90b87ae77426dec27f8324664ff8275c0c514fecdda934d50/fastapi_jsonrpc-0.1.22-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f62d93c9b22c0344e7cb80f01107193", "sha256": "6836c183c035f7de9f0246cd014eb8674b8fe366de5de40595c4faffd432668c" }, "downloads": -1, "filename": "fastapi-jsonrpc-0.1.22.tar.gz", "has_sig": false, "md5_digest": "7f62d93c9b22c0344e7cb80f01107193", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 11595, "upload_time": "2019-09-03T09:32:42", "url": "https://files.pythonhosted.org/packages/1d/f1/021594164f364838f6bee87d401143bb07605eab108aa789dacc47ad8715/fastapi-jsonrpc-0.1.22.tar.gz" } ], "0.1.23": [ { "comment_text": "", "digests": { "md5": "f7839db975b75d3ff7a3c93edab53664", "sha256": "86734db1eab5b1325bf637e1b681d665e7a0e2169b5208c9f75767c113c70ae6" }, "downloads": -1, "filename": "fastapi_jsonrpc-0.1.23-py3-none-any.whl", "has_sig": false, "md5_digest": "f7839db975b75d3ff7a3c93edab53664", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 9854, "upload_time": "2019-09-03T10:08:31", "url": "https://files.pythonhosted.org/packages/ba/e4/bb508556eac10d8238db518b9901f1da54ad856fe2c50196c85c6f219f2f/fastapi_jsonrpc-0.1.23-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30399a127e12dc91150c9ba4ce894f3d", "sha256": "4b6816f14e8268a0938bd9d760be0689c2185ee805caf5038b26a5c2d3d8c4e1" }, "downloads": -1, "filename": "fastapi-jsonrpc-0.1.23.tar.gz", "has_sig": false, "md5_digest": "30399a127e12dc91150c9ba4ce894f3d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 11569, "upload_time": "2019-09-03T10:08:30", "url": "https://files.pythonhosted.org/packages/37/cf/dbd317bbabb201dd3dc187e97dd4b6623dc044e0ba94b45d09c1d26d417c/fastapi-jsonrpc-0.1.23.tar.gz" } ], "0.1.24": [ { "comment_text": "", "digests": { "md5": "456438c96f1335081edea23d18b2b9b1", "sha256": "4c3f96e7cc4fb97be121b33c4de1f89458ebc7557be6b1a51da1a6704e04ea9d" }, "downloads": -1, "filename": "fastapi_jsonrpc-0.1.24-py3-none-any.whl", "has_sig": false, "md5_digest": "456438c96f1335081edea23d18b2b9b1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 9921, "upload_time": "2019-09-03T11:03:12", "url": "https://files.pythonhosted.org/packages/08/22/828fb558fac0b70e958a088959b1707462046628acbda8cb72695d17124d/fastapi_jsonrpc-0.1.24-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8cffff9528b6dc0d69fd10f8b16ae23", "sha256": "60e08dd361818a3c9084b3aefd675568bbe4a26e3a5df4cd825a157cd05546b0" }, "downloads": -1, "filename": "fastapi-jsonrpc-0.1.24.tar.gz", "has_sig": false, "md5_digest": "f8cffff9528b6dc0d69fd10f8b16ae23", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 11801, "upload_time": "2019-09-03T11:03:10", "url": "https://files.pythonhosted.org/packages/5f/e3/a6f9d24789ecc04eb49542302034bee8e30b181a071bd6dd14dcb5d46097/fastapi-jsonrpc-0.1.24.tar.gz" } ], "0.1.25": [ { "comment_text": "", "digests": { "md5": "d6852ae49f8252e90c8981e00f9bf684", "sha256": "24317e63a67a9c1af4da56844d91adc587d83aba48a2c1575a496401fadce22b" }, "downloads": -1, "filename": "fastapi_jsonrpc-0.1.25-py3-none-any.whl", "has_sig": false, "md5_digest": "d6852ae49f8252e90c8981e00f9bf684", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 9922, "upload_time": "2019-09-03T11:21:48", "url": "https://files.pythonhosted.org/packages/ec/8a/15ffc6c2aab66f7e2ea014fa51fe0cd2604b8d99b106f07901c9921e232c/fastapi_jsonrpc-0.1.25-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1575503310733762eea25c294f577525", "sha256": "3dd1637118a10361cb987f99204b43301cd9ebade7870d0301b896792cc4b64b" }, "downloads": -1, "filename": "fastapi-jsonrpc-0.1.25.tar.gz", "has_sig": false, "md5_digest": "1575503310733762eea25c294f577525", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 11802, "upload_time": "2019-09-03T11:21:46", "url": "https://files.pythonhosted.org/packages/b3/d7/bab09eac8559f624e52b98f7f7559645dea444f5cdbbcf06639bb43593be/fastapi-jsonrpc-0.1.25.tar.gz" } ], "0.1.26": [ { "comment_text": "", "digests": { "md5": "44e7fb4f8e11394c464dae6cba68d73c", "sha256": "8c8cc79f2a065c187ff213e3efb24ae24a158ae168f81b6bc7409bd03f125576" }, "downloads": -1, "filename": "fastapi_jsonrpc-0.1.26-py3-none-any.whl", "has_sig": false, "md5_digest": "44e7fb4f8e11394c464dae6cba68d73c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 10056, "upload_time": "2019-09-03T11:24:01", "url": "https://files.pythonhosted.org/packages/70/10/937edb527d9e5da7ae8bb423505d00e946e7c557c8108915ca3ed5110d76/fastapi_jsonrpc-0.1.26-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b4cbf94a490b11e61a2838364da5299b", "sha256": "8c94d29bf47f66e317319dc815136f8d852843fdaa729866ea8a0508e4182990" }, "downloads": -1, "filename": "fastapi-jsonrpc-0.1.26.tar.gz", "has_sig": false, "md5_digest": "b4cbf94a490b11e61a2838364da5299b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 12244, "upload_time": "2019-09-03T11:23:59", "url": "https://files.pythonhosted.org/packages/9c/5f/de70a880e67a4d67d5f25d179544770d06f76b0e5eac06d4e14728bfc642/fastapi-jsonrpc-0.1.26.tar.gz" } ], "0.1.27": [ { "comment_text": "", "digests": { "md5": "612d36b5b8283a8c2ed9122c1343f554", "sha256": "a38c64490713cf983b39347003e945e9f7ccf9edce7039a0f6e6867e66e6cb87" }, "downloads": -1, "filename": "fastapi_jsonrpc-0.1.27-py3-none-any.whl", "has_sig": false, "md5_digest": "612d36b5b8283a8c2ed9122c1343f554", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 10204, "upload_time": "2019-09-03T12:47:36", "url": "https://files.pythonhosted.org/packages/ed/7c/191c4a6b53ecad3bad7df5616e2294ad723e193b79788b25f3ce81f3e575/fastapi_jsonrpc-0.1.27-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7c5ee61a3649f324480ffd154bb9b93", "sha256": "2153049ed25b1a6f3d1891dfde24e468c7e02d1d14ce22392a4bf808f718ef79" }, "downloads": -1, "filename": "fastapi-jsonrpc-0.1.27.tar.gz", "has_sig": false, "md5_digest": "e7c5ee61a3649f324480ffd154bb9b93", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 12388, "upload_time": "2019-09-03T12:47:34", "url": "https://files.pythonhosted.org/packages/fd/b1/c2e75d3a12ff10dce7bf94ca169a2a63a779a3aac5cbfb5759083a41baf8/fastapi-jsonrpc-0.1.27.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "8b34af7202b25e48665dd544ac187c63", "sha256": "83bb125b5001914151a052232522ac30b448e7cfe35dfde92e2e6365304e11e3" }, "downloads": -1, "filename": "fastapi_jsonrpc-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8b34af7202b25e48665dd544ac187c63", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6733, "upload_time": "2019-08-09T08:59:20", "url": "https://files.pythonhosted.org/packages/be/97/13235b4e463a051de4b466942b7fce37e71241b60ac000406efd8f4d7124/fastapi_jsonrpc-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec3f18d190335f4819ea2924e8fa8ae8", "sha256": "83cd62d8855f896a3ce1652d807fadcd0f69b798c87ba463eba3c4be85ef5674" }, "downloads": -1, "filename": "fastapi-jsonrpc-0.1.3.tar.gz", "has_sig": false, "md5_digest": "ec3f18d190335f4819ea2924e8fa8ae8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6629, "upload_time": "2019-08-09T08:59:18", "url": "https://files.pythonhosted.org/packages/3f/53/ebd36e5ccc058156e8d804b858928917bb452e80dc477fd4c58d215c5438/fastapi-jsonrpc-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "6f52708f4eff3536ca53e5cdcd61ec7a", "sha256": "d09497527692381670e0473b1e402fb7607b121abb491d6587995fda0b8d857b" }, "downloads": -1, "filename": "fastapi_jsonrpc-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "6f52708f4eff3536ca53e5cdcd61ec7a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6873, "upload_time": "2019-08-09T09:20:22", "url": "https://files.pythonhosted.org/packages/17/32/a1e83c098c85640c13749a258746eebf4bfbeddf59716f228298366d9616/fastapi_jsonrpc-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "374630b54a251e1b0c64317cdca57e56", "sha256": "8a0aa97e018a1ab1ec3269f5c36bd0439a21a7cbab0a8960cb373713aa526c80" }, "downloads": -1, "filename": "fastapi-jsonrpc-0.1.4.tar.gz", "has_sig": false, "md5_digest": "374630b54a251e1b0c64317cdca57e56", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6807, "upload_time": "2019-08-09T09:20:20", "url": "https://files.pythonhosted.org/packages/a1/25/739f9853a9590f7a09311e3d464c888a8d4027e84e81a52a64c91357b03c/fastapi-jsonrpc-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "403a28f2ea63633c45a836631c233bb7", "sha256": "935f5b1b8938f056ad24a4cfc33908f7774485cba154ff9574394592346a3641" }, "downloads": -1, "filename": "fastapi_jsonrpc-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "403a28f2ea63633c45a836631c233bb7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6978, "upload_time": "2019-08-09T09:55:07", "url": "https://files.pythonhosted.org/packages/2e/d9/aaf7d550c26d5447413fcd31992c3e0c765257cb533bb136377173cea699/fastapi_jsonrpc-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f594e62f999537940b6bc141c4ece3ba", "sha256": "23c6ffda5f79e894e4e11c5e6a42ef4514e67e64dcc1eb7da4953d28734abdbc" }, "downloads": -1, "filename": "fastapi-jsonrpc-0.1.5.tar.gz", "has_sig": false, "md5_digest": "f594e62f999537940b6bc141c4ece3ba", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6955, "upload_time": "2019-08-09T09:55:05", "url": "https://files.pythonhosted.org/packages/7c/3c/c69a380928da5c8a125bff2493846b85a643ed962f692271ae6b48eb3249/fastapi-jsonrpc-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "43c312ccf240dc66623461060c7d451b", "sha256": "cc41cfd3c9614c809f9d84e641e313f3dc3db048ba6931277715cfb9e78d90c5" }, "downloads": -1, "filename": "fastapi_jsonrpc-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "43c312ccf240dc66623461060c7d451b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 7123, "upload_time": "2019-08-09T13:31:58", "url": "https://files.pythonhosted.org/packages/26/05/45d468580bfb3ddcca74bc8b273cf75ed30df99e57db82cf44c0e5a3b901/fastapi_jsonrpc-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "87303697570dd016558433b8797d2870", "sha256": "f45991ddc31566d4d0e792f29a6e1e4c662bc12fd879e82d43fb72699b3e994d" }, "downloads": -1, "filename": "fastapi-jsonrpc-0.1.6.tar.gz", "has_sig": false, "md5_digest": "87303697570dd016558433b8797d2870", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7123, "upload_time": "2019-08-09T13:31:57", "url": "https://files.pythonhosted.org/packages/68/fa/c33ff28a5f2ae4a7f188ee7b7df4c15056bebe245bc6ddd6ccc52abc47c6/fastapi-jsonrpc-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "6b190861fb4359ffa6ccb16f816e7cb8", "sha256": "961ed92c3130bd9e73cbd415e893f8f8b4e90f31b8d72ffa1e565850de8fea8a" }, "downloads": -1, "filename": "fastapi_jsonrpc-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "6b190861fb4359ffa6ccb16f816e7cb8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 7737, "upload_time": "2019-08-09T17:38:59", "url": "https://files.pythonhosted.org/packages/0d/bf/37a2212e3de9660fa3fee3343fc5a603e0c215bd7ffccac06ce0325be47e/fastapi_jsonrpc-0.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9bcdec09b7da3aebd918a23a3521657", "sha256": "51da4cddebb6759b35b45f281a75d764984311ce4392ba09c5bfe0877fbacef2" }, "downloads": -1, "filename": "fastapi-jsonrpc-0.1.7.tar.gz", "has_sig": false, "md5_digest": "f9bcdec09b7da3aebd918a23a3521657", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 7967, "upload_time": "2019-08-09T17:38:57", "url": "https://files.pythonhosted.org/packages/34/6a/7db163f1313fdf8f17a0534fa6280e47962bf95ddb5c03c7ee63f9d05785/fastapi-jsonrpc-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "741df6a95c75fdd2c5893e566cd613da", "sha256": "47b6c3dd7c2dc3745118ad21b843ba0d82016757469cab788a16d547b5aa1464" }, "downloads": -1, "filename": "fastapi_jsonrpc-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "741df6a95c75fdd2c5893e566cd613da", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 7847, "upload_time": "2019-08-09T18:13:49", "url": "https://files.pythonhosted.org/packages/ac/ee/8c65338661cfbd84f6d2622044a39e7705d258ad1f54999796d34b9d0725/fastapi_jsonrpc-0.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a91626daeb95c301c7d3a3920580d392", "sha256": "406d1bb80cd2b2926a09491948e219a5b8e0d294093da122bfb499d8a3bf9dfc" }, "downloads": -1, "filename": "fastapi-jsonrpc-0.1.8.tar.gz", "has_sig": false, "md5_digest": "a91626daeb95c301c7d3a3920580d392", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 8144, "upload_time": "2019-08-09T18:13:47", "url": "https://files.pythonhosted.org/packages/41/88/994fe8e3c49504d8832ea1d3fc622d6e38984acf3e7b0d62197963dbeb8a/fastapi-jsonrpc-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "871f67bf98a7a493503b29073078e176", "sha256": "95a9f51d3b07cc434c84587eab42d6cab9c9b89d5fe44468fc74c8f70eed891f" }, "downloads": -1, "filename": "fastapi_jsonrpc-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "871f67bf98a7a493503b29073078e176", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 7918, "upload_time": "2019-08-09T18:46:59", "url": "https://files.pythonhosted.org/packages/ef/bb/f24fb4f0871ae797263226399d7cc4494bdc3c3e82b0741fed3610502423/fastapi_jsonrpc-0.1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "17a74a9095504fe8af99fbb857b5a520", "sha256": "ee7c11e678fb4dfd3152968a27e9fcdf8de7dfb21fe1d48e8d15a1ea441cd1a1" }, "downloads": -1, "filename": "fastapi-jsonrpc-0.1.9.tar.gz", "has_sig": false, "md5_digest": "17a74a9095504fe8af99fbb857b5a520", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 8339, "upload_time": "2019-08-09T18:46:57", "url": "https://files.pythonhosted.org/packages/4d/17/19dfaef734780b03780dfcfb39b15b168d806fc416443d02c43cde6d4244/fastapi-jsonrpc-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "612d36b5b8283a8c2ed9122c1343f554", "sha256": "a38c64490713cf983b39347003e945e9f7ccf9edce7039a0f6e6867e66e6cb87" }, "downloads": -1, "filename": "fastapi_jsonrpc-0.1.27-py3-none-any.whl", "has_sig": false, "md5_digest": "612d36b5b8283a8c2ed9122c1343f554", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 10204, "upload_time": "2019-09-03T12:47:36", "url": "https://files.pythonhosted.org/packages/ed/7c/191c4a6b53ecad3bad7df5616e2294ad723e193b79788b25f3ce81f3e575/fastapi_jsonrpc-0.1.27-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7c5ee61a3649f324480ffd154bb9b93", "sha256": "2153049ed25b1a6f3d1891dfde24e468c7e02d1d14ce22392a4bf808f718ef79" }, "downloads": -1, "filename": "fastapi-jsonrpc-0.1.27.tar.gz", "has_sig": false, "md5_digest": "e7c5ee61a3649f324480ffd154bb9b93", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 12388, "upload_time": "2019-09-03T12:47:34", "url": "https://files.pythonhosted.org/packages/fd/b1/c2e75d3a12ff10dce7bf94ca169a2a63a779a3aac5cbfb5759083a41baf8/fastapi-jsonrpc-0.1.27.tar.gz" } ] }