{ "info": { "author": "Daniel Bluhm , Sam Curren ", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "Static Agent Library\n====================\n\nThis repo contains an example Aries Static Agent Library in Python.\n\nA static agent is a form of agent that can speak DIDComm at a basic level but its keys and\nconnections are configured statically. Static Agents have a direct relationship with a single full\nagent. Static Agents do not have a wallet.\n\nExamples of static agents may include:\n- Remote administration interface for an agent\n- IoT devices\n- [Relays][1]\n- OpenAPI to DIDComm translator\n\nA static agent's configuration minimally consists of:\n- Its own public and private key\n- The public key of its full agent counterpart\n- The endpoint of its full agent counterpart\n\n_**It is up to you to secure your static agent's configuration.**_ The examples included in this\nrepository use command line arguments or environment variables to configure the agent for simplicity\nand demonstration purposes only. _**This is not recommended for production environments.**_\n\nThis library makes as few assumptions about it's running environment as possible. This includes\nfew dependencies, assumptions about web frameworks, etc.\n\n[1]: https://github.com/hyperledger/aries-rfcs/tree/master/concepts/0046-mediators-and-relays#summary\n\nQuick Start Guide\n-----------------\n\n#### Requirements\n\n- Python 3.6 or higher\n\n#### Running the included examples\n\nYou will need to pair the static agent with a full agent capable of basic DIDComm to complete the\nexamples. The [Indy Python Reference Agent][3] can be used as the full agent for these examples.\n\nCreate and activate python virtual environment:\n```sh\n$ python3 -m venv env\n$ source env/bin/activate\n```\n\nInstall dependencies and the library into the virtual environment:\n```sh\n$ pip install -e .\n```\n\n> If you want to run the included tests, install the `test` feature with pip:\n> `pip install -e .[test]`\n\nExecute `keygen()`:\n```sh\n$ python -c \"import aries_staticagent; aries_staticagent.keygen()\"\n\nFor full agent:\n DID: \n VK: \n\nFor static agent:\n VK: \n SK: \n```\n\nAs the output implies, the first section is intended to be entered in on the full agent to configure\na static connection. The second section is used to configure the static agent. The `verkey` (VK) in\nthe first and second section are the _same_ key, representing the key the static agent will use\nfor the connection. The `keygen` script does _not_ generate the keys that the full agent will use.\n\nIf using the [Indy Python Reference Agent][3], open the web interface and\nclick `Add Static Connection`. Enter the information output by `keygen.py` and a label of your\nchoice. The endpoint of the static agent is optional and must match the hostname and port you\nconfigure for the static agent if running the web server example. After clicking `Add`, a new\ndialogue window will open with the information needed to now start up the static agent.\n\nIf you are using another agent that supports configuring a static connection, follow the\ninstructions provided by that agent.\n\nStart the static agent (in this case, `exapmles/cron.py`):\n```sh\n$ python examples/cron.py --endpoint \\\n$ --endpointkey \\\n$ --mypublickey \\\n$ --myprivatekey \n```\n\nIn the full agent's BasicMessages, you should now see a message sent from the static agent script.\n\n> TODO: Include screencast of running the example with the Indy Python Reference Agent\n\n[2]: https://download.libsodium.org/doc/installation\n[3]: https://github.com/hyperledger/indy-agent/tree/master/python\n\nUsing the library\n-----------------\n\nRefer to the `examples` directory for complete working examples of using this library.\n\n### Setting up a Static Agent Connection\n\n```python\nfrom aries_staticagent import StaticConnection\n\n# endpoint, endpointkey, mypublickey, myprivatekey key are obtained through some form of static\n# configuration\n\nconn = StaticConnection((mypublickey, myprivatekey), their_vk=endpointkey, endpoint=endpoint)\n```\n\nThis will open a static connection with the full agent reachable at `endpoint` and messages packed\nfor `endpointkey`.\n\n### Sending a message to the Full Agent\n\nWith the static agent connection `a`, to send messages to the full agent:\n\n```python\nconn.send({\n \"@type\": \"https://didcomm.org/basicmessage/1.0/message\",\n \"~l10n\": {\"locale\": \"en\"},\n \"sent_time\": utils.timestamp(),\n \"content\": \"The Cron Script has been executed.\"\n})\n```\n\nAn asynchronous method is also provided:\n```python\nawait conn.send_async({\n \"@type\": \"https://didcomm.org/basicmessage/1.0/message\",\n \"~l10n\": {\"locale\": \"en\"},\n \"sent_time\": utils.timestamp(),\n \"content\": \"The Cron Script has been executed.\"\n})\n```\n\n### Receiving messages from the Full Agent\n\nTransport mechanisms are completely decoupled from the Static Agent Library. This is intended to\nallow library consumers to choose which transport is appropriate for their use case. The\n`examples/webserver_aiohttp.py` example shows how one might use the `aiohttp` library as an inbound\ntransport mechanism for the static agent:\n\n```python\nfrom aiohttp import web\nfrom aries_staticagent import StaticConnection, utils\n\n# ... Configuration omitted\n\n# Create static agent connection\nconn = StaticConnection((args.mypublickey, args.myprivatekey), their_vk=args.endpointkey, endpoint=args.endpoint)\n\n# Register a handler for the basicmessage/1.0/message message type\n@conn.route(\"https://didcomm.org/basicmessage/1.0/message\")\nasync def basic_message(msg, conn):\n # Respond to the received basic message by sending another basic message back\n await conn.send_async({\n \"@type\": \"https://didcomm.org/basicmessage/1.0/message\",\n \"~l10n\": {\"locale\": \"en\"},\n \"sent_time\": utils.timestamp(),\n \"content\": \"You said: {}\".format(msg['content'])\n })\n\n\n# aiohttp request handler\nasync def handle(request):\n # Read request body and pass to StaticConnection.handle\n await conn.handle(await request.read())\n raise web.HTTPAccepted()\n\n# Register aiohttp request handler\napp = web.Application()\napp.add_routes([web.post('/', handle)])\n\n# Start the web server\nweb.run_app(app, port=args.port)\n```\n\nAs seen in this example, registering a handler for a DIDComm message is done using the\n`@conn.route('')` decorator. Passing raw, unpackaged messages to the static agent\nconnection over the decoupled transport mechanism is done by calling `conn.handle()`.\n\nStatic agents can only unpack messages sent by the full agent.\n\n### Unresolved Questions\n* Are we allowing Agent routing between a static agent and it's full agent?\n * We're starting with no and will revisit in the future.\n\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/hyperledger/aries-staticagent-python", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "aries-staticagent", "package_url": "https://pypi.org/project/aries-staticagent/", "platform": "", "project_url": "https://pypi.org/project/aries-staticagent/", "project_urls": { "Homepage": "https://github.com/hyperledger/aries-staticagent-python" }, "release_url": "https://pypi.org/project/aries-staticagent/0.8.0/", "requires_dist": [ "aiohttp", "base58", "msgpack", "pynacl", "semver", "sortedcontainers", "coverage ; extra == 'test'", "flake8 ; extra == 'test'", "pytest ; extra == 'test'", "pytest-asyncio ; extra == 'test'" ], "requires_python": ">=3.6", "summary": "Python Static Agent Library and Examples for Aries", "version": "0.8.0", "yanked": false, "yanked_reason": null }, "last_serial": 11731327, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "397b8dfe3e35f5af14e74947cea5983a", "sha256": "7ee52996f2d743b57d3a3469325929d216184f37642c46ac59443e3521c114b0" }, "downloads": -1, "filename": "aries_staticagent-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "397b8dfe3e35f5af14e74947cea5983a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 15943, "upload_time": "2019-06-20T17:39:06", "upload_time_iso_8601": "2019-06-20T17:39:06.444012Z", "url": "https://files.pythonhosted.org/packages/bf/05/6151a2f9deb3b5f6d61e35865833e51850930e796213f156df7d43fd2b6b/aries_staticagent-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "633ec5bd7cf38dc3b9662dfdfe6500ce", "sha256": "ece7a2a88a21213e2fff00765e5d7ba25f1e2291bb4ce55657391c14a2a49f6d" }, "downloads": -1, "filename": "aries-staticagent-0.1.0.tar.gz", "has_sig": false, "md5_digest": "633ec5bd7cf38dc3b9662dfdfe6500ce", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 13642, "upload_time": "2019-06-20T17:39:08", "upload_time_iso_8601": "2019-06-20T17:39:08.925409Z", "url": "https://files.pythonhosted.org/packages/4e/7e/a004e2be1ad3c7e3cf7de40e52fcf9f975642cda2b5c00a9f7e33009c292/aries-staticagent-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "6e79f32acb9bbe372362ac459fb97bca", "sha256": "839f66aca1d58bb668f6b82b18352ca26834a7aad8c7fbb923cc7b958fe33ff0" }, "downloads": -1, "filename": "aries_staticagent-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6e79f32acb9bbe372362ac459fb97bca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 22751, "upload_time": "2019-06-21T20:50:54", "upload_time_iso_8601": "2019-06-21T20:50:54.810107Z", "url": "https://files.pythonhosted.org/packages/61/d4/4b197ca8d453fd0e0bf9f6d83dde0ba44238e4f9c730e74028c7b61745ae/aries_staticagent-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9e1c6104e157ecd2ec504a055b258adf", "sha256": "f31132b6d30f4466808b4b940b96536355a76443d735ceed422f4c4385bf9491" }, "downloads": -1, "filename": "aries-staticagent-0.2.0.tar.gz", "has_sig": false, "md5_digest": "9e1c6104e157ecd2ec504a055b258adf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 14237, "upload_time": "2019-06-21T20:50:57", "upload_time_iso_8601": "2019-06-21T20:50:57.753749Z", "url": "https://files.pythonhosted.org/packages/25/f6/e1570bb2d97b93cd727f2411323c672ccfcf96156c1ba9d8622c98433463/aries-staticagent-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "a6b253a792bd8cdd2a044a1b2c90388a", "sha256": "d2d6e2d57db8ead86a50c6dd503d0c0668dc01587598feb85b4cebaff1845dad" }, "downloads": -1, "filename": "aries_staticagent-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a6b253a792bd8cdd2a044a1b2c90388a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 20878, "upload_time": "2019-07-25T21:09:26", "upload_time_iso_8601": "2019-07-25T21:09:26.767132Z", "url": "https://files.pythonhosted.org/packages/e7/8c/d2b8b368712d9ce1cdc77189bd18d36eb43e4de582758f626e1118e30af2/aries_staticagent-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "436b6774a0833a6ea2feeb138d125a5f", "sha256": "f779c2201a7b6fe5856058a5fb4d133f4a5087073af9c2e3174738590e6c1202" }, "downloads": -1, "filename": "aries-staticagent-0.3.0.tar.gz", "has_sig": false, "md5_digest": "436b6774a0833a6ea2feeb138d125a5f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 16063, "upload_time": "2019-07-25T21:09:30", "upload_time_iso_8601": "2019-07-25T21:09:30.633354Z", "url": "https://files.pythonhosted.org/packages/97/c1/f59d4bf5e1ecc771a9ae117e8881f5bcf03e35a27362ae99d01172d27d55/aries-staticagent-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "dcb34f4a6901f0a55bf6c5b7bf76c0ea", "sha256": "c24fa891e50ec313569365f75804e4fc817daf0ff3b545a7e620f83d56ef936f" }, "downloads": -1, "filename": "aries_staticagent-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dcb34f4a6901f0a55bf6c5b7bf76c0ea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 23057, "upload_time": "2019-08-21T17:03:38", "upload_time_iso_8601": "2019-08-21T17:03:38.418073Z", "url": "https://files.pythonhosted.org/packages/c9/89/0fc5054a90a010160908f08fdad42117a5161eeab147dfd74b47912a1b99/aries_staticagent-0.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "19f855a1d34d62d71e6e6f547f6eecbc", "sha256": "6d41e62930d2730a21d47b90fd22c5afab2ff52d025575082e4634ff397a4967" }, "downloads": -1, "filename": "aries-staticagent-0.4.0.tar.gz", "has_sig": false, "md5_digest": "19f855a1d34d62d71e6e6f547f6eecbc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 17220, "upload_time": "2019-08-21T17:03:42", "upload_time_iso_8601": "2019-08-21T17:03:42.375232Z", "url": "https://files.pythonhosted.org/packages/06/a2/75776236a375e11d7711ea3d74d8f932a0e46ed2c56a70b679f33bc87af7/aries-staticagent-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "22ab27d0cfe5a4f003f861f7618d3dd3", "sha256": "869be8842fd1287a784580bbcb07b813051e3c61ce8253b66345054cdf00a890" }, "downloads": -1, "filename": "aries_staticagent-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "22ab27d0cfe5a4f003f861f7618d3dd3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 24420, "upload_time": "2019-10-22T23:35:22", "upload_time_iso_8601": "2019-10-22T23:35:22.619181Z", "url": "https://files.pythonhosted.org/packages/82/c6/f280007ff459b159281834486918d7c4ff671257cabb5e59335fc5788aee/aries_staticagent-0.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "75b4d9836c2479b7a70cf3176151d3b9", "sha256": "5b2ee8aa7cf1cb157c122ef48285de07597d70de40036e0643f09f1039e4497d" }, "downloads": -1, "filename": "aries-staticagent-0.5.0.tar.gz", "has_sig": false, "md5_digest": "75b4d9836c2479b7a70cf3176151d3b9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 18405, "upload_time": "2019-10-22T23:35:28", "upload_time_iso_8601": "2019-10-22T23:35:28.378131Z", "url": "https://files.pythonhosted.org/packages/b9/86/ea0cb96a6d01db43a9c18f559fa3b08b9dbdf5b308b1f2e0e4d3232da978/aries-staticagent-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "9d032429034a0ca3eaa48d8d10642a21", "sha256": "5504d767dada720defc503113a1bc5743eaa2bf57e8bb263858d08ffaf06a6fd" }, "downloads": -1, "filename": "aries_staticagent-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9d032429034a0ca3eaa48d8d10642a21", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 24560, "upload_time": "2019-11-06T16:49:09", "upload_time_iso_8601": "2019-11-06T16:49:09.746783Z", "url": "https://files.pythonhosted.org/packages/65/0e/59e9730aa4144707b046370b842425fe6c8c4df14f200b6e80b2c16cb8d1/aries_staticagent-0.5.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2ecd4b403c3d0223aa54eba659921c0a", "sha256": "8336cabb9c92cac49f73304dd8973b34c74a298f4b043650e142711d2a71b62f" }, "downloads": -1, "filename": "aries-staticagent-0.5.1.tar.gz", "has_sig": false, "md5_digest": "2ecd4b403c3d0223aa54eba659921c0a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 18504, "upload_time": "2019-11-06T16:49:15", "upload_time_iso_8601": "2019-11-06T16:49:15.175002Z", "url": "https://files.pythonhosted.org/packages/7d/30/c42b9fc789cb9f264a01d3f0d78fa93afd8bbc4d40b5f461a5ae5bc0c16d/aries-staticagent-0.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "9948ebab4dff26274af1ddc4a62004e1", "sha256": "9685bd25b5520e092c03b0bf9943a1289109c96a7466d4e5ab23ede32d55dcf6" }, "downloads": -1, "filename": "aries_staticagent-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9948ebab4dff26274af1ddc4a62004e1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 25230, "upload_time": "2019-11-18T20:57:32", "upload_time_iso_8601": "2019-11-18T20:57:32.498368Z", "url": "https://files.pythonhosted.org/packages/14/2f/4164d09087dcf23b58a1118a7ced662c615c1030c09993d301cd7a62d9cb/aries_staticagent-0.6.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "879a28cea4af2fe72c2f004cb4c921d1", "sha256": "9527a469afe60b4b4725f4a9246df14ff8cb94401ca0992a5d6ef20a83bf3175" }, "downloads": -1, "filename": "aries-staticagent-0.6.0.tar.gz", "has_sig": false, "md5_digest": "879a28cea4af2fe72c2f004cb4c921d1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 19056, "upload_time": "2019-11-18T20:57:39", "upload_time_iso_8601": "2019-11-18T20:57:39.885845Z", "url": "https://files.pythonhosted.org/packages/70/61/fc39e97a39fa9057b96b1a72cfa379253214381048bbf32ed22b25f2d9e9/aries-staticagent-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "0a42bd3ff55cfbf09cdf8bb2ee9f18b1", "sha256": "fa38471f49901a7d26783480c955b19b56fc4cfee08f860eff71483339aa26bb" }, "downloads": -1, "filename": "aries_staticagent-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0a42bd3ff55cfbf09cdf8bb2ee9f18b1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 25249, "upload_time": "2019-11-19T14:57:51", "upload_time_iso_8601": "2019-11-19T14:57:51.395532Z", "url": "https://files.pythonhosted.org/packages/52/65/9462a1600d7bd7fb663d0f327956626e0200c021840c1effc473711d5e02/aries_staticagent-0.6.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "94f0fe228ce2728b4685f34669d8fe92", "sha256": "45daaece865c50f867d65cd1a059dcbfceebaefce26d4b39878d76d462634781" }, "downloads": -1, "filename": "aries-staticagent-0.6.1.tar.gz", "has_sig": false, "md5_digest": "94f0fe228ce2728b4685f34669d8fe92", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 19080, "upload_time": "2019-11-19T14:57:52", "upload_time_iso_8601": "2019-11-19T14:57:52.783897Z", "url": "https://files.pythonhosted.org/packages/40/00/059dd3d57d773adafa784b60e4a89dda5718227d2b0d00fca56c0faa880d/aries-staticagent-0.6.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "c8b066a71dd42f3552dc23a4e99b4434", "sha256": "affc1d7127116baa7887d0c1ffda4f4b0d5c64ae04f46fea34044b22aeb59d34" }, "downloads": -1, "filename": "aries_staticagent-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c8b066a71dd42f3552dc23a4e99b4434", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 24040, "upload_time": "2019-11-25T19:53:01", "upload_time_iso_8601": "2019-11-25T19:53:01.513983Z", "url": "https://files.pythonhosted.org/packages/06/7f/7801689b18836459a7b5a78a82abbf4a37e7517bb30dac3809b42cc708dd/aries_staticagent-0.7.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bbe3d5ab76baff5b4d68db36b6ed6ac8", "sha256": "b3a6619cdaa15ac7f6f58be8ecd56686626f73786cc4712b639dbdf628f76157" }, "downloads": -1, "filename": "aries-staticagent-0.7.0.tar.gz", "has_sig": false, "md5_digest": "bbe3d5ab76baff5b4d68db36b6ed6ac8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 20132, "upload_time": "2019-11-25T19:53:02", "upload_time_iso_8601": "2019-11-25T19:53:02.675037Z", "url": "https://files.pythonhosted.org/packages/7e/1a/9aca01af01ef79bce2af7307bb4475bd86cce2b8b7b824504de924500363/aries-staticagent-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "70dfb6ada5914b8b7720c2ba1b5ef6b1", "sha256": "82e7e12713375b709dd055300d13047339e6605e4409dd84e21d22c9bb51cf4a" }, "downloads": -1, "filename": "aries_staticagent-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "70dfb6ada5914b8b7720c2ba1b5ef6b1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 24103, "upload_time": "2020-01-23T18:36:51", "upload_time_iso_8601": "2020-01-23T18:36:51.761725Z", "url": "https://files.pythonhosted.org/packages/50/4f/860a939bde830d2a5aba7f95cdd740553f66effabefeeb56e72e08fa7c8c/aries_staticagent-0.7.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a6617d3eaf3c92c7863f84037080a5e1", "sha256": "9aa9dce521b195862f61911469315dab3cae1dbd9abf08bc8a49ec33a54e45a2" }, "downloads": -1, "filename": "aries-staticagent-0.7.1.tar.gz", "has_sig": false, "md5_digest": "a6617d3eaf3c92c7863f84037080a5e1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 20199, "upload_time": "2020-01-23T18:36:53", "upload_time_iso_8601": "2020-01-23T18:36:53.156451Z", "url": "https://files.pythonhosted.org/packages/e9/a0/6a9ad84b2251ecd21a7d0f2753c00fc95af09ccf19c431c449b783f41bfb/aries-staticagent-0.7.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "bc74ebfb59fde3a530dedadf796d90df", "sha256": "648fec4a630421df27a0db652d3ca3d0ccaca8b2eac06c61ccdfad4b8f19ec78" }, "downloads": -1, "filename": "aries_staticagent-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bc74ebfb59fde3a530dedadf796d90df", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 27766, "upload_time": "2020-09-22T00:51:07", "upload_time_iso_8601": "2020-09-22T00:51:07.418782Z", "url": "https://files.pythonhosted.org/packages/65/da/26711ffc9d5a6d2607921962bbaa25bb441f077be501bcc61a60d5a34346/aries_staticagent-0.8.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "97bc7285103b5ef99f4fcba9b9c0dc44", "sha256": "0672d479ca64fc085f55012cdad68c43871c417f371f7669634d5300646c0ff9" }, "downloads": -1, "filename": "aries-staticagent-0.8.0.tar.gz", "has_sig": false, "md5_digest": "97bc7285103b5ef99f4fcba9b9c0dc44", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 23664, "upload_time": "2020-09-22T00:51:08", "upload_time_iso_8601": "2020-09-22T00:51:08.481013Z", "url": "https://files.pythonhosted.org/packages/4f/91/b43d8c3522560833a6bafc9db4e8ff55739274c4954b5dff06600ea92928/aries-staticagent-0.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.0rc0": [ { "comment_text": "", "digests": { "md5": "84df1306978d6d3c858fd7f38deac592", "sha256": "8e7bcc40ef6fc5a7e3cb06f243c00dce077a005c0610d593c0a088468c6d6cc6" }, "downloads": -1, "filename": "aries_staticagent-0.9.0rc0-py3-none-any.whl", "has_sig": false, "md5_digest": "84df1306978d6d3c858fd7f38deac592", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.9,<4.0.0", "size": 27527, "upload_time": "2021-06-28T20:24:46", "upload_time_iso_8601": "2021-06-28T20:24:46.469010Z", "url": "https://files.pythonhosted.org/packages/3f/73/441069b4a44647f62c35ee1dd5721eb772f66f77b8fc11032fee63d4b24d/aries_staticagent-0.9.0rc0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7ae2a46528ac7c929801f9d0a10c1e27", "sha256": "ef3e939777ea9b6918cacc4ec6c97ffcaa172b0677db0810399a12d0da64d8b9" }, "downloads": -1, "filename": "aries-staticagent-0.9.0rc0.tar.gz", "has_sig": false, "md5_digest": "7ae2a46528ac7c929801f9d0a10c1e27", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.9,<4.0.0", "size": 27144, "upload_time": "2021-06-28T20:24:45", "upload_time_iso_8601": "2021-06-28T20:24:45.395988Z", "url": "https://files.pythonhosted.org/packages/fc/22/fa5e6ce4b0e734da21db7292f0ec08d29f1b340d9d22557ec967a5d1a1cf/aries-staticagent-0.9.0rc0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.0rc1": [ { "comment_text": "", "digests": { "md5": "3d7b466997fd77ee77aa22da4261ef28", "sha256": "7efce42f94e2b6c0a3305908cb7b20621df55d70651a7e0807a9967c30f08be2" }, "downloads": -1, "filename": "aries_staticagent-0.9.0rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "3d7b466997fd77ee77aa22da4261ef28", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.9,<4.0.0", "size": 27550, "upload_time": "2021-07-29T14:47:31", "upload_time_iso_8601": "2021-07-29T14:47:31.551362Z", "url": "https://files.pythonhosted.org/packages/fd/e0/57f1f4de27cdbd960914ec9a673bb9aeb35c7b4cc83150b74dce26d13ec9/aries_staticagent-0.9.0rc1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1ec9e229b4ad4124446ece16df887fae", "sha256": "08be4f9724d97db3ac2c6a1f414baa7b45c36d820cb439ed71e27d00752c5fc4" }, "downloads": -1, "filename": "aries-staticagent-0.9.0rc1.tar.gz", "has_sig": false, "md5_digest": "1ec9e229b4ad4124446ece16df887fae", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.9,<4.0.0", "size": 27154, "upload_time": "2021-07-29T14:47:30", "upload_time_iso_8601": "2021-07-29T14:47:30.015976Z", "url": "https://files.pythonhosted.org/packages/48/00/323958a0f26fb472036f4267111514a497b49414d4ffb04580642224150f/aries-staticagent-0.9.0rc1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.0rc2": [ { "comment_text": "", "digests": { "md5": "22b79085701d86133b8e3cff115117f5", "sha256": "86a54d040815d19f3396da8a4c040e7b3571c7ffa024ce43354008b21fb1dc55" }, "downloads": -1, "filename": "aries_staticagent-0.9.0rc2-py3-none-any.whl", "has_sig": false, "md5_digest": "22b79085701d86133b8e3cff115117f5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.9,<4.0.0", "size": 27550, "upload_time": "2021-07-29T15:23:40", "upload_time_iso_8601": "2021-07-29T15:23:40.591843Z", "url": "https://files.pythonhosted.org/packages/cb/36/6d79f71433aa1dd3a417ea33d05a653d45b373245993322411fb4255bb58/aries_staticagent-0.9.0rc2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "739a4fc19c2059576b0f9f5e7843c656", "sha256": "2e108df617c2ece130f5e69ac28f0ed4cef2fc945a99e1377e3ea518990ec359" }, "downloads": -1, "filename": "aries-staticagent-0.9.0rc2.tar.gz", "has_sig": false, "md5_digest": "739a4fc19c2059576b0f9f5e7843c656", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.9,<4.0.0", "size": 27168, "upload_time": "2021-07-29T15:23:39", "upload_time_iso_8601": "2021-07-29T15:23:39.359118Z", "url": "https://files.pythonhosted.org/packages/a8/a4/fa19bf36034e3e819ed2184c7e9f9652703ddeb0df81294928e30ac9d3a5/aries-staticagent-0.9.0rc2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.0rc3": [ { "comment_text": "", "digests": { "md5": "7aef0c4b1a3a9a6b98995e407c2e502d", "sha256": "12dda0e9963a7fd74c92836b29ad6c65b7c14097d9ced161f24ac8a184729701" }, "downloads": -1, "filename": "aries_staticagent-0.9.0rc3-py3-none-any.whl", "has_sig": false, "md5_digest": "7aef0c4b1a3a9a6b98995e407c2e502d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 26946, "upload_time": "2021-09-26T01:44:17", "upload_time_iso_8601": "2021-09-26T01:44:17.970787Z", "url": "https://files.pythonhosted.org/packages/e6/b6/664057db52a8250b66b83d51e266b3e3ad8708d1a484af1aa93448318673/aries_staticagent-0.9.0rc3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "20ddfdce7a6a4aaeeb82526b8cf377fe", "sha256": "acfd5e27f254773fdce5c3ebb5b42dbc4cca6291a0cf4765c3dc2a33bf4b4c16" }, "downloads": -1, "filename": "aries-staticagent-0.9.0rc3.tar.gz", "has_sig": false, "md5_digest": "20ddfdce7a6a4aaeeb82526b8cf377fe", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 27105, "upload_time": "2021-09-26T01:44:15", "upload_time_iso_8601": "2021-09-26T01:44:15.780099Z", "url": "https://files.pythonhosted.org/packages/cc/1e/40f3dfd0364f45f172816c7c594298ae137f072df332d9ded3ed88af96d0/aries-staticagent-0.9.0rc3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.0rc4": [ { "comment_text": "", "digests": { "md5": "c93f5cef9650cd90171a2b7a3361dc95", "sha256": "dc96bcab0ae06708d51d4544819aa1836586ee4e84517245fac4614e52fc251d" }, "downloads": -1, "filename": "aries_staticagent-0.9.0rc4-py3-none-any.whl", "has_sig": false, "md5_digest": "c93f5cef9650cd90171a2b7a3361dc95", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 30356, "upload_time": "2021-10-15T01:32:39", "upload_time_iso_8601": "2021-10-15T01:32:39.732881Z", "url": "https://files.pythonhosted.org/packages/a6/fd/79962879c088dc889214320cc744665aa6d4912707e999a5e360f2c99ec2/aries_staticagent-0.9.0rc4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "af9a2f3767e0dc13a94e1b2a1a756044", "sha256": "1fce69b498da401f4f5c1a96d5bda6a331f6b40d7dc7926474acd7d2571ad397" }, "downloads": -1, "filename": "aries-staticagent-0.9.0rc4.tar.gz", "has_sig": false, "md5_digest": "af9a2f3767e0dc13a94e1b2a1a756044", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 29351, "upload_time": "2021-10-15T01:32:37", "upload_time_iso_8601": "2021-10-15T01:32:37.640878Z", "url": "https://files.pythonhosted.org/packages/a7/26/c0336051fc93e554f447face28ba5bf5cd4573a151f10439a1455119de67/aries-staticagent-0.9.0rc4.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bc74ebfb59fde3a530dedadf796d90df", "sha256": "648fec4a630421df27a0db652d3ca3d0ccaca8b2eac06c61ccdfad4b8f19ec78" }, "downloads": -1, "filename": "aries_staticagent-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bc74ebfb59fde3a530dedadf796d90df", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 27766, "upload_time": "2020-09-22T00:51:07", "upload_time_iso_8601": "2020-09-22T00:51:07.418782Z", "url": "https://files.pythonhosted.org/packages/65/da/26711ffc9d5a6d2607921962bbaa25bb441f077be501bcc61a60d5a34346/aries_staticagent-0.8.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "97bc7285103b5ef99f4fcba9b9c0dc44", "sha256": "0672d479ca64fc085f55012cdad68c43871c417f371f7669634d5300646c0ff9" }, "downloads": -1, "filename": "aries-staticagent-0.8.0.tar.gz", "has_sig": false, "md5_digest": "97bc7285103b5ef99f4fcba9b9c0dc44", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 23664, "upload_time": "2020-09-22T00:51:08", "upload_time_iso_8601": "2020-09-22T00:51:08.481013Z", "url": "https://files.pythonhosted.org/packages/4f/91/b43d8c3522560833a6bafc9db4e8ff55739274c4954b5dff06600ea92928/aries-staticagent-0.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }