### Navigation

- index
- modules |
- next |
- previous |
- SimPy 3.0.7 documentation »
- API Reference »

# `simpy.util` — Utility functions for SimPy

A collection of utility functions:

`start_delayed`(env, generator, delay) | Return a helper process that starts another process for generator after a certain delay.
`test`() | Runs SimPy’s test suite via py.test.

`simpy.util.``start_delayed`(env, generator, delay)

  Return a helper process that starts another process for generator after a certain delay.

  `process()` starts a process at the current simulation time. This helper allows you to start a process after a delay of delay simulation time units:

      >>> from simpy import Environment
      >>> from simpy.util import start_delayed
      >>> def my_process(env, x):
      ...     print('%s, %s' % (env.now, x))
      ...     yield env.timeout(1)
      ...
      >>> env = Environment()
      >>> proc = start_delayed(env, my_process(env, 3), 5)
      >>> env.run()
      5, 3

  Raise a `ValueError` if `delay <= 0`.

`simpy.util.``test`()

  Runs SimPy’s test suite via py.test.

### Navigation

- index
- modules |
- next |
- previous |
- SimPy 3.0.7 documentation »
- API Reference »