IPY er en Python klasse og verktøy for håndtering av IPv4- og IPv6-adresser og nettverk. Manuset er lik den Net :: IP Perl modulen.
IP-klasse gir en behagelig parsing og håndtering for de fleste notasjoner i bruk for IPv4- og IPv6-adresser og nettverk. Det var sterkt inspirert bei RIPE er Perl modul NET :: IP-grensesnittet, men deler ikke Implementation. Det deler ikke-CIDR ikke nettmasker, så funky stuff lixe en netmask 0xffffff0f ikke kan gjøres her.
>>> Fra 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 ()
"Private"
Hva er nytt i denne utgaven.
- IP (':: / 0') nettmaske () gir IP ('::') i stedet for IP ('0.0.0.0')
Hva er nytt i versjon 0.74:
- Fix tester for Python 3.1 og 3.2
- ip .__ null __ () og (IPA i IPB) returnerer en bool stedet for 0 eller 1
- IP ('0.0.0.0/0') + IP ('0.0.0.0/0') hever en feil, fikse skrevet av Arfrever
Hva er nytt i versjon 0.73:
- Support Python 3: setup.py runs 2to3
- Oppdater områder for IPv6 IP-adresser
- Fix reverseName () og reverseNames () for IPv4 i IPv6-adresser
- Drop støtte fra Python & lt; 2.5
Hva er nytt i versjon 0.71:
- Bruk xrange () i stedet for range ()
- Bruk isinstance (x, int) i stedet for type (x) == types.IntType
- Forbered støtte fra Python3 (bruk heltallsdivisjon: x // y)
- Fix IP (lang) konstruktør: sikre at adressen ikke er for stor
- Constructor heve et Feiltype hvis typen ikke er int, lang, str eller unicode
- 223.0.0.0/8 er nå offentlig (tilhører APNIC)
Hva er nytt i versjon 0.70:
- Ny & quot; store & quot; versjonen fordi det kan bryte kompatibilitet
- Fix __cmp __ (): IP ('0.0.0.0/0') og IP ('0.0.0.0') ikke er like
- Fix IP.net () av nettverket & quot; :: / 0 & quot ;: & quot; :: & quot; i stedet for & quot; 0.0.0.0 & quot ;. IPY 0,63 burde fikse denne feilen, men det var det ikke.
Hva er nytt i versjon 0.64:
- Lag MANIFEST.in å fikse setup.py bdist_rpm, fikse av Robert Nickel
Hva er nytt i versjon 0.63:
- Fix formatering av & quot; IPv4 i IPv6 & quot; nettverk, f.eks. IP (':: ffff: 192.168.10.0/120')!, Nettmasken (& quot; / 120 & quot; i eksempelet) manglet
- Fix IP.net () av nettverket & quot; :: / 0 & quot ;: & quot; :: & quot; i stedet for & quot; 0.0.0.0 & quot;
Krav
- Python
Kommentarer ikke funnet