Uma biblioteca Python para analisar JSON, arquivos YAML e extrair teclas profundamente aninhadas.
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 Veja a pasta examples para mais.
pip install deepextractSuporte ao Python 3.6 e maior.
conda create -n deepextract_env python=3.7 # do it once
conda install -r requirements.txtO código -fonte está no Deepxtract. Comece a editar e contribuir feliz! ?
Com base nas descrições daqui, sempre que o proprietário do projeto empurra um comprometimento marcado com este controle remoto do Repositório Git no GitHub, o GH Workflow o publicará no PyPI.
E publicará qualquer push to testpypi que seja útil para fornecer compilações de teste aos usuários alfa do repositório, além de garantir que seu pipeline de liberação permaneça saudável.
Implantação manual para testpypi:
python setup.py sdist bdist_wheel
twine upload -r testpypi dist/ * python -m unittestMit. Veja License.md
Segue a sintaxe vm.mp primeiro é importante e significa que não as mudanças compatíveis com versões anteriores. O segundo é menor e significa alterações compatíveis com versões anteriores. O terceiro é o patch e significa pequenas alterações compatíveis com versões anteriores.
O local manual da fonte da verdade para a versão está no deepextract/__init__.py
Fonte: https://packaging.python.org/guides/single-sourcing-package-version/#single-sourcing-the-version
deepextract foi escrito por Yigit Alparslan .