{ "info": { "author": "Red Forester", "author_email": "tech@redforester.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6" ], "description": "### Python Red Forester async client\n\nThis is early version of Red Forester API wrapper.\n\nCurrent API limitations:\n\n - node-links are ignored\n\nTodo:\n\n - complete node API\n - partial map loading\n - comments API\n - node_type API\n - map API\n - map event listening\n - source code\n\n### Usage Example\n\nTo work with wrapper, you need to run Python `event_loop`.\n\n```python\nasync def task():\n async with MindMap('map_id', ('username', 'password_md5_hash')) as mm:\n # At this moment you can access map nodes, \n # map users and map types through mm object.\n # Can create and update nodes\n\n # mm.root is map root Node.\n # Node model has methods to find childs and ancestors Nodes.\n # mm object has methods to act with API.\n\n pass\n\nloop = asyncio.get_event_loop()\nloop.run_until_complete(task())\n```\n\nMindMap usage:\n```python\nMindMap(map_id: str,\n token: Tuple[str, str], # username (email) + md5 hash\n view_root_id=None, # id of root Node\n\n # temporary way to ignore node-links from outside of loading branch\n ignore_out_of_branch=False,\n\n # session_id is identifier of user-session. Allows to detect you own events \n # (if you do events listening)\n session_id=None\n )\n```\n\nYou also can instantiate `MindMap(...)` without context manager (`with`),\nbut you will need to call `await mm.init()` and `await mm.close()` manually.\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://redforester.com", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "rf-client", "package_url": "https://pypi.org/project/rf-client/", "platform": "", "project_url": "https://pypi.org/project/rf-client/", "project_urls": { "Homepage": "https://redforester.com" }, "release_url": "https://pypi.org/project/rf-client/0.2.1/", "requires_dist": [ "aiohttp (~=3.4)", "ujson (~=1.35)", "python-dateutil (~=2.7)" ], "requires_python": "", "summary": "Python Red Forester async client", "version": "0.2.1" }, "last_serial": 5322625, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "b5db3636fd36c2ecb6fa2cd28351239f", "sha256": "678ae686f263bd42e46e45b343f1b944ae5b6f31658ffa6b985188607d0c1100" }, "downloads": -1, "filename": "rf_client-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b5db3636fd36c2ecb6fa2cd28351239f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10406, "upload_time": "2018-11-20T09:18:15", "url": "https://files.pythonhosted.org/packages/44/de/a78ec529913786256b4c9032f02c18ad45296acb8b83e5eea15fb529bf33/rf_client-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c567717df4f0e56b39d302d486de9116", "sha256": "0805952e1358292dd16d41cf6d5e2dc5d0d028dc3adbcfb4586386181a85bdfc" }, "downloads": -1, "filename": "rf_client-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c567717df4f0e56b39d302d486de9116", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8217, "upload_time": "2018-11-20T09:18:17", "url": "https://files.pythonhosted.org/packages/f2/67/8866a3aecbd905dec03c038efefb3777a50053c0aef77a486c7986bd94f7/rf_client-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "5d039d984f75b46417434dd4c04076b9", "sha256": "c6b4daad2f1279919b76cabdceb3b0f803ccac47b3f8086589b2ed608d265e1a" }, "downloads": -1, "filename": "rf_client-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5d039d984f75b46417434dd4c04076b9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10466, "upload_time": "2018-11-20T11:08:21", "url": "https://files.pythonhosted.org/packages/c1/ae/33ddee507dfd8d60028aaa3736c1387b0afb661b9cc312464b0acd7ad0a4/rf_client-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4fd6382ed939ef1a5664c067620be06c", "sha256": "fe142a6b9e28e7e05af762c44e1bd66f718c0d20563a02988b0056db02e61e8f" }, "downloads": -1, "filename": "rf_client-0.1.1.tar.gz", "has_sig": false, "md5_digest": "4fd6382ed939ef1a5664c067620be06c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8284, "upload_time": "2018-11-20T11:08:53", "url": "https://files.pythonhosted.org/packages/f0/25/a6e93738d43242348b9135fbe20ed4ae4c8162980f2cf6809580ddaa9a53/rf_client-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "7c22c9477ba3b0e3df24c1f8a53d6252", "sha256": "b176dbe86766017da81af40472ecbb1a19f9e8ab0ebb51473a2a2b1dfe6a31e6" }, "downloads": -1, "filename": "rf_client-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7c22c9477ba3b0e3df24c1f8a53d6252", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10466, "upload_time": "2018-11-20T11:53:26", "url": "https://files.pythonhosted.org/packages/05/93/c4ee1c47795eff18a849136012038b6c8052264eb108664b6e77b9f270d4/rf_client-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8071f28607d55b68738d1ad7b2ece380", "sha256": "340bbcdbec0f820f99f977a72b08fae8ec482761ae95a4c917b78ce9dd559f14" }, "downloads": -1, "filename": "rf_client-0.1.2.tar.gz", "has_sig": false, "md5_digest": "8071f28607d55b68738d1ad7b2ece380", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8278, "upload_time": "2018-11-20T11:53:29", "url": "https://files.pythonhosted.org/packages/4f/09/10b7f4af7c6b8576d474b8f29a5080f378e744b556b656ed065486b48599/rf_client-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "0f2f22d7c50a3d37e32bb2f0c46d0d6a", "sha256": "ddb5455aaa9a9e6b33ef0e01120e2d1977e9b5fc0771e7b5931fc0e83f0b0af3" }, "downloads": -1, "filename": "rf_client-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "0f2f22d7c50a3d37e32bb2f0c46d0d6a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10471, "upload_time": "2018-11-20T12:04:35", "url": "https://files.pythonhosted.org/packages/49/4a/aa1db32da8c3d5f7f52f0908b809f2ebedf80e2e3b7ba75a58254e2d031e/rf_client-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "69ffe6dee700b9d1dc31545f95a263c8", "sha256": "db99674b8d972b856094c6273ba9e9ac0fa707339ee384ff3a43e7a69fcb2876" }, "downloads": -1, "filename": "rf_client-0.1.3.tar.gz", "has_sig": false, "md5_digest": "69ffe6dee700b9d1dc31545f95a263c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8281, "upload_time": "2018-11-20T12:04:37", "url": "https://files.pythonhosted.org/packages/38/67/aec2f85235e8722fc293e742ec854981e89eff4313b2a466f6ee9f5902f4/rf_client-0.1.3.tar.gz" } ], "0.1.4a0": [ { "comment_text": "", "digests": { "md5": "39a61920107339af1eeb37efd4cd98d5", "sha256": "d134aa2ef4ec991be0ae76c606ccde8e6e4535ffcb44f0d5533da59a7d231567" }, "downloads": -1, "filename": "rf_client-0.1.4a0-py3-none-any.whl", "has_sig": false, "md5_digest": "39a61920107339af1eeb37efd4cd98d5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10586, "upload_time": "2019-04-30T10:24:59", "url": "https://files.pythonhosted.org/packages/31/12/74f00ca235304064a777450c06a06ab8fddadbb4493b5d4eebf7dd6f0702/rf_client-0.1.4a0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7dc14cfcc0e93ed6abe18a29211c1e48", "sha256": "6cb73d6739077dfdbff643bf5286504916f49095ce38d282d31f8ce4313a06ed" }, "downloads": -1, "filename": "rf_client-0.1.4a0.tar.gz", "has_sig": false, "md5_digest": "7dc14cfcc0e93ed6abe18a29211c1e48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8276, "upload_time": "2019-04-30T10:25:05", "url": "https://files.pythonhosted.org/packages/a9/8c/6e9a272a8335d28a26b97d75045cb4cf6b98e6fd66e6cddc56f921359ff8/rf_client-0.1.4a0.tar.gz" } ], "0.1.4a1": [ { "comment_text": "", "digests": { "md5": "30707e3bbf3d3d4c42d31308d0e80c7d", "sha256": "7226ed5585f4496697d6e36cbb83da90f8fd21d07aefb2e3a2502d254eb1b9f5" }, "downloads": -1, "filename": "rf_client-0.1.4a1-py3-none-any.whl", "has_sig": false, "md5_digest": "30707e3bbf3d3d4c42d31308d0e80c7d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10635, "upload_time": "2019-05-18T07:48:20", "url": "https://files.pythonhosted.org/packages/32/84/97830d267fc2b04c71fde79d414f262e06382d1f6bd5ee4f9fab6c7abdaf/rf_client-0.1.4a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb333ddfff8d3affd14d5967841f9bf3", "sha256": "0e6b3e75bd3916fce7bfc8a176412fb26c31fdac4115f679f720e370164fe6fe" }, "downloads": -1, "filename": "rf_client-0.1.4a1.tar.gz", "has_sig": false, "md5_digest": "eb333ddfff8d3affd14d5967841f9bf3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8341, "upload_time": "2019-05-18T07:48:22", "url": "https://files.pythonhosted.org/packages/e7/4a/b98828d0ed333e9de2be87b7d799da0e9a1c997e2bf4eb548ef252098af5/rf_client-0.1.4a1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "8fe362b974c76ba4c573c6e351670614", "sha256": "ca0776ed2027efa5b9c2bd8116007f708bfc3fef35a409451e5f23b5b7177a4e" }, "downloads": -1, "filename": "rf_client-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8fe362b974c76ba4c573c6e351670614", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10537, "upload_time": "2019-05-21T18:42:17", "url": "https://files.pythonhosted.org/packages/2f/46/792dbd89a2d415675cc3a0e7cdfd6938884bba236d8098c845a5d0e6e628/rf_client-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "224f59d1bdbe7e231ac15c39e1f6d9dc", "sha256": "ce208fae07c097902d08cd0dea6a257b87c198e0eeda16aa84b9082a303b8137" }, "downloads": -1, "filename": "rf_client-0.2.0.tar.gz", "has_sig": false, "md5_digest": "224f59d1bdbe7e231ac15c39e1f6d9dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8994, "upload_time": "2019-05-21T18:42:18", "url": "https://files.pythonhosted.org/packages/69/c8/863bf3f3ea51b2dabcf808d8763626695379b440ca40ba16534e2280f435/rf_client-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "fdd6e26c0469913eb72df835273c8344", "sha256": "72ae15bcfe224be2bec7f3c31968f5391b6f27e890d368f5c675414daca90d98" }, "downloads": -1, "filename": "rf_client-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fdd6e26c0469913eb72df835273c8344", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10656, "upload_time": "2019-05-27T14:38:57", "url": "https://files.pythonhosted.org/packages/2e/fb/1fb6699ce78a63e97abd1ee46aa27b17a32ea1b4b1d47f2b736c57b6737d/rf_client-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "adb34e56a6a4f600cd58b07fd07f35c6", "sha256": "201a3faf2c76f424c8d48403bc1e4d20383fdeac8351ffd487be377b003bea59" }, "downloads": -1, "filename": "rf_client-0.2.1.tar.gz", "has_sig": false, "md5_digest": "adb34e56a6a4f600cd58b07fd07f35c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9118, "upload_time": "2019-05-27T14:38:59", "url": "https://files.pythonhosted.org/packages/1c/a3/a9a2e4bab100ab34f264e0aaf806eb9a76288bd5b603e1341325fddb63b4/rf_client-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fdd6e26c0469913eb72df835273c8344", "sha256": "72ae15bcfe224be2bec7f3c31968f5391b6f27e890d368f5c675414daca90d98" }, "downloads": -1, "filename": "rf_client-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fdd6e26c0469913eb72df835273c8344", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10656, "upload_time": "2019-05-27T14:38:57", "url": "https://files.pythonhosted.org/packages/2e/fb/1fb6699ce78a63e97abd1ee46aa27b17a32ea1b4b1d47f2b736c57b6737d/rf_client-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "adb34e56a6a4f600cd58b07fd07f35c6", "sha256": "201a3faf2c76f424c8d48403bc1e4d20383fdeac8351ffd487be377b003bea59" }, "downloads": -1, "filename": "rf_client-0.2.1.tar.gz", "has_sig": false, "md5_digest": "adb34e56a6a4f600cd58b07fd07f35c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9118, "upload_time": "2019-05-27T14:38:59", "url": "https://files.pythonhosted.org/packages/1c/a3/a9a2e4bab100ab34f264e0aaf806eb9a76288bd5b603e1341325fddb63b4/rf_client-0.2.1.tar.gz" } ] }