Une bibliothèque Python pour analyser JSON, les fichiers YAML et extraire des clés profondément imbriquées.
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 Voir le dossier examples pour en savoir plus.
pip install deepextractPrise en charge de Python 3.6 et plus.
conda create -n deepextract_env python=3.7 # do it once
conda install -r requirements.txtLe code source est dans DeepExtract. Commencez à éditer et heureux de contribuer! ?
Sur la base des descriptions d'ici, chaque fois que le propriétaire du projet pousse un engagement tagué dans cette télécommande de référentiel GIT sur GitHub, GH Workflow le publiera sur PYPI.
Et il publiera toute poussée à TestPyPi qui est utile pour fournir des builds de test aux utilisateurs Alpha de Repo ainsi que pour vous assurer que votre pipeline de libération reste sain.
Déploiement manuel sur TestPy:
python setup.py sdist bdist_wheel
twine upload -r testpypi dist/ * python -m unittestMit. Voir Licence.md
Suit la syntaxe vm.mp en premier est majeure et signifie non pas de changements compatibles en arrière. Le deuxième est mineur et signifie des changements compatibles en arrière. Le troisième est le patch et signifie de petits changements compatibles vers l'arrière.
Le lieu manuel de source de vérité pour la version est sur deepextract/__init__.py
Source: https://packaging.python.org/guides/single-sourcing-package-version/#single-sourcing-the-version
deepextract a été écrit par Yigit Alparslan .