IPY on Python luokan ja työkaluja käsittelyyn IPv4 ja IPv6-osoitteet ja verkot. Käsikirjoitus on samanlainen Net :: IP Perl-moduuli.
IP-luokka mahdollistaa mukavan jäsentämiseen ja käsittelyyn useimmille merkintöjä käytössä IPv4 ja IPv6-osoitteet ja verkot. Se perustui suurelta bei RIPE: n Perl-moduuli NET :: IP: n käyttöliittymä, mutta ei jaa täytäntöönpanoa. Se ei yhdy kuin CIDR netmasks, joten funky tavaraa lixe netmask 0xffffff0f ei voi tehdä täällä.
>>> Alkaen IPY tuonti IP
>>> Ip = IP ('127.0.0.0/30')
>>> 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 ()
"Yksityinen"
Mikä on uusi tässä julkaisussa:
- IP (':: / 0 "). Verkkopeitteen () antaa IP ('::') sijasta IP ("0.0.0.0 ')
Mikä on uusi versiossa 0.74:
- Korjaa testit Python 3.1 ja 3.2
- ip .__ nonzero __ () ja (IPA IPB) palauttaa bool sijasta 0 tai 1
- IP ('0.0.0.0/0') + IP ('0.0.0.0/0') herättää virhe, korjaa kirjoittanut Arfrever
Mikä on uusi versiossa 0.73:
- Support Python 3: setup.py kulkee 2to3
- Päivitä vaihteluvälit IPv6 IP
- Fix reverseName () ja reverseNames () IPv4 in IPv6-osoitteet
- Drop tukea Python & lt; 2.5
Mikä on uusi versiossa 0.71:
- Käytä xRange () sijaan alue ()
- Käytä isinstance (x, int) sijasta tyyppi (x) == types.IntType
- Valmista tukea python3 (käytön kokonaislukujaolla: x // y)
- Korjaa IP (pitkä) rakentaja: varmistetaan, että osoitetta ei ole liian suuri
- Rakentaja nostaa Tyyppivirhe jos tyyppiä ei ole int, pitkä, str tai Unicode
- 223.0.0.0/8 on nyt julkinen (kuuluu APNIC)
Mikä on uusi versiossa 0.70:
- Uusi & quot; suuria & quot; version, koska se voi rikkoa yhteensopivuus
- Fix __cmp __ (): IP ('0.0.0.0/0') ja IP (0.0.0.0) eivät ole yhtä
- Fix IP.net () verkon & quot; :: / 0 & quot ;: & quot; :: & quot; asemesta & quot; 0.0.0.0 & quot ;. IPY 0.63 pitäisi korjata tämä virhe, mutta se ei ollut.
Mikä on uusi versiossa 0.64:
- Luo MANIFEST.in korjata setup.py bdist_rpm, korjaa Robert Nickel
Mikä on uusi versiossa 0.63:
- Korjaa formatointi & quot; IPv4 IPv6 & quot; verkon, esim. IP (":: ffff: 192.168.10.0/120 '), verkon peitteen (& quot; / 120 & quot; esimerkissä) puuttui!
- Fix IP.net () verkon & quot; :: / 0 & quot ;: & quot; :: & quot; asemesta & quot; 0.0.0.0 & quot;
vaatimukset
- Python
Kommentteja ei löytynyt