اليانسون هو محرك التنفيذ القائم على بيثون لمهام التشغيل الآلي.توجد مهام التنفيذ التلقائي في تطوير البرامج ، وربما جميع أنواع القطاعات الأخرى.أنها تتطلب عادة تنفيذ أدوات مختلفة أصغر وأكبر.غالبًا ما تحتاج المهام المعقدة إلى سلسلة من الخطوات العديدة للتنفيذ ، مع وجود بعض التبعيات لبعضها البعض.يمكن تشغيل كل هذه الخطوات يدويًا في الواجهات الرسومية لجميع الأدوات المعنية من الناحية النظرية ، ولكنه سيولد أخطاء وإحباطًا بعد بعض الدورات .... تكون واجهات أتمتة هذه الأدوات أسهل في بعض الأحيان ، ولكنها في بعض الأحيان تكون عرضة للخطأ.قد تحتاج بعض المهام أيضًا إلى سؤال المستخدم عن بعض المعلومات بطريقة تفاعلية.قد تكون بعض الأجزاء الأصغر خاصةً بالجهاز (مثل مسارات نظام الملفات أو الكود الخاص بكيفية الوصول إلى قبو كلمة المرور) ، في حين يجب أن تكون المهمة بأكملها قابلة للتشغيل على بعض الأجهزة المختلفة.في بعض الحالات ، يمكن أن يؤدي ذلك إلى مجموعة غفيرة غير شفافة من الأدوات المختلفة ، مع الشذوذات الفريدة والاتفاقيات الخاصة.مع زيادة عدد المشروعات المختلفة ، سترى المزيد والمزيد من الأدوات المختلفة ، وغالبًا ما تقوم بعمل مماثل ، ولكن بالنسبة للمنصات أو الأطر المختلفة ، وبالطبع مع اتفاقيات الاستخدام المختلفة.تساعد البرامج النصية الغراء المكتوبة تلقائيًا في البداية ، ولكنها ستنفجر نظرًا لأن التعقيد يتجاوز بعض العتبة.يمكن أن تكون المهام النموذجية في تطوير البرامج: إنشاء وثائق اختبار إنشاء حزم إنشاء صفحة رئيسية نشر معلومات الصفحة الرئيسية التعامل مع معلومات الإصدار ، على سبيل المثال طباعتها في الدليل والمزيد يسمح لك إطار عمل اليانسون بتنفيذ جميع هذه المهام بطريقة منظمة ولكن عامة في مزيج من XMLورمز بيثون.ينفذ محرك اليانسون شفرة Python التعسفية ويوفر بعض الخدمات الإضافية مثل التسجيل ، وتمرير المعلمة من سطر الأوامر ، ودعم واجهة المستخدم الرسومية الأساسية ، وواجهة البرنامج المساعد ، ونظام الأحداث المرنة ، ورمز الحقن والبيانات من مكان آخر ، والتبعيات بين أجزاء الكود ، وأكثر.