Skip to main content

Poor person's Python IP Address Manager

Project description

PPPIPAM: Poor Person's Python IP Address Manager

image - version

image - License: MIT

image - Python versions


PPPIPAM is a distribution package to provide a single IP address space manager for both IPv4 and IPv6 as a Python module for developers.

Installation

PPPIPAM can be installed using pip. It requires Python 3.7.0+ to use.

$ pip install pppipam

Usage

>>> from pppipam import AddressSpace

Features

  • Single address space manager for both IPv4 and IPv6 networks and addresses.
  • Strict or loose address space description (if strict, must add delegated networks first).
  • Deleting IP objects can be done in cascade (e.g. removing a described network can remove all subnets and address).
  • Data can be exported as a dict containing all described IP instances and a nested network information according to address space's version.

Constraints

  • Source code must use only Python language and Python Standard Library.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pppipam-0.1.0.tar.gz (8.6 kB view hashes)

Uploaded Source

Built Distribution

pppipam-0.1.0-py3-none-any.whl (8.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page