IPy

Logiciel capture d'écran:
IPy
Détails logiciels:
Version: 0.75
Date de transfert: 12 May 15
Développeur: Victor Stinner
Licence: Gratuit
Popularité: 1

Rating: nan/5 (Total Votes: 0)

L'API est une classe Python et des outils pour la gestion des adresses et des réseaux IPv4 et IPv6. Le script est similaire au module Perl Net :: IP.
La classe IP permet une analyse à l'aise et de manutention pour la plupart des notations en usage pour IPv4 et IPv6 Adresses et Réseaux. Il a été grandement inspiré le module Perl NET bei RIPE :: l'interface IP, mais ne partage pas la mise en œuvre. Il ne partage pas les masques de non-CIDR, des trucs funky lixe un masque de réseau 0xffffff0f ne peut être fait ici.
>>> From API importation 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 ()
«Privé»

Ce qui est nouveau dans cette version:.

  • IP (':: / 0') masque () donne IP («::») au lieu de la propriété intellectuelle ('0.0.0.0')

Ce qui est nouveau dans la version 0.74:

  • tests de correctif pour Python 3.1 et 3.2
  • ip .__ __ non nulle () et (IPA dans IPB) renvoient un booléen au lieu de 0 ou 1
  • IP ('0.0.0.0/0') + IP ('0.0.0.0/0') soulève une erreur, Fix écrit par Arfrever

Quoi de neuf dans la version 0.73:

  • Support Python 3: pistes setup.py 2to3
  • Mettre à jour les gammes pour IPv6 IPs
  • Correction reverseName () et reverseNames () pour IPv4 en adresses IPv6
  • drop de soutien de Python & lt; 2.5

Ce qui est nouveau dans la version 0.71:

  • Utiliser xrange () au lieu de la gamme ()
  • Utiliser isinstance (x, int) à la place du type (x) == types.IntType
  • Préparer l'appui de python3 (division entière de l'utilisation: x // y)
  • Fix IP (long) constructeur: veiller à ce que l'adresse ne soit pas trop grande
  • Constructor élever une TypeError si le type est int, long, str ou unicode
  • 223.0.0.0/8 est maintenant publique (appartient à APNIC)

Quoi de neuf dans la version 0.70:

  • Nouveau & quot; & quot majeure; Version car il peut casser la compatibilité
  • Correction __cmp __ (): IP ('0.0.0.0/0') et IP ('0.0.0.0') ne sont pas égaux
  • Correction IP.net () du réseau & quot; :: / 0 & quot ;: & quot; :: & quot; au lieu de & quot; & quot ;. 0.0.0.0 API 0,63 devrait corriger ce bug, mais il l'était pas.

Quoi de neuf dans la version 0.64: ​​

  • Créer MANIFEST.in de fixer bdist_rpm setup.py, fixer par Robert Nickel

Quoi de neuf dans la version 0.63:

  • formatage Fix de & quot; IPv4 en IPv6 & quot; réseau, par exemple. IP (':: ffff: 192.168.10.0/120')!, Le masque de réseau (& quot; / 120 & quot; dans l'exemple) manquait
  • Correction IP.net () du réseau & quot; :: / 0 & quot ;: & quot; :: & quot; au lieu de & quot; 0.0.0.0 & quot;

Exigences :

  • Python

D'autres logiciels de développeur Victor Stinner

Fusil
Fusil

12 May 15

python-ptrace
python-ptrace

11 May 15

IPy
IPy

11 Apr 15

Commentaires à IPy

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!