Rule Engine
4.4.1
Contents:
Getting Started
Rule Syntax
Data Types
Data Attributes
rule_engine
Debug REPL
Change Log
Rule Engine
Index
Index
Symbols
|
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
Symbols
--edit-console
debug_repl command line option
--edit-file
debug_repl command line option
_
__init__() (Assignment method)
(AttributeResolutionError method)
(AttributeTypeError method)
(Builtins method)
(Context method)
(DatetimeSyntaxError method)
(EngineError method)
(FloatSyntaxError method)
(FunctionCallError method)
(LeftOperatorRightExpressionBase method)
(LiteralExpressionBase method)
(LookupError method)
(Parser method)
(ParserBase method)
(RegexSyntaxError method)
(Rule method)
(RuleSyntaxError method)
(SymbolResolutionError method)
(SymbolTypeError method)
(TimedeltaSyntaxError method)
A
AddExpression (class in rule_engine.ast)
ArithmeticComparisonExpression (class in rule_engine.ast)
ArithmeticExpression (class in rule_engine.ast)
ARRAY() (DataType static method)
ArrayExpression (class in rule_engine.ast)
Assignment (class in rule_engine.ast)
assignments() (Context method)
attribute_name (AttributeResolutionError attribute)
(AttributeTypeError attribute)
AttributeResolutionError
AttributeTypeError
B
BitwiseExpression (class in rule_engine.ast)
BitwiseShiftExpression (class in rule_engine.ast)
BOOLEAN (DataType attribute)
BooleanExpression (class in rule_engine.ast)
Builtins (class in rule_engine.builtins)
builtins (Context attribute)
C
coerce_value() (in module rule_engine.types)
ComparisonExpression (class in rule_engine.ast)
compatible_types (LeftOperatorRightExpressionBase attribute)
ComprehensionExpression (class in rule_engine.ast)
container (LookupError attribute)
ContainsExpression (class in rule_engine.ast)
Context (class in rule_engine.engine)
D
DataType (class in rule_engine.types)
DATETIME (DataType attribute)
DatetimeExpression (class in rule_engine.ast)
DatetimeSyntaxError
debug_repl command line option
--edit-console
--edit-file
decimal_context (Context attribute)
default_timezone (Context attribute)
default_value (Context attribute)
E
EngineError
error (FunctionCallError attribute)
(RegexSyntaxError attribute)
evaluate() (Rule method)
EvaluationError
expected_type (AttributeTypeError attribute)
(SymbolTypeError attribute)
ExpressionBase (class in rule_engine.ast)
F
filter() (Rule method)
FLOAT (DataType attribute)
FloatExpression (class in rule_engine.ast)
FloatSyntaxError
from_defaults() (Builtins class method)
from_name() (DataType class method)
from_type() (DataType class method)
from_value() (DataType class method)
FUNCTION() (DataType static method)
FunctionCallError
FuzzyComparisonExpression (class in rule_engine.ast)
G
GetAttributeExpression (class in rule_engine.ast)
GetItemExpression (class in rule_engine.ast)
GetSliceExpression (class in rule_engine.ast)
I
is_compatible() (DataType class method)
is_definition() (DataType class method)
is_integer_number() (in module rule_engine.types)
is_natural_number() (in module rule_engine.types)
is_numeric() (in module rule_engine.types)
is_real_number() (in module rule_engine.types)
is_type (AttributeTypeError attribute)
(SymbolTypeError attribute)
is_valid() (Rule class method)
is_value (AttributeTypeError attribute)
(SymbolTypeError attribute)
item (LookupError attribute)
iterable_member_value_type() (in module rule_engine.types)
L
LeftOperatorRightExpressionBase (class in rule_engine.ast)
LiteralExpressionBase (class in rule_engine.ast)
LogicExpression (class in rule_engine.ast)
LookupError
M
MAPPING() (DataType static method)
MappingExpression (class in rule_engine.ast)
matches() (Rule method)
message (EngineError attribute)
module
rule_engine.ast
rule_engine.builtins
rule_engine.engine
rule_engine.errors
rule_engine.parser
rule_engine.parser.utilities
rule_engine.suggestions
rule_engine.types
N
name (Assignment attribute)
NULL (DataType attribute)
NullExpression (class in rule_engine.ast)
O
object (AttributeResolutionError attribute)
object_type (AttributeTypeError attribute)
P
parse() (ParserBase method)
parse_datetime() (in module rule_engine.parser.utilities)
parse_float() (in module rule_engine.parser.utilities)
parse_timedelta() (in module rule_engine.parser.utilities)
Parser (class in rule_engine.parser)
parser (Rule attribute)
ParserBase (class in rule_engine.parser)
precedence (ParserBase attribute)
R
regex_flags (Context attribute)
RegexSyntaxError
reserved_words (ParserBase attribute)
resolve() (Context method)
resolve_attribute() (Context method)
(in module rule_engine.engine)
resolve_attribute_type() (Context method)
resolve_item() (in module rule_engine.engine)
resolve_type() (Builtins method)
(Context method)
result_type (AddExpression attribute)
(ArithmeticComparisonExpression attribute)
(ArithmeticExpression attribute)
(ArrayExpression attribute)
(BitwiseExpression attribute)
(BitwiseShiftExpression attribute)
(BooleanExpression attribute)
(ComparisonExpression attribute)
(ComprehensionExpression attribute)
(ContainsExpression attribute)
(DatetimeExpression attribute)
(ExpressionBase attribute)
(FloatExpression attribute)
(FuzzyComparisonExpression attribute)
(GetAttributeExpression attribute)
(GetItemExpression attribute)
(GetSliceExpression attribute)
(LogicExpression attribute)
(MappingExpression attribute)
(NullExpression attribute)
(SetExpression attribute)
(StringExpression attribute)
(SubtractExpression attribute)
(SymbolExpression attribute)
(TernaryExpression attribute)
(TimedeltaExpression attribute)
(UnaryExpression attribute)
Rule (class in rule_engine.engine)
rule_engine.ast
module
rule_engine.builtins
module
rule_engine.engine
module
rule_engine.errors
module
rule_engine.parser
module
rule_engine.parser.utilities
module
rule_engine.suggestions
module
rule_engine.types
module
RuleSyntaxError
S
scope_name (Builtins attribute)
SET() (DataType static method)
SetExpression (class in rule_engine.ast)
Statement (class in rule_engine.ast)
STRING (DataType attribute)
StringExpression (class in rule_engine.ast)
SubtractExpression (class in rule_engine.ast)
suggest_symbol() (in module rule_engine.suggestions)
suggestion (AttributeResolutionError attribute)
(SymbolResolutionError attribute)
symbol_name (SymbolResolutionError attribute)
(SymbolTypeError attribute)
symbol_scope (SymbolResolutionError attribute)
SymbolExpression (class in rule_engine.ast)
SymbolResolutionError
symbols (Context attribute)
SymbolTypeError
SyntaxError
T
TernaryExpression (class in rule_engine.ast)
thing (AttributeResolutionError attribute)
(SymbolResolutionError attribute)
TIMEDELTA (DataType attribute)
TimedeltaExpression (class in rule_engine.ast)
TimedeltaSyntaxError
to_graphviz() (Rule method)
token (RuleSyntaxError attribute)
type_resolver_from_dict() (in module rule_engine.engine)
U
UnaryExpression (class in rule_engine.ast)
UNDEFINED (DataType attribute)
,
[1]
(in module rule_engine.errors)
V
value (Assignment attribute)
(DatetimeSyntaxError attribute)
(FloatSyntaxError attribute)
(RegexSyntaxError attribute)
(TimedeltaSyntaxError attribute)
value_type (Assignment attribute)