def one_arg_default_none(function): return default_arguments_decorator(function, None, None) Session.decorate_functions(one_arg_default_none, "load", "save") Session.decorate_functions( Session.raise_backend_errors_after_call, "begin", "load", "save", "end") Session.get_book = method_function_returns_instance( Session.get_book, Book ) Session.book = property( Session.get_book ) # import all of the session backend error codes into this module this_module_dict = globals() for error_name, error_value, error_name_after_prefix in \ extract_attributes_with_prefix(gnucash_core_c, 'ERR_'): this_module_dict[ error_name ] = error_value # GncNumeric demoniminator computation schemes # Used for the denom argument in arithmetic functions like GncNumeric.add from gnucash.gnucash_core_c import GNC_DENOM_AUTO # GncNumeric rounding instructions # used for the how argument in arithmetic functions like GncNumeric.add from gnucash.gnucash_core_c import \ GNC_HOW_RND_FLOOR, GNC_HOW_RND_CEIL, GNC_HOW_RND_TRUNC, \ GNC_HOW_RND_PROMOTE, GNC_HOW_RND_ROUND_HALF_DOWN, \ GNC_HOW_RND_ROUND_HALF_UP, GNC_HOW_RND_ROUND, GNC_HOW_RND_NEVER # GncNumeric denominator types # used for the how argument in arithmetic functions like GncNumeric.add
def one_arg_default_none(function): return default_arguments_decorator(function, None, None) Session.decorate_functions(one_arg_default_none, "load", "save") Session.decorate_functions(Session.raise_backend_errors_after_call, "begin", "load", "save", "end") Session.get_book = method_function_returns_instance(Session.get_book, Book) Session.book = property(Session.get_book) # import all of the session backend error codes into this module this_module_dict = globals() for error_name, error_value, error_name_after_prefix in \ extract_attributes_with_prefix(gnucash_core_c, 'ERR_'): this_module_dict[error_name] = error_value #backend error codes used for reverse lookup backend_error_dict = {} for error_name, error_value, error_name_after_prefix in \ extract_attributes_with_prefix(gnucash_core_c, 'ERR_'): backend_error_dict[error_value] = error_name # GncNumeric denominator computation schemes # Used for the denom argument in arithmetic functions like GncNumeric.add from gnucash.gnucash_core_c import GNC_DENOM_AUTO # GncNumeric rounding instructions # used for the how argument in arithmetic functions like GncNumeric.add from gnucash.gnucash_core_c import \