Metadata-Version: 2.1
Name: adrenaline
Version: 0.2.1
Summary: Keep your OS from sleeping (supports Windows and macOS)
Home-page: https://github.com/ntamas/adrenaline
License: MIT
Author: Tamas Nepusz
Author-email: ntamas@gmail.com
Requires-Python: >=3.7,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: jeepney (>=0.6.0,<0.7.0); sys_platform == "linux"
Requires-Dist: pyobjc-core (>=7.1,<8.0); sys_platform == "darwin"
Requires-Dist: pyobjc-framework-Cocoa (>=7.1,<8.0); sys_platform == "darwin"
Project-URL: Repository, https://github.com/ntamas/adrenaline
Description-Content-Type: text/markdown

`adrenaline`
============

Simple Python module to prevent your computer from going to sleep. Supports
Windows and macOS at the moment; Linux support is coming soon (hopefully).

Usage
-----

The module provides a context manager named `prevent_sleep()`. The computer
will not go to sleep while the execution is in this context:

```python
from adrenaline import prevent_sleep


with prevent_sleep():
    # do something important here
    ...
```

Optionally, you can also prevent the screen from turning off:

```python
with prevent_sleep(display=True):
    # do something important here
    ...
```

Command line interface
----------------------

You can also use this module from the command line as follows:

```sh
$ python -m adrenaline
```

The command line interface will prevent sleep mode as long as it is running.


Acknowledgments
---------------

Thanks to [Michael Lynn](https://github.com/pudquick/pypmset) for figuring out
how to do this on macOS.

Thanks to [Niko Pasanen](https://github.com/np-8/wakepy) for the Windows
version.

