{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "Intended Audience :: Telecommunications Industry", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet", "Topic :: Internet :: Log Analysis", "Topic :: Software Development :: Libraries", "Topic :: System :: Networking", "Topic :: Utilities" ], "description": "IP Grouping Python\n==================\n[![Build\nStatus](https://travis-ci.org/RyPeck/python-ipgroup.svg?branch=master)](https://travis-ci.org/RyPeck/python-ipgroup) [![Coverage\nStatus](https://coveralls.io/repos/RyPeck/python-ipgroup/badge.png)](https://coveralls.io/r/RyPeck/python-ipgroup) [![Downloads](https://pypip.in/download/ipgroup/badge.svg)](https://pypi.python.org/pypi/ipgroup/ ) [![License](https://pypip.in/license/ipgroup/badge.svg)](https://pypi.python.org/pypi/ipgroup/) [![Supported Python versions](https://pypip.in/py_versions/ipgroup/badge.svg)](https://pypi.python.org/pypi/ipgroup/) [![Development Status](https://pypip.in/status/ipgroup/badge.svg)](https://pypi.python.org/pypi/ipgroup/)\n\n## Usage\n\n```\n>>> import ipgroup\n>>> from pprint import pprint\n>>> ips = [\"129.21.3.17\", \"129.21.206.5\", \n \"8.8.8.8\", \"8.8.4.4\", \"192.168.1.1\",\n \"192.168.255.1\", \"172.16.5.6\", \"172.17.20.1\"]\n>>> example1 = ipgroup.IPv4Group(ips, 16)\n>>> pprint(example1.group)\n{'129.21.0.0/16': 2,\n '172.16.0.0/16': 1,\n '172.17.0.0/16': 1,\n '192.168.0.0/16': 2,\n '8.8.0.0/16': 2}\n>>> example2 = ipgroup.IPv4Group(ips, 12)\n>>> pprint(example2.group)\n{'129.16.0.0/12': 2, \n '172.16.0.0/12': 2, \n '192.160.0.0/12': 2, \n '8.0.0.0/12': 2}\n>>> \n>>> total = ipgroup.totalAddresses([\"1.0.0.0/8\",\n... \"1.0.0.0/4\",\n... \"2.0.0.0/8\",\n... \"2.0.0.0/16\",\n... \"2.1.1.0/24\",\n... \"1.0.0.0/16\",\n>>> total\n268435456\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/RyPeck/python-ipgroup", "keywords": "", "license": "Apache License, Version 2.0", "maintainer": "Ryan Peck", "maintainer_email": "ryan@rypeck.com", "name": "ipgroup", "package_url": "https://pypi.org/project/ipgroup/", "platform": "", "project_url": "https://pypi.org/project/ipgroup/", "project_urls": { "Homepage": "https://github.com/RyPeck/python-ipgroup" }, "release_url": "https://pypi.org/project/ipgroup/0.0.5/", "requires_dist": null, "requires_python": "", "summary": "Functions to gather info on a group of IPv4 or IPv6 Networks", "version": "0.0.5" }, "last_serial": 5387667, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "cec9e5805702da8950da90b89b8c201f", "sha256": "ea1700acb1584916fa92603e07cc569a1d0b7fa85e60b764c1e62e4aee432fe6" }, "downloads": -1, "filename": "ipgroup-0.0.2.tar.gz", "has_sig": false, "md5_digest": "cec9e5805702da8950da90b89b8c201f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2655, "upload_time": "2014-08-21T01:25:44", "url": "https://files.pythonhosted.org/packages/79/8a/a0e1120b029f9e632b25d1240c84bc86050e2e2ac1c77abd8aa94816eea2/ipgroup-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "04302ff710d52f180583b618d9390407", "sha256": "0ab99565bf0467241524766af8cc6ddbf9037c82592f1d99fee8fdb1a2b6bfe6" }, "downloads": -1, "filename": "ipgroup-0.0.3.tar.gz", "has_sig": false, "md5_digest": "04302ff710d52f180583b618d9390407", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2660, "upload_time": "2018-09-29T22:48:04", "url": "https://files.pythonhosted.org/packages/9d/3b/7e58cc75feaa752de1e96b5a9494c24753d2dac842c5427293819f7d4ee1/ipgroup-0.0.3.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "60584452e59f456c6a6c70e9f79014d6", "sha256": "2b09471c6d0ba717bd4e175c6ef939fcbd48b742e136e457ae5b6da18a263e67" }, "downloads": -1, "filename": "ipgroup-0.0.5.tar.gz", "has_sig": false, "md5_digest": "60584452e59f456c6a6c70e9f79014d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3718, "upload_time": "2019-06-11T18:17:48", "url": "https://files.pythonhosted.org/packages/4b/45/1120e79113bb2440f6619ac4217696b5768dc0d7ed650cf980611f20b92a/ipgroup-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "60584452e59f456c6a6c70e9f79014d6", "sha256": "2b09471c6d0ba717bd4e175c6ef939fcbd48b742e136e457ae5b6da18a263e67" }, "downloads": -1, "filename": "ipgroup-0.0.5.tar.gz", "has_sig": false, "md5_digest": "60584452e59f456c6a6c70e9f79014d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3718, "upload_time": "2019-06-11T18:17:48", "url": "https://files.pythonhosted.org/packages/4b/45/1120e79113bb2440f6619ac4217696b5768dc0d7ed650cf980611f20b92a/ipgroup-0.0.5.tar.gz" } ] }