nbproject.dev.infer_pypackages¶
- nbproject.dev.infer_pypackages(content, add_pkgs=None, pin_versions=True)¶
Parse notebook object and infer all pypackages.
This does not account for additional packages in file metadata.
For the user-facing functionality, see
pypackage().- Parameters:
content (
Notebook) – A notebook to infer pypackages from.add_pkgs (
Iterable|None, default:None) – Additional packages to add.pin_versions (
bool, default:True) – IfTrue, fixes versions from the current environment.
Examples
>>> pypackages = nbproject.dev.infer_pypackages(nb) >>> pypackages {"scanpy": "1.8.7", "pandas": "1.4.3"}