IPY je třída Python a nástroje pro manipulaci s IPv4 a IPv6 adres a sítí. Skript je podobný Net :: IP Perl modul.
Třída IP umožňuje komfortní analýzu a manipulace pro většinu zápisy v použití pro IPv4 a IPv6 adres a sítí. To byl velmi inspirován bei zralé je modul Perlu Net :: IP rozhraní, ale nesdílí realizaci. To nesdílí non-CIDR netmasks, tak funky věci lixe síťovou masku 0xffffff0f nelze provést zde.
>>> Z 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 ()
"Soukromým"
Co je nového v této verzi:.
- IP (":: / 0") maska sítě () dává IP ("::") namísto IP ("0.0.0.0")
Co je nového ve verzi 0.74:
- Fix testy pro Python 3.1 a 3.2
- ip .__ nenulová __ () a (IPA v IPB) vrací bool místo 0 nebo 1
- IP ("0.0.0.0/0 ') + IP (" 0.0.0.0/0 ") vyvolá chybu, opravit které Arfrever
Co je nového ve verzi 0.73:
- Podpora Python 3: setup.py běží 2to3
- Aktualizujte rozsahy IP adres IPv6
- Fix reverseName () a reverseNames () pro IPv4 v IPv6 adresy
- Drop podporu Python & lt; 2.5
Co je nového ve verzi 0.71:
- Použít xrange () namísto rozsahu ()
- Použít isinstance (x, int) namísto typu (x) == types.IntType
- Připravte podporu Python3 (použití integer dělení: x // y)
- Fix IP (dlouhý) konstruktoru: zajistit, že adresa není příliš velký
- Constructor zvýšit TypeError, pokud není typ int, dlouhé, str nebo unicode
- 223.0.0.0/8 je nyní veřejné (patří k APNIC)
Co je nového ve verzi 0.70:
- New & quot; major & quot; verze, protože to může zlomit kompatibilitu
- Fix __cmp __ (): IP ("0.0.0.0/0") a IP ("0.0.0.0") nejsou rovny
- Fix IP.net () sítě & quot; :: / 0 & quot ;: & quot; :: & quot; místo & quot; 0.0.0.0 & Quot ;. IPY 0.63 by měl opravit tuto chybu, ale to nebylo.
Co je nového ve verzi 0.64:
- Vytvořit MANIFEST.in opravit setup.py bdist_rpm, opravit Robert Nickel
Co je nového ve verzi 0.63:
- formátování Fix z & quot; IPv4 IPv6 & quot; sítě, např. IP (":: ffff: 192.168.10.0/120")!, Maska sítě (& quot; / 120 & quot; v tomto příkladu) byl chybějící
- Fix IP.net () sítě & quot; :: / 0 & quot ;: & quot; :: & quot; místo & quot; 0.0.0.0 & quot;
Požadavky na :
- Python
Komentáře nebyl nalezen