pymunge.app package

Submodules

pymunge.app.environment module

class pymunge.app.environment.MungeEnvironment(args, logger: ~util.logging.ScopedLogger = <ScopedLogger pymunge.app.environment (INFO)>)

Bases: object

Singleton class which is initialized once in the Munger. Provides access to the Diagnostic, ScopedLogger, Registry, and Statistic.

Diag: Diagnostic = None
Log: ScopedLogger = None
Reg: FileRegistry = None
Stat: Statistic = None
details()
load_cache()
store_cache()
summary()

pymunge.app.gui module

class pymunge.app.gui.Container(x: int = 0, y: int = 0, w: int = 0, h: int = 0, capacity: int = 0)

Bases: object

render()
update(h: int, w: int)
class pymunge.app.gui.Style

Bases: object

BlackWhite = 2
BlueBlack = 5
ColorFooter = 2
ColorHeader = 4
ColorHelp = 3
ColorLog = 1
ColorPalette = [(7, 0), (0, 7), (1, 0), (2, 0), (4, 0)]
Colors = range(1, 6)
GreenBlack = 4
RedBlack = 3
WhiteBlack = 1
static init()
pymunge.app.gui.apply(window, *args)
pymunge.app.gui.main()

pymunge.app.menu module

class pymunge.app.menu.Menu(screen)

Bases: object

pymunge.app.munger module

pymunge.app.registry module

class pymunge.app.registry.BuildDependency(filepath, parent=None, unmunged: bool = True)

Bases: Document

class pymunge.app.registry.FileRegistry(source: ~pathlib.Path, target: ~pathlib.Path, diagnostic: ~util.diagnostic.Diagnostic, logger: ~util.logging.ScopedLogger = <ScopedLogger pymunge.app.registry (INFO)>)

Bases: object

The :class:`` stores the munge dependencies. Upon initialization it checks if the input files are up to date or need remunging.

class UnresolvedDependency(filepath: Path)

Bases: ErrorMessage

CODE = 13
NAME = 'UnresolvedDependency'
TOPIC = 'REG'

Links two file paths.

collect_munge_files(source_filters)

Adds files based on the configured filter list to the munge queue.

load_dependencies()

Load build information from previous run.

mark_munged(filepath: Path)
register_file(filepath: Path, unmunged: bool = True)

Adds a file path to the registry. A registered file can be referenced as dependency.

store_dependencies()

Write build information for future runs.

pymunge.app.ui module

pymunge.app.ui.gui()

Module contents