Eine Python -Bibliothek, um JSON, YAML -Dateien zu analysieren und tief verschachtelte Schlüssel zu extrahieren.
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 Weitere Informationen finden Sie unter examples .
pip install deepextractUnterstützung für Python 3.6 und größer.
conda create -n deepextract_env python=3.7 # do it once
conda install -r requirements.txtDer Quellcode ist in DeepExtract. Fangen Sie an zu bearbeiten und glücklich beizutragen! ?
Basierend auf Beschreibungen von hier aus wird GH Workflow es an PYPI veröffentlichen, wenn der Projektbesitzer ein markiertes Verpflichtung zu diesem Git -Repository -Fernbedienung auf GitHub vorantreibt.
Und es wird jeden Vorstoß auf Testpypi veröffentlichen, die für die Bereitstellung von Testbusten für die Alpha -Benutzer von Repos nützlich sind und sicherstellen, dass Ihre Release -Pipeline gesund bleibt.
Handbuch bereitgestellt zu Testpypi:
python setup.py sdist bdist_wheel
twine upload -r testpypi dist/ * python -m unittestMIT. Siehe Lizenz.MD
Folgt Syntax vm.mp zuerst ist wichtig und bedeutet nicht rückwärts kompatible Änderungen. Zweitens ist geringfügig und bedeutet rückwärts kompatible Änderungen. Dritter ist Patch und bedeutet kleine rückwärts kompatible Änderungen.
Der manuelle Ort der Wahrheit für die Version ist bei deepextract/__init__.py
Quelle: https://packaging.python.org/guides/single-sourcing-package-version/#single-sourcing-the-version
deepextract wurde von Yigit Alparslan geschrieben.