Miscellaneous Submodules¶
There are several submodules in rfc3986 that are not meant to be exposed to
users directly but which are valuable to document, regardless.
-
rfc3986.misc.UseExisting¶ A sentinel object to make certain APIs simpler for users.
The rfc3986.abnf_regexp module contains the regular expressions written
from the RFC’s ABNF. The rfc3986.misc module contains compiled regular
expressions from rfc3986.abnf_regexp and previously contained those
regular expressions.
-
rfc3986.abnf_regexp.GEN_DELIMS¶
-
rfc3986.abnf_regexp.GENERIC_DELIMITERS¶ The string containing all of the generic delimiters as defined on page 13.
-
rfc3986.abnf_regexp.GENERIC_DELIMITERS_SET¶ rfc3986.abnf_regexp.GEN_DELIMSrepresented as aset.
-
rfc3986.abnf_regexp.SUB_DELIMS¶
-
rfc3986.abnf_regexp.SUB_DELIMITERS¶ The string containing all of the ‘sub’ delimiters as defined on page 13.
-
rfc3986.abnf_regexp.SUB_DELIMITERS_SET¶ rfc3986.abnf_regexp.SUB_DELIMSrepresented as aset.
-
rfc3986.abnf_regexp.SUB_DELIMITERS_RE¶ rfc3986.abnf_regexp.SUB_DELIMSwith the*escaped for use in regular expressions.
-
rfc3986.abnf_regexp.RESERVED_CHARS_SET¶ A
setconstructed ofGEN_DELIMSandSUB_DELIMS. This union is defined on page 13.
-
rfc3986.abnf_regexp.ALPHA¶ The string of upper- and lower-case letters in USASCII.
-
rfc3986.abnf_regexp.DIGIT¶ The string of digits 0 through 9.
-
rfc3986.abnf_regexp.UNRESERVED¶
-
rfc3986.abnf_regexp.UNRESERVED_CHARS¶ The string of unreserved characters defined in RFC 3986#section-2.3.
-
rfc3986.abnf_regexp.UNRESERVED_CHARS_SET¶ rfc3986.abnf_regexp.UNRESERVED_CHARSrepresented as aset.
-
rfc3986.abnf_regexp.NON_PCT_ENCODED_SET¶ The non-percent encoded characters represented as a
set.
-
rfc3986.abnf_regexp.UNRESERVED_RE¶ Optimized regular expression for unreserved characters.
-
rfc3986.abnf_regexp.SCHEME_RE¶ Stricter regular expression to match and validate the scheme part of a URI.
-
rfc3986.abnf_regexp.COMPONENT_PATTERN_DICT¶ Dictionary with regular expressions to match various components in a URI. Except for
rfc3986.abnf_regexp.SCHEME_RE, all patterns are from RFC 3986#appendix-B.
-
rfc3986.abnf_regexp.URL_PARSING_RE¶ Regular expression compposed from the components in
rfc3986.abnf_regexp.COMPONENT_PATTERN_DICT.
-
rfc3986.abnf_regexp.HEXDIG_RE¶ Hexadecimal characters used in each piece of an IPv6 address. See RFC 3986#section-3.2.2.
-
rfc3986.abnf_regexp.LS32_RE¶ Lease significant 32 bits of an IPv6 address. See RFC 3986#section-3.2.2.
-
rfc3986.abnf_regexp.REG_NAME¶
-
rfc3986.abnf_regexp.REGULAR_NAME_RE¶ The pattern for a regular name, e.g.,
www.google.com,api.github.com. See RFC 3986#section-3.2.2.
-
rfc3986.abnf_regexp.IPv4_RE¶ The pattern for an IPv4 address, e.g.,
192.168.255.255. See RFC 3986#section-3.2.2.
-
rfc3986.abnf_regexp.IPv6_RE¶ The pattern for an IPv6 address, e.g.,
::1. See RFC 3986#section-3.2.2.
-
rfc3986.abnf_regexp.IPv_FUTURE_RE¶ A regular expression to parse out IPv Futures. See RFC 3986#section-3.2.2.
-
rfc3986.abnf_regexp.IP_LITERAL_RE¶ Pattern to match IPv6 addresses and IPv Future addresses. See RFC 3986#section-3.2.2.
-
rfc3986.abnf_regexp.HOST_RE¶
-
rfc3986.abnf_regexp.HOST_PATTERN¶ Pattern to match and validate the host piece of an authority. This is composed of
-
rfc3986.abnf_regexp.USERINFO_RE¶ Pattern to match and validate the user information portion of an authority component.
-
rfc3986.abnf_regexp.PORT_RE¶ Pattern to match and validate the port portion of an authority component.
-
rfc3986.abnf_regexp.PCT_ENCODED¶
-
rfc3986.abnf_regexp.PERCENT_ENCODED¶ Regular expression to match percent encoded character values.
-
rfc3986.abnf_regexp.PCHAR¶ Regular expression to match printable characters.
-
rfc3986.abnf_regexp.PATH_RE¶ Regular expression to match and validate the path component of a URI.
See RFC 3986#section-3.3.
-
rfc3986.abnf_regexp.PATH_EMPTY¶
-
rfc3986.abnf_regexp.PATH_ROOTLESS¶
-
rfc3986.abnf_regexp.PATH_NOSCHEME¶
-
rfc3986.abnf_regexp.PATH_ABSOLUTE¶
-
rfc3986.abnf_regexp.PATH_ABEMPTY¶ Components of the
rfc3986.abnf_regexp.PATH_RE.See RFC 3986#section-3.3.
-
rfc3986.abnf_regexp.QUERY_RE¶ Regular expression to parse and validate the query component of a URI.
-
rfc3986.abnf_regexp.FRAGMENT_RE¶ Regular expression to parse and validate the fragment component of a URI.
-
rfc3986.abnf_regexp.RELATIVE_PART_RE¶ Regular expression to parse the relative URI when resolving URIs.
-
rfc3986.abnf_regexp.HIER_PART_RE¶ The hierarchical part of a URI. This regular expression is used when resolving relative URIs.
See RFC 3986#section-3.
-
rfc3986.misc.URI_MATCHER¶ Compiled version of
rfc3986.abnf_regexp.URL_PARSING_RE.
-
rfc3986.misc.SUBAUTHORITY_MATCHER¶ Compiled compilation of
rfc3986.abnf_regexp.USERINFO_RE,rfc3986.abnf_regexp.HOST_PATTERN,rfc3986.abnf_regexp.PORT_RE.
-
rfc3986.misc.SCHEME_MATCHER¶ Compiled version of
rfc3986.abnf_regexp.SCHEME_RE.
-
rfc3986.misc.IPv4_MATCHER¶ Compiled version of
rfc3986.abnf_regexp.IPv4_RE.
-
rfc3986.misc.PATH_MATCHER¶ Compiled version of
rfc3986.abnf_regexp.PATH_RE.
-
rfc3986.misc.QUERY_MATCHER¶ Compiled version of
rfc3986.abnf_regexp.QUERY_RE.
-
rfc3986.misc.RELATIVE_REF_MATCHER¶ Compiled compilation of
rfc3986.abnf_regexp.SCHEME_RE,rfc3986.abnf_regexp.HIER_PART_RE,rfc3986.abnf_regexp.QUERY_RE.