Rule Engine
4.5.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)
(BytesSyntaxError 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)
(StringSyntaxError 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)
BYTES (DataType attribute)
BytesExpression (class in rule_engine.ast)
BytesSyntaxError
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
FunctionExpression (class in rule_engine.ast)
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)
(BytesExpression attribute)
(ComparisonExpression attribute)
(ComprehensionExpression attribute)
(ContainsExpression attribute)
(DatetimeExpression attribute)
(ExpressionBase attribute)
(FloatExpression attribute)
(FunctionExpression 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)
StringSyntaxError
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)
(BytesSyntaxError attribute)
(DatetimeSyntaxError attribute)
(FloatSyntaxError attribute)
(RegexSyntaxError attribute)
(StringSyntaxError attribute)
(TimedeltaSyntaxError attribute)
value_type (Assignment attribute)