Project structure of: james4ever0/git_atomic_commit
git_atomic_commit
Git backup, Python utilities, custom exception handling
argparse_utils.py
Python utility script for arg transform & external func management.
atomic_commit.py
Ensures atomic commits, handles exceptions, manages context.
commit.cmd
Git repo update: pull, add, commit, push
config_utils.py
DotEnv parsing classes, dataclass compatible, config retrieval.
error_utils.py
Error manager utility class for exception handling.
exception_utils.py
ExceptionManager: Custom, versatile exception handling class
exceptional_print.py
Exceptional print function evades logging statements.
log_utils.py
Custom logger with rotating file handlers, timezone-aware datetime, test loop.
README.md
Atomic backup and recovery for corrupted Git repos.
requirements.txt
Python packages required for the project.