Literal

צילום מסך תוכנה:
Literal
פרטי תוכנה:
גרסה: 1.0.0
טען תאריך: 15 Apr 15
מפתחים: Ask Solem
רשיון: ללא תשלום
פופולריות: 11

Rating: nan/5 (Total Votes: 0)

מילולי הוא פרויקט ליצירת דרך ליצירת קוד פייתון עם קוד פייתון & nbsp;. במקום שיש literals מחרוזת של קוד Python, שימוש באובייקטי literal.py שזוכר את הפעולות שנעשו להם, ואת ההיסטוריה של פעולות היא תכנית פייתון וכתוצאה מכך.
זה רק ניסוי שאני רוצה לשחק עם; זה תועלת אינו מוכח, ויותר סביר זה יהיה לזרוק כניסוי נכשל. אז להשתמש בזהירות ובזהירות.
סקירה מהירה
יבוא מילולי
@ Literal.py
unpack_octet def (x, מטען, קיזוז, unpack_from):
& Nbsp; x <<= unpack_from (ב ', מטען, קיזוז)
& Nbsp; לקזז + = 1
הדפסה (unpack_octet ())
נותן:
x = unpack_from (ב ', מטען, קיזוז)
לקזז + = 1
או דוגמא נוספת המשמשת ליצירת unpackers טיעון לפרוטוקול AMQP:
לפרוק def (שיטה):
& Nbsp; @ literal.py
& Nbsp; def גוף (p, מטען, קיזוז, unpack_from, argtuple, ssize):
& Nbsp; = method.fields שדות
& Nbsp; שמות = (self.field_names *) p.tuple
& Nbsp; לi, fset בלמנות (שדות):
& Nbsp; אם לן (fset) == 1:
& Nbsp; לשדה בfset:
& Nbsp; name = p.var (field.name)
& Nbsp; אם field.format == '*':
& Nbsp; # זהו מטען מחרוזת,
& Nbsp; # לא צריך לפרוק
& Nbsp; שם <<= מטען [אופסט: לקזז + ssize]
& Nbsp; לקזז + = ssize
& Nbsp; אחר:
& Nbsp; # שדה אחד לפרוק
& Nbsp; שם <<= unpack_from (struct_format (field.format),
& Nbsp; מטען, קיזוז) [0]
& Nbsp; לקזז + = field.size
& Nbsp; אחר:
& Nbsp; # רשימה של שדה לפרוק
& Nbsp; אלה = p.tuple (* fset.names)
& Nbsp; אלה <<= unpack_from (struct_format (fset.format),
& Nbsp; מטען, קיזוז)
& Nbsp; לקזז + = סכום (f.size לf בfset)
& Nbsp; לחזור שמות
. & Nbsp; גוף תמורה () as_fun (מטען למבדה, אופסט: 1,
& Nbsp; method.name)
היה ליצור את הקוד לbasic_deliver שיטת AMQP הבא:
def לספק (payload, קיזוז):
& Nbsp; ssize = unpack_from (ב ', מטען, קיזוז) [0]
& Nbsp; לקזז + = 1
& Nbsp; consumer_tag = מטען [אופסט: לקזז + ssize]
& Nbsp; לקזז + = ssize
& Nbsp; delivery_tag, redelivered, ssize = unpack_from ('QBB', מטען, קיזוז)
& Nbsp; לקזז + = 10
& Nbsp; חילופי = מטען [אופסט: לקזז + ssize]
& Nbsp; לקזז + = ssize
& Nbsp; ssize = unpack_from (ב ', מטען, קיזוז) [0]
& Nbsp; לקזז + = 1
& Nbsp; routing_key = מטען [אופסט: לקזז + ssize]
& Nbsp; לקזז + = ssize
& Nbsp; תשואה (consumer_tag, delivery_tag, redelivered,
& Nbsp; חליפין, routing_key)
תיעוד נוסף לבוא.
התקנה
באפשרותך להתקין מילולית או דרך Python חבילת Index (PyPI) או ממקור.
להתקנה באמצעות פיפס:
PIP להתקין מילולי
להתקנה באמצעות easy_install:
& Nbsp; easy_install מילולי
אם הורדת tarball מקור אתה יכול להתקין אותו על ידי ביצוע הפעולות הבאים:
& Nbsp; לבנות setup.py פיתון
# פיתון setup.py להתקין # כשורש
גשש באג
אם יש לך הצעות, דיווחי באגים או הטרדות בבקשה לדווח עליהם לגשש הנושא שלנו בhttp://github.com/ask/literal.py/issues/
תרומה
פיתוח של literal.py קורה בGitHub: http://github.com/ask/literal.py
אתם מוזמנים מאוד להשתתף בפיתוח. . אם אתה לא אוהב את GitHub (מסיבה כלשהי) אתה מוזמן לשלוח תיקונים רגילים

דרישות :

    • Python

  • תוכנות אחרות של יזם Ask Solem

    Github2
    Github2

    5 Jun 15

    Kombu
    Kombu

    12 May 15

    celerymon
    celerymon

    20 Feb 15

    Celery
    Celery

    12 May 15

    תגובות ל Literal

    תגובות לא נמצא
    להוסיף הערה
    הפעל את התמונות!