{ "info": { "author": "Ashutosh Mishra", "author_email": "ashutoshdtu@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Framework :: Flask", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Operating System :: POSIX", "Programming Language :: Python :: 2.7", "Topic :: System :: Monitoring", "Topic :: System :: Networking" ], "description": "Network Analyzer\n========\n\n# Installation\n\nClone the repository and go to its root folder and run:\n\n```\nsudo pip install -e .\n```\n\n# Run Server\n\n## Using PM2\n\nTo run JSON-RPC server over HTTP as well as Websocket:\n\n```\npm2 start pm2.json\n```\n\n\n## Using shell script\n\nTo run JSON-RPC server over http on port 5000:\n\n```\nsh scripts/serve_rpc.sh\n```\n\nTo run RPC server over web socket (socket.io) on port 5050:\n\n```shellscript\nsh scripts/serve_socket.sh\n```\n\n# Client\n\n## Python (2.7)\n\n1. Install JSON-RPC client ```tinyrpc``` by running:\n\n```\nsudo pip install tinyrpc\n```\n\n2. Sample Python 2.7 client code to access JSON-RPC API\n\n```python\nfrom tinyrpc.protocols.jsonrpc import JSONRPCProtocol\nfrom tinyrpc.transports.http import HttpPostClientTransport\nfrom tinyrpc import RPCClient\n\nrpc_client = RPCClient(\n JSONRPCProtocol(),\n HttpPostClientTransport('http://localhost:5000/v1/jsonrpc')\n)\n\nrpc_server = rpc_client.get_proxy()\n\nprint \"pinging...\"\npong = rpc_server.ping()\nprint \"ping response: \" + pong\nresp = rpc_server.hello(\"John\")\nprint \"hello world response: \" + resp\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/ashutoshdtu/network-analyzer", "keywords": "", "license": "GPL-2.0", "maintainer": "Saurabh Shandilya", "maintainer_email": "saurabhshandilya.1991@gmail.com", "name": "network-analyzer", "package_url": "https://pypi.org/project/network-analyzer/", "platform": "", "project_url": "https://pypi.org/project/network-analyzer/", "project_urls": { "Homepage": "https://github.com/ashutoshdtu/network-analyzer" }, "release_url": "https://pypi.org/project/network-analyzer/0.0.2.5/", "requires_dist": [ "Flask (==1.0.2)", "python-socketio (==2.0.0)", "flask-socketio (==3.0.1)", "jsonrpcserver (==3.5.6)", "gunicorn (==19.9.0)" ], "requires_python": "", "summary": "Analyze your network traffic with ease", "version": "0.0.2.5" }, "last_serial": 4266251, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "db86e67139f77336b25566e3cb6e18d1", "sha256": "1a0fbed310f2b1d394c5894dacaa1f06333b4d3ca50d23a97ac241da93dae021" }, "downloads": -1, "filename": "network_analyzer-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "db86e67139f77336b25566e3cb6e18d1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4793, "upload_time": "2018-09-12T14:10:28", "url": "https://files.pythonhosted.org/packages/73/8c/1c6990dcb7f47b18f7fca1a91c4e6bccb204a7da029972086a2e195f94f2/network_analyzer-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c73f4fea58868b9534516c5b647721a0", "sha256": "ce781149b67ff2d2a5c1991e86326ccb2a3f4619c54b361a8f7435ca4a68e4f2" }, "downloads": -1, "filename": "network-analyzer-0.0.1.tar.gz", "has_sig": false, "md5_digest": "c73f4fea58868b9534516c5b647721a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2854, "upload_time": "2018-09-12T14:10:30", "url": "https://files.pythonhosted.org/packages/27/c6/d66f4620870b934b1609bbd2770f09efbf1c7e0c8a740360ebf62ac4261d/network-analyzer-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "2b3edaeb8c41672dfeb6a53778ec61e7", "sha256": "0ea9057820efa9cfabb61a82fd5054e0c0aa2583e474b4d83b6e9caf7ee88591" }, "downloads": -1, "filename": "network_analyzer-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "2b3edaeb8c41672dfeb6a53778ec61e7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4952, "upload_time": "2018-09-12T14:40:58", "url": "https://files.pythonhosted.org/packages/73/b4/7dfe92bcc873b7c2ba3df399412440fa1ae9e8b934c5c8ca61e868bc3581/network_analyzer-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ce5288545f316c09c303633107eb40d", "sha256": "fe8766e0a0c1d9baafccd27f85a96fd93fdad72a3075fedd2f87566581cdcd5f" }, "downloads": -1, "filename": "network-analyzer-0.0.2.tar.gz", "has_sig": false, "md5_digest": "4ce5288545f316c09c303633107eb40d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2959, "upload_time": "2018-09-12T14:40:59", "url": "https://files.pythonhosted.org/packages/38/37/868ce0b2718e038e83c03738d2955a0a803395a9904ff1fb2f97b6264b32/network-analyzer-0.0.2.tar.gz" } ], "0.0.2.1": [ { "comment_text": "", "digests": { "md5": "87ce97c8ca64d7c54a7ba1866b7b56ca", "sha256": "94bacade6d94b9a7fc2b189bced4613eee03d45e1ca1d7ef47f7b3a0f5d36c51" }, "downloads": -1, "filename": "network_analyzer-0.0.2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "87ce97c8ca64d7c54a7ba1866b7b56ca", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4818, "upload_time": "2018-09-12T15:11:47", "url": "https://files.pythonhosted.org/packages/06/bf/6a94064ba1728cad42f46f37cb839ca6afbdd92e6faed8f415d08fff8567/network_analyzer-0.0.2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "58206f8c5f41216cd7a2e231e1c8efd7", "sha256": "b691cc064b7248859bc9607e37a2a3d53c931549fea02a11a69bff2a233d6891" }, "downloads": -1, "filename": "network-analyzer-0.0.2.1.tar.gz", "has_sig": false, "md5_digest": "58206f8c5f41216cd7a2e231e1c8efd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2956, "upload_time": "2018-09-12T15:11:49", "url": "https://files.pythonhosted.org/packages/d4/f9/8b0e1ae2449b86c18e30321faf2c016e9711e7a330ae5f9b721b35c41c6a/network-analyzer-0.0.2.1.tar.gz" } ], "0.0.2.2": [ { "comment_text": "", "digests": { "md5": "1cedaf0fcddd867cd3ecc104a2ce1116", "sha256": "f8eb2967470a8298eb305a98538594cbc1819629a479a1309566f76b2caac94e" }, "downloads": -1, "filename": "network_analyzer-0.0.2.2-py2-none-any.whl", "has_sig": false, "md5_digest": "1cedaf0fcddd867cd3ecc104a2ce1116", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4818, "upload_time": "2018-09-12T15:39:30", "url": "https://files.pythonhosted.org/packages/a3/79/078b0dc9a713529986312992260af8074f2a4c688f219b8c626d1b16fde9/network_analyzer-0.0.2.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4ad8ce59c26d2d84bcf9b25cc5d6a16", "sha256": "52e99d828f546cb16266effece87ef57c93782fadd52c1ebd1c7dd9fcca344e1" }, "downloads": -1, "filename": "network-analyzer-0.0.2.2.tar.gz", "has_sig": false, "md5_digest": "a4ad8ce59c26d2d84bcf9b25cc5d6a16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2961, "upload_time": "2018-09-12T15:39:31", "url": "https://files.pythonhosted.org/packages/19/e5/609af5c231b14c9707fe4fc4577ec59af7404c575562ccf82e571d782683/network-analyzer-0.0.2.2.tar.gz" } ], "0.0.2.3": [ { "comment_text": "", "digests": { "md5": "f2321c1b4a2b8f18213dcd8329b5be17", "sha256": "f08b7d60f32bab944b1e5c7f09cff65304df5ed9385383c17ed621e1635f9ee4" }, "downloads": -1, "filename": "network_analyzer-0.0.2.3-py2-none-any.whl", "has_sig": false, "md5_digest": "f2321c1b4a2b8f18213dcd8329b5be17", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5298, "upload_time": "2018-09-12T16:17:27", "url": "https://files.pythonhosted.org/packages/3d/c6/b8139bbd68af5191f734b7571e26745743ca196ad6a1acb0633d5c347f4e/network_analyzer-0.0.2.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12ca9f1efa5fae0609d7a326ac0853e1", "sha256": "ead3b3f6162e66548e82edea205a3a290de84092b599f700280bae7306e1c8ba" }, "downloads": -1, "filename": "network-analyzer-0.0.2.3.tar.gz", "has_sig": false, "md5_digest": "12ca9f1efa5fae0609d7a326ac0853e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10524, "upload_time": "2018-09-12T16:17:28", "url": "https://files.pythonhosted.org/packages/fe/58/1e735096c21b89560c523117244c51c745fa58442d96bc32d927625cb025/network-analyzer-0.0.2.3.tar.gz" } ], "0.0.2.4": [ { "comment_text": "", "digests": { "md5": "1e9a5dd45b91837f607aeeb66f90369d", "sha256": "75bfd02a8818879460798345e83b7dfe6441ef68e6fa6ece884b7b163ffb9634" }, "downloads": -1, "filename": "network_analyzer-0.0.2.4-py2-none-any.whl", "has_sig": false, "md5_digest": "1e9a5dd45b91837f607aeeb66f90369d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6638, "upload_time": "2018-09-12T19:54:10", "url": "https://files.pythonhosted.org/packages/e8/49/3e0d088a2de8c35237844decd48ccdda635ae585ab4762ef67405c7c5d5c/network_analyzer-0.0.2.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f4767f4c40fc17cf8baede3cd6b8d1bd", "sha256": "8325c55c1d03640826406cb1b73616752dafc6eb331087c4350d89e91133203a" }, "downloads": -1, "filename": "network-analyzer-0.0.2.4.tar.gz", "has_sig": false, "md5_digest": "f4767f4c40fc17cf8baede3cd6b8d1bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10547, "upload_time": "2018-09-12T19:54:12", "url": "https://files.pythonhosted.org/packages/59/cc/28a91d740131a9fa58c8cfd2dba26ce703f55c19af2ef16dc84de3456a2f/network-analyzer-0.0.2.4.tar.gz" } ], "0.0.2.5": [ { "comment_text": "", "digests": { "md5": "054c5354f87a0edd41f9f982a75a196c", "sha256": "6c455aee847b7cfca4addae7f9e4027630e3698a22032422bbc6f083f84ebf96" }, "downloads": -1, "filename": "network_analyzer-0.0.2.5-py2-none-any.whl", "has_sig": false, "md5_digest": "054c5354f87a0edd41f9f982a75a196c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6639, "upload_time": "2018-09-12T19:58:21", "url": "https://files.pythonhosted.org/packages/f2/53/0df0921f62ff24b79c7bfe77bd8defeb94a7b9adc96247dcb1c2159a084c/network_analyzer-0.0.2.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa0b1cda2baed97d7dc74e82996b0a8c", "sha256": "cdb61f8389675ff35e036b1fffd609b316cca194bee9b586a1b7cfb657ed61c3" }, "downloads": -1, "filename": "network-analyzer-0.0.2.5.tar.gz", "has_sig": false, "md5_digest": "fa0b1cda2baed97d7dc74e82996b0a8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10566, "upload_time": "2018-09-12T19:58:23", "url": "https://files.pythonhosted.org/packages/ba/a0/ea73f2717578314d7f7633e6125a9a3aaf3b885e101babdf1497884f9cbc/network-analyzer-0.0.2.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "054c5354f87a0edd41f9f982a75a196c", "sha256": "6c455aee847b7cfca4addae7f9e4027630e3698a22032422bbc6f083f84ebf96" }, "downloads": -1, "filename": "network_analyzer-0.0.2.5-py2-none-any.whl", "has_sig": false, "md5_digest": "054c5354f87a0edd41f9f982a75a196c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6639, "upload_time": "2018-09-12T19:58:21", "url": "https://files.pythonhosted.org/packages/f2/53/0df0921f62ff24b79c7bfe77bd8defeb94a7b9adc96247dcb1c2159a084c/network_analyzer-0.0.2.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa0b1cda2baed97d7dc74e82996b0a8c", "sha256": "cdb61f8389675ff35e036b1fffd609b316cca194bee9b586a1b7cfb657ed61c3" }, "downloads": -1, "filename": "network-analyzer-0.0.2.5.tar.gz", "has_sig": false, "md5_digest": "fa0b1cda2baed97d7dc74e82996b0a8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10566, "upload_time": "2018-09-12T19:58:23", "url": "https://files.pythonhosted.org/packages/ba/a0/ea73f2717578314d7f7633e6125a9a3aaf3b885e101babdf1497884f9cbc/network-analyzer-0.0.2.5.tar.gz" } ] }