Skip to main content

Don't let your computer go to sleep while you're busy thinking

Project description


Don't let your computer go to sleep while you're busy thinking.

Why would I need this?

Software engineering is more about thinking than typing. And it's very annoying when you're whiteboarding or just thinking and your work machine goes to sleep. Most of the times, we don't have admin access to change the settings so this helps prevent the computer from going to sleep.


Using pip:

pip install caffeinate

Using pip3:

pip3 install caffeinate


:memo: Tested on OSX and Windows

On windows, you might need to create a simple python file (code below) as path variable seems to be admin restricted.

from caffeinate import caffeinate

On Linux or Mac OSX, you can simply type awake in the terminal.


To terminate the process, press Esc key 3 consecutive times (doesn't have to be terminal focused key presses).


  • <input type="checkbox" disabled="" /> Add good documentation to the usage with params explained
  • <input type="checkbox" disabled="" /> Cleanup the code, maybe use classes for extentibility

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for caffeinate, version 0.1.0
Filename, size File type Python version Upload date Hashes
Filename, size caffeinate-0.1.0.tar.gz (4.1 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page