Module ImportFrom alias Import alias Import alias ImportFrom alias alias alias Assign NameStore Dict Str Str Str Str Str Str Str Str Assign NameStore Str Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr IfExp CompareIs NameLoad NameLoad Dict NameLoad Assign AttributeStore NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Pass decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore NameLoad If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad orelse Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Dict Str Str BinOpMod Str Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str BinOpMod Str TupleLoad NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr Return TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore NameLoad If CompareIn AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Str orelse If BoolOpOr CompareIn Str AttributeLoad NameLoad attr CompareIn Str AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr attr If CompareIn Str AttributeLoad NameLoad attr body Assign NameStore BinOpMod Str NameLoad orelse Assign NameStore BinOpMod Str NameLoad orelse Assign NameStore Str Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad AttributeLoad Call NameLoad NameLoad attr AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body Return Str decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body Return Str decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Num Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return Str decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body Return Call AttributeLoad Str attr keyword SubscriptLoad AttributeLoad NameLoad attr Index Str decorator_list decorator_list
N/A __future__ print_function N/A re N/A requests N/A __title__ __version__ __email__ N/A AVAILABLE_PLUGINS N/A noip dyn duck generic NoipDnsUpdater DynDnsUpdater DuckDnsUpdater GenericDnsUpdater N/A DEFAULT_PLUGIN generic N/A error_messages N/A badauth nochg 401 403 !donator notfqdn nohost numhost abuse badagent dnserr 911 KO ERROR: Invalid username or password (badauth). ERROR: Invalid username or password (nochg). ERROR: Invalid username or password (401). ERROR: Invalid username or password (403). ERROR: Update request include a feature that is not available to informed user. ERROR: The hostname specified is not a fully-qualified domain name (not in the form hostname.dyndns.org or domain.com). ERROR: Hostname specified does not exist in this user account. ERROR: Too many hosts (more than 20) specified in an update. Also returned if trying to update a round robin (which is not allowed). ERROR: Username/hostname is blocked due to update abuse. ERROR: User agent not sent or HTTP method not permitted. ERROR: DNS error encountered. ERROR: Problem on server side. Retry update in a few minutes. ERROR: Hostname and/or token incorrect. DnsUpdaterPlugin N/A object N/A N/A  Base class for any DDNS updater
     N/A auth_type __init__ N/A N/A self auth hostname options N/A None N/A N/A Init plugin with auth information, hostname and IP address.
         N/A N/A self _auth auth N/A N/A self _hostname hostname N/A N/A self _options N/A N/A options None N/A options N/A N/A self last_ddns_response N/A auth N/A N/A self N/A N/A N/A N/A self _auth N/A property hostname N/A N/A self N/A N/A N/A N/A self _hostname N/A property _get_base_url N/A N/A self N/A N/A N/A Get the base URL for DDNS Update API. URL must contain 'hostname'
        and 'ip'. If authentication is via token string 'token' argument must
        be provided as well. Example:
          http://{auth_str}@ddnsprovider.com/update?hostname={hostname}&ip={ip}

        This method must be implemented by plugin subclasses
         N/A N/A update_dns N/A N/A self new_ip N/A N/A N/A Call No-IP API based on dict login_info and return the status code.
         N/A headers None N/A N/A N/A self auth_type T N/A N/A api_call_url N/A N/A N/A N/A self _get_base_url format hostname N/A self hostname token N/A N/A self auth token ip new_ip N/A N/A api_call_url N/A N/A N/A N/A self _get_base_url format hostname N/A self hostname ip new_ip N/A headers N/A Authorization User-Agent N/A Basic %s N/A N/A N/A N/A self auth base64key decode utf-8 N/A %s/%s %s N/A __title__ __version__ __email__ N/A r N/A N/A requests get api_call_url headers headers N/A N/A self last_ddns_response N/A N/A N/A str N/A r text strip N/A N/A N/A r status_code N/A r text N/A status_message N/A N/A self N/A N/A N/A Return friendly response from API based on response code.  N/A msg None N/A N/A N/A self last_ddns_response N/A N/A error_messages keys N/A N/A msg N/A N/A error_messages get N/A self last_ddns_response N/A N/A N/A N/A self last_ddns_response OK N/A N/A msg SUCCESS: DNS hostname successfully updated. N/A N/A N/A N/A good N/A self last_ddns_response N/A nochg N/A self last_ddns_response N/A N/A ip N/A N/A N/A N/A re search (\d{1,3}\.?){4} N/A self last_ddns_response group N/A N/A good N/A self last_ddns_response N/A N/A msg N/A SUCCESS: DNS hostname IP (%s) successfully updated. ip N/A N/A msg N/A SUCCESS: IP address (%s) is up to date, nothing was changed. Additional 'nochg' updates may be considered abusive. ip N/A N/A msg ERROR: Ooops! Something went wrong !!! N/A msg N/A property __str__ N/A N/A self N/A N/A N/A N/A %s(host=%s) N/A N/A N/A type self __name__ N/A self hostname N/A N/A NoipDnsUpdater N/A DnsUpdaterPlugin N/A N/A No-IP DDNS provider plugin  N/A auth_type P _get_base_url N/A N/A self N/A N/A N/A https://dynupdate.no-ip.com/nic/update?hostname={hostname}&myip={ip} N/A N/A DynDnsUpdater N/A DnsUpdaterPlugin N/A N/A DynDNS DDNS provider plugin  N/A auth_type P _get_base_url N/A N/A self N/A N/A N/A http://members.dyndns.org/nic/update?hostname={hostname}&myip={ip}&wildcard=NOCHG&mx=NOCHG&backmx=NOCHG N/A N/A DuckDnsUpdater N/A DnsUpdaterPlugin N/A N/A DuckDNS DDNS provider plugin  N/A auth_type T hostname N/A N/A self N/A N/A N/A hostname N/A self _hostname N/A found N/A N/A re search (.*?)\.duckdns\.org N/A self _hostname N/A found N/A N/A hostname N/A N/A found group 1 N/A hostname N/A property _get_base_url N/A N/A self N/A N/A N/A https://www.duckdns.org/update?domains={hostname}&token={token}&ip={ip} N/A N/A GenericDnsUpdater N/A DnsUpdaterPlugin N/A N/A  Generic DDNS provider plugin - accepts a custom specification for the
    DDNS base url
     N/A auth_type P _get_base_url N/A N/A self N/A N/A N/A N/A N/A {url}?hostname={{hostname}}&myip={{ip}}&wildcard=NOCHG&mx=NOCHG&backmx=NOCHG format url N/A N/A self _options N/A url N/A N/A