Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/StackStorm/st2
/ types & classes
Types & classes
1,394 in github.com/StackStorm/st2
⨍
Functions
6,742
◇
Types & classes
1,394
↳
Endpoints
674
↓ 139 callers
Class
LiveActionDB
st2common/st2common/models/db/liveaction.py:40
↓ 89 callers
Class
FixturesLoader
st2tests/st2tests/fixturesloader.py:178
↓ 65 callers
Class
KeyValuePairDB
Attribute: name: Name of the key. value: Arbitrary value to be stored.
st2common/st2common/models/db/keyvalue.py:27
↓ 54 callers
Class
Response
Custom Response implementation which uses our custom and faster json serializer and deserializer.
st2common/st2common/router.py:170
↓ 41 callers
Class
ParamikoSSHClient
A SSH Client powered by Paramiko.
st2common/st2common/runners/paramiko_ssh.py:85
↓ 38 callers
Class
RuleFilter
st2reactor/st2reactor/rules/filter.py:40
↓ 36 callers
Class
UserDB
An entity representing system user. Attribute: name: Username. Also used as a primary key and foreign key when referencing users in
st2common/st2common/models/db/auth.py:31
↓ 34 callers
Class
ActionAliasFormatParser
st2common/st2common/models/utils/action_alias_utils.py:55
↓ 31 callers
Class
MongoDBAccess
Database object access class that provides general functions for a model type.
st2common/st2common/models/db/__init__.py:507
↓ 30 callers
Class
ResourceReference
Class used for referring to resources which belong to a content pack.
st2common/st2common/models/system/common.py:41
↓ 27 callers
Class
ContentPackConfigLoader
Class which loads and resolves all the config values and returns a dictionary of resolved values which can be passed to the resource. It
st2common/st2common/util/config_loader.py:39
↓ 25 callers
Class
JSONDictField
Custom field types which stores dictionary as JSON serialized strings. This is done because storing large objects as JSON serialized strings
st2common/st2common/fields.py:332
↓ 24 callers
Class
Client
st2client/st2client/client.py:55
↓ 24 callers
Class
KeyValueLookup
st2common/st2common/services/keyvalues.py:106
↓ 24 callers
Class
TriggerDB
Attribute: name - Trigger name. pack - Name of the content pack this trigger belongs to. type - Reference to the TriggerT
st2common/st2common/models/db/trigger.py:79
↓ 23 callers
Class
ActionAPI
The system entity that represents a Stack Action/Automation in the system.
st2common/st2common/models/api/action.py:169
↓ 23 callers
Class
Shell
st2client/st2client/shell.py:171
↓ 21 callers
Class
ShellScriptAction
st2common/st2common/models/system/action.py:225
↓ 21 callers
Class
Timer
Timer context manager for easily sending timer statistics.
st2common/st2common/metrics/base.py:95
↓ 20 callers
Class
ActionExecutionOutputDB
Stores output of a particular execution. New document is inserted dynamically when a new chunk / line is received which means you can si
st2common/st2common/models/db/execution.py:182
↓ 20 callers
Class
FakeModelDB
st2common/tests/unit/base.py:81
↓ 19 callers
Class
StackStormDBObjectNotFoundError
st2common/st2common/exceptions/db.py:20
↓ 18 callers
Class
Exchange
st2common/st2common/transport/kombu.py:21
↓ 17 callers
Class
ConfigDB
System entity representing pack config.
st2common/st2common/models/db/pack.py:76
↓ 17 callers
Class
Queue
st2common/st2common/transport/kombu.py:30
↓ 16 callers
Class
UserKeyValueLookup
st2common/st2common/services/keyvalues.py:209
↓ 16 callers
Class
ValueValidationException
st2common/st2common/exceptions/apivalidation.py:20
↓ 15 callers
Class
ActionExecutionDB
st2common/st2common/models/db/execution.py:39
↓ 15 callers
Class
ParallelSSHClient
st2common/st2common/runners/parallel_ssh.py:38
↓ 15 callers
Class
ResourceManager
st2client/st2client/models/core.py:180
↓ 14 callers
Class
ComplexDateTimeField
Date time field which handles microseconds exactly and internally stores the timestamp as number of microseconds since the unix epoch. N
st2common/st2common/fields.py:80
↓ 14 callers
Class
RuleEnforcer
st2reactor/st2reactor/rules/enforcer.py:54
↓ 14 callers
Class
TraceComponentDB
st2common/st2common/models/db/trace.py:35
↓ 13 callers
Class
HTTPClient
contrib/runners/http_runner/http_runner/http_runner.py:189
↓ 13 callers
Class
TraceContext
Context object that either represents an existing Trace in the system or provides sufficient information to start a new Trace. Note that one
st2common/st2common/models/api/trace.py:169
↓ 12 callers
Class
META
st2stream/tests/unit/controllers/v1/test_stream.py:91
↓ 12 callers
Class
NotificationSubSchema
Schema for notification settings to be specified for action success/failure.
st2common/st2common/models/db/notification.py:22
↓ 12 callers
Class
RuleAPI
Attribute: trigger_type: Trigger that trips this rule. Of the form {'id':'1234', 'name':'trigger-1'}. Only 1 of the id or name is
st2common/st2common/models/api/rule.py:86
↓ 12 callers
Class
TriggerInstanceDB
An instance or occurrence of a type of Trigger. Attribute: trigger: Reference to the Trigger object. payload (dict): payload speci
st2common/st2common/models/db/trigger.py:136
↓ 11 callers
Class
ActionDB
The system entity that represents a Stack Action/Automation in the system. Attribute: enabled: A flag indicating whether this action
st2common/st2common/models/db/action.py:46
↓ 11 callers
Class
CLIConfigParser
st2client/st2client/config_parser.py:83
↓ 11 callers
Class
CounterWithTimer
Timer and counter context manager for easily sending counter statistics with builtin timer.
st2common/st2common/metrics/base.py:171
↓ 11 callers
Class
JSONDictEscapedFieldCompatibilityField
Special version of JSONDictField which takes care of compatibility between old EscapedDictField and EscapedDynamicField format and the new on
st2common/st2common/fields.py:513
↓ 11 callers
Class
OperationFailureException
st2client/st2client/exceptions/operations.py:21
↓ 11 callers
Class
ResourceRegistrar
st2common/st2common/bootstrap/base.py:49
↓ 10 callers
Class
ContentPackLoader
Class for loading pack and pack content information from directories on disk.
st2common/st2common/content/loader.py:37
↓ 10 callers
Class
MockRecord
st2common/tests/unit/test_logger.py:49
↓ 10 callers
Class
NotificationSchema
Schema for notification settings to be specified for actions.
st2common/st2common/models/db/notification.py:51
↓ 10 callers
Class
Notifier
st2actions/st2actions/notifier/notifier.py:64
↓ 10 callers
Class
OverrideLoader
Class for loading pack override data
st2common/st2common/content/loader.py:278
↓ 10 callers
Class
PackDB
System entity which represents a pack.
st2common/st2common/models/db/pack.py:31
↓ 10 callers
Class
TriggerDispatcher
This trigger dispatcher dispatches trigger instances to a message queue (RabbitMQ).
st2common/st2common/transport/reactor.py:72
↓ 9 callers
Class
MetaLoader
Class for loading and parsing pack and resource metadata files.
st2common/st2common/content/loader.py:228
↓ 9 callers
Class
MockRequest
st2tests/st2tests/mocks/auth.py:41
↓ 9 callers
Class
RuleEnforcementDB
st2common/st2common/models/db/rule_enforcement.py:46
↓ 9 callers
Class
RulesMatcher
st2reactor/st2reactor/rules/matcher.py:24
↓ 8 callers
Class
Action
st2client/st2client/models/action.py:34
↓ 8 callers
Class
ActionRunCommand
st2client/st2client/commands/action.py:1230
↓ 8 callers
Class
ConfigsRegistrar
Class for loading and registering pack configs located in /opt/stackstorm/configs/<pack name>.yaml
st2common/st2common/bootstrap/configsregistrar.py:37
↓ 8 callers
Class
OrderedSet
st2common/st2common/util/types.py:26
↓ 8 callers
Class
RunnerType
st2client/st2client/models/action.py:26
↓ 7 callers
Class
AccessDeniedError
Class representing insufficient permission / access denied error. Also acts as a base class for all the access related errors.
st2common/st2common/exceptions/rbac.py:28
↓ 7 callers
Class
ActionExecutionAPI
st2common/st2common/models/api/execution.py:48
↓ 7 callers
Class
HashPartitioner
st2reactor/st2reactor/container/hash_partitioner.py:81
↓ 7 callers
Class
NoOpAsyncResult
In most scenarios, tooz library returns an async result, a future and this class wrapper is here to correctly mimic tooz API and behavior.
st2common/st2common/services/coordination.py:60
↓ 7 callers
Class
ResourceNotFoundError
st2client/st2client/commands/resource.py:60
↓ 7 callers
Class
RuleDB
Specifies the action to invoke on the occurrence of a Trigger. It also includes the transformation to perform to match the impedance between t
st2common/st2common/models/db/rule.py:64
↓ 7 callers
Class
Runner
st2actions/tests/unit/test_paramiko_ssh_runner.py:34
↓ 7 callers
Class
TaskExecutionDB
st2common/st2common/models/db/workflow.py:57
↓ 7 callers
Class
TokenDB
An entity representing an access token. Attribute: user: Reference to the user this token belongs to (username). token: Rand
st2common/st2common/models/db/auth.py:68
↓ 7 callers
Class
WorkflowExecutionDB
st2common/st2common/models/db/workflow.py:34
↓ 6 callers
Class
DummyComponent
st2common/tests/unit/services/test_trace.py:65
↓ 6 callers
Class
KeyValuePair
st2common/st2common/persistence/keyvalue.py:32
↓ 6 callers
Class
MockResult
contrib/runners/http_runner/tests/unit/test_http_runner.py:40
↓ 6 callers
Class
ParamikoRemoteScriptAction
st2common/st2common/models/system/paramiko_script_action.py:30
↓ 6 callers
Class
PermissionGrantDB
An entity which represents permission assignment. Attribute: resource_uid: UID of a target resource to which this permission applies
st2common/st2common/models/db/rbac.py:92
↓ 6 callers
Class
Request
Custom Request implementation which uses our custom and faster json serializer and deserializer.
st2common/st2common/router.py:153
↓ 6 callers
Class
RunnerTypeAPI
The representation of an RunnerType in the system. An RunnerType has a one-to-one mapping to a particular ActionRunner implementation.
st2common/st2common/models/api/action.py:56
↓ 6 callers
Class
SensorTypeAPI
st2common/st2common/models/api/sensor.py:23
↓ 6 callers
Class
SensorWrapper
st2reactor/st2reactor/container/sensor_wrapper.py:165
↓ 6 callers
Class
ShellCommandAction
st2common/st2common/models/system/action.py:61
↓ 6 callers
Class
TriggerTypeDB
Description of a specific kind/type of a trigger. The (pack, name) tuple is expected uniquely identify a trigger in the namespace of all
st2common/st2common/models/db/trigger.py:39
↓ 5 callers
Class
BufferedDispatcher
st2common/st2common/util/greenpooldispatch.py:38
↓ 5 callers
Class
ClusterRetryContext
Stores retry context for cluster retries. It makes certain assumptions on how cluster_size and retry should be determined.
st2common/st2common/transport/connection_retry_wrapper.py:25
↓ 5 callers
Class
ContentPackConfigParser
Class responsible for obtaining and parsing content pack configs.
st2common/st2common/util/config_parser.py:27
↓ 5 callers
Class
ModelWithJSONDictFieldDB
st2common/tests/unit/test_db_fields.py:71
↓ 5 callers
Class
ParamikoRemoteScriptRunner
contrib/runners/remote_runner/remote_runner/remote_script_runner.py:35
↓ 5 callers
Class
ProcessSensorContainer
Sensor container which runs sensors in a separate process.
st2reactor/st2reactor/container/process_container.py:74
↓ 5 callers
Class
RuleTester
st2reactor/st2reactor/rules/tester.py:41
↓ 5 callers
Class
TaggedModel
st2common/tests/unit/test_tags.py:32
↓ 5 callers
Class
TimersHolder
st2api/st2api/controllers/v1/timers.py:39
↓ 5 callers
Class
TraceDB
Trace is a collection of all TriggerInstances, Rules and ActionExecutions that represent an activity which begins with the introduction of a
st2common/st2common/models/db/trace.py:52
↓ 4 callers
Class
ActionExecutionSpecDB
st2common/st2common/models/db/rule.py:51
↓ 4 callers
Class
ConsoleLogFormatter
Formatter which attaches all the attributes from the "extra" dictionary as key=value pairs to the end of the log message. For example:
st2common/st2common/logging/formatters.py:168
↓ 4 callers
Class
Execution
st2client/st2client/models/action.py:40
↓ 4 callers
Class
FakeModelDB
st2common/tests/unit/test_state_publisher.py:43
↓ 4 callers
Class
LocalShellScriptRunner
contrib/runners/local_runner/local_runner/local_shell_script_runner.py:29
↓ 4 callers
Class
LoggingMiddleware
Logs all incoming requests and outgoing responses
st2common/st2common/middleware/logging.py:45
↓ 4 callers
Class
MockSystemLookup
st2reactor/tests/unit/test_filter.py:347
↓ 4 callers
Class
Node
st2common/st2common/models/system/actionchain.py:24
next →
1–100 of 1,394, ranked by callers