geowatch.cli.special.finish_install module

class geowatch.cli.special.finish_install.FinishInstallCLI(*args, **kwargs)[source]

Bases: DataConfig

Finish the install of geowatch.

This is a special script that handles install logic that could not be added to the setup.py

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.special.finish_install import *  # NOQA
>>> cmdline = 0
>>> kwargs = dict()
>>> main(cmdline=cmdline, **kwargs)
default = {'strict': <Value(False)>, 'with_gdal': <Value(True)>}
geowatch.cli.special.finish_install.parse_requirements(fname='requirements.txt', versions='loose')[source]

Parse the package dependencies listed in a requirements file but strips specific versioning information.

Parameters:
  • fname (str) – path to requirements file

  • versions (bool | str, default=False) – If true include version specs. If strict, then pin to the minimum version.

Returns:

list of requirements items

Return type:

List[str]

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

Example

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