IPy egy Python osztály és eszközök kezelését IPv4 és IPv6 címek és hálózatok. A script hasonló a Net :: IP Perl modul.
Az IP osztály lehetővé teszi a kényelmes értelmezése és kezelése a legtöbb jelölést használja az IPv4 és IPv6 címek és hálózatok. Ez jelentősen ösztönözte bei meglátjuk Perl modul NET :: IP interfész, de nem osztja a végrehajtás. Ez nem osztja a nem CIDR netmasks, így funky cucc lixe a hálózati maszk 0xffffff0f nem lehet megtenni itt.
>>> From IPy import IP
>>> Ip = IP ("127.0.0.0/30)
>>> For x in 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 ()
"Magán"
Mi az új ebben a kiadásban:
- IP (:: / 0). Netmaszkkal () ad IP ("::") helyett az IP ("0.0.0.0")
Mi az új verzióban 0,74:
- Fix tesztek Python 3.1 és 3.2
- ip .__ nulla __ () és (IPA IPB) visszatér a bool helyett 0 vagy 1
- IP ("0.0.0.0/0) + IP (" 0.0.0.0/0 ") hibát jelez, fix írta Arfrever
Mi az új verzióban 0,73:
- Támogatás Python 3: setup.py fut 2to3
- Frissítse a tartományok IPv6 IP
- Fix reverseName () és reverseNames () az IPv4 IPv6-címeket
- Drop támogatás a Python & lt; 2.5
Mi az új verzióban 0,71:
- A xrange () helyett range ()
- A isinstance (x, int) helyett típusú (x) == types.IntType
- Készüljön támogatásával Python3 (használat osztás: x // y)
- Fix IP (hosszú) kivitelező: biztosítja, hogy a cím nem túl nagy
- Kivitelező emelni a Típushiba, ha a típus nem int, hosszú, str vagy unicode
- 223.0.0.0/8 most már mindenki (tartozik APNIC)
Mi az új verzióban 0,70:
- New & quot; nagy & quot; változatát, mert eltörhet kompatibilitási
- Fix __cmp __ (): IP ("0.0.0.0/0) és IP (" 0.0.0.0 ") nem egyenlő
- Fix IP.net () a hálózat & quot; :: / 0 & quot ;: & quot; :: & quot; ahelyett, & quot; 0.0.0.0 & quot ;. IPy 0,63 kell kijavítani a hibát, de nem volt.
Mi az új verzióban 0,64:
- MANIFEST.in rögzíteni setup.py bdist_rpm, fix Robert Nickel
Mi az új verzióban 0,63:
- Fix formázását & quot; IPv4 IPv6 & quot; hálózat, pl. IP (":: ffff: 192.168.10.0/120"), a hálózati maszk (& quot; / 120 & quot; a példában) hiányzott!
- Fix IP.net () a hálózat & quot; :: / 0 & quot ;: & quot; :: & quot; ahelyett, & quot; 0.0.0.0 & quot;
követelmények :
- Python
Hozzászólás nem található