# What is this?
Syntax validator compliant to RFC specifications for
- Email
- Hostname
- URL
- URI
- IPv4 and IPv6
- Mac address
## Installation
This module can be installed from [pypi](https://pypi.org/project/checkifvalid/) website
```bash
pip install checkifvalid
```
## Checking IPv4 or IPv6 syntax
```python
import checkifvalid
checkifvalid.ipv6_address("::1")
True
checkifvalid.ipv4_address("127.0.0.1")
True
checkifvalid.ipv4_address("127.0.0.257")
False
```
## Checking URL syntax
```python
import checkifvalid
checkifvalid.url("https://www.google.com")
True
```
## Other syntax validator
```python
import checkifvalid
checkifvalid.email("john.doe@example.com")
True
checkifvalid.uri("sip:support@john.doe:443",)
True
checkifvalid.mac_address("00:11:22:33:44:55")
True
checkifvalid.hostname("john@doe")
False
```
## For developpers
Run test units
```bash
python3 -m unittest discover tests/ -v
```
Raw data
{
"_id": null,
"home_page": "https://github.com/dmachard/python-checkifvalid",
"name": "checkifvalid",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "ipv6 ipv4 syntax validator regex",
"author": "Denis MACHARD",
"author_email": "d.machard@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/75/c7/7db2f020f629b8ebd9ae21226b1d299ba6846c0bbf9f5f95e26857550a93/checkifvalid-0.1.1.tar.gz",
"platform": "any",
"description": "# What is this?\n\nSyntax validator compliant to RFC specifications for\n- Email\n- Hostname\n- URL\n- URI\n- IPv4 and IPv6\n- Mac address \n\n## Installation\n\nThis module can be installed from [pypi](https://pypi.org/project/checkifvalid/) website\n\n```bash\npip install checkifvalid\n```\n\n## Checking IPv4 or IPv6 syntax\n\n```python\nimport checkifvalid\n\ncheckifvalid.ipv6_address(\"::1\")\nTrue\n\ncheckifvalid.ipv4_address(\"127.0.0.1\")\nTrue\n\ncheckifvalid.ipv4_address(\"127.0.0.257\")\nFalse\n```\n\n## Checking URL syntax\n\n```python\nimport checkifvalid\n\ncheckifvalid.url(\"https://www.google.com\")\nTrue\n```\n\n## Other syntax validator\n\n```python\nimport checkifvalid\n\ncheckifvalid.email(\"john.doe@example.com\")\nTrue\n\ncheckifvalid.uri(\"sip:support@john.doe:443\",)\nTrue\n\ncheckifvalid.mac_address(\"00:11:22:33:44:55\")\nTrue\n\ncheckifvalid.hostname(\"john@doe\")\nFalse\n```\n\n## For developpers\n\nRun test units\n\n```bash\npython3 -m unittest discover tests/ -v\n```\n",
"bugtrack_url": null,
"license": "",
"summary": "Syntax validator for email, hostname, url, uri and ip address, compliant to RFC specifications",
"version": "0.1.1",
"project_urls": {
"Homepage": "https://github.com/dmachard/python-checkifvalid"
},
"split_keywords": [
"ipv6",
"ipv4",
"syntax",
"validator",
"regex"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "79e2ef114f22b3e1c564dc2020b3f31782f895146b957dc8f394499756963e6a",
"md5": "1301540afc42f2da33886a850264c338",
"sha256": "d85aee2d2893763df8b52469d70579ba7af0faac0d8b2a04af2ebb7d753e154d"
},
"downloads": -1,
"filename": "checkifvalid-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1301540afc42f2da33886a850264c338",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 10481,
"upload_time": "2023-12-10T08:08:52",
"upload_time_iso_8601": "2023-12-10T08:08:52.868694Z",
"url": "https://files.pythonhosted.org/packages/79/e2/ef114f22b3e1c564dc2020b3f31782f895146b957dc8f394499756963e6a/checkifvalid-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "75c77db2f020f629b8ebd9ae21226b1d299ba6846c0bbf9f5f95e26857550a93",
"md5": "fdb96a492fdfbb682c8f1529519ec802",
"sha256": "9b06f742845a718909fb9cf6ae9a1d533a82365e696216ad2d355bc93226da1e"
},
"downloads": -1,
"filename": "checkifvalid-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "fdb96a492fdfbb682c8f1529519ec802",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6855,
"upload_time": "2023-12-10T08:08:53",
"upload_time_iso_8601": "2023-12-10T08:08:53.691349Z",
"url": "https://files.pythonhosted.org/packages/75/c7/7db2f020f629b8ebd9ae21226b1d299ba6846c0bbf9f5f95e26857550a93/checkifvalid-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-12-10 08:08:53",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "dmachard",
"github_project": "python-checkifvalid",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "checkifvalid"
}