n6sdk.regexes

This module contains several regular expression objects (most of them are used in other parts of the n6sdk library).

n6sdk.regexes.CC_SIMPLE_REGEX = <_sre.SRE_Pattern object at 0x7fabb44a5cf0>

Two-character country code.

Used by n6sdk.data_spec.fields.CCField.

n6sdk.regexes.DOMAIN_ASCII_LOWERCASE_REGEX = <_sre.SRE_Pattern object at 0x7fabb4076030>

Domain name – with the underscore character allowed (as life is more eventful than RFCs, especially when it comes to maliciously constructed domain names).

Used by n6sdk.data_spec.fields.DomainNameField and n6sdk.data_spec.fields.DomainNameSubstringField.

n6sdk.regexes.DOMAIN_ASCII_LOWERCASE_STRICT_REGEX = <_sre.SRE_Pattern object at 0x7fabb404f528>

Domain name – more strict (hopefully RFC-compliant) variant.

n6sdk.regexes.EMAIL_SIMPLIFIED_REGEX = <_sre.SRE_Pattern object at 0x7fabb44978a0>

E-mail address (very rough validation)

Used by n6sdk.data_spec.fields.EmailSimplifiedField.

n6sdk.regexes.IBAN_REGEX = <_sre.SRE_Pattern object at 0x7fabb44a1ad0>

International Bank Account Number.

Used by n6sdk.data_spec.fields.IBANSimplifiedField.

n6sdk.regexes.IPv4_ANONYMIZED_REGEX = <_sre.SRE_Pattern object at 0x2a55f00>

Anonymized IPv4 address.

Used by n6sdk.data_spec.fields.AnonymizedIPv4Field.

n6sdk.regexes.IPv4_CIDR_NETWORK_REGEX = <_sre.SRE_Pattern object at 0x2c53c50>

IPv4 network specification in CIDR notation.

Used by n6sdk.data_spec.fields.IPv4NetField.

n6sdk.regexes.IPv4_STRICT_DECIMAL_REGEX = <_sre.SRE_Pattern object at 0x2bac7a0>

IPv4 address in decimal dotted-quad notation.

Used by n6sdk.data_spec.fields.IPv4Field.