diff options
Diffstat (limited to 'docs/api/netaddr.address.IPRange-class.html')
-rw-r--r-- | docs/api/netaddr.address.IPRange-class.html | 1415 |
1 files changed, 1415 insertions, 0 deletions
diff --git a/docs/api/netaddr.address.IPRange-class.html b/docs/api/netaddr.address.IPRange-class.html new file mode 100644 index 0000000..9514013 --- /dev/null +++ b/docs/api/netaddr.address.IPRange-class.html @@ -0,0 +1,1415 @@ +<?xml version="1.0" encoding="ascii"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" + "DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> + <title>netaddr.address.IPRange</title> + <link rel="stylesheet" href="epydoc.css" type="text/css" /> + <script type="text/javascript" src="epydoc.js"></script> +</head> + +<body bgcolor="white" text="black" link="blue" vlink="#204080" + alink="#204080"> +<!-- ==================== NAVIGATION BAR ==================== --> +<table class="navbar" border="0" width="100%" cellpadding="0" + bgcolor="#a0c0ff" cellspacing="0"> + <tr valign="middle"> + <!-- Home link --> + <th> <a + href="netaddr-module.html">Home</a> </th> + + <!-- Tree link --> + <th> <a + href="module-tree.html">Trees</a> </th> + + <!-- Index link --> + <th> <a + href="identifier-index.html">Indices</a> </th> + + <!-- Help link --> + <th> <a + href="help.html">Help</a> </th> + + <!-- Project homepage --> + <th class="navbar" align="right" width="100%"> + <table border="0" cellpadding="0" cellspacing="0"> + <tr><th class="navbar" align="center" + >netaddr</th> + </tr></table></th> + </tr> +</table> +<table width="100%" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td width="100%"> + <span class="breadcrumbs"> + <a href="netaddr-module.html">Package netaddr</a> :: + <a href="netaddr.address-module.html" onclick="show_private();">Module address</a> :: + Class IPRange + </span> + </td> + <td> + <table cellpadding="0" cellspacing="0"> + <!-- hide/show private --> + <tr><td align="right"><span class="options" + >[<a href="frames.html" target="_top">frames</a + >] | <a href="netaddr.address.IPRange-class.html" + target="_top">no frames</a>]</span></td></tr> + </table> + </td> + </tr> +</table> +<!-- ==================== CLASS DESCRIPTION ==================== --> +<h1 class="epydoc">Class IPRange</h1><p class="nomargin-top"><span class="codelink"><a href="netaddr.address-pysrc.html#IPRange">source code</a></span></p> +<pre class="base-tree"> +object --+ + | + <strong class="uidshort">IPRange</strong> +</pre> + +<dl><dt>Known Subclasses:</dt> +<dd> + <ul class="subclass-list"> +<li><a href="netaddr.address.CIDR-class.html">CIDR</a></li><li>, <a href="netaddr.address.Wildcard-class.html">Wildcard</a></li> </ul> +</dd></dl> + +<hr /> +<p>Represents arbitrary contiguous blocks of IPv4 and IPv6 addresses + using only a lower and upper bound IP address.</p> + <p>It is the base class for more specialised block types such as <a + href="netaddr.address.CIDR-class.html" class="link">CIDR()</a> and <a + href="netaddr.address.Wildcard-class.html" class="link">Wildcard()</a>. + There is no requirement that the boundary IP addresses fall on strict + bitmask boundaries.</p> + <p>The sort order for sequence of mixed version <a + href="netaddr.address.IPRange-class.html" class="link">IPRange</a> + objects is IPv4 followed by IPv6, based on the range's magnitude + (size).</p> + +<!-- ==================== INSTANCE METHODS ==================== --> +<a name="section-InstanceMethods"></a> +<table class="summary" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr bgcolor="#70b0f0" class="table-header"> + <td align="left" colspan="2" class="table-header"> + <span class="table-header">Instance Methods</span></td> +</tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr> + <td><span class="summary-sig"><a href="netaddr.address.IPRange-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">first</span>, + <span class="summary-sig-arg">last</span>, + <span class="summary-sig-arg">fmt</span>=<span class="summary-sig-default"><class 'netaddr.address.IP'></span>)</span><br /> + Constructor.</td> + <td align="right" valign="top"> + <span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__init__">source code</a></span> + + </td> + </tr> + </table> + + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr> + <td><span class="summary-sig"><a href="netaddr.address.IPRange-class.html#__hash__" class="summary-sig-name">__hash__</a>(<span class="summary-sig-arg">self</span>)</span><br /> + Returns: + The hash of this address range.</td> + <td align="right" valign="top"> + <span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__hash__">source code</a></span> + + </td> + </tr> + </table> + + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr> + <td><span class="summary-sig"><a href="netaddr.address.IPRange-class.html#__len__" class="summary-sig-name">__len__</a>(<span class="summary-sig-arg">self</span>)</span><br /> + Returns: + The total number of network addresses in this range.</td> + <td align="right" valign="top"> + <span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__len__">source code</a></span> + + </td> + </tr> + </table> + + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr> + <td><span class="summary-sig"><a href="netaddr.address.IPRange-class.html#size" class="summary-sig-name">size</a>(<span class="summary-sig-arg">self</span>)</span><br /> + Returns: + The total number of network addresses in this range.</td> + <td align="right" valign="top"> + <span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.size">source code</a></span> + + </td> + </tr> + </table> + + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr> + <td><span class="summary-sig"><a href="netaddr.address.IPRange-class.html#format" class="summary-sig-name">format</a>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">int_addr</span>, + <span class="summary-sig-arg">fmt</span>=<span class="summary-sig-default">None</span>)</span><br /> + Returns: + a network address in the format returned after passing it through + this object's fmt property callable.</td> + <td align="right" valign="top"> + <span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.format">source code</a></span> + + </td> + </tr> + </table> + + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr> + <td><span class="summary-sig"><a href="netaddr.address.IPRange-class.html#__getitem__" class="summary-sig-name">__getitem__</a>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">index</span>)</span><br /> + Returns: + The IP address(es) in this address range referenced by index/slice.</td> + <td align="right" valign="top"> + <span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__getitem__">source code</a></span> + + </td> + </tr> + </table> + + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr> + <td><span class="summary-sig"><a href="netaddr.address.IPRange-class.html#__iter__" class="summary-sig-name">__iter__</a>(<span class="summary-sig-arg">self</span>)</span><br /> + Returns: + An iterator object providing access to all network addresses within + this range.</td> + <td align="right" valign="top"> + <span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__iter__">source code</a></span> + + </td> + </tr> + </table> + + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr> + <td><span class="summary-sig"><a href="netaddr.address.IPRange-class.html#__contains__" class="summary-sig-name">__contains__</a>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">addr</span>)</span><br /> + Returns: + <code>True</code> if given address or range falls within this range, + <code>False</code> otherwise.</td> + <td align="right" valign="top"> + <span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__contains__">source code</a></span> + + </td> + </tr> + </table> + + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr> + <td><span class="summary-sig"><a href="netaddr.address.IPRange-class.html#__eq__" class="summary-sig-name">__eq__</a>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">other</span>)</span><br /> + Returns: + <code>True</code> if the boundaries of this range are the same as + other, <code>False</code> otherwise.</td> + <td align="right" valign="top"> + <span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__eq__">source code</a></span> + + </td> + </tr> + </table> + + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr> + <td><span class="summary-sig"><a href="netaddr.address.IPRange-class.html#__ne__" class="summary-sig-name">__ne__</a>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">other</span>)</span><br /> + Returns: + <code>True</code> if the boundaries of this range are not the same as + other, <code>False</code> otherwise.</td> + <td align="right" valign="top"> + <span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__ne__">source code</a></span> + + </td> + </tr> + </table> + + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr> + <td><span class="summary-sig"><a href="netaddr.address.IPRange-class.html#__lt__" class="summary-sig-name">__lt__</a>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">other</span>)</span><br /> + Returns: + <code>True</code> if the boundaries of this range are less than + other, <code>False</code> otherwise.</td> + <td align="right" valign="top"> + <span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__lt__">source code</a></span> + + </td> + </tr> + </table> + + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr> + <td><span class="summary-sig"><a href="netaddr.address.IPRange-class.html#__le__" class="summary-sig-name">__le__</a>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">other</span>)</span><br /> + Returns: + <code>True</code> if the boundaries of this range are less or equal + to other, <code>False</code> otherwise.</td> + <td align="right" valign="top"> + <span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__le__">source code</a></span> + + </td> + </tr> + </table> + + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr> + <td><span class="summary-sig"><a href="netaddr.address.IPRange-class.html#__gt__" class="summary-sig-name">__gt__</a>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">other</span>)</span><br /> + Returns: + <code>True</code> if the boundaries of this range are greater than + other, <code>False</code> otherwise.</td> + <td align="right" valign="top"> + <span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__gt__">source code</a></span> + + </td> + </tr> + </table> + + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr> + <td><span class="summary-sig"><a href="netaddr.address.IPRange-class.html#__ge__" class="summary-sig-name">__ge__</a>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">other</span>)</span><br /> + Returns: + <code>True</code> if the boundaries of this range are greater or + equal to other, <code>False</code> otherwise.</td> + <td align="right" valign="top"> + <span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__ge__">source code</a></span> + + </td> + </tr> + </table> + + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr> + <td><span class="summary-sig"><a href="netaddr.address.IPRange-class.html#__iadd__" class="summary-sig-name">__iadd__</a>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">i</span>)</span><br /> + Increments start and end addresses of this range by the current size.</td> + <td align="right" valign="top"> + <span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__iadd__">source code</a></span> + + </td> + </tr> + </table> + + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr> + <td><span class="summary-sig"><a href="netaddr.address.IPRange-class.html#__isub__" class="summary-sig-name">__isub__</a>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">i</span>)</span><br /> + Decrements start and end addresses of this range by the current size.</td> + <td align="right" valign="top"> + <span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__isub__">source code</a></span> + + </td> + </tr> + </table> + + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr> + <td><span class="summary-sig"><a href="netaddr.address.IPRange-class.html#iprange" class="summary-sig-name">iprange</a>(<span class="summary-sig-arg">self</span>)</span><br /> + Returns: + A valid <a href="netaddr.address.IPRange-class.html" + class="link">IPRange</a> object for this address range.</td> + <td align="right" valign="top"> + <span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.iprange">source code</a></span> + + </td> + </tr> + </table> + + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr> + <td><span class="summary-sig"><a href="netaddr.address.IPRange-class.html#cidrs" class="summary-sig-name">cidrs</a>(<span class="summary-sig-arg">self</span>)</span><br /> + Returns: + A list of one or more <a href="netaddr.address.CIDR-class.html" + class="link">CIDR</a> objects covering this address range.</td> + <td align="right" valign="top"> + <span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.cidrs">source code</a></span> + + </td> + </tr> + </table> + + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr> + <td><span class="summary-sig"><a href="netaddr.address.IPRange-class.html#wildcard" class="summary-sig-name">wildcard</a>(<span class="summary-sig-arg">self</span>)</span><br /> + Returns: + A <a href="netaddr.address.Wildcard-class.html" + class="link">Wildcard</a> object equivalent to this CIDR.</td> + <td align="right" valign="top"> + <span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.wildcard">source code</a></span> + + </td> + </tr> + </table> + + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr> + <td><span class="summary-sig"><a href="netaddr.address.IPRange-class.html#issubnet" class="summary-sig-name">issubnet</a>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">other</span>)</span><br /> + Returns: + True if other's boundary is equal to or within this range.</td> + <td align="right" valign="top"> + <span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.issubnet">source code</a></span> + + </td> + </tr> + </table> + + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr> + <td><span class="summary-sig"><a href="netaddr.address.IPRange-class.html#issupernet" class="summary-sig-name">issupernet</a>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">other</span>)</span><br /> + Returns: + True if other's boundary is equal to or contains this range.</td> + <td align="right" valign="top"> + <span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.issupernet">source code</a></span> + + </td> + </tr> + </table> + + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr> + <td><span class="summary-sig"><a href="netaddr.address.IPRange-class.html#adjacent" class="summary-sig-name">adjacent</a>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">other</span>)</span><br /> + Returns: + True if other's boundary touches the boundary of this address range, + False otherwise.</td> + <td align="right" valign="top"> + <span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.adjacent">source code</a></span> + + </td> + </tr> + </table> + + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr> + <td><span class="summary-sig"><a href="netaddr.address.IPRange-class.html#overlaps" class="summary-sig-name">overlaps</a>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">other</span>)</span><br /> + Returns: + True if other's boundary crosses the boundary of this address range, + False otherwise.</td> + <td align="right" valign="top"> + <span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.overlaps">source code</a></span> + + </td> + </tr> + </table> + + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr> + <td><span class="summary-sig"><a href="netaddr.address.IPRange-class.html#__str__" class="summary-sig-name">__str__</a>(<span class="summary-sig-arg">self</span>)</span><br /> + str(x)</td> + <td align="right" valign="top"> + <span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__str__">source code</a></span> + + </td> + </tr> + </table> + + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr> + <td><span class="summary-sig"><a href="netaddr.address.IPRange-class.html#__repr__" class="summary-sig-name">__repr__</a>(<span class="summary-sig-arg">self</span>)</span><br /> + Returns: + executable Python string to recreate equivalent object.</td> + <td align="right" valign="top"> + <span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__repr__">source code</a></span> + + </td> + </tr> + </table> + + </td> + </tr> + <tr> + <td colspan="2" class="summary"> + <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>: + <code>__delattr__</code>, + <code>__getattribute__</code>, + <code>__new__</code>, + <code>__reduce__</code>, + <code>__reduce_ex__</code>, + <code>__setattr__</code> + </p> + </td> + </tr> +</table> +<!-- ==================== CLASS VARIABLES ==================== --> +<a name="section-ClassVariables"></a> +<table class="summary" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr bgcolor="#70b0f0" class="table-header"> + <td align="left" colspan="2" class="table-header"> + <span class="table-header">Class Variables</span></td> +</tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a href="netaddr.address.IPRange-class.html#STRATEGIES" class="summary-name">STRATEGIES</a> = <code title="(netaddr.address.IPv4StrategyOpt(32, 8, '.', 4, 10, False), + netaddr.address.IPv6Strategy(128, 16, ':', 6, 16, False))"><code class="variable-group">(</code>netaddr.address.IPv4StrategyOpt(32, 8, '.', 4, 1<code class="variable-ellipsis">...</code></code> + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a name="ADDR_TYPES"></a><span class="summary-name">ADDR_TYPES</span> = <code title="(0, 4, 6)"><code class="variable-group">(</code>0<code class="variable-op">, </code>4<code class="variable-op">, </code>6<code class="variable-group">)</code></code> + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a name="strategy"></a><span class="summary-name">strategy</span> = <code title="StrategyDescriptor(STRATEGIES)">StrategyDescriptor(STRATEGIES)</code> + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a name="addr_type"></a><span class="summary-name">addr_type</span> = <code title="AddrTypeDescriptor(ADDR_TYPES)">AddrTypeDescriptor(ADDR_TYPES)</code> + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a name="first"></a><span class="summary-name">first</span> = <code title="AddrValueDescriptor('first')">AddrValueDescriptor('first')</code> + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a name="last"></a><span class="summary-name">last</span> = <code title="AddrValueDescriptor('last')">AddrValueDescriptor('last')</code> + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a name="fmt"></a><span class="summary-name">fmt</span> = <code title="FormatDescriptor(IP)">FormatDescriptor(IP)</code> + </td> + </tr> +</table> +<!-- ==================== PROPERTIES ==================== --> +<a name="section-Properties"></a> +<table class="summary" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr bgcolor="#70b0f0" class="table-header"> + <td align="left" colspan="2" class="table-header"> + <span class="table-header">Properties</span></td> +</tr> + <tr> + <td colspan="2" class="summary"> + <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>: + <code>__class__</code> + </p> + </td> + </tr> +</table> +<!-- ==================== METHOD DETAILS ==================== --> +<a name="section-MethodDetails"></a> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr bgcolor="#70b0f0" class="table-header"> + <td align="left" colspan="2" class="table-header"> + <span class="table-header">Method Details</span></td> +</tr> +</table> +<a name="__init__"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr valign="top"><td> + <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>, + <span class="sig-arg">first</span>, + <span class="sig-arg">last</span>, + <span class="sig-arg">fmt</span>=<span class="sig-default"><class 'netaddr.address.IP'></span>)</span> + <br /><em class="fname">(Constructor)</em> + </h3> + </td><td align="right" valign="top" + ><span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__init__">source code</a></span> + </td> + </tr></table> + + <p>Constructor.</p> + <dl class="fields"> + <dt>Parameters:</dt> + <dd><ul class="nomargin-top"> + <li><strong class="pname"><code>first</code></strong> - start address for this IP address range.</li> + <li><strong class="pname"><code>last</code></strong> - stop address for this IP address range.</li> + <li><strong class="pname"><code>fmt</code></strong> - (optional) callable used to create return values. Default: <a + href="netaddr.address.IP-class.html" class="link">IP()</a> + objects. See <a href="netaddr.address-module.html#nrange" + class="link">nrange()</a> documentations for more details on the + various options.</li> + </ul></dd> + <dt>Overrides: + object.__init__ + </dt> + </dl> +</td></tr></table> +</div> +<a name="__hash__"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr valign="top"><td> + <h3 class="epydoc"><span class="sig"><span class="sig-name">__hash__</span>(<span class="sig-arg">self</span>)</span> + <br /><em class="fname">(Hashing function)</em> + </h3> + </td><td align="right" valign="top" + ><span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__hash__">source code</a></span> + </td> + </tr></table> + + <p>hash(x)</p> + <dl class="fields"> + <dt>Returns:</dt> + <dd>The hash of this address range. Allow them to be used in sets and + as keys in dictionaries.</dd> + <dt>Overrides: + object.__hash__ + </dt> + </dl> +</td></tr></table> +</div> +<a name="__len__"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr valign="top"><td> + <h3 class="epydoc"><span class="sig"><span class="sig-name">__len__</span>(<span class="sig-arg">self</span>)</span> + <br /><em class="fname">(Length operator)</em> + </h3> + </td><td align="right" valign="top" + ><span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__len__">source code</a></span> + </td> + </tr></table> + + + <dl class="fields"> + <dt>Returns:</dt> + <dd>The total number of network addresses in this range. + <ul> + <li> + Use this method only for ranges that contain less than + <code>2^31</code> addresses or try the <a + href="netaddr.address.IPRange-class.html#size" + class="link">size()</a> method. Raises an + <code>IndexError</code> if size is exceeded. + </li> + </ul></dd> + </dl> +</td></tr></table> +</div> +<a name="size"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr valign="top"><td> + <h3 class="epydoc"><span class="sig"><span class="sig-name">size</span>(<span class="sig-arg">self</span>)</span> + </h3> + </td><td align="right" valign="top" + ><span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.size">source code</a></span> + </td> + </tr></table> + + + <dl class="fields"> + <dt>Returns:</dt> + <dd>The total number of network addresses in this range. + <ul> + <li> + Use this method in preference to <a + href="netaddr.address.IPRange-class.html#__len__" + class="link">__len__()</a> when size of ranges potentially + exceeds <code>2^31</code> addresses. + </li> + </ul></dd> + </dl> +</td></tr></table> +</div> +<a name="format"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr valign="top"><td> + <h3 class="epydoc"><span class="sig"><span class="sig-name">format</span>(<span class="sig-arg">self</span>, + <span class="sig-arg">int_addr</span>, + <span class="sig-arg">fmt</span>=<span class="sig-default">None</span>)</span> + </h3> + </td><td align="right" valign="top" + ><span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.format">source code</a></span> + </td> + </tr></table> + + + <dl class="fields"> + <dt>Parameters:</dt> + <dd><ul class="nomargin-top"> + <li><strong class="pname"><code>int_addr</code></strong> - a network address integer (network byte order).</li> + <li><strong class="pname"><code>fmt</code></strong> - (optional) a callable used on return values. Default: None. If + set to None, this method uses the self.fmt setting instead. The + argument is provided as an override option.</li> + </ul></dd> + <dt>Returns:</dt> + <dd>a network address in the format returned after passing it through + this object's fmt property callable.</dd> + </dl> +</td></tr></table> +</div> +<a name="__getitem__"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr valign="top"><td> + <h3 class="epydoc"><span class="sig"><span class="sig-name">__getitem__</span>(<span class="sig-arg">self</span>, + <span class="sig-arg">index</span>)</span> + <br /><em class="fname">(Indexing operator)</em> + </h3> + </td><td align="right" valign="top" + ><span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__getitem__">source code</a></span> + </td> + </tr></table> + + + <dl class="fields"> + <dt>Returns:</dt> + <dd>The IP address(es) in this address range referenced by + index/slice. Slicing objects can produce large sequences so + generator objects are returned instead of a list. Wrapping a + slice with <code>list()</code> or <code>tuple()</code> may be + required dependent on context in which it is called.</dd> + </dl> +</td></tr></table> +</div> +<a name="__iter__"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr valign="top"><td> + <h3 class="epydoc"><span class="sig"><span class="sig-name">__iter__</span>(<span class="sig-arg">self</span>)</span> + </h3> + </td><td align="right" valign="top" + ><span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__iter__">source code</a></span> + </td> + </tr></table> + + + <dl class="fields"> + <dt>Returns:</dt> + <dd>An iterator object providing access to all network addresses + within this range.</dd> + </dl> +</td></tr></table> +</div> +<a name="__contains__"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr valign="top"><td> + <h3 class="epydoc"><span class="sig"><span class="sig-name">__contains__</span>(<span class="sig-arg">self</span>, + <span class="sig-arg">addr</span>)</span> + <br /><em class="fname">(In operator)</em> + </h3> + </td><td align="right" valign="top" + ><span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__contains__">source code</a></span> + </td> + </tr></table> + + + <dl class="fields"> + <dt>Parameters:</dt> + <dd><ul class="nomargin-top"> + <li><strong class="pname"><code>addr</code></strong> - and IP/IPRange class/subclass instance or IP string value to be + compared.</li> + </ul></dd> + <dt>Returns:</dt> + <dd><code>True</code> if given address or range falls within this + range, <code>False</code> otherwise.</dd> + </dl> +</td></tr></table> +</div> +<a name="__eq__"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr valign="top"><td> + <h3 class="epydoc"><span class="sig"><span class="sig-name">__eq__</span>(<span class="sig-arg">self</span>, + <span class="sig-arg">other</span>)</span> + <br /><em class="fname">(Equality operator)</em> + </h3> + </td><td align="right" valign="top" + ><span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__eq__">source code</a></span> + </td> + </tr></table> + + + <dl class="fields"> + <dt>Parameters:</dt> + <dd><ul class="nomargin-top"> + <li><strong class="pname"><code>other</code></strong> - an address object of the same address type as <code>self</code>.</li> + </ul></dd> + <dt>Returns:</dt> + <dd><code>True</code> if the boundaries of this range are the same as + other, <code>False</code> otherwise.</dd> + </dl> +</td></tr></table> +</div> +<a name="__ne__"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr valign="top"><td> + <h3 class="epydoc"><span class="sig"><span class="sig-name">__ne__</span>(<span class="sig-arg">self</span>, + <span class="sig-arg">other</span>)</span> + </h3> + </td><td align="right" valign="top" + ><span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__ne__">source code</a></span> + </td> + </tr></table> + + + <dl class="fields"> + <dt>Parameters:</dt> + <dd><ul class="nomargin-top"> + <li><strong class="pname"><code>other</code></strong> - an address object of the same address type as <code>self</code>.</li> + </ul></dd> + <dt>Returns:</dt> + <dd><code>True</code> if the boundaries of this range are not the + same as other, <code>False</code> otherwise.</dd> + </dl> +</td></tr></table> +</div> +<a name="__lt__"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr valign="top"><td> + <h3 class="epydoc"><span class="sig"><span class="sig-name">__lt__</span>(<span class="sig-arg">self</span>, + <span class="sig-arg">other</span>)</span> + <br /><em class="fname">(Less-than operator)</em> + </h3> + </td><td align="right" valign="top" + ><span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__lt__">source code</a></span> + </td> + </tr></table> + + + <dl class="fields"> + <dt>Parameters:</dt> + <dd><ul class="nomargin-top"> + <li><strong class="pname"><code>other</code></strong> - an address object of the same address type as <code>self</code>.</li> + </ul></dd> + <dt>Returns:</dt> + <dd><code>True</code> if the boundaries of this range are less than + other, <code>False</code> otherwise.</dd> + </dl> +</td></tr></table> +</div> +<a name="__le__"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr valign="top"><td> + <h3 class="epydoc"><span class="sig"><span class="sig-name">__le__</span>(<span class="sig-arg">self</span>, + <span class="sig-arg">other</span>)</span> + <br /><em class="fname">(Less-than-or-equals operator)</em> + </h3> + </td><td align="right" valign="top" + ><span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__le__">source code</a></span> + </td> + </tr></table> + + + <dl class="fields"> + <dt>Parameters:</dt> + <dd><ul class="nomargin-top"> + <li><strong class="pname"><code>other</code></strong> - an address object of the same address type as <code>self</code>.</li> + </ul></dd> + <dt>Returns:</dt> + <dd><code>True</code> if the boundaries of this range are less or + equal to other, <code>False</code> otherwise.</dd> + </dl> +</td></tr></table> +</div> +<a name="__gt__"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr valign="top"><td> + <h3 class="epydoc"><span class="sig"><span class="sig-name">__gt__</span>(<span class="sig-arg">self</span>, + <span class="sig-arg">other</span>)</span> + <br /><em class="fname">(Greater-than operator)</em> + </h3> + </td><td align="right" valign="top" + ><span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__gt__">source code</a></span> + </td> + </tr></table> + + + <dl class="fields"> + <dt>Parameters:</dt> + <dd><ul class="nomargin-top"> + <li><strong class="pname"><code>other</code></strong> - an address object of the same address type as <code>self</code>.</li> + </ul></dd> + <dt>Returns:</dt> + <dd><code>True</code> if the boundaries of this range are greater + than other, <code>False</code> otherwise.</dd> + </dl> +</td></tr></table> +</div> +<a name="__ge__"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr valign="top"><td> + <h3 class="epydoc"><span class="sig"><span class="sig-name">__ge__</span>(<span class="sig-arg">self</span>, + <span class="sig-arg">other</span>)</span> + <br /><em class="fname">(Greater-than-or-equals operator)</em> + </h3> + </td><td align="right" valign="top" + ><span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__ge__">source code</a></span> + </td> + </tr></table> + + + <dl class="fields"> + <dt>Parameters:</dt> + <dd><ul class="nomargin-top"> + <li><strong class="pname"><code>other</code></strong> - an address object of the same address type as <code>self</code>.</li> + </ul></dd> + <dt>Returns:</dt> + <dd><code>True</code> if the boundaries of this range are greater or + equal to other, <code>False</code> otherwise.</dd> + </dl> +</td></tr></table> +</div> +<a name="__iadd__"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr valign="top"><td> + <h3 class="epydoc"><span class="sig"><span class="sig-name">__iadd__</span>(<span class="sig-arg">self</span>, + <span class="sig-arg">i</span>)</span> + </h3> + </td><td align="right" valign="top" + ><span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__iadd__">source code</a></span> + </td> + </tr></table> + + <p>Increments start and end addresses of this range by the current + size.</p> + <p>Raises IndexError if the result exceeds address range maximum.</p> + <dl class="fields"> + </dl> +</td></tr></table> +</div> +<a name="__isub__"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr valign="top"><td> + <h3 class="epydoc"><span class="sig"><span class="sig-name">__isub__</span>(<span class="sig-arg">self</span>, + <span class="sig-arg">i</span>)</span> + </h3> + </td><td align="right" valign="top" + ><span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__isub__">source code</a></span> + </td> + </tr></table> + + <p>Decrements start and end addresses of this range by the current + size.</p> + <p>Raises IndexError if the result is less than zero.</p> + <dl class="fields"> + </dl> +</td></tr></table> +</div> +<a name="iprange"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr valign="top"><td> + <h3 class="epydoc"><span class="sig"><span class="sig-name">iprange</span>(<span class="sig-arg">self</span>)</span> + </h3> + </td><td align="right" valign="top" + ><span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.iprange">source code</a></span> + </td> + </tr></table> + + + <dl class="fields"> + <dt>Returns:</dt> + <dd>A valid <a href="netaddr.address.IPRange-class.html" + class="link">IPRange</a> object for this address range.</dd> + </dl> +</td></tr></table> +</div> +<a name="cidrs"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr valign="top"><td> + <h3 class="epydoc"><span class="sig"><span class="sig-name">cidrs</span>(<span class="sig-arg">self</span>)</span> + </h3> + </td><td align="right" valign="top" + ><span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.cidrs">source code</a></span> + </td> + </tr></table> + + + <dl class="fields"> + <dt>Returns:</dt> + <dd>A list of one or more <a href="netaddr.address.CIDR-class.html" + class="link">CIDR</a> objects covering this address range. + <b>Please Note:</b> a list is returned even if this range maps to + a single CIDR because arbitrary ranges may not be aligned with + base 2 subnet sizes and will therefore return multiple CIDRs.</dd> + </dl> +</td></tr></table> +</div> +<a name="wildcard"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr valign="top"><td> + <h3 class="epydoc"><span class="sig"><span class="sig-name">wildcard</span>(<span class="sig-arg">self</span>)</span> + </h3> + </td><td align="right" valign="top" + ><span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.wildcard">source code</a></span> + </td> + </tr></table> + + + <dl class="fields"> + <dt>Returns:</dt> + <dd>A <a href="netaddr.address.Wildcard-class.html" + class="link">Wildcard</a> object equivalent to this CIDR. + <ul> + <li> + If CIDR was initialised with <code>fmt=str</code>, a wildcard + string is returned, in all other cases a <a + href="netaddr.address.Wildcard-class.html" + class="link">Wildcard</a> object is returned. + </li> + <li> + Only supports IPv4 CIDR addresses. + </li> + </ul></dd> + </dl> +</td></tr></table> +</div> +<a name="issubnet"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr valign="top"><td> + <h3 class="epydoc"><span class="sig"><span class="sig-name">issubnet</span>(<span class="sig-arg">self</span>, + <span class="sig-arg">other</span>)</span> + </h3> + </td><td align="right" valign="top" + ><span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.issubnet">source code</a></span> + </td> + </tr></table> + + + <dl class="fields"> + <dt>Returns:</dt> + <dd>True if other's boundary is equal to or within this range. False + otherwise.</dd> + </dl> +</td></tr></table> +</div> +<a name="issupernet"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr valign="top"><td> + <h3 class="epydoc"><span class="sig"><span class="sig-name">issupernet</span>(<span class="sig-arg">self</span>, + <span class="sig-arg">other</span>)</span> + </h3> + </td><td align="right" valign="top" + ><span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.issupernet">source code</a></span> + </td> + </tr></table> + + + <dl class="fields"> + <dt>Returns:</dt> + <dd>True if other's boundary is equal to or contains this range. + False otherwise.</dd> + </dl> +</td></tr></table> +</div> +<a name="adjacent"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr valign="top"><td> + <h3 class="epydoc"><span class="sig"><span class="sig-name">adjacent</span>(<span class="sig-arg">self</span>, + <span class="sig-arg">other</span>)</span> + </h3> + </td><td align="right" valign="top" + ><span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.adjacent">source code</a></span> + </td> + </tr></table> + + + <dl class="fields"> + <dt>Returns:</dt> + <dd>True if other's boundary touches the boundary of this address + range, False otherwise.</dd> + </dl> +</td></tr></table> +</div> +<a name="overlaps"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr valign="top"><td> + <h3 class="epydoc"><span class="sig"><span class="sig-name">overlaps</span>(<span class="sig-arg">self</span>, + <span class="sig-arg">other</span>)</span> + </h3> + </td><td align="right" valign="top" + ><span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.overlaps">source code</a></span> + </td> + </tr></table> + + + <dl class="fields"> + <dt>Returns:</dt> + <dd>True if other's boundary crosses the boundary of this address + range, False otherwise.</dd> + </dl> +</td></tr></table> +</div> +<a name="__str__"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr valign="top"><td> + <h3 class="epydoc"><span class="sig"><span class="sig-name">__str__</span>(<span class="sig-arg">self</span>)</span> + <br /><em class="fname">(Informal representation operator)</em> + </h3> + </td><td align="right" valign="top" + ><span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__str__">source code</a></span> + </td> + </tr></table> + + <p>str(x)</p> + <dl class="fields"> + <dt>Overrides: + object.__str__ + <dd><em class="note">(inherited documentation)</em></dd> + </dt> + </dl> +</td></tr></table> +</div> +<a name="__repr__"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <table width="100%" cellpadding="0" cellspacing="0" border="0"> + <tr valign="top"><td> + <h3 class="epydoc"><span class="sig"><span class="sig-name">__repr__</span>(<span class="sig-arg">self</span>)</span> + <br /><em class="fname">(Representation operator)</em> + </h3> + </td><td align="right" valign="top" + ><span class="codelink"><a href="netaddr.address-pysrc.html#IPRange.__repr__">source code</a></span> + </td> + </tr></table> + + <p>repr(x)</p> + <dl class="fields"> + <dt>Returns:</dt> + <dd>executable Python string to recreate equivalent object.</dd> + <dt>Overrides: + object.__repr__ + </dt> + </dl> +</td></tr></table> +</div> +<br /> +<!-- ==================== CLASS VARIABLE DETAILS ==================== --> +<a name="section-ClassVariableDetails"></a> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr bgcolor="#70b0f0" class="table-header"> + <td align="left" colspan="2" class="table-header"> + <span class="table-header">Class Variable Details</span></td> +</tr> +</table> +<a name="STRATEGIES"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <h3 class="epydoc">STRATEGIES</h3> + + <dl class="fields"> + </dl> + <dl class="fields"> + <dt>Value:</dt> + <dd><table><tr><td><pre class="variable"> +<code class="variable-group">(</code>netaddr.address.IPv4StrategyOpt(32, 8, '.', 4, 10, False)<code class="variable-op">,</code> + netaddr.address.IPv6Strategy(128, 16, ':', 6, 16, False)<code class="variable-group">)</code> +</pre></td></tr></table> +</dd> + </dl> +</td></tr></table> +</div> +<br /> +<!-- ==================== NAVIGATION BAR ==================== --> +<table class="navbar" border="0" width="100%" cellpadding="0" + bgcolor="#a0c0ff" cellspacing="0"> + <tr valign="middle"> + <!-- Home link --> + <th> <a + href="netaddr-module.html">Home</a> </th> + + <!-- Tree link --> + <th> <a + href="module-tree.html">Trees</a> </th> + + <!-- Index link --> + <th> <a + href="identifier-index.html">Indices</a> </th> + + <!-- Help link --> + <th> <a + href="help.html">Help</a> </th> + + <!-- Project homepage --> + <th class="navbar" align="right" width="100%"> + <table border="0" cellpadding="0" cellspacing="0"> + <tr><th class="navbar" align="center" + >netaddr</th> + </tr></table></th> + </tr> +</table> +<table border="0" cellpadding="0" cellspacing="0" width="100%%"> + <tr> + <td align="left" class="footer"> + Generated by Epydoc 3.0.1 on Wed Jan 21 01:00:23 2009 + </td> + <td align="right" class="footer"> + <a target="mainFrame" href="http://epydoc.sourceforge.net" + >http://epydoc.sourceforge.net</a> + </td> + </tr> +</table> + +<script type="text/javascript"> + <!-- + // Private objects are initially displayed (because if + // javascript is turned off then we want them to be + // visible); but by default, we want to hide them. So hide + // them unless we have a cookie that says to show them. + checkCookie(); + // --> +</script> +</body> +</html> |