Библиотека Python для анализа JSON, YAML файлов и извлечения глубоко вложенных ключей.
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 Смотрите папку examples для получения дополнительной информации.
pip install deepextractПоддержка Python 3.6 и больше.
conda create -n deepextract_env python=3.7 # do it once
conda install -r requirements.txtИсходный код находится в DeepExtract. Начните редактировать и счастливо вносить свой вклад! ?
Основываясь на описаниях отсюда, всякий раз, когда владелец проекта подталкивает помеченную коммитию в этот репозиторий GIT на GitHub, WHAP -процесс GH публикует его в PYPI.
И это опубликует любой толчок к TestPypi, который полезен для предоставления тестовых сборок пользователям Alpha от Repo, а также убедиться, что ваш трубопровод выпуска остается здоровым.
Ручное развертывание в TestPypi:
python setup.py sdist bdist_wheel
twine upload -r testpypi dist/ * python -m unittestГрань Смотрите лицензию.md
Следует за синтаксисом vm.mp в первую очередь является основным и означает, что не совместимые с обратными изменениями. Во -вторых, незначительные изменения в обратном порядке. Третий - это патч и означает небольшие обратные совместимые изменения.
Ручное место источника истины для версии находится в deepextract/__init__.py
Источник: https://packaging.python.org/guides/single-sourcing-package-version/#single-sourcing-the-version
deepextract был написан Yigit Alparslan .