otupy

otupy provides an opensource implementation of the OpenC2 language and support for integration of encoding formats and protocol syntax.

All language elements are named according to the standard, with minor variations to account for reserved keywords and characters.

All the target and data types defined by the standard are available for creating OpenC2 commands.

This is the code documentation for using and extending open2lib. Please read the the quick start (Usage) and the advanced documentation (developerguide) for an overview of otupy operation.

This documentation uses docstrings in the Python code. You can regenerate it by running

pdoc -o docs/code src/otupy

or you can run your own websever with:

pdoc src/otupy/

(TODO: fix errors with the pdoc webserver).

actuators

A collection of OpenC2 Actuators built with the otupy framework.

apps

Standalone applications based on otupy.

core

OpenC2 core library to build actuators and clients

encoders

OpenC2 Encoding formats

profiles

OpenC2 profiles

transfers

OpenC2 Transfer protocols

types

Definition of OpenC2-compliant data types defined in the Language Specification.

utils

Common utilities used throughout the framework.