الملتوية هي أداة لإنشاء تطبيقات الشبكات.
والإطار يعمل كطبقة وسطى بين كود بايثون المطور والعديد من بروتوكولات الشبكات.
وتتضمن البروتوكولات المدعومة:
- HTTP
- IMAP
- POP
- SMTP
- DNS
- TLS
- SSH
- تلنت
- IRC
- XMPP
- OSCAR
- إيثرنت
- IP
- TUN / TAP
- نميا
ما هو الجديد في هذا الإصدار:
وتعطيل أنظمة SSLv3 افتراضيا من النهاية التي أنشأتها twisted.internet.endpoints.serverFromString وtwisted.internet .endpoints.clientFromString.
inlineCallbacks لديها الآن ثائق التمهيدية، والآن يدعم استخدام العبارة عودة مع قيمة على بيثون 3.
twisted.web.client.Agent الآن يدعم استخدام مقابس UNIX.
ProcessEndpoint لديها الآن التحكم في التدفق، الأمر الذي يجعل من المفيد للعديد من البروتوكولات
مجموعة كاملة من الاصلاحات والتحسينات الأخرى، مع 70+ تذاكر مغلقة.
ما هو الجديد في النسخة 15.2.1:
وتعطيل أنظمة SSLv3 افتراضيا من النهاية التي أنشأتها twisted.internet.endpoints.serverFromString وtwisted.internet.endpoints.clientFromString.
inlineCallbacks لديها الآن ثائق التمهيدية، والآن يدعم استخدام العبارة عودة مع قيمة على بيثون 3.
twisted.web.client.Agent الآن يدعم استخدام مقابس UNIX.
ProcessEndpoint لديها الآن التحكم في التدفق، الأمر الذي يجعل من المفيد للعديد من البروتوكولات
مجموعة كاملة من الاصلاحات والتحسينات الأخرى، مع 70+ تذاكر مغلقة.
ما هو الجديد في النسخة 15.1.0:
وتعطيل أنظمة SSLv3 افتراضيا من النهاية التي أنشأتها twisted.internet.endpoints.serverFromString وtwisted.internet.endpoints.clientFromString.
inlineCallbacks لديها الآن ثائق التمهيدية، والآن يدعم استخدام العبارة عودة مع قيمة على بيثون 3.
twisted.web.client.Agent الآن يدعم استخدام مقابس UNIX.
ProcessEndpoint لديها الآن التحكم في التدفق، الأمر الذي يجعل من المفيد للعديد من البروتوكولات
مجموعة كاملة من الاصلاحات والتحسينات الأخرى، مع 70+ تذاكر مغلقة.
ما هو الجديد في النسخة 15.0.0:
وتعطيل أنظمة SSLv3 افتراضيا من النهاية التي أنشأتها twisted.internet.endpoints.serverFromString وtwisted.internet.endpoints.clientFromString.
inlineCallbacks لديها الآن ثائق التمهيدية، والآن يدعم استخدام العبارة عودة مع قيمة على بيثون 3.
twisted.web.client.Agent الآن يدعم استخدام مقابس UNIX.
ProcessEndpoint لديها الآن التحكم في التدفق، الأمر الذي يجعل من المفيد للعديد من البروتوكولات
مجموعة كاملة من الاصلاحات والتحسينات الأخرى، مع 70+ تذاكر مغلقة.
ما هو الجديد في النسخة 14.0.0:
تم إحياء مفاعل kqueue.
يوفر twisted.python.filepath الآن IFilePath، واجهة للكائنات مسار الملف.
تم إضافة جديدة gtk3 وgobject-التأمل المفاعلات.
جتك والمفاعلات سطحي الآن تشغيل I / O والأحداث المجدولة مع أولوية أقل، لضمان واجهة المستخدم يبقى استجابة.
IReactorTCP.connectTCP () يمكن الآن استعرض الحرفية عنوان IPv6 (وإن لم يكن مضيفين) من أجل دعم الاتصال المضيفين الإصدار IPv6.
twisted.internet.interfaces.IReactorSocket، واجهة جديدة، ويدعم الآن من قبل بعض المفاعلات للاستماع على مآخذ التي شكلتها برامج خارجية (على سبيل المثال systemd أو launchd).
twisted.internet.endpoints.clientFromString الآن كما يدعم سلاسل على شكل برنامج التعاون الفني: example.com: 80 و SSL: example.com: 4321
يوفر twisted.python.constants.Flags الآن وسيلة لتحديد مجموعات من الأعلام لbitvector نوع من الاستخدامات.
وepoll (7) القائم على المفاعل هو الآن مفاعل الافتراضي على لينكس.
ما هو الجديد في النسخة 12.2.0:
twisted.protocols.sip.MessageParser يعالج الآن رؤوس متعدد الأسطر.
twisted.internet.endpoints يوفر الآن StandardIOEndpoint، نقطة نهاية الإدخال / الإخراج القياسية.
في حالة حدوث FTPCmdError خلال twisted.protocols.ftp.FTP.ftp_RETR إرسال الملف (أي زيادته بمقدار طريقة IReadFile.send التي يسوقها)، بعد ذلك سوف تستخدم هذه للعودة خطأ إلى العميل بدلا من إرسال بالضرورة 426 خطأ CNX_CLOSED_TXFR_ABORTED.
ويتم تنفيذ twisted.internet.interfaces.IReactorSocket.adoptStreamConnection من قبل بعض المفاعلات كوسيلة لإضافة اتصال أنشئت الحالية لهم.
twisted.internet.endpoints يوفر الآن TCP6ServerEndpoint، نقطة نهاية الخادم ب IPv6 TCP.
twisted.internet.endpoints يوفر الآن TCP6ClientEndpoint، نقطة نهاية العميل الإصدار IPv6 TCP.
twisted.internet.endpoints.serverFromString، ونقطة النهاية وصف سلسلة ميزة، يمكن أن تستخدم الآن لإنشاء ملقمات الإصدار IPv6 TCP.
ما هو الجديد في النسخة 12.1.0:
تم إحياء مفاعل kqueue.
جتك والمفاعلات سطحي الآن تشغيل I / O والأحداث المجدولة مع أولوية أقل، لضمان واجهة المستخدم يبقى استجابة.
- IReactorTCP.connectTCP () يمكن الآن استعرض الحرفية عنوان IPv6 (وإن لم يكن مضيفين) من أجل دعم الاتصال المضيفين الإصدار IPv6.
twisted.internet.interfaces.IReactorSocket، واجهة جديدة، ويدعم الآن من قبل بعض المفاعلات للاستماع على مآخذ التي شكلتها برامج خارجية (على سبيل المثال systemd أو launchd).
twisted.internet.endpoints.clientFromString الآن كما يدعم سلاسل على شكل برنامج التعاون الفني: example.com: 80 و SSL: example.com: 4321
يوفر twisted.python.constants.Flags الآن وسيلة لتحديد مجموعات من الأعلام لbitvector نوع من الاستخدامات.
وepoll (7) القائم على المفاعل هو الآن مفاعل الافتراضي على لينكس.
ما هو الجديد في النسخة 11.1.0:
المفاعل استطلاع كما الافتراضي عند الاقتضاء، بدلا من حدد في كل مكان.
تطبيق جديد SSL الاعتماد فقط على بينسل لتشفير، (لا I / O) مما يجعلها أكثر قوة.
العديد من التحسينات لتنفيذ HTTP / 1.1 عميل جديد، بما في ذلك وكيل ودعم الكوكي.
قناعتي الشخصية المفضلة: تم نشر كوميديا جديدا على تطوير اختبار يحركها مع ملتوية.
إشارة خاصة إلى دعم abortConnection جديد على اتصالات TCP و SSL، دفعت بطولي من قبل ايتمار وجان بول، وأقدم تذكرة مغلقة من قبل هذا الإصدار.
ما هو الجديد في النسخة 10.0.0:
الميزات:
الصفحة twistd الرجل لديه الآن قسم إشارات.
reactor.spawnProcess الآن لن تنبعث من PotentialZombieWarning عندما دعا قبل reactor.run، وسوف يكون هناك احتمال لعمليات غيبوبة في هذه الحالة.
تطبيقات الإنتاجية العالية على أساس منظور الوسيط يجب الآن تشغيل بفضل أسرع بصورة ملحوظة لاستخدام وظيفة فك أكثر كفاءة في انتشار الملتوية.
وثائق لل-تراك بعد ارتكاب هوك وظائف في السياسة إس-ديف.
twisted.protocols.socks.SOCKSv4 الآن يدعم بروتوكول SOCKSv4a.
يمكن أن نتائج الاختبار الآن إخراج وفقا لبروتوكول فرعية، طالما يتم تثبيت محاكمة الوحدة الفرعية.
يوفر twisted.protocols.amp الآن ListOf نوع الوسيطة التي يمكن أن تتكون مع بعض أنواع حجة أخرى لخلق سلسلة الصفر أو أكثر عنصر من هذا النوع.
إذا تم استدعاء returnValue خارج وظيفة مزينةinlineCallbacks، ولكن يؤدي إلى وظيفة تزيين أي هكذا للخروج، وسوف تنبعث DeprecationWarning شرح هذا السلوك يحتمل أن تكون مربكة. في إصدار مستقبلي، وهذا سوف يسبب استثناء.
لديها twisted.python.logfile.BaseLogFile الآن طريقة فتح والسماح لاستخدام آلية logrotate الخارجية.
بوجفيكسيس:
FTP.ftp_NLST يعالج الآن طلبات على مسارات غير صالحة بطريقة تتفق مع RFC 959.
twisted.python.util.initgroups يدعو الآن initgroups C على مستوى منخفض افتراضيا إذا كان متوفرا: النسخة الثعبان يمكن أن تخلق الكثير من I / O مع إعداد المصادقة معينة لاسترداد كافة المعلومات الضرورية.
startLogging الآن لا يفعل شيئا في الدعاء لاحقة، وبالتالي تحديد رهيب علة العودية لانهائية هذا فقط في حالة الحافة.
Stringify بيانات غير سلسلة لNetstringReceiver.sendString قبل احتساب طول بحيث يكون طول المحسوب هو مساو لطول الفعلي للبيانات المنقولة.
twisted.python.win32.cmdLineQuote الآن يقتبس السلاسل الفارغة الحجج بشكل صحيح.
تغيير سلوك Gtk2Reactor لتسجيل واحد فقط ساعة مصدر لكل اصف ملف، بدلا من واحدة للقراءة واحدة للكتابة. على وجه الخصوص، إصلاح الخلل مع الخصلة تحت ويندوز حيث فشلنا إخطار عند اتصال العميل.
الملتوية محاكمة لم يعد تحطم إذا كان لا يمكن إزالة دليل _trial_temp القديم.
تمديد _c_urlarg اختياري يعالج الآن نهاية الاقتباس (ومثل؛ & مثل؛) بشكل صحيح على منصات حيث malloc (0) إرجاع NULL، مثل AIX. وتجمع أيضا مع أقل التحذيرات.
على POSIX، العمليات التابعة التي تم إنشاؤها باستخدام reactor.spawnProcess لن تلقائيا تجاهل الإشارات التي وضعت عملية الأصل لا يمكن تجاهله.
جميع الاختبارات SOCKSv4a الآن استخدام مفاعل وهمية مع طريقة تصميم حتمية.
منع الخادم غريبة والتاريخ ونوع المحتوى الرؤوس في الردود الوكيل.
الإستنكار والإزالة:
تم إهمال twisted.internet.error.PotentialZombieWarning الآن.
تم إهمال الآن twisted.test.time_helpers.
وقد تم الآن إزالة طريقة connectUDP إهمال من IReactorUDP.
يتجاهل twisted.trial.unittest.TestCase الآن الطرق setUpClass وtearDownClass انتقدت سابقا.
لم يتم العثور على التعليقات