واجهة برمجة التطبيقات الرسمية لـ https://www.kaggle.com، يمكن الوصول إليها باستخدام أداة سطر الأوامر المطبقة في Python 3.
وثائق المستخدم
تأكد من تثبيت Python 3 pip
مدير الحزم.
قم بتشغيل الأمر التالي للوصول إلى Kaggle API باستخدام سطر الأوامر:
pip install kaggle
من الواضح أن هذا يعتمد على خدمات Kaggle. عندما تقوم بتوسيع واجهة برمجة التطبيقات (API) وتعديل تلك الخدمات أو الإضافة إليها، يجب أن تعمل في بيئة تطوير Kaggle متوسطة المستوى. ستقوم بتشغيل Kaggle محليًا، في الحاوية، واختبار كود Python عن طريق تشغيله في الحاوية حتى يتمكن من الاتصال ببيئة الاختبار المحلية الخاصة بك. ومع ذلك، لا تحاول إنشاء إصدار من داخل الحاوية. يتغير منسق الكود ( yapf3
) أكثر بكثير مما هو مقصود.
قم أيضًا بتشغيل الأمر التالي لتثبيت autogen.sh
:
rm -rf /tmp/autogen && mkdir -p /tmp/autogen && unzip -qo /tmp/autogen.zip -d /tmp/autogen &&
mv /tmp/autogen/autogen- * / * /tmp/autogen && rm -rf /tmp/autogen/autogen- * &&
sudo chmod a+rx /tmp/autogen/autogen.sh
نستخدم الفتحة لإدارة هذا المشروع.
اتبع هذه التعليمات لتثبيته.
إذا كنت تعمل في بيئة مُدارة، فقد ترغب في استخدام pipx
. إذا لم يكن مثبتًا بالفعل، فحاول sudo apt install pipx
. ثم يجب أن تكون قادرًا على متابعة pipx install hatch
.
hatch run install-deps
hatch run compile
يتم إنشاء الملفات المترجمة في دليل kaggle/
من دليل src/
.
يجب إجراء كافة التغييرات في الدليل src/
.
يمكنك أيضًا تشغيل الكود في بايثون مباشرةً:
hatch run python
import kaggle
from kaggle . api . kaggle_api_extended import KaggleApi
api = KaggleApi ()
api . authenticate ()
api . model_list_cli ()
Next Page Token = [...]
[...]
أو في أمر واحد:
hatch run python -c " import kaggle; from kaggle.api.kaggle_api_extended import KaggleApi; api = KaggleApi(); api.authenticate(); api.model_list_cli() "
لنغير طريقة model_list_cli
في الملف المصدر:
❯ git diff src/kaggle/api/kaggle_api_extended.py
[...]
+ print( ' hello Kaggle CLI update ' )^M
models = self.model_list(sort_by, search, owner, page_size, page_token)
[...]
❯ hatch run compile
[...]
❯ hatch run python -c " import kaggle; from kaggle.api.kaggle_api_extended import KaggleApi; api = KaggleApi(); api.authenticate(); api.model_list_cli() "
hello Kaggle CLI update
Next Page Token = [...]
لإجراء اختبارات التكامل على جهازك المحلي، تحتاج إلى إعداد بيانات اعتماد Kaggle API الخاصة بك. يمكنك القيام بذلك بإحدى الطريقتين الموصوفتين في هذا المستند. الرجوع إلى الأقسام:
بعد إعداد بيانات الاعتماد الخاصة بك عن طريق أي من هذه الطرق، يمكنك تشغيل اختبارات التكامل على النحو التالي:
# Run all tests
hatch run integration-test
تم إصدار Kaggle API بموجب ترخيص Apache 2.0.