https://engineering.purdue.edu/Wraps/ECO/wrap8_dev_pre_merge/required/pyCanonicalURL