Ipy adalah kelas Python dan alat untuk penanganan IPv4 dan IPv6 alamat dan jaringan. Script ini mirip dengan modul IP Perl Net ::.
Kelas IP memungkinkan parsing nyaman dan penanganan bagi kebanyakan notasi digunakan untuk Alamat dan Jaringan IPv4 dan IPv6. Itu sangat terinspirasi bei RIPE dunia Perl modul NET :: antarmuka IP tetapi tidak berbagi Pelaksanaan tersebut. Ini tidak berbagi netmask-CIDR rokok, barang-barang jadi yang funky lixe netmask 0xffffff0f tidak bisa dilakukan di sini.
>>> Dari Ipy impor IP
>>> Ip = IP ('127.0.0.0/30')
>>> Untuk x di ip:
... Cetak 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 ()
'SWASTA'
Apa yang baru dalam rilis ini:.
- IP (':: / 0') netmask () memberikan IP ('::') bukan IP ('0.0.0.0')
Apa yang baru di versi 0.74:
- tes Fix untuk Python 3.1 dan 3.2
- ip .__ nol __ () dan (ipa di ipb) mengembalikan bool bukan 0 atau 1
- IP ('0.0.0.0/0') + IP ('0.0.0.0/0') menimbulkan kesalahan, fix ditulis oleh Arfrever
Apa yang baru di versi 0.73:
- Dukungan Python 3: setup.py berjalan 2to3
- Update rentang untuk IPv6 IP
- Perbaiki reverseName () dan reverseNames () untuk IPv4 di alamat IPv6
- Drop dukungan dari Python & lt; 2,5
Apa yang baru di versi 0.71:
- Gunakan xrange () bukan rentang ()
- Gunakan isinstance (x, int) bukan tipe (x) == types.IntType
- Siapkan dukungan Python3 (penggunaan pembagian integer: x // y)
- Fix IP (panjang) konstruktor: memastikan bahwa alamat tersebut tidak terlalu besar
- Pembuat meningkatkan TypeError jika jenis tersebut tidak int, panjang, str atau unicode
- 223.0.0.0/8 sekarang publik (milik APNIC)
Apa yang baru di versi 0.70:
- New & quot; besar & quot; Versi karena dapat merusak kompatibilitas
- Perbaiki __cmp __ (): IP ('0.0.0.0/0') dan IP ('0.0.0.0') tidak sama
- Perbaiki IP.net () dari jaringan & quot; :: / 0 & quot ;: & quot; :: & quot; bukan & quot; 0.0.0.0 & quot ;. Ipy 0.63 harus memperbaiki bug ini, tapi itu tidak.
Apa yang baru di versi 0.64:
- Buat MANIFEST.in untuk memperbaiki bdist_rpm setup.py, memperbaiki oleh Robert Nikel
Apa yang baru di versi 0.63:
- Fix format & quot; IPv4 di IPv6 & quot; jaringan, misalnya. IP (':: ffff: 192.168.10.0/120')!, Netmask (& quot; / 120 & quot; dalam contoh) yang hilang
- Perbaiki IP.net () dari jaringan & quot; :: / 0 & quot ;: & quot; :: & quot; bukan & quot; 0.0.0.0 & quot;
Persyaratan :
- Python
Komentar tidak ditemukan