oom 0.1.0

Creator: railscoder56

Last updated:

Add to Cart

Description:

oom 0.1.0

Out Of Mana Memory
Provides a function that keeps an eye on your RAM and stops executing of the process if you are running out of memory.
Installation
To install oom enter this in your terminal.
pip install oom

Usage
Example 1: The simplest
from oom import exit_on_out_of_ram

one_gigabyte = 1 << 30
exit_on_out_of_ram(one_gigabyte)

# explode your RAM
extremely_big_number = 1 << 9999999
_ = [i for i in range(extremely_big_number)]

Example 2: Full
from oom import exit_on_out_of_ram

one_gigabyte = 1 << 30
exit_on_out_of_ram(
terminate_on=one_gigabyte,
warn_on = 2 * one_gigabyte,
sleep_time=1,
notify_about_using=True
)

# explode your RAM
extremely_big_number = 1 << 9999999
_ = [i for i in range(extremely_big_number)]

Example 3: Script wrapper
python3 -m oom -t 1024 examples/for_example_3.py

License

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

Customer Reviews

There are no reviews.