IPy היא מחלקת פייתון וכלים לטיפול בכתובות ורשתות IPv4 ו- IPv6. התסריט דומה למודול ה- IP פרל נטו ::.
כיתת IP מאפשרת ניתוח נוח וטיפול עבור רוב הרישומים בשימוש לכתובות ורשתות IPv4 ו- IPv6. זה היה בהשראה מאוד נקי של RIPE bei פרל מודול :: הממשק של ה- IP, אבל לא חולק את היישום. זה לא חולק netmasks-CIDR עישון, דברים כל כך פאנקי lixe מסכת רשת 0xffffff0f לא ניתן לעשות זאת כאן.
>>> מIP יבוא IPy
>>> IP = IP ('127.0.0.0/30')
>>> לx בIP:
... 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 ()
['1.0.0.127.in-addr.arpa.' '0.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 ()
"פרטי"
מה חדש בהודעה זו:.
- IP (':: / 0') מסכת רשת () נותן IP ('::') במקום IP ('0.0.0.0')
מה חדש בגרסה 0.74:
- בדיקות תקן לפייתון 3.1 ו -3.2
- IP .__ שונה מאפס __ () ו- (IPA בIPB) לחזור בול במקום 0 או 1
- IP ('0.0.0.0/0') + IP ('0.0.0.0/0') מעלה שגיאה, לתקן שנכתב על ידי Arfrever
מה חדש בגרסת 0.73 :
- תמיכת פייתון 3
: ריצות setup.py 2to3
- עדכון טווחי כתובות IP ל- IPv6
- תקן reverseName () וreverseNames () עבור IPv4 בכתובות IPv6
- Drop תמיכה של פייתון & lt; 2.5
מה חדש בגרסה 0.71 :
- טווח- x שימוש () במקום מגוון () >
- isinstance שימוש (x, int) במקום סוג (x) == types.IntType
- הכן תמיכה של Python3 (חלוקה של מספרים שלמים שימוש: x // y)
- IP תקן בנאי (ארוך): להבטיח שהכתובת היא לא גדול מדי
- בנאים להעלות TypeError אם הסוג לא int, ארוך, str או Unicode
- 223.0.0.0/8 היא החברה ציבורית (שייך לAPNIC)
מה חדש בגרסת 0.70:
- חדש & quot; גדול & quot; גרסה כי זה עלול לשבור תאימות
- תקן __cmp __ (): IP ('0.0.0.0/0') ו- IP ('0.0.0.0') אינו שווה
- תקן IP.net () של הרשת & quot; :: / 0 & quot ;: & quot; :: & quot; במקום & quot; 0.0.0.0 & quot ;. IPy 0.63 צריך לתקן את הבאג הזה, אבל זה לא היה.
מה חדש בגרסת 0.64:
- צור MANIFEST.in לתקן bdist_rpm setup.py, לתקן על ידי רוברט ניקל
מה חדש בגרסת 0.63:
- עיצוב תקן של & quot; IPv4 IPv6 ב& quot; רשת, למשל. IP ("ffff ::: 192.168.10.0/120 ')!, מסכת הרשת (& quot; / 120 & quot; בדוגמא) היה חסר
- תקן IP.net () של הרשת & quot; :: / 0 & quot ;: & quot; :: & quot; במקום & quot של; 0.0.0.0 & quot;
דרישות :
- פייתון
תגובות לא נמצא