app.objects.secondclass namespace

Submodules

app.objects.secondclass.c_fact module

class app.objects.secondclass.c_fact.Fact(trait, value=None, score=1, collected_by=None, technique_id=None)

Bases: app.utility.base_object.BaseObject

escaped(executor)
load_schema = <FactSchema(many=False)>
schema = <FactSchema(many=False)>
property unique
class app.objects.secondclass.c_fact.FactSchema(*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)

Bases: marshmallow.schema.Schema

build_fact(data, **_)
opts = <marshmallow.schema.SchemaOpts object>

app.objects.secondclass.c_goal module

class app.objects.secondclass.c_goal.Goal(target='exhaustion', value='complete', count=None, operator='==')

Bases: app.utility.base_object.BaseObject

MAX_GOAL_COUNT = 1048576
static parse_operator(operator)
satisfied(all_facts=None)
schema = <GoalSchema(many=False)>
class app.objects.secondclass.c_goal.GoalSchema(*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)

Bases: marshmallow.schema.Schema

build_goal(data, **_)
opts = <marshmallow.schema.SchemaOpts object>

app.objects.secondclass.c_instruction module

class app.objects.secondclass.c_instruction.Instruction(id, command, executor, payloads=None, sleep=0, timeout=60)

Bases: app.utility.base_object.BaseObject

property display
schema = <InstructionSchema(many=False)>
class app.objects.secondclass.c_instruction.InstructionSchema(*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)

Bases: marshmallow.schema.Schema

build_instruction(data, **_)
opts = <marshmallow.schema.SchemaOpts object>

app.objects.secondclass.c_parser module

class app.objects.secondclass.c_parser.Parser(module, parserconfigs)

Bases: app.utility.base_object.BaseObject

schema = <ParserSchema(many=False)>
property unique
class app.objects.secondclass.c_parser.ParserSchema(*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)

Bases: marshmallow.schema.Schema

build_parser(data, **_)
fix_relationships(parser, **_)
opts = <marshmallow.schema.SchemaOpts object>
prepare_parser(data, **_)

app.objects.secondclass.c_parserconfig module

class app.objects.secondclass.c_parserconfig.ParserConfig(source, edge=None, target=None, custom_parser_vals=None)

Bases: app.utility.base_object.BaseObject

schema = <ParserConfigSchema(many=False)>
class app.objects.secondclass.c_parserconfig.ParserConfigSchema(*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)

Bases: marshmallow.schema.Schema

class Meta

Bases: object

unknown = 'include'
build_parserconfig(data, **_)
check_edge_target(in_data, **_)
opts = <marshmallow.schema.SchemaOpts object>
remove_nones(data, **_)

app.objects.secondclass.c_relationship module

class app.objects.secondclass.c_relationship.Relationship(source, edge=None, target=None, score=1)

Bases: app.utility.base_object.BaseObject

property display
classmethod from_json(json)
load_schema = <RelationshipSchema(many=False)>
schema = <RelationshipSchema(many=False)>
property unique
class app.objects.secondclass.c_relationship.RelationshipSchema(*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)

Bases: marshmallow.schema.Schema

build_relationship(data, **_)
opts = <marshmallow.schema.SchemaOpts object>

app.objects.secondclass.c_requirement module

class app.objects.secondclass.c_requirement.Requirement(module, relationship_match)

Bases: app.utility.base_object.BaseObject

schema = <RequirementSchema(many=False)>
property unique
class app.objects.secondclass.c_requirement.RequirementSchema(*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)

Bases: marshmallow.schema.Schema

build_requirement(data, **_)
opts = <marshmallow.schema.SchemaOpts object>

app.objects.secondclass.c_result module

class app.objects.secondclass.c_result.Result(id, output, pid=0, status=0)

Bases: app.utility.base_object.BaseObject

schema = <ResultSchema(many=False)>
class app.objects.secondclass.c_result.ResultSchema(*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)

Bases: marshmallow.schema.Schema

build_result(data, **_)
opts = <marshmallow.schema.SchemaOpts object>

app.objects.secondclass.c_rule module

class app.objects.secondclass.c_rule.Rule(action, trait, match='.*')

Bases: app.utility.base_object.BaseObject

schema = <RuleSchema(many=False)>
class app.objects.secondclass.c_rule.RuleActionField(*, default: Any = <marshmallow.missing>, missing: Any = <marshmallow.missing>, data_key: str = None, attribute: str = None, validate: Union[Callable[[Any], Any], Iterable[Callable[[Any], Any]]] = None, required: bool = False, allow_none: bool = None, load_only: bool = False, dump_only: bool = False, error_messages: Dict[str, str] = None, **metadata)

Bases: marshmallow.fields.Field

Custom field to handle the RuleAction Enum.

class app.objects.secondclass.c_rule.RuleSchema(*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)

Bases: marshmallow.schema.Schema

build_rule(data, **_)
opts = <marshmallow.schema.SchemaOpts object>

app.objects.secondclass.c_variation module

class app.objects.secondclass.c_variation.Variation(description, command)

Bases: app.utility.base_object.BaseObject

property command
schema = <VariationSchema(many=False)>
class app.objects.secondclass.c_variation.VariationSchema(*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)

Bases: marshmallow.schema.Schema

build_variation(data, **_)
opts = <marshmallow.schema.SchemaOpts object>

app.objects.secondclass.c_visibility module

class app.objects.secondclass.c_visibility.Visibility

Bases: app.utility.base_object.BaseObject

MAX_SCORE = 100
MIN_SCORE = 1
apply(adjustment)
property display
schema = <VisibilitySchema(many=False)>
property score
class app.objects.secondclass.c_visibility.VisibilitySchema(*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)

Bases: marshmallow.schema.Schema

build_visibility(data, **_)
opts = <marshmallow.schema.SchemaOpts object>