SimPy – свободна Python рамка за процесно ориентирана система за симулация на дискретни събития. Нейните диспечери на събития са базирани на генератори на функции Python.
Те могат да се използват и за създаване на асинхронни мрежи или за реализиране на многоагентни системи (със симулирано и реално взаимодействие).
Процесите в SimPy са просто генератори на Python, които се използват за моделиране на активни компоненти, като например клиенти, превозни средства или агенти. SymPy също така предоставя различни видове споделени ресурси за моделиране на места с ограничена честотна лента (например сървъри, касови апарати, тунели). Започвайки с 3.1, SimPy ще предоставя и възможности за мониторинг, за да помогне за събирането на статистически данни за ресурсите и процесите.
Симулациите могат да се изпълняват в „as fast as possible „, в реално време (wall clock time ) или при ръчно изпълнение на събитията.
Теоретично е възможно да се прави непрекъсната симулация в SimPy, но на практика това не е осъществимо. Въпреки това, в случай на симулации с фиксирана стъпка, при които процесите не взаимодействат помежду си или с общи ресурси, може да се използва прост цикъл while.
SimPy разпространява се с ръководство, подробна документация и множество примери.
SimPy издаден като Open Source проект под лиценз MIT License. Първата версия е издадена през декември 2002 г.


