Module lazily
Lazily import pygeodesy modules and attributes, based on
lazy_import from Brett Cannon's modutil.
Lazy import is supported only for Python 3.7+ and is enabled by default in PyGeodesy
18.11.10+ and later.
To enable lazy import, set env
variable PYGEODESY_LAZY_IMPORT to 1,
2, 3 or higher prior to import
pygeodesy. To disable lazy import, set
env variable PYGEODESY_LAZY_IMPORT to
0 or an empty string. Use 2 or higher to print
a message for each lazily imported module and attribute, similar to
env variable PYTHONVERBOSE showing imports.
Using 3 or higher also shows the importing file name and
line number.
Note:
Lazy import applies only to top-level modules of
pygeodesy. A lazy import of a top-level
module also loads all sub-modules imported by that top-level
module.
Version:
21.01.16
|
|
LazyImportError
Raised if lazy import is not supported, disabled or
failed some other way.
|
|
|
isLazy = None
Lazy import setting (int 0, 1, 2 or 3+) from
env variable PYGEODESY_LAZY_IMPORT, or
None if lazy import is not supported or not
enabled, or False if initializing lazy
import failed.
|