مكتبة Python لتحليل ملفات JSON ، وملفات YAML واستخراج مفاتيح متداخلة بعمق.
from deepextract import deepextract
# Demo: deepextract.extract_key(obj, key)
deeply_nested_dict = {
"items" : {
"item" : {
"id" : {
"type" : {
"donut" : {
"name" : {
"batters" : {
"my_target_key" : "my_target_value"
}
}
}
}
}
}
}
}
print ( deepextract . extract_key ( deeply_nested_dict , "my_target_key" ) == "my_target_value" ) # prints True انظر مجلد examples للمزيد.
pip install deepextractدعم Python 3.6 وأكبر.
conda create -n deepextract_env python=3.7 # do it once
conda install -r requirements.txtرمز المصدر في Deepextract. ابدأ التحرير والمساهمة السعيدة! ؟
استنادًا إلى الأوصاف من هنا ، عندما يدفع مالك المشروع التزامًا معلمًا إلى جهاز التحكم عن بُعد مستودع GIT على GitHub ، فإن WH Workflow ستنشره في PYPI.
وسوف تنشر أي دفعة إلى TestPypi وهي مفيدة لتوفير تصميمات الاختبار لمستخدمي alpha في repo بالإضافة إلى التأكد من أن خط أنابيب الإفراج الخاص بك يبقى بصحة جيدة.
النشر اليدوي ل testpypi:
python setup.py sdist bdist_wheel
twine upload -r testpypi dist/ * python -m unittestمعهد ماساتشوستس للتكنولوجيا. انظر الترخيص
يتبع Syntax vM.MP أولاً هو التخصص ولا يعني تغييرات متوافقة مع الوراء. الثاني هو بسيط ويعني التغييرات المتوافقة مع الورق. ثالثًا هو التصحيح ويعني تغييرات صغيرة متوافقة مع الخلف.
المكان اليدوي لمصدر الحقيقة للإصدار هو في deepextract/__init__.py
المصدر: https://packaging.python.org/guides/single-sourcing-package-version/#single-sourcing-the-version
كتب deepextract من قبل Yigit Alparslan .