Python module to update No-IP server
$ python setup.py install
import no_ip_updater
no_ip_updater.update(username, password, host, ip)
To update from command line:
$ update-no-ip -u user -p pass -host ahost otherhost -ip myip
You can define in the script, a default user name, host, and even a password (not recommended). If not defined, the password will be prompted. If the IP is not passed on the command line, it will use the current IP.