From 7b0a110e76672046bc533e99491b9918fc5918ab Mon Sep 17 00:00:00 2001 From: Mateusz Bysiek Date: Wed, 29 Jan 2020 21:23:10 +0900 Subject: [PATCH] attempt find package in Anaconda - related to #2 --- version_query/py_query.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/version_query/py_query.py b/version_query/py_query.py index e7e3e67..8a5dd5b 100644 --- a/version_query/py_query.py +++ b/version_query/py_query.py @@ -32,9 +32,12 @@ def query_package_folder(path: pathlib.Path, search_parent_directories: bool = F paths = [path] + (list(path.parents) if search_parent_directories else []) metadata_json_paths, pkg_info_paths = None, None for pth in paths: + pth: pathlib.Path metadata_json_paths = list(pth.parent.glob('{}*.dist-info/metadata.json'.format(pth.name))) pkg_info_paths = list(pth.parent.glob('{}*.egg-info/PKG-INFO'.format(pth.name))) pkg_info_paths += list(pth.parent.glob('{}*.dist-info/METADATA'.format(pth.name))) + # in Anaconda + pkg_info_paths += list(pth.parent.glob('{}*.egg/EGG-INFO/PKG-INFO'.format(pth.name))) if len(metadata_json_paths) == 1 and not pkg_info_paths: return query_metadata_json(metadata_json_paths[0]) if not metadata_json_paths and len(pkg_info_paths) == 1: