partis.utils.module module#

class LazyModule(name)[source]#

Bases: module

A module that lazily imports sub-modules/packages

define(children)[source]#
Parameters:

children (list<str>) – list of sub-modules/packages that should be importable

class AliasMetaFinder(fullname, aliasname)[source]#

Bases: MetaPathFinder

Provides for aliasing module import

Parameters:
  • fullname (str) – Fully qualified name of the module

  • aliasname (str) – An alias import path for the module that will be re-directed to fullname