geowatch.cli.collect_env module

Extends torch.utils.collect_env with other relevant information

This was merged into torch upstream via:

https://github.com/pytorch/pytorch/pull/112993

And could be removed in the future. Or maybe it moves into geowatch.cli.special?

class geowatch.cli.collect_env.CollectEnvCLI(*args, **kwargs)[source]

Bases: DataConfig

Valid options: []

Parameters:
  • *args – positional arguments for this data config

  • **kwargs – keyword arguments for this data config

classmethod main(cmdline=1, **kwargs)[source]

Example

>>> # xdoctest: +SKIP
>>> from geowatch.cli.collect_env import *  # NOQA
>>> cmdline = 0
>>> kwargs = dict()
>>> cls = CollectEnvCLI
>>> cls.main(cmdline=cmdline, **kwargs)
default = {}
geowatch.cli.collect_env.get_pip_packages(run_lambda, patterns=None)[source]

Returns pip list output. Note: will also find conda-installed pytorch and numpy packages.

geowatch.cli.collect_env.run_and_read_all(run_lambda, command)[source]

Runs command using run_lambda; reads and returns entire output if rc is 0

geowatch.cli.collect_env.main(cmdline=1, **kwargs)

Example

>>> # xdoctest: +SKIP
>>> from geowatch.cli.collect_env import *  # NOQA
>>> cmdline = 0
>>> kwargs = dict()
>>> cls = CollectEnvCLI
>>> cls.main(cmdline=cmdline, **kwargs)