Returns the relative, descendent directory path between this module and other.
Throws if no such path exists.
For example, if module mod1 has path /dir1/mod1.pkl, and module mod2 has path /dir1/dir2/dir3/mod2.pkl,
then mod1.relativePathTo(mod2) will return List("dir2", "dir3").
A common use case is to compute the directory path between a template located at the root of a hierarchy
(say rootModule.pkl) and the currently evaluated module (accessible via the module keyword):
Canonicalizes IPv6 addresses by expanding each component to be 4 digits (zero-padded) and expanding ::
Given input "123:45:6::7890", the output is "0123:0045:0006:0000:0000:0000:0000:7890".
If the input is in the alternate form with a trailing IPv4 address, the trailing IPv4 address will be kept intact,
although any leading zeroes on the IPv4 components will be dropped.
Compresses IPv6 addresses by stripping leading zeros from each component and collapsing repeated zero components to ::.
Given input "0123:0045:0006:0000:0000:0000:0000:7890", the output is "123:45:6::7890".
If there are multiple possible spans of zeroes to collapse, the longest span is chosen. If there are multiple
candidates for longest span, the first such span is chosen. The output is consistent with
RFC5952 §4.2.3.
IPv6 unicast and multicast addresses of non-global scope except for the unspecified address and the loopback address
may include a scope ID suffix, e.g. "fe80::1234%1". Site-local unicast addresses (fec0::/10) are deprecated and
thus are considered to be global unicast addresses.
We sell IP addresses and IP address accessories This module contains types and functions for handling network (IP and MAC) addresses