Una biblioteca de Python para analizar JSON, archivos Yaml y extraer claves profundamente anidadas.
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 Vea la carpeta examples para más.
pip install deepextractSoporte para Python 3.6 y mayor.
conda create -n deepextract_env python=3.7 # do it once
conda install -r requirements.txtEl código fuente está en Deepextract. ¡Empiece a editar y feliz contribuyendo! ?
Según las descripciones de aquí, cada vez que el propietario del proyecto presione una compromiso etiquetado con este remoto de repositorio Git en GitHub, GH Workflow lo publicará en PYPI.
Y publicará cualquier impulso a TestPypi, lo que es útil para proporcionar compilaciones de pruebas a los usuarios alfa de Repo, así como a asegurarse de que su tubería de liberación permanezca saludable.
Implementación manual de TestPypi:
python setup.py sdist bdist_wheel
twine upload -r testpypi dist/ * python -m unittestMit. Ver licencia.md
Sigue la sintaxis vm.mp primero es importante y significa que no los cambios compatibles con versiones anteriores. El segundo es menor y significa cambios compatibles hacia atrás. El tercero es el parche y significa pequeños cambios compatibles hacia atrás.
El lugar manual de fuente de verdad para la versión es en deepextract/__init__.py
Fuente: https://packaging.python.org/guides/single-sourcing-package-version/#single-sourcing-the-version
deepextract fue escrito por Yigit Alparslan .