Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/netaddr/netaddr
A network address manipulation library for Python
https://github.com/netaddr/netaddr
cidr devops eui iab ip-address ipv4 ipv6 mac netaddr networking oui oui-database python subnet sysadmin
Last synced: 8 days ago
JSON representation
A network address manipulation library for Python
- Host: GitHub
- URL: https://github.com/netaddr/netaddr
- Owner: netaddr
- License: other
- Created: 2010-05-24T23:14:56.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2024-04-12T04:17:44.000Z (7 months ago)
- Last Synced: 2024-04-14T08:54:37.478Z (7 months ago)
- Topics: cidr, devops, eui, iab, ip-address, ipv4, ipv6, mac, netaddr, networking, oui, oui-database, python, subnet, sysadmin
- Language: Python
- Homepage: https://netaddr.readthedocs.io/en/latest/
- Size: 17.5 MB
- Stars: 762
- Watchers: 40
- Forks: 177
- Open Issues: 35
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGELOG.rst
- License: LICENSE.rst
- Authors: AUTHORS.rst
Awesome Lists containing this project
- best-of-web-python - GitHub - 18% open · ⏱️ 29.05.2024): (Others)
README
netaddr
=======.. image:: https://codecov.io/gh/netaddr/netaddr/branch/master/graph/badge.svg
:target: https://codecov.io/gh/netaddr/netaddr
.. image:: https://github.com/netaddr/netaddr/workflows/CI/badge.svg
:target: https://github.com/netaddr/netaddr/actions?query=workflow%3ACI+branch%3Amaster
.. image:: https://img.shields.io/pypi/v/netaddr.svg
:target: https://pypi.org/project/netaddr/
.. image:: https://img.shields.io/pypi/pyversions/netaddr.svg
:target: pypi.python.org/pypi/netaddrA Python library for representing and manipulating network addresses.
Provides support for:
Layer 3 addresses
- IPv4 and IPv6 addresses, subnets, masks, prefixes
- iterating, slicing, sorting, summarizing and classifying IP networks
- dealing with various ranges formats (CIDR, arbitrary ranges and
globs, nmap)
- set based operations (unions, intersections etc) over IP addresses
and subnets
- parsing a large variety of different formats and notations
- looking up IANA IP block information
- generating DNS reverse lookups
- supernetting and subnettingLayer 2 addresses
- representation and manipulation MAC addresses and EUI-64 identifiers
- looking up IEEE organisational information (OUI, IAB)
- generating derived IPv6 addresses| Documentation: https://netaddr.readthedocs.io/en/latest/
| Source code repository: https://github.com/netaddr/netaddr/
PyPI page: https://pypi.org/project/netaddr/
Share and enjoy!