X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=src%2Fpyutils%2Fbootstrap.py;h=3ee5f1fa6c7c4f13a913c0222b908a0698a699b6;hb=5bbcfd4dfccd411df0afd03f9790f67b4c852b9c;hp=8dc4a0c0886b67b8fd8dad7835d51b468690566f;hpb=e4ac8bd15d47a236d8800d85a3c46ce013245c0e;p=pyutils.git diff --git a/src/pyutils/bootstrap.py b/src/pyutils/bootstrap.py index 8dc4a0c..3ee5f1f 100644 --- a/src/pyutils/bootstrap.py +++ b/src/pyutils/bootstrap.py @@ -271,9 +271,8 @@ def dump_all_objects() -> None: def initialize(entry_point): """ - Remember to initialize config, initialize logging, set/log a random - seed, etc... before running main. If you use this decorator around - your main, like this:: + Do whole program setup and instrumentation. See module comments for + details. To use:: from pyutils import bootstrap @@ -283,21 +282,6 @@ def initialize(entry_point): if __name__ == '__main__': main() - - You get: - - * The ability to break into pdb on unhandled exceptions, - * automatic support for :file:`config.py` (argument parsing) - * automatic logging support for :file:`logging.py`, - * the ability to enable code profiling, - * the ability to enable module import auditing, - * optional memory profiling for your program, - * ability to set random seed via commandline, - * automatic program timing and reporting, - * more verbose error handling and reporting, - - Most of these are enabled and/or configured via commandline flags - (see below). """ @functools.wraps(entry_point)