ipmaths


Nameipmaths JSON
Version 0.1.0 PyPI version JSON
download
home_pageNone
SummaryA Python module that performs common IPv4 addressing calculations for network engineers.
upload_time2025-10-20 23:36:59
maintainerNone
docs_urlNone
authorNone
requires_python>=3.0
licenseNone
keywords ip internet networking calculator
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <!--
SPDX-FileCopyrightText: 2025 Ben Bonacci <ben at benbonacci dot com>

SPDX-License-Identifier: GPL-3.0-only
-->

# IPmaths

## About
IPmaths is a Python module that performs common IPv4 addressing calculations for network engineers. **Please note that this module is still under active development and some features may not be available or removed altogether.**

## Roadmap
As of the v0.1.0 release of this module, the following features are available:
- [ ] Calculate the best possible subnet mask for all the required hosts  
- [ ] Calculate all the usable host IPv4 addresses with the given subnet mask  
- [X] Check if the provided IPv4 address is valid  
- [X] Check if the provided subnet mask (in CIDR) is valid  
- [ ] Check if the provided subnet mask (in decimal) is valid  
- [X] Determine if the provided subnet mask is in CIDR or decimal form  
- [ ] Convert the provided subnet mask from CIDR to decimal form  
- [ ] Convert the provided subnet mask from decimal to CIDR form  
- [ ] An education mode that explains how to perform these calculations manually  

A v1.0.0 release is expected once all the following criteria has been met.

## How it works
_This section will be completed once IPmaths reaches the v1.0.0 release._

## Install
IPmaths is listed on the Python Package Index and can be download via Python's package manager, pip.

> ```pip install ipmaths```

Then, the module can be imported into the desired Python script.

> ```import ipmaths```

Alternatively, the module can be packaged and installed manually. Please consult Python's documentation for such instructions.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "ipmaths",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.0",
    "maintainer_email": null,
    "keywords": "ip, internet, networking, calculator",
    "author": null,
    "author_email": "Ben Bonacci <ben@benbonacci.com>",
    "download_url": "https://files.pythonhosted.org/packages/f9/df/185d6bdd8078093a030df857e6af70f09517302e1353a613439cfca9f581/ipmaths-0.1.0.tar.gz",
    "platform": null,
    "description": "<!--\nSPDX-FileCopyrightText: 2025 Ben Bonacci <ben at benbonacci dot com>\n\nSPDX-License-Identifier: GPL-3.0-only\n-->\n\n# IPmaths\n\n## About\nIPmaths is a Python module that performs common IPv4 addressing calculations for network engineers. **Please note that this module is still under active development and some features may not be available or removed altogether.**\n\n## Roadmap\nAs of the v0.1.0 release of this module, the following features are available:\n- [ ] Calculate the best possible subnet mask for all the required hosts  \n- [ ] Calculate all the usable host IPv4 addresses with the given subnet mask  \n- [X] Check if the provided IPv4 address is valid  \n- [X] Check if the provided subnet mask (in CIDR) is valid  \n- [ ] Check if the provided subnet mask (in decimal) is valid  \n- [X] Determine if the provided subnet mask is in CIDR or decimal form  \n- [ ] Convert the provided subnet mask from CIDR to decimal form  \n- [ ] Convert the provided subnet mask from decimal to CIDR form  \n- [ ] An education mode that explains how to perform these calculations manually  \n\nA v1.0.0 release is expected once all the following criteria has been met.\n\n## How it works\n_This section will be completed once IPmaths reaches the v1.0.0 release._\n\n## Install\nIPmaths is listed on the Python Package Index and can be download via Python's package manager, pip.\n\n> ```pip install ipmaths```\n\nThen, the module can be imported into the desired Python script.\n\n> ```import ipmaths```\n\nAlternatively, the module can be packaged and installed manually. Please consult Python's documentation for such instructions.\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A Python module that performs common IPv4 addressing calculations for network engineers.",
    "version": "0.1.0",
    "project_urls": {
        "Documentation": "https://code.benbonacci.com/ben/ipmaths/wiki",
        "Issues": "https://lists.benbonacci.com/ipmaths-bugs",
        "Repository": "https://code.benbonacci.com/ben/ipmaths"
    },
    "split_keywords": [
        "ip",
        " internet",
        " networking",
        " calculator"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4d1638c49dab6a9c459c3d9eb395b7f5323b87ce56187f04a2210795ad701837",
                "md5": "ca91e09cdeaa42f8371e65ff986013f9",
                "sha256": "a0047b98fb86d3bb13d3159b9d658ce9053deca7518d3d0117e23e9032b56c43"
            },
            "downloads": -1,
            "filename": "ipmaths-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "ca91e09cdeaa42f8371e65ff986013f9",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.0",
            "size": 18608,
            "upload_time": "2025-10-20T23:36:57",
            "upload_time_iso_8601": "2025-10-20T23:36:57.567590Z",
            "url": "https://files.pythonhosted.org/packages/4d/16/38c49dab6a9c459c3d9eb395b7f5323b87ce56187f04a2210795ad701837/ipmaths-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f9df185d6bdd8078093a030df857e6af70f09517302e1353a613439cfca9f581",
                "md5": "a2badf77ef0d9d03072c6b521361cad7",
                "sha256": "a835a80156f85c0aae0a1232a246e5126dcc1d77c7f5f97f7b38c70bd8b47be0"
            },
            "downloads": -1,
            "filename": "ipmaths-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "a2badf77ef0d9d03072c6b521361cad7",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.0",
            "size": 17372,
            "upload_time": "2025-10-20T23:36:59",
            "upload_time_iso_8601": "2025-10-20T23:36:59.818584Z",
            "url": "https://files.pythonhosted.org/packages/f9/df/185d6bdd8078093a030df857e6af70f09517302e1353a613439cfca9f581/ipmaths-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-20 23:36:59",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "ipmaths"
}
        
Elapsed time: 2.32012s