clicktypes 0.0.7

Creator: coderz1093

Last updated:

Add to Cart

Description:

clicktypes 0.0.7

clicktypes
Additional types for the click module that I find useful.
For a list of available types check the README file from the module.
Installation
Install from PyPI:
## Python 3
python3 -m pip install clicktypes

## PyPy3
pypy3 -m pip install clicktypes

Examples
The following are some examples. For complete examples check the appropriate README.
Networking
If you accept an IP address parameter:
from clicktypes.network import IPAddressParam

@click.argument(
'ip',
nargs = -1,
required = True,
type = IPAddressParam(),
)

This will validate the IP or IP's provided are IPv4 or IPv6 addresses and return them as an IPv4Address or IPv6Address object.
Web
If you accept an email address parameter:
from clicktypes.web import EmailParam

@click.argument(
'email',
nargs = -1,
required = True,
type = EmailParam(),
)

This will validate the email address provided matches an approved regex and it will convert it to lowercase.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.