graceful-exit 1.0.0

Creator: rpa-with-ash

Last updated:

Add to Cart

Description:

gracefulexit 1.0.0

Python Graceful Exit Context Manager
A flexible context manager for python to handle graceful termination of python programs
Installation
pip install -U graceful-exit

How to use:
Synchronous example
from graceful_exit.module import GracefulExit
from graceful_exit.helpers import wrap_in_system_exit

def main():
app = App()
with GracefulExit[App](
app=app, exit_handler=app.exit_handler_sync
) as wrapped_app:
wrapped_app.run_sync()

if __name__ == "__main__":
wrap_in_system_exit(main())

Asynchronous example
from graceful_exit.module import GracefulExit
from graceful_exit.helpers import wrap_in_system_exit

async def main():
app = App()
async with GracefulExit[App](
app=app, exit_handler=app.exit_handler_async
) as wrapped_app:
await wrapped_app.run_async()

if __name__ == "__main__":
wrap_in_system_exit(asyncio.run(main()))

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.