{ "info": { "author": "Aleksandr Sinitca", "author_email": "siniza.s.94@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Scientific/Engineering :: Medical Science Apps." ], "description": "# AutomaticBehaviorAnalysis\n\n## \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\n### pip\n\u041a\u043b\u0438\u0435\u043d\u0442 (\u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043a\u0435\u0448\u0430)\n\u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043a\u0435\u0448\u0430 \u043d\u0443\u0436\u043d\u043e \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0432\u0438\u0434\u0435\u043e \u0438 \u0444\u0430\u0439\u043b \u043a\u044d\u0448\u0430 \u0432 \u043e\u0434\u043d\u0443 \u043f\u0430\u043f\u043a\u0443\n\n\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430:\n\n`pip install --user automatic-behavior-analysis`\n\n\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u043a\u0435\u0442\u0430:\n\n`pip install --upgrade --user automatic-behavior-analysis`\n\n\u0417\u0430\u043f\u0443\u0441\u043a \u043a\u043b\u0438\u0435\u043d\u0442\u0430:\n\n`aba-client`\n\n\u041f\u0435\u0440\u0435\u0434 \u043f\u0435\u0440\u0432\u044b\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u043c \u043f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043d\u0430\u0434\u043e \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u0432 \u043f\u0430\u043f\u043a\u0443\n`~/.local/lib/python3.7/site-packages/client2/`\n \u0418 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u043e\u043f\u0438\u044e \u0444\u0430\u0439\u043b\u0430 config.1.json \u0441 \u0438\u043c\u0435\u043d\u0435\u043c config.json\n\n\u0412\u041d\u0418\u041c\u0410\u041d\u0418\u0415!\n\u0414\u043b\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0432 \u043f\u0443\u0442\u0438 \u043a \u043f\u0430\u043a\u0435\u0442\u0430\u043c \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c\u0441\u044f \u043a\u0438\u0440\u0438\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 .\n\n## \u0422\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\n\n* Python 3\n* TensorFlow\n* [Tensorflow Object Detection API](https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/installation.md)\n* Keras\n* numpy\n* PIL\n* tkinter\n* appdirs\n* openCV\n* websocket\n\n### Client2\n\n* Python 3\n* openCV\n* appdirs\n\n## \u0421\u0431\u043e\u0440\u043a\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c\n\n### \u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438\n\n\u0412 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0435 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0444\u0430\u0439\u043b\u044b \u0438 \u043c\u043e\u0434\u0435\u043b\u0438 \u0441 \u0446\u0435\u043b\u044c\u044e \u043c\u0438\u043d\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043e\u0431\u0440\u0430\u0437\u0430 \u0438 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u0440\u0430\u0431\u043e\u0442\u044b.\n\n\u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:\n\n```bash\n# \u0414\u043b\u044f \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 GPU\ndocker build -t registry.gitlab.com/digiratory/automatic-behavior-analysis/dev-gpu .\n# \u0414\u043b\u044f \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0442\u043e\u043b\u044c\u043a\u043e CPU\ndocker build -f Dockerfile.dev.cpu -t registry.gitlab.com/digiratory/automatic-behavior-analysis/dev-cpu .\n```\n\n\u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u0435\u0440\u0435\u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0438 \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0431\u0440\u0430\u0442\u044c \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u0441 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u043a\u043e\u043c\u0430\u043d\u0434:\n\n```bash\ndocker login registry.gitlab.com\n# \u0414\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 GPU\ndocker run --runtime=nvidia -it -v :/home/user/ -p 1217:1217 registry.gitlab.com/digiratory/automatic-behavior-analysis/dev-gpu:latest\n\n# \u0414\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 CPU\ndocker run -it -v :/home/user/ -p 1217:1217 registry.gitlab.com/digiratory/automatic-behavior-analysis/dev-cpu:latest\n```\n\n\u0414\u043b\u044f CPU-only:\n\n```bash\ndocker login registry.gitlab.com\ndocker run -it -v :/home/user/ -p 1217:1217 registry.gitlab.com/digiratory/automatic-behavior-analysis/dev-cpu:latest\n```\n\n\u0415\u0441\u043b\u0438 \u043d\u0430 \u043c\u0430\u0448\u0438\u043d\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 gpu, \u0442\u043e \u043a\u043b\u044e\u0447 `--runtime=nvidia` \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043d\u0435 \u043d\u0430\u0434\u043e.\n\n\u0412\u041d\u0418\u041c\u0410\u041d\u0418\u0415! \u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432 \u0441\u0432\u043e\u0439 \u0441\u043e\u0441\u0442\u0430\u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434, \u043c\u043e\u0434\u0435\u043b\u0438 \u0438 \u043f\u0440\u043e\u0447\u0435\u0435.\n\n## \u0417\u0430\u043f\u0443\u0441\u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439\n\n\u041f\u043e\u0440\u044f\u0434\u043e\u043a \u0437\u0430\u043f\u0443\u0441\u043a\u0430:\n\n1. \u0421\u0435\u0440\u0432\u0435\u0440\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c\n2. \u041a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0430\u044f \u0447\u0430\u0441\u0442\u044c\n\n\u041f\u043e\u0440\u044f\u0434\u043e\u043a \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f:\n\n1. \u041a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0430\u044f \u0447\u0430\u0441\u0442\u044c\n2. \u0421\u0435\u0440\u0432\u0435\u0440\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c\n\n### \u0421\u0435\u0440\u0432\u0435\u0440\n\n\u0414\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c ./server.py\n\n```bash\npython3 ./server.py\n```\n\n\u0410\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u044b \u043a\u043e\u043c\u0430\u043d\u0434\u044b:\n[ip= ] \u2014 Ip \u0430\u0434\u0440\u0435\u0441 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u043a\u0438 (\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 172.0.0.1 )\n[port= ] \u2014 \u041f\u043e\u0440\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 (\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 1217)\n\n### \u041a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0430\u044f \u0447\u0430\u0441\u0442\u044c (GUI)\n\n\u0414\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c ./client_gui.py\n\n```bash\npython3 ./client_gui.py\n```\n\n\u0410\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u044b \u043a\u043e\u043c\u0430\u043d\u0434\u044b:\n[ip= ] \u2014 Ip \u0430\u0434\u0440\u0435\u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 (\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 172.0.0.1 )\n[port= ] \u2014 \u041f\u043e\u0440\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 (\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 1217)\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/digiratory/automatic-behavior-analysis/", "keywords": "", "license": "", "maintainer": "Aleksandr Sinitca", "maintainer_email": "siniza.s.94@gmail.com", "name": "automatic-behavior-analysis", "package_url": "https://pypi.org/project/automatic-behavior-analysis/", "platform": "", "project_url": "https://pypi.org/project/automatic-behavior-analysis/", "project_urls": { "Homepage": "https://gitlab.com/digiratory/automatic-behavior-analysis/", "Repository": "https://gitlab.com/digiratory/automatic-behavior-analysis/" }, "release_url": "https://pypi.org/project/automatic-behavior-analysis/0.0.12/", "requires_dist": [ "appdirs", "PyQt5", "opencv-python", "scipy", "pandas" ], "requires_python": ">=3.6,<4.0", "summary": "Program complex for automated behavior analysis", "version": "0.0.12" }, "last_serial": 5511484, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "e76130605c96a38c5f812f22cd53ae19", "sha256": "247f052645183b764ab2eb1d58c09a46a2d3cfe653fe844ceb3d83363470aa1c" }, "downloads": -1, "filename": "automatic_behavior_analysis-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "e76130605c96a38c5f812f22cd53ae19", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 6666265, "upload_time": "2019-07-07T13:01:15", "url": "https://files.pythonhosted.org/packages/62/cd/72ed16dca2c1401a0836be29a3d62519701a8dc5b405bc8d547ce0a7db43/automatic_behavior_analysis-0.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb0c6c6f4ff72d4fc6f557d4e09549ef", "sha256": "2fc985cf04019860864f6b5a0a22c2f9706d2e9e0c60bfe116cce518cdaebbe4" }, "downloads": -1, "filename": "automatic-behavior-analysis-0.0.10.tar.gz", "has_sig": false, "md5_digest": "bb0c6c6f4ff72d4fc6f557d4e09549ef", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 6629554, "upload_time": "2019-07-07T13:01:06", "url": "https://files.pythonhosted.org/packages/f0/ae/39f9c4bfb65d09a253861a140de1f7ea0692e6f21b52a037c6bb52e2e372/automatic-behavior-analysis-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "db48e64304f80bc61fe077f7720ac08f", "sha256": "f4bffb3b9fa44604e197ce1ba7bc720b8248ac6a7c670bdda3216f0b521fcc84" }, "downloads": -1, "filename": "automatic_behavior_analysis-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "db48e64304f80bc61fe077f7720ac08f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 6666270, "upload_time": "2019-07-07T13:02:36", "url": "https://files.pythonhosted.org/packages/b1/08/8299449f48eb08da802eabcd51a4924c82e14679fef76655628db8712a78/automatic_behavior_analysis-0.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3560da15dbe09f01537c65967b6b1c7f", "sha256": "24364ca0514595c436651988697c2d129f402404fb7c6efd62bda671a48d2f12" }, "downloads": -1, "filename": "automatic-behavior-analysis-0.0.11.tar.gz", "has_sig": false, "md5_digest": "3560da15dbe09f01537c65967b6b1c7f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 6629553, "upload_time": "2019-07-07T13:02:27", "url": "https://files.pythonhosted.org/packages/1c/74/c27f8252e5a063fca0ddbad56655f5894cbbbdded13123ded35fd6986543/automatic-behavior-analysis-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "5fddc16d643d96572febf3e1f8c70c3d", "sha256": "4cbee719932214d64056d99d9fa6513350445467790662a28de04cd7fee38655" }, "downloads": -1, "filename": "automatic_behavior_analysis-0.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "5fddc16d643d96572febf3e1f8c70c3d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 6666942, "upload_time": "2019-07-10T11:11:30", "url": "https://files.pythonhosted.org/packages/58/7b/7fed381a9cc4a954e22ce446e087ea0dda4465f74f30508bbbb70fb9831e/automatic_behavior_analysis-0.0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5765f785e7c34fe240857b352f9fb188", "sha256": "ba73cf4ecfaa5cd227289abe19335825d29f8e5c8060e7364aec1c7c07fb2d60" }, "downloads": -1, "filename": "automatic-behavior-analysis-0.0.12.tar.gz", "has_sig": false, "md5_digest": "5765f785e7c34fe240857b352f9fb188", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 6630210, "upload_time": "2019-07-10T11:10:44", "url": "https://files.pythonhosted.org/packages/ee/a7/2ea87c9b40b92598b3e963f9b33ca514cb414cbc339a9447c9294d6da193/automatic-behavior-analysis-0.0.12.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "dde422fb8d9d6c0572ec15762db159de", "sha256": "92b8be0e896df45fb481ce4a770e3a8665cb50bf487b2ef2ed6702b3e031db12" }, "downloads": -1, "filename": "automatic_behavior_analysis-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "dde422fb8d9d6c0572ec15762db159de", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 6665541, "upload_time": "2019-07-05T07:35:17", "url": "https://files.pythonhosted.org/packages/11/f8/4d55f5c230a5b0a04459393b2a8bbec9ce5e93c8fd09b20822aeb2a1d61f/automatic_behavior_analysis-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9df99fee1551268efb65255e49bacff", "sha256": "125fde2a8a5636624baa1de23f9a8850e36d7e3a26863f6dc1ccb5c831260bfc" }, "downloads": -1, "filename": "automatic-behavior-analysis-0.0.8.tar.gz", "has_sig": false, "md5_digest": "f9df99fee1551268efb65255e49bacff", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 6628435, "upload_time": "2019-07-05T07:35:02", "url": "https://files.pythonhosted.org/packages/4c/a2/e3bfa6324e9bb26db0de75ca43cd3387d5b9610e27287863e6421905abe7/automatic-behavior-analysis-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "9af992ab1f0fdd951bfd327e94393327", "sha256": "25354c5d0ce3c8bb0fd738914fee174468aec23719a275afd5d4dd3c00d9086a" }, "downloads": -1, "filename": "automatic_behavior_analysis-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "9af992ab1f0fdd951bfd327e94393327", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 6666251, "upload_time": "2019-07-07T12:36:23", "url": "https://files.pythonhosted.org/packages/27/8e/3ff708210cb610331832acaafe4048aebbc742e06d9ff1d2ab49e024de2a/automatic_behavior_analysis-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38a36b4a3a4c21a23d9054234168ce4b", "sha256": "255eb18c2e2550ef7c3a79b32ba5f431a25e959258c25df961d94bbeb058265e" }, "downloads": -1, "filename": "automatic-behavior-analysis-0.0.9.tar.gz", "has_sig": false, "md5_digest": "38a36b4a3a4c21a23d9054234168ce4b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 6629514, "upload_time": "2019-07-07T12:36:13", "url": "https://files.pythonhosted.org/packages/6b/4f/a3b0c1ed4009ebe80e79578d0757c045a0ed3c595153c94f958bd7b7c645/automatic-behavior-analysis-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5fddc16d643d96572febf3e1f8c70c3d", "sha256": "4cbee719932214d64056d99d9fa6513350445467790662a28de04cd7fee38655" }, "downloads": -1, "filename": "automatic_behavior_analysis-0.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "5fddc16d643d96572febf3e1f8c70c3d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 6666942, "upload_time": "2019-07-10T11:11:30", "url": "https://files.pythonhosted.org/packages/58/7b/7fed381a9cc4a954e22ce446e087ea0dda4465f74f30508bbbb70fb9831e/automatic_behavior_analysis-0.0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5765f785e7c34fe240857b352f9fb188", "sha256": "ba73cf4ecfaa5cd227289abe19335825d29f8e5c8060e7364aec1c7c07fb2d60" }, "downloads": -1, "filename": "automatic-behavior-analysis-0.0.12.tar.gz", "has_sig": false, "md5_digest": "5765f785e7c34fe240857b352f9fb188", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 6630210, "upload_time": "2019-07-10T11:10:44", "url": "https://files.pythonhosted.org/packages/ee/a7/2ea87c9b40b92598b3e963f9b33ca514cb414cbc339a9447c9294d6da193/automatic-behavior-analysis-0.0.12.tar.gz" } ] }