IPy

Software captura de pantalla:
IPy
Detalles de software:
Versión: 0.75
Fecha de carga: 12 May 15
Promotor: Victor Stinner
Licencia: Libre
Popularidad: 40

Rating: nan/5 (Total Votes: 0)

El API es una clase Python y herramientas para la manipulación de direcciones y las redes IPv4 e IPv6. El script es similar al módulo Net :: IP Perl.
La clase IP permite un análisis cómodo y gastos de envío para la mayoría de las anotaciones en el uso de direcciones IPv4 e IPv6 y Redes. Se inspiró en gran medida Perl módulo NET bei de RIPE :: interfaz de IP pero no comparte la aplicación. No comparte máscaras de red no CIDR, cosas tan cobarde lixe una máscara de red 0xffffff0f no se puede hacer aquí.
>>> From IP importación API
>>> Ip = IP ('127.0.0.0/30')
>>> Para x en ip:
... Print x
...
127.0.0.0
127.0.0.1
127.0.0.2
127.0.0.3
>>> Ip2 = IP ('0x7f000000 / 30')
>>> Ip == ip2
1
>>> ip.reverseNames ()
['. 0.0.0.127.in-addr.arpa', '1.0.0.127.in-addr.arpa.',
'2.0.0.127.in-addr.arpa.', '3.0.0.127.in-addr.arpa.']
>>> Ip.reverseName ()
'0-3.0.0.127.in-addr.arpa.'
>>> Ip.iptype ()
"PRIVADO"

¿Qué hay de nuevo en esta versión:.

  • IP (':: / 0') máscara de red () da IP ('::') en lugar de IP ('0.0.0.0')

¿Qué hay de nuevo en la versión 0.74:

  • Fix pruebas para Python 3.1 y 3.2
  • ip .__ distinto de cero __ () y (ipa en IPB) devolver un bool vez de 0 o 1
  • IP ('0.0.0.0/0') + IP ('0.0.0.0/0') plantea un error, corregir escritos por Arfrever

¿Cuál es nuevo en la versión 0.73:

  • Soporte Python 3: ejecuta setup.py 2to3
  • Actualizar los rangos de IPs IPv6
  • Fijar reverseName () y reverseNames () para IPv4 en direcciones IPv6
  • Deja apoyo de Python & lt; 2.5

¿Qué hay de nuevo en la versión 0.71:

  • Uso xrange () en lugar de rango ()
  • Uso isinstance (x, int) en lugar del tipo (x) == types.IntType
  • Preparar apoyo de python3 (uso división entera: // x y)
  • IP Fix (largo) constructor: asegúrese de que la dirección no es demasiado grande
  • Constructor plantear una TypeError si el tipo no es int, long, str o unicode
  • 223.0.0.0/8 ahora es pública (pertenece a APNIC)

¿Cuál es nuevo en la versión 0.70:

  • Nueva & quot; importante & quot; versión, ya que puede romper la compatibilidad
  • Fijar __cmp __ (): IP ('0.0.0.0/0') e IP ('0.0.0.0') no son iguales
  • Fijar IP.net () de la red & quot; :: / 0 & quot ;: & quot; :: & quot; en lugar de & quot; 0.0.0.0 & quot ;. API 0.63 debe solucionar este error, pero no fue así.

¿Cuál es nuevo en la versión 0.64: ​​

  • Crear MANIFEST.in fijar bdist_rpm setup.py, arreglar por Robert níquel

¿Cuál es nuevo en la versión 0.63:

  • Fix formato de & quot; IPv4 en IPv6 & quot; red, por ejemplo. IP (':: ffff: 192.168.10.0/120')!, La máscara de red (& quot; / 120 & quot; en el ejemplo) faltaba
  • Fijar IP.net () de la red & quot; :: / 0 & quot ;: & quot; :: & quot; en lugar de & quot; 0.0.0.0 & quot;

Requisitos

  • Python

Otro software de desarrollador Victor Stinner

Fusil
Fusil

12 May 15

python-ptrace
python-ptrace

11 May 15

IPy
IPy

11 Apr 15

Comentarios a la IPy

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!