viperleed.calc.bookkeeper

Package bookkeeper of viperleed.calc.

Defines functionality for keeping track of calculation history, as in a logbook. This package is a result of the refactor of the original bookkeeper.py module.

Modules

__main__

Entry point for the bookkeeper when run via python -m bookkeeper.

bookkeeper

Defines the Bookkeeper class that handles the whole process.

cli

Defines the command-line interface for invoking the bookkeeper as a standalone utility.

constants

Constants used in multiple places in the bookkeeper package.

errors

Bookkeeper-related exceptions.

log

Defines the bookkeeper logger instance and its related functionality.

mode

Defines the BookkeeperMode enumeration of the possible modes of execution of the bookkeeper. See help(BookkeeperMode) for information on what each mode entails.

root_explorer

Defines functionality for collecting information from the top-level folder in which Bookkeeper runs, and for archiving/discarding its contents.

utils

Functions used in multiple places in the bookkeeper package.

Packages

history

Defines the functionality for handling the history.info file and its contents, including reading/writing and editing formats.

Modules

bookkeeper

Module bookkeeper of viperleed.calc.bookkeeper.

cli

Module cli of viperleed.calc.bookkeeper.

constants

Module constants of viperleed.calc.bookkeeper.

domain_finder

Module domain_finder of viperleed.calc.bookkeeper.

errors

Module errors of viperleed.calc.bookkeeper.

exit_code

Module exit_code of viperleed.calc.bookkeeper.

history

Package history of viperleed.calc.bookkeeper.

log

Module log of viperleed.calc.bookkeeper.

mode

Module mode of viperleed.calc.bookkeeper.

root_explorer

Module root_explorer of viperleed.calc.bookkeeper.

utils

Module utils of viperleed.calc.bookkeeper.