pymunge.app package¶
Submodules¶
pymunge.app.environment module¶
- class pymunge.app.environment.MungeEnvironment(args, logger: ~util.logging.ScopedLogger = <ScopedLogger pymunge.app.environment (INFO)>)¶
Bases:
objectSingleton class which is initialized once in the
Munger. Provides access to theDiagnostic,ScopedLogger,Registry, andStatistic.- Diag: Diagnostic = None¶
- Log: ScopedLogger = None¶
- Reg: FileRegistry = 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¶
- 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.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:
objectThe :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'¶
- add_link(src: Path, dst: Path)¶
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()¶