Kedro هو صندوق أدوات لعلوم البيانات جاهزة للإنتاج. يستخدم أفضل ممارسات هندسة البرمجيات لمساعدتك في إنشاء خطوط أنابيب لتصميم البيانات وعلوم البيانات التي يمكن استنساخها وقابلة للصيانة والمعيارية. يمكنك معرفة المزيد في kedro.org.
Kedro هو إطار Open Open Open Bython الذي يستضيفه LF AI & Data Foundation.
لتثبيت Kedro من تشغيل فهرس Python Package (PYPI):
pip install kedro
من الممكن أيضًا تثبيت Kedro باستخدام conda
:
conda install -c conda-forge kedro
يحتوي دليل Get Get على تعليمات التثبيت الكاملة ، ويتضمن كيفية إعداد بيئات افتراضية Python.
للوصول إلى أحدث إصدار من Kedro قبل إصداره الرسمي ، قم بتثبيته من الفرع main
.
pip install git+https://github.com/kedro-org/kedro@main
ميزة | ما هذا؟ |
---|---|
قالب المشروع | قالب مشروع قياسي وقابل للتعديل وسهل الاستخدام على أساس علوم بيانات CookieCutter. |
كتالوج البيانات | سلسلة من موصلات البيانات الخفيفة الوزن المستخدمة لحفظ البيانات وتحميلها عبر العديد من تنسيقات الملفات وأنظمة الملفات المختلفة ، بما في ذلك أنظمة الملفات المحلية والشبكة ، ومخازن الكائنات السحابية ، و HDFs. يتضمن كتالوج البيانات أيضًا البيانات ونماذج النموذج للأنظمة المستندة إلى الملفات. |
تجريد خط الأنابيب | الدقة التلقائية لتبعيات بين وظائف Python النقية وتصور خط أنابيب البيانات باستخدام Kedro-Viz. |
معايير الترميز | التطوير الذي يحركه الاختبار باستخدام pytest ، وإنتاج رمز موثوق جيدًا باستخدام sphinx ، وإنشاء رمز متصل بدعم ruff واستفد من مكتبة تسجيل Python القياسية. |
نشر مرن | استراتيجيات النشر التي تشمل نشر واحد أو موزعة للآلة وكذلك دعم إضافي للنشر على ARGO ، المحافظ ، Kubeflow ، دفعة AWS ، و Databricks. |
تشرح وثائق Kedro أولاً كيفية تثبيت Kedro ثم تقدم مفاهيم Keedro الرئيسية.
يمكنك بعد ذلك مراجعة البرنامج التعليمي لضوء الفضاء لبناء مشروع Kedro للتجربة العملية.
بالنسبة لمستخدمي Kedro الجدد والمتوسطين ، هناك قسم شامل حول كيفية تصور مشاريع Kedro باستخدام Kedro-Viz.
تصور خط أنابيب تم إنشاؤه باستخدام Kedro-Viz
تشرح الوثائق الإضافية كيفية العمل مع دفاتر Kedro و Jupyter ، وهناك مجموعة من أدلة المستخدم المتقدمة للميزات المتقدمة لميزات Kedro الرئيسية. نوصي أيضًا بوثائق API المرجعية لمزيد من المعلومات.
تم بناء Kedro على أفضل الممارسات الجماعية لدينا (والأخطاء) في محاولة لتقديم تطبيقات ML في العالم الحقيقي التي لديها كميات هائلة من البيانات غير المستقرة. قمنا بتطوير Kedro لتحقيق ما يلي:
لمعالجة أوجه القصور الرئيسية لأجهزة الكمبيوتر المحمولة Jupyter ، والبرامج النصية لمرة واحدة ، ورمز الغراء لأن هناك تركيزًا على إنشاء رمز علوم البيانات القابل للصيانة
لتعزيز تعاون الفريق عندما يكون أعضاء الفريق المختلفين يتنوعون في تعرض مفاهيم هندسة البرمجيات
لزيادة الكفاءة ، لأن المفاهيم التطبيقية مثل النموذجية وفصل المخاوف تلهم إنشاء رمز التحليلات القابلة لإعادة الاستخدام
تعرف على المزيد حول كيف يمكن لـ Kedro الإجابة عن حالات الاستخدام الخاصة بك من الأسئلة الشائعة عن المنتج على موقع Kedro.
يحافظ فريق منتج Kedro وعدد من المساهمين مفتوح المصدر من جميع أنحاء العالم على Kedro.
نعم! نرحب بجميع أنواع المساهمات. تحقق من دليلنا للمساهمة في Kedro.
هناك مجتمع متزايد حول Kedro. نشجعك على طرح الأسئلة التقنية والإجابة عليها على Slack ومرجع أرشيف الكتان للمناقشات السابقة.
نحتفظ بقائمة من الأسئلة الشائعة الفنية في وثائق Kedro ويمكنك العثور على قائمة متزايدة من منشورات المدونة ومقاطع الفيديو والمشاريع التي تستخدم Kedro على مستودع GitHub awesome-kedro
. إذا كنت قد أنشأت أي شيء مع Kedro ، فنحن نود تضمينه في القائمة. فقط قم بعمل العلاقات العامة لإضافته!
إذا كنت أكاديميًا ، فيمكن أن يساعدك Kedro أيضًا ، على سبيل المثال ، كأداة لحل مشكلة البحث القابل للتكرار. استخدم زر "استشهد هذا المستودع" على مستودعنا لإنشاء اقتباس من ملف citation.cff.
يدعم Core Kedro Framework جميع إصدارات Python التي يتم الحفاظ عليها بنشاط من قبل فريق Cpython Core. عندما يصل إصدار Python إلى نهاية الحياة ، يتم إسقاط دعم هذا الإصدار من Kedro. لا يعتبر هذا تغييرًا في كسر.
تتبع حزمة مجموعات بيانات Kedro سياسة دعم إصدار Python NEP 29. هذا يعني أن kedro-datasets
تسقط عمومًا دعم إصدار Python قبل kedro
. وذلك لأن kedro-datasets
لديها الكثير من التبعيات التي تتبع NEP 29 ونهج دعم الإصدار الأكثر تحفظًا في إطار Kedro يجعل من الصعب إدارة تلك التبعيات بشكل صحيح.
نحن نقدر مجتمعنا ونريد البقاء على اتصال. لذلك ، نقدم تنسيقًا للدردشة العامة للقهوة حيث نشارك التحديثات وأشياء رائعة حول Kedro مرة واحدة كل أسبوعين ونمنحك الوقت لطرح أسئلتك مباشرة.
تحقق من مواضيع وتواريخ التواريخ التجريبية القادمة في صفحة Kedro Coffee Chat Wiki.
اتبع قناة إعلان Slack الخاصة بنا لرؤية إعلانات Kedro Coffee Chat و Access Demo تسجيلات.