mirror of
https://github.com/clearml/clearml
synced 2025-02-11 23:33:21 +00:00
Fix jupyter notebook packages and uncommitted changes are sometimes not fetched
This commit is contained in:
parent
253aee3b0e
commit
0bb0f29867
@ -563,8 +563,15 @@ class _JupyterObserver(object):
|
|||||||
reqs = ReqsModules()
|
reqs = ReqsModules()
|
||||||
for name in fmodules:
|
for name in fmodules:
|
||||||
if name in installed_pkgs:
|
if name in installed_pkgs:
|
||||||
pkg_name, version = installed_pkgs[name]
|
# handle namespace packages, which are returned as flat dicts of format
|
||||||
reqs.add(pkg_name, version, fmodules[name])
|
# {mapping_pkg_name: (pkg_name, version), ...}
|
||||||
|
if isinstance(installed_pkgs[name], dict):
|
||||||
|
for subpackage_name, subpackage in installed_pkgs[name].items():
|
||||||
|
pkg_name, version = subpackage
|
||||||
|
reqs.add(pkg_name, version, fmodules.get(subpackage_name, fmodules[name]))
|
||||||
|
else:
|
||||||
|
pkg_name, version = installed_pkgs[name]
|
||||||
|
reqs.add(pkg_name, version, fmodules[name])
|
||||||
requirements_txt, conda_requirements = ScriptRequirements.create_requirements_txt(reqs)
|
requirements_txt, conda_requirements = ScriptRequirements.create_requirements_txt(reqs)
|
||||||
|
|
||||||
# remove ipython direct access from the script code
|
# remove ipython direct access from the script code
|
||||||
|
Loading…
Reference in New Issue
Block a user