Perpustakaan Python untuk parse JSON, file YAML dan mengekstrak kunci yang sangat bersarang.
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 Lihat Folder examples untuk lebih lanjut.
pip install deepextractDukungan untuk Python 3.6 dan lebih besar.
conda create -n deepextract_env python=3.7 # do it once
conda install -r requirements.txtKode sumber dalam ekstrak deep. Mulailah mengedit dan senang berkontribusi! ?
Berdasarkan deskripsi dari sini, setiap kali pemilik proyek mendorong komitmen yang ditandai ke remote repositori git ini di GitHub, alur kerja GH akan menerbitkannya ke PYPI.
Dan itu akan menerbitkan dorongan ke testpypi yang berguna untuk memberikan tes build untuk pengguna alpha repo serta memastikan bahwa pipa rilis Anda tetap sehat.
Deploy manual ke testpypi:
python setup.py sdist bdist_wheel
twine upload -r testpypi dist/ * python -m unittestMit. Lihat lisensi.md
Mengikuti Sintaks VM.MP First adalah utama dan berarti tidak ada perubahan yang kompatibel. Kedua adalah kecil dan berarti perubahan yang kompatibel ke belakang. Ketiga adalah tambalan dan berarti perubahan yang kompatibel dengan mundur kecil.
Tempat Manual Sumber Kebenaran untuk Versi adalah di deepextract/__init__.py
Sumber: https://packaging.python.org/guides/single-sourcing-package-version/#single-sourcing-the-version
deepextract ditulis oleh Yigit Alparslan .