narupatools.coreΒΆ

Core code that is useful across narupatools.

Modules

narupatools.core.broadcastable

Base class for objects with callbacks when added or removed from a session.

narupatools.core.dynamics

Base implementation of simulation dynamics.

narupatools.core.event

Event-based callback system with support for typing.

narupatools.core.health_check

Checks background threads to ensure they are still running correctly.

narupatools.core.patch

Monkey patching to allow protobuf serialization to support more options.

narupatools.core.playable

Base implementation for something that can be played back.

narupatools.core.protobuf

Protobuf utilities which support more options than the base Narupa converter.

narupatools.core.random

Core random number generation.

narupatools.core.timing

Code for managing timings.

narupatools.core.units

Core unit conversion system.