arpoc.plugins package

Submodules

arpoc.plugins.env_attr_time module

class arpoc.plugins.env_attr_time.EnvAttrDateTime[source]

Bases: arpoc.plugins._lib.EnvironmentAttribute

Returns the current time in YYYY-MM-DD HH:MM:SS format

static run() → Any[source]
target = 'datetime'
class arpoc.plugins.env_attr_time.EnvAttrTime[source]

Bases: arpoc.plugins._lib.EnvironmentAttribute

Returns the current time in HH:MM:SS format

static run() → Any[source]
target = 'time'
class arpoc.plugins.env_attr_time.EnvAttrTimeHour[source]

Bases: arpoc.plugins._lib.EnvironmentAttribute

Returns the current hours of the clock

static run() → Any[source]
target = 'time_hour'
class arpoc.plugins.env_attr_time.EnvAttrTimeMinute[source]

Bases: arpoc.plugins._lib.EnvironmentAttribute

Returns the current minute of the clock

static run() → Any[source]
target = 'time_minute'
class arpoc.plugins.env_attr_time.EnvAttrTimeSecond[source]

Bases: arpoc.plugins._lib.EnvironmentAttribute

Returns the current second of the clock

static run() → Any[source]
target = 'time_second'

arpoc.plugins.obj_json module

class arpoc.plugins.obj_json.obj_json(cfg: Dict)[source]

Bases: arpoc.plugins._lib.ObjectSetter

Calls a url, parses the json it gets and returns the dictionary

name = 'jsonsetter'
run(data: Dict) → Any[source]

arpoc.plugins.obj_urlmap module

class arpoc.plugins.obj_urlmap.ObjUrlmap(cfg: Dict)[source]

Bases: arpoc.plugins._lib.ObjectSetter

Maps a path based on the regex supplied in configuration

name = 'urlmap'
run(data: Dict) → Any[source]

arpoc.plugins.obl_loggers module

class arpoc.plugins.obl_loggers.Log[source]

Bases: arpoc.plugins._lib.Obligation

name = 'obl_log'
static replace_accessattr(logtext, access_info)[source]
static replace_attr(logtext, context)[source]
static replace_envattr(logtext, env_info)[source]
static replace_objectattr(logtext, object_info)[source]
static replace_subjectattr(logtext, subject_info)[source]
static run(effect: Optional[arpoc.ac.common.Effects], context: Dict, cfg: Dict) → bool[source]
class arpoc.plugins.obl_loggers.LogFailed[source]

Bases: arpoc.plugins._lib.Obligation

name = 'obl_log_failed'
static run(effect: Optional[arpoc.ac.common.Effects], context: Dict, cfg: Dict) → bool[source]
class arpoc.plugins.obl_loggers.LogSuccessful[source]

Bases: arpoc.plugins._lib.Obligation

name = 'obl_log_successful'
static run(effect: Optional[arpoc.ac.common.Effects], context: Dict, cfg: Dict) → bool[source]

Module contents