Name | ipmaths JSON |
Version |
0.1.0
JSON |
| download |
home_page | None |
Summary | A Python module that performs common IPv4 addressing calculations for network engineers. |
upload_time | 2025-10-20 23:36:59 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.0 |
license | None |
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"
}