ไลบรารี 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 เวิร์กโฟลว์ GH จะเผยแพร่ไปยัง PYPI
และมันจะเผยแพร่ push to testPypi ซึ่งมีประโยชน์สำหรับการจัดทำการทดสอบการสร้างให้กับผู้ใช้อัลฟ่าของ Repo รวมถึงตรวจสอบให้แน่ใจว่าท่อส่งของคุณยังคงมีสุขภาพดี
ใช้งานด้วยตนเองเพื่อ testPyPi:
python setup.py sdist bdist_wheel
twine upload -r testpypi dist/ * python -m unittestMIT ดู license.md
ดังต่อไปนี้ไวยากรณ์ VM.MP ครั้งแรกเป็นวิชาเอกและหมายถึงการเปลี่ยนแปลงที่เข้ากันได้ ประการที่สองคือเล็กน้อยและหมายถึงการเปลี่ยนแปลงที่เข้ากันได้ย้อนหลัง ประการที่สามคือแพทช์และหมายถึงการเปลี่ยนแปลงที่เข้ากันได้ขนาดเล็ก
ที่มาของแหล่งที่มาของความจริงสำหรับรุ่นนี้อยู่ที่ deepextract/__init__.py
ที่มา: https://packaging.python.org/guides/single-sourcing-package-version/#single-sourcing-version
deepextract เขียนโดย Yigit Alparslan