IPython Documentation

Table Of Contents

Previous topic

Module: utils.jsonutil

Next topic

Module: utils.module_paths

This Page

Note

This documentation is for a development version of IPython. There may be significant differences from the latest stable release (1.2.1).

Module: utils.localinterfaces

Simple utility for building a list of local IPs using the socket module. This module defines two constants:

LOCALHOST : The loopback interface, or the first interface that points to this
machine. It will almost always be ‘127.0.0.1’
LOCAL_IPS : A list of IP addresses, loopback first, that point to this machine.
This will include LOCALHOST, PUBLIC_IPS, and aliases for all hosts, such as ‘0.0.0.0’.
PUBLIC_IPS : A list of public IP addresses that point to this machine.
Use these to tell remote clients where to find you.

1 Class

class IPython.utils.localinterfaces.NoIPAddresses

Bases: exceptions.Exception

5 Functions

IPython.utils.localinterfaces.local_ips(*args, **kwargs)
IPython.utils.localinterfaces.public_ips(*args, **kwargs)
IPython.utils.localinterfaces.localhost(*args, **kwargs)
IPython.utils.localinterfaces.is_local_ip(*args, **kwargs)
IPython.utils.localinterfaces.is_public_ip(*args, **kwargs)