{ "info": { "author": "Mircea Ulinic", "author_email": "mircea.ulinic@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Operating System :: MacOS", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: System :: Networking", "Topic :: Utilities" ], "description": "===========\nNapalm-logs\n===========\n\nPython library to parse syslog messages from network devices and produce JSON serializable Python objects, in a vendor agnostic shape. The output objects are structured following the OpenConfig or IETF YANG models.\n\nFor example, the following syslog message from a Juniper device:\n\n.. code-block:: text\n\n Mar 30 12:45:19 re0.edge01.bjm01 rpd[15852]: BGP_PREFIX_THRESH_EXCEEDED 1.2.3.4 (External AS 15169): Configured maximum prefix-limit threshold(160) exceeded for inet-unicast nlri: 181 (instance master)\n\n\nWill produce the following object:\n\n.. code-block:: json\n\n\t{\n\t \"yang_message\": {\n\t\t\"bgp\": {\n\t\t \"neighbors\": {\n\t\t\t\"neighbor\": {\n\t\t\t \"192.168.140.254\": {\n\t\t\t\t\"state\": {\n\t\t\t\t \"peer_as\": \"65001\"\n\t\t\t\t},\n\t\t\t\t\"afi_safis\": {\n\t\t\t\t \"afi_safi\": {\n\t\t\t\t\t\"inet4\": {\n\t\t\t\t\t \"state\": {\n\t\t\t\t\t\t\"prefixes\": {\n\t\t\t\t\t\t \"received\": 141\n\t\t\t\t\t\t}\n\t\t\t\t\t },\n\t\t\t\t\t \"ipv4_unicast\": {\n\t\t\t\t\t\t\"prefix_limit\": {\n\t\t\t\t\t\t \"state\": {\n\t\t\t\t\t\t\t\"max_prefixes\": 140\n\t\t\t\t\t\t }\n\t\t\t\t\t\t}\n\t\t\t\t\t }\n\t\t\t\t\t}\n\t\t\t\t }\n\t\t\t\t}\n\t\t\t }\n\t\t\t}\n\t\t }\n\t\t}\n\t },\n\t \"message_details\": {\n\t\t\"processId\": \"2902\",\n\t\t\"severity\": 5,\n\t\t\"facility\": 18,\n\t\t\"hostPrefix\": null,\n\t\t\"pri\": \"149\",\n\t\t\"processName\": \"rpd\",\n\t\t\"host\": \"vmx01\",\n\t\t\"tag\": \"BGP_PREFIX_THRESH_EXCEEDED\",\n\t\t\"time\": \"14:03:12\",\n\t\t\"date\": \"Jun 21\",\n\t\t\"message\": \"192.168.140.254 (External AS 65001): Configured maximum prefix-limit threshold(140) exceeded for inet4-unicast nlri: 141 (instance master)\"\n\t },\n\t \"timestamp\": 1498050192,\n\t \"facility\": 18,\n\t \"ip\": \"127.0.0.1\",\n\t \"host\": \"vmx01\",\n\t \"yang_model\": \"openconfig-bgp\",\n\t \"error\": \"BGP_PREFIX_THRESH_EXCEEDED\",\n\t \"os\": \"junos\",\n\t \"severity\": 5\n\t}\n }\n\nThe library is comes with a command line program which acts as a daemon, running in background and listening to syslog messages continuously, then publishing them over secured channels, where multiple clients can subscribe.\n\nIt is flexible to listen to the syslog messages via UDP or TCP, but also from brokers such as Apache Kafka. Similarly, the output objects can be published via various channels such as ZeroMQ, Kafka, or remote server logging. It is also pluggable enough to extend these capabilities and listen or publish to other services, depending on the needs.\n\nThe messages are published over a secured channel, encrypted and signed. Although the security can be disabled, this is highly discouraged.\n\nDocumentation\n--------------\n \nPlease check `the official documentation `_ for more detailed information.\n\nInstall\n-------\nnapalm-logs is available on PyPi and can easily be installed using the following command:\n\n.. code-block:: bash\n\n pip install napalm-logs", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/napalm-automation/napalm-logs", "keywords": "napalm,syslog,zeromq,engine", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "napalm-logs", "package_url": "https://pypi.org/project/napalm-logs/", "platform": "", "project_url": "https://pypi.org/project/napalm-logs/", "project_urls": { "Homepage": "https://github.com/napalm-automation/napalm-logs" }, "release_url": "https://pypi.org/project/napalm-logs/0.7.0/", "requires_dist": null, "requires_python": "", "summary": "Network Automation and Programmability Abstraction Layer with Multivendor support: syslog parser", "version": "0.7.0" }, "last_serial": 4410439, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "d4d420de6073e8941c44ecc449288670", "sha256": "cb576ff52ed2fd0317dc08cd478c7d89a2bc2fcfcee0a6063804fb89370a1207" }, "downloads": -1, "filename": "napalm-logs-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d4d420de6073e8941c44ecc449288670", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23597, "upload_time": "2017-07-10T12:11:27", "url": "https://files.pythonhosted.org/packages/34/b5/5a8aeaadc8d3e253ea97a71bce719cf49e4d592f030167ceac0d08106cdf/napalm-logs-0.0.1.tar.gz" } ], "0.0.1a0.dev6": [ { "comment_text": "", "digests": { "md5": "cea9f4ca9bae33eb395dadf27d1c3fd6", "sha256": "0fc65688ebd7cbe10164efb093d9258adc36d2ed54635209846a15ae5917ce78" }, "downloads": -1, "filename": "napalm-logs-0.0.1a0.dev6.tar.gz", "has_sig": false, "md5_digest": "cea9f4ca9bae33eb395dadf27d1c3fd6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12376, "upload_time": "2017-03-31T15:59:01", "url": "https://files.pythonhosted.org/packages/2a/cb/8e195599b7e984f3ee95a912699b3722f88058c78634d419fbbda2c8c83a/napalm-logs-0.0.1a0.dev6.tar.gz" } ], "0.0.1b1": [ { "comment_text": "", "digests": { "md5": "183de3d49c7fe1bd506a52f87cec11de", "sha256": "3fdacdc7911277af5770ae46ae6fca2b193c829963892ce0d965769887ebf0c3" }, "downloads": -1, "filename": "napalm_logs-0.0.1b1-py2-none-any.whl", "has_sig": false, "md5_digest": "183de3d49c7fe1bd506a52f87cec11de", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 31730, "upload_time": "2017-04-26T12:35:17", "url": "https://files.pythonhosted.org/packages/e5/ff/5a7cab68a2e3a01b3a1cf61383a8389ba8043895a0a1639d96817f1886f5/napalm_logs-0.0.1b1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de4898f163bf09e98e2a61257444864e", "sha256": "7f5b472f6bd54693a49205dab0211f1e99907392b24eeba948009cb91cb79a64" }, "downloads": -1, "filename": "napalm-logs-0.0.1b1.tar.gz", "has_sig": false, "md5_digest": "de4898f163bf09e98e2a61257444864e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17215, "upload_time": "2017-04-26T12:35:19", "url": "https://files.pythonhosted.org/packages/ba/5b/15f29d7a7b934267d6532a55e4ec61ad1cab18141458349fb2174bac9d74/napalm-logs-0.0.1b1.tar.gz" } ], "0.0.1b2": [ { "comment_text": "", "digests": { "md5": "c199e6396d4a01859f3bf374b9d7ffee", "sha256": "2ec6ba789e0079e0ed5b71de29a4c6f140dc6d2c015371b4b8ed2a3a9bdd3432" }, "downloads": -1, "filename": "napalm-logs-0.0.1b2.tar.gz", "has_sig": false, "md5_digest": "c199e6396d4a01859f3bf374b9d7ffee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18139, "upload_time": "2017-05-05T11:04:44", "url": "https://files.pythonhosted.org/packages/64/9d/92e664c2d5f76d2816c0a494f3d933473ca7511a05d5f2d0f47d41f5d515/napalm-logs-0.0.1b2.tar.gz" } ], "0.0.1b3": [ { "comment_text": "", "digests": { "md5": "407526578786fd6e74723b6ac253309b", "sha256": "3d045aac54e3b99e3b57a668c4a201b28959e4bc898091d1336167218d62dbc0" }, "downloads": -1, "filename": "napalm-logs-0.0.1b3.tar.gz", "has_sig": false, "md5_digest": "407526578786fd6e74723b6ac253309b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18138, "upload_time": "2017-05-05T11:38:45", "url": "https://files.pythonhosted.org/packages/05/bc/8364347dd9a3b4eddee99af9d218af9178061d9aed0401fee6af8dc1eacc/napalm-logs-0.0.1b3.tar.gz" } ], "0.0.1b4": [ { "comment_text": "", "digests": { "md5": "92ee5d0868dbdf9aecf98281f4d7979f", "sha256": "9dd14bb2139bae0e661ca7417bf26f3ae7405ca9a3a6e10c2ac0cc61e9cf6b50" }, "downloads": -1, "filename": "napalm_logs-0.0.1b4-py2-none-any.whl", "has_sig": false, "md5_digest": "92ee5d0868dbdf9aecf98281f4d7979f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 35135, "upload_time": "2017-07-10T12:11:06", "url": "https://files.pythonhosted.org/packages/08/3d/5619b1ac5f217bfaf6a32c74e7eab4db9cf195a142086f8fd0b9932f81e1/napalm_logs-0.0.1b4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fed52d5052128fef57e9f8c72eb9d8f6", "sha256": "8455fac22be5892deb4014cb404424c0b8d7fb54649bac49e8e64de68e7c0b52" }, "downloads": -1, "filename": "napalm-logs-0.0.1b4.tar.gz", "has_sig": true, "md5_digest": "fed52d5052128fef57e9f8c72eb9d8f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19162, "upload_time": "2017-05-17T09:02:28", "url": "https://files.pythonhosted.org/packages/a8/77/32f25cc463f2e9138dd5fcdcf94ded531f4ea9ad2fcf2931ab73dbc465e8/napalm-logs-0.0.1b4.tar.gz" } ], "0.0.1b5": [ { "comment_text": "", "digests": { "md5": "b7c480c9f9a1e5057616241c8c1e617c", "sha256": "3609f0a5696de8ee43672c01b1a7dc885cb356d415a5702fc8fa6436e3b3f859" }, "downloads": -1, "filename": "napalm-logs-0.0.1b5.tar.gz", "has_sig": false, "md5_digest": "b7c480c9f9a1e5057616241c8c1e617c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19897, "upload_time": "2017-06-14T09:05:02", "url": "https://files.pythonhosted.org/packages/09/e7/df40b636892a54abc88595ec78dfe2439aa66d09807a355ed62058ab546f/napalm-logs-0.0.1b5.tar.gz" } ], "0.0.1b7": [ { "comment_text": "", "digests": { "md5": "dc47ff54e6a62a31e9c66e508b22372e", "sha256": "188824da53db0cb4cabf807446e84d430ea27f5325b566c055aed6a18d215d19" }, "downloads": -1, "filename": "napalm-logs-0.0.1b7.tar.gz", "has_sig": false, "md5_digest": "dc47ff54e6a62a31e9c66e508b22372e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19910, "upload_time": "2017-06-14T10:37:54", "url": "https://files.pythonhosted.org/packages/89/c1/a4153e6ad78f6ca58788a9d70f416329651362d3f6d8a8c2097ebcd5b584/napalm-logs-0.0.1b7.tar.gz" } ], "0.0.1b8": [ { "comment_text": "", "digests": { "md5": "0becc36c672902fc21069e3f6929962a", "sha256": "fbab99494d609eb7c5d2b5f17244bd7f46fc143499f04d824f55e0deae20c4e7" }, "downloads": -1, "filename": "napalm-logs-0.0.1b8.tar.gz", "has_sig": false, "md5_digest": "0becc36c672902fc21069e3f6929962a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19961, "upload_time": "2017-06-15T08:57:22", "url": "https://files.pythonhosted.org/packages/bb/0f/e97139a43391b1ab1aeaf6255ac133cf2a5c0a285b3d058925d6d7bd61cd/napalm-logs-0.0.1b8.tar.gz" } ], "0.0.1b9": [ { "comment_text": "", "digests": { "md5": "0c6dcb8fe52e2ab73f7319472f418371", "sha256": "6225e93dec33a09a4dd9db5e1c48ae39a57a842814d5bbdeb2831e6b3271aec1" }, "downloads": -1, "filename": "napalm-logs-0.0.1b9.tar.gz", "has_sig": false, "md5_digest": "0c6dcb8fe52e2ab73f7319472f418371", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20240, "upload_time": "2017-06-22T09:45:15", "url": "https://files.pythonhosted.org/packages/cd/b7/44069327679a78dce5ea5561738a14a45f278250779273d34f45469e972a/napalm-logs-0.0.1b9.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "434f52b75d64715ea4195097de4bb582", "sha256": "39e23ba604a18d330444e347d52c0fade249f58199de8f09a38ce777393ea874" }, "downloads": -1, "filename": "napalm-logs-0.0.3.tar.gz", "has_sig": false, "md5_digest": "434f52b75d64715ea4195097de4bb582", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23511, "upload_time": "2017-07-13T08:56:05", "url": "https://files.pythonhosted.org/packages/12/19/7440f40490a9ed1a293ab1be912361e6a4eb723d2677e21d3a07fb9f2400/napalm-logs-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "01b0c0359d9c8bcf8ee00d829c3c5996", "sha256": "0d03405f75686d3d68cf5971c079b74392e7c0365090b516138e1651d4be0d39" }, "downloads": -1, "filename": "napalm-logs-0.0.4.tar.gz", "has_sig": false, "md5_digest": "01b0c0359d9c8bcf8ee00d829c3c5996", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31620, "upload_time": "2017-08-10T11:40:47", "url": "https://files.pythonhosted.org/packages/07/fb/2e9672b6344beac18287241da0a7ac0dc4c3c9d76602ce53e789737b2758/napalm-logs-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "f60531f6d0ecec9b91429edecbcfe3f5", "sha256": "35bb9fe6967c030ee828e9e56491cf4cf7b15f0e7085b5fb0e77e18b47bde1a8" }, "downloads": -1, "filename": "napalm-logs-0.0.5.tar.gz", "has_sig": false, "md5_digest": "f60531f6d0ecec9b91429edecbcfe3f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32613, "upload_time": "2017-08-15T11:00:08", "url": "https://files.pythonhosted.org/packages/2b/25/9b6333317d8e57499381c0a1117f558e3c06434ac31f0f55b5142fbac95e/napalm-logs-0.0.5.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "69cba1b6339f5b478cc58665eb8c3454", "sha256": "77221c51b4bea7a2a5b479fbcc73f982489c9fd9cf886e8322f08f16d3e1023e" }, "downloads": -1, "filename": "napalm-logs-0.1.0.tar.gz", "has_sig": false, "md5_digest": "69cba1b6339f5b478cc58665eb8c3454", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32886, "upload_time": "2017-09-06T13:13:12", "url": "https://files.pythonhosted.org/packages/9a/79/fb46a556f1cc8ae0aad7f0eaa0769f5f81540758aeb3a3a18e5d4106472a/napalm-logs-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ef50a4fe314dafc13ea883eb7771ec8c", "sha256": "64750eac911bc71fbac6193ab70bf6a278ea26f0be8f71fa21ad94c283c46bcb" }, "downloads": -1, "filename": "napalm-logs-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ef50a4fe314dafc13ea883eb7771ec8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34746, "upload_time": "2017-10-04T14:42:51", "url": "https://files.pythonhosted.org/packages/24/0f/fde5267a2bea17d199f23ec395c09886da043cc83d8dfe9ef1a3173e7502/napalm-logs-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "0dfcc6a0334bd29b0293eaf40c7d5fe0", "sha256": "404dc5d1476c6f6545296e58d873c567233c0f625d4ebf517aebaefdbd3e6723" }, "downloads": -1, "filename": "napalm-logs-0.3.0.tar.gz", "has_sig": false, "md5_digest": "0dfcc6a0334bd29b0293eaf40c7d5fe0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38599, "upload_time": "2017-11-16T12:21:42", "url": "https://files.pythonhosted.org/packages/d1/21/09794787484966d708cff9132bac6d13dfedd597f0f1715cf97b3180b9d2/napalm-logs-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "7183fb9f49acd0a7a7519d59238d7201", "sha256": "533509ac2e1ab608096cf6100af69cb7b662efe9655898b6776e4c1ef8dac3af" }, "downloads": -1, "filename": "napalm_logs-0.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "7183fb9f49acd0a7a7519d59238d7201", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 70903, "upload_time": "2018-01-16T14:21:01", "url": "https://files.pythonhosted.org/packages/50/62/9ffce79d4d593cc2691af34b99d9fee9f859e793cb3975063170ef72d289/napalm_logs-0.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2eeebc6c34213e06809414d039c1ea48", "sha256": "5ed1f0ef00240fd5f3c297fb766ba25851153ed1f08450026de54de27d84fc01" }, "downloads": -1, "filename": "napalm-logs-0.4.0.tar.gz", "has_sig": false, "md5_digest": "2eeebc6c34213e06809414d039c1ea48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40790, "upload_time": "2018-01-16T14:21:02", "url": "https://files.pythonhosted.org/packages/56/10/82ec07dff4ef8e6772bb4cd1a2f215f60e45b34e0bb020e9736ab8a775e0/napalm-logs-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "442730bd11aeb785a144a96678acc135", "sha256": "e338d4da483ae61ccba4e843bcefe827280712de8157680ea3e8b9bf3ab02e47" }, "downloads": -1, "filename": "napalm-logs-0.4.1.tar.gz", "has_sig": false, "md5_digest": "442730bd11aeb785a144a96678acc135", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40984, "upload_time": "2018-02-13T10:20:19", "url": "https://files.pythonhosted.org/packages/e8/19/5ce62f81e2381d4e492732c1855444ec2614db4b85dd7ee609f3fda7c2f8/napalm-logs-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "301caba81dcf111065195b40ef4eed5d", "sha256": "7fe8b7e112ccaabe5f52a8a7d34f1dd1284b8a57a4c5206ef58ba5c2aa70e011" }, "downloads": -1, "filename": "napalm-logs-0.4.2.tar.gz", "has_sig": false, "md5_digest": "301caba81dcf111065195b40ef4eed5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40997, "upload_time": "2018-02-15T14:39:16", "url": "https://files.pythonhosted.org/packages/2a/d5/9b5ac94d6c1f2fc8bea4d35512e4c1e11992a647ded95b20d2f6ad9d006b/napalm-logs-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "454697feb93065a816bcccf1dc53c540", "sha256": "a4d9e06795844e7f375f2152163556d83a3685dc2f6efde379daca02a89acd43" }, "downloads": -1, "filename": "napalm-logs-0.5.0.tar.gz", "has_sig": false, "md5_digest": "454697feb93065a816bcccf1dc53c540", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42289, "upload_time": "2018-05-08T14:01:48", "url": "https://files.pythonhosted.org/packages/78/9c/789dddd0204beff07832fa554e074f3355b42c4bcbe67d769c4b8ccf335d/napalm-logs-0.5.0.tar.gz" } ], "0.5.0b5": [ { "comment_text": "", "digests": { "md5": "5d0f44ffd269323358222d88187b6177", "sha256": "5d9df5da32d795953b7df07e18c43e2b800e38db472561ae40aa347adbe4c633" }, "downloads": -1, "filename": "napalm-logs-0.5.0b5.tar.gz", "has_sig": false, "md5_digest": "5d0f44ffd269323358222d88187b6177", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40877, "upload_time": "2018-04-17T14:01:41", "url": "https://files.pythonhosted.org/packages/fb/6c/421fea5acd711d0dc62398857602ba6a3178547d17b41e8353ec754468c7/napalm-logs-0.5.0b5.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "bdc329e2ef3f0b62d0886e0abaeb59d6", "sha256": "e7d72425bd8f8db286a8e6acfc631176db3ef3cf752a23dd12f4f48db88d883a" }, "downloads": -1, "filename": "napalm-logs-0.6.0.tar.gz", "has_sig": false, "md5_digest": "bdc329e2ef3f0b62d0886e0abaeb59d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45425, "upload_time": "2018-08-13T09:00:26", "url": "https://files.pythonhosted.org/packages/6d/33/3614c6b73dfc8662a4d2d959f78b4850b99b1ffe594533fac6dee2dab3a9/napalm-logs-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "dc400a9fdeef4468b775c116f41be461", "sha256": "d6e7c0c0f88148a1ec41dfe1c5f31894ba0d3ca722f7bcacf7f8a2f4f0d24f28" }, "downloads": -1, "filename": "napalm-logs-0.7.0.tar.gz", "has_sig": false, "md5_digest": "dc400a9fdeef4468b775c116f41be461", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47728, "upload_time": "2018-10-24T10:03:24", "url": "https://files.pythonhosted.org/packages/4e/c8/106223f866a7be1c5ee1c0f2068f779a4025ff1010c58d0cd20b6187f295/napalm-logs-0.7.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dc400a9fdeef4468b775c116f41be461", "sha256": "d6e7c0c0f88148a1ec41dfe1c5f31894ba0d3ca722f7bcacf7f8a2f4f0d24f28" }, "downloads": -1, "filename": "napalm-logs-0.7.0.tar.gz", "has_sig": false, "md5_digest": "dc400a9fdeef4468b775c116f41be461", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47728, "upload_time": "2018-10-24T10:03:24", "url": "https://files.pythonhosted.org/packages/4e/c8/106223f866a7be1c5ee1c0f2068f779a4025ff1010c58d0cd20b6187f295/napalm-logs-0.7.0.tar.gz" } ] }