IPY är en Python klass och verktyg för hantering av IPv4- och IPv6-adresser och nätverk. Manuset liknar Net :: IP Perlmodul.
IP-klassen ger en bekväm tolkning och hantering för de flesta beteckningar som används för IPv4 och IPv6-adresser och nätverk. Det var mycket inspirerad bei RIPEs Perlmodul NET :: IP gränssnitt men delar inte genomförandet. Det delar inte icke-CIDR netmasks, så funky grejer lixe en nätmask 0xffffff0f inte kan göras här.
>>> Från IPY import IP
>>> Ip = IP (127.0.0.0/30)
>>> För x i 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 ()
"PRIVATE"
Vad är nytt i den här versionen.
- IP (":: / 0 ') nätmask () ger IP ("::") istället för IP (0.0.0.0)
Vad är nytt i version 0,74:
- Fix tester för Python 3.1 och 3.2
- ip .__ skilt från noll __ () och (IPA i IPB) returnera en bool stället för 0 eller 1
- IP (0.0.0.0/0 ') + IP ("0.0.0.0/0') höjer ett fel, fixa skriven av Arfrever
Vad är nytt i version 0.73:
- Support Python 3: setup.py körningar 2to3
- Uppdatera intervallen för IPv6 IP
- Fix reverseName () och reverseNames () för IPv4 i IPv6-adresser
- Drop stöd för Python & lt; 2,5
Vad är nytt i version 0.71:
- Använd xrange () i stället för intervallet ()
- Använd isinstance (x, int) i stället för typ (x) == types.IntType
- Förbered stöd för python3 (använd heltalsdivision: x // y)
- Fix IP (lång) bygga: se till att adressen inte är för stor
- Constructor höja en Typfel om typen inte är int, lång, str eller Unicode
- 223.0.0.0/8 är nu offentligt (tillhör APNIC)
Vad är nytt i version 0.70:
- Ny & quot; stora & quot; version eftersom det kan bryta kompatibilitet
- Fix __cmp __ (): IP (0.0.0.0/0 ") och IP (0.0.0.0) är inte lika
- Fix IP.net () av nätverket & quot; :: / 0 & quot ;: & quot; :: & quot; istället för & quot; 0.0.0.0 & quot ;. IPY 0.63 borde fixa det här felet, men det var det inte.
Vad är nytt i version 0.64:
- Skapa MANIFEST.in att fixa setup.py bdist_rpm, fixa Robert Nickel
Vad är nytt i version 0.63:
- Fix formatering av & quot; IPv4 i IPv6 & quot; nätverk, t.ex.. IP (":: ffff: 192.168.10.0/120 ')!, Nätmasken (& quot; / 120 & quot; i exemplet) saknades
- Fix IP.net () av nätverket & quot; :: / 0 & quot ;: & quot; :: & quot; istället för & quot; 0.0.0.0 & quot;
Krav :
- Python
Kommentarer hittades inte