aboutsummaryrefslogtreecommitdiff
path: root/python/python3-url-normalize/README
diff options
context:
space:
mode:
Diffstat (limited to 'python/python3-url-normalize/README')
-rw-r--r--python/python3-url-normalize/README20
1 files changed, 20 insertions, 0 deletions
diff --git a/python/python3-url-normalize/README b/python/python3-url-normalize/README
new file mode 100644
index 000000000000..348c60f001e7
--- /dev/null
+++ b/python/python3-url-normalize/README
@@ -0,0 +1,20 @@
+python3-url-normalize (URL normalization for Python)
+
+URI Normalization function:
+
+ -Take care of IDN domains.
+ -Always provide the URI scheme in lowercase characters.
+ -Always provide the host, if any, in lowercase characters.
+ -Only perform percent-encoding where it is essential.
+ -Always use uppercase A-through-F characters when percent-encoding
+ -Prevent dot-segments appearing in non-relative URI paths.
+ -For schemes that define a default authority, use an empty
+ authority if the default is desired.
+ -For schemes that define an empty path to be equivalent to a path
+ of "/", use "/".
+ -For schemes that define a port, use an empty port if the default
+ is desired
+ -All portions of the URI must be utf-8 encoded NFC from Unicode
+ strings
+
+Inspired by Sam Ruby's urlnorm.py