pif package¶
Subpackages¶
- pif.checkers package
- Subpackages
- pif.checkers.dyndns package
- pif.checkers.httpbin package
- pif.checkers.icanhazip package
- pif.checkers.ident package
- pif.checkers.ip42 package
- pif.checkers.ipecho package
- pif.checkers.ipify package
- pif.checkers.myexternalip package
- pif.checkers.tnx package
- pif.checkers.whatismyip package
- pif.checkers.wtfismyip package
- Module contents
- Subpackages
- pif.commands package
Submodules¶
pif.base module¶
-
class
pif.base.
BasePublicIPChecker
(verbose=False)[source]¶ Bases:
object
Base public IP checker.
-
uid
= None¶
-
verbose
= False¶
-
-
class
pif.base.
PublicIPCheckerRegistry
[source]¶ Bases:
object
Registry of public IP checkers.
-
get
(uid)[source]¶ Get item from registry.
Parameters: uid (str) – Return BasePublicIPChecker: Subclass of BasePublicIPChecker.
-
register
(cls)[source]¶ Register the IP checker in the registry.
Parameters: - cls (pif.base.BaseIPChecker) – Subclass of
pif.base.BaseIPChecker
. - force (bool) – If set to True, item stays forced. It’s not possible to un-register a forced item.
Return bool: True if registered and False otherwise.
- cls (pif.base.BaseIPChecker) – Subclass of
-
registry
¶ Registry.
-