chancy.plugins.rule module

Utilities for creating dynamic rules that can be used when configuring the conditions of a Plugin.

class chancy.rule.AndCondition(left, right)[source]

Bases: SQLAble

Parameters:
to_sql()[source]
Return type:

Composable

class chancy.rule.Condition(field, op, value)[source]

Bases: SQLAble

Parameters:
to_sql()[source]
Return type:

Composable

class chancy.rule.JobRules[source]

Bases: object

A collection of rules that can be used to filter the main job table.

class Age[source]

Bases: Rule

to_sql()[source]
Return type:

Composable

class Attempts[source]

Bases: Rule

class CreatedAt[source]

Bases: Rule

class ID[source]

Bases: Rule

class Job[source]

Bases: Rule

class Priority[source]

Bases: Rule

class Queue[source]

Bases: Rule

class ScheduledAt[source]

Bases: Rule

class State[source]

Bases: Rule

class chancy.rule.OrCondition(left, right)[source]

Bases: SQLAble

Parameters:
to_sql()[source]
Return type:

Composable

class chancy.rule.Rule(field)[source]

Bases: SQLAble

Parameters:

field (str)

contains(value)[source]

String contains a lowercase string.

Parameters:

value (str)

Return type:

Condition

ilike(value)[source]

String ILIKE match (case-insensitive pattern matching).

Parameters:

value (str)

Return type:

Condition

to_sql()[source]
Return type:

Composable

class chancy.rule.SQLAble[source]

Bases: object

to_sql()[source]
Return type:

Composable