This document is the manual for version 1.8 of the SimPy simulation library. It provides an introduction and overview of key concepts in SimPy including processes, how time elapses in a process, starting and stopping processes, asynchronous interruptions, signaling events, and defining and using resource objects. It also includes information on the SimPy website and supported Python version.