When Trusty is installed, it comes with Trusty's version of python-urllib3, which does not recommend or depend on python-ipaddress.
Once charm is installed with cloud archive, it upgrades python-urllib3 to newer version. This version does recommend python-ipaddress, but upgrades do not install recommended packages. Therefore python-ipaddress is not installed.
Either package should make sure it depends on ipaddress or charms should install ipaddress as part of the process.
When Trusty is installed, it comes with Trusty's version of python-urllib3, which does not recommend or depend on python-ipaddress.
Once charm is installed with cloud archive, it upgrades python-urllib3 to newer version. This version does recommend python-ipaddress, but upgrades do not install recommended packages. Therefore python-ipaddress is not installed.
Either package should make sure it depends on ipaddress or charms should install ipaddress as part of the process.