Index A | B | C | D | E | F | G | I | J | L | M | N | O | P | R | S | T | U | V A add_diagnostic() (jsonlogic.typechecking.TypecheckContext method) AlreadyRegistered AnyType (class in jsonlogic.json_schema.types) argument_type (jsonlogic.typechecking.DiagnosticsConfig attribute) arguments (jsonlogic.core.Operator.from_expression parameter) ArrayType (class in jsonlogic.json_schema.types) as_operator_tree() (jsonlogic.core.JSONLogicExpression method) B bare (jsonlogic.evaluation.EvaluationContext.resolve_variable parameter) BaseReferenceParser (class in jsonlogic.resolving) binary_op() (jsonlogic.json_schema.types.AnyType method) (jsonlogic.json_schema.types.ArrayType method) (jsonlogic.json_schema.types.BooleanType method) (jsonlogic.json_schema.types.DatetimeType method) (jsonlogic.json_schema.types.DateType method) (jsonlogic.json_schema.types.DurationType method) (jsonlogic.json_schema.types.IntegerType method) (jsonlogic.json_schema.types.JSONSchemaType method) (jsonlogic.json_schema.types.NullType method) (jsonlogic.json_schema.types.NumberType method) (jsonlogic.json_schema.types.StringType method) (jsonlogic.json_schema.types.TupleType method) (jsonlogic.json_schema.types.UnionType method) BooleanType (class in jsonlogic.json_schema.types) C category (jsonlogic.typechecking.Diagnostic attribute) (jsonlogic.typechecking.TypecheckContext.add_diagnostic parameter) context (jsonlogic.evaluation.get_value parameter) (jsonlogic.typechecking.get_type parameter) copy() (jsonlogic.registry.OperatorRegistry method) current_schema (jsonlogic.typechecking.TypecheckContext property) D data (jsonlogic.evaluation.evaluate parameter) (jsonlogic.resolving.resolve_data parameter) data_schema (jsonlogic.evaluation.evaluate parameter) (jsonlogic.evaluation.EvaluationContext parameter) (jsonlogic.typechecking.typecheck parameter) DatetimeType (class in jsonlogic.json_schema.types) DateType (class in jsonlogic.json_schema.types) Diagnostic (class in jsonlogic.typechecking) diagnostics (jsonlogic.typechecking.TypecheckSettings attribute) DiagnosticsConfig (class in jsonlogic.typechecking) DotReferenceParser (class in jsonlogic.resolving) DurationType (class in jsonlogic.json_schema.types) E elements_type (jsonlogic.json_schema.types.ArrayType attribute) evaluate() (in module jsonlogic.evaluation) (jsonlogic.core.Operator method) EvaluationContext (class in jsonlogic.evaluation) EvaluationSettings (class in jsonlogic.evaluation) extend (jsonlogic.registry.OperatorRegistry.copy parameter) F force (jsonlogic.registry.OperatorRegistry.copy parameter) (jsonlogic.registry.OperatorRegistry.register parameter) from_expression() (jsonlogic.core.Operator class method) from_json() (jsonlogic.core.JSONLogicExpression class method) G general (jsonlogic.typechecking.DiagnosticsConfig attribute) get() (jsonlogic.registry.OperatorRegistry method) get_type() (in module jsonlogic.typechecking) get_value() (in module jsonlogic.evaluation) I IntegerType (class in jsonlogic.json_schema.types) J jsonlogic.core module jsonlogic.evaluation module jsonlogic.json_schema.types module jsonlogic.registry module jsonlogic.resolving module jsonlogic.typechecking module jsonlogic.typing module JSONLogicExpression (class in jsonlogic.core) JSONLogicPrimitive (in module jsonlogic.typing) JSONLogicSyntaxError JSONPrimitive (in module jsonlogic.typing) JSONSchemaPrimitiveType (class in jsonlogic.json_schema.types) JSONSchemaType (class in jsonlogic.json_schema.types) L literal_casts (jsonlogic.evaluation.EvaluationSettings attribute) (jsonlogic.typechecking.TypecheckSettings attribute) M message (jsonlogic.typechecking.Diagnostic attribute) (jsonlogic.typechecking.TypecheckContext.add_diagnostic parameter) module jsonlogic.core jsonlogic.evaluation jsonlogic.json_schema.types jsonlogic.registry jsonlogic.resolving jsonlogic.typechecking jsonlogic.typing N name (jsonlogic.json_schema.types.AnyType property) (jsonlogic.json_schema.types.ArrayType property) (jsonlogic.json_schema.types.BooleanType property) (jsonlogic.json_schema.types.DatetimeType property) (jsonlogic.json_schema.types.DateType property) (jsonlogic.json_schema.types.DurationType property) (jsonlogic.json_schema.types.IntegerType property) (jsonlogic.json_schema.types.JSONSchemaType property) (jsonlogic.json_schema.types.NullType property) (jsonlogic.json_schema.types.NumberType property) (jsonlogic.json_schema.types.StringType property) (jsonlogic.json_schema.types.TupleType property) (jsonlogic.json_schema.types.UnionType property) NullType (class in jsonlogic.json_schema.types) NumberType (class in jsonlogic.json_schema.types) O obj (jsonlogic.evaluation.get_value parameter) (jsonlogic.typechecking.get_type parameter) op (jsonlogic.json_schema.types.AnyType.binary_op parameter) (jsonlogic.json_schema.types.AnyType.unary_op parameter) (jsonlogic.json_schema.types.ArrayType.binary_op parameter) (jsonlogic.json_schema.types.ArrayType.unary_op parameter) (jsonlogic.json_schema.types.BooleanType.binary_op parameter) (jsonlogic.json_schema.types.BooleanType.unary_op parameter) (jsonlogic.json_schema.types.DatetimeType.binary_op parameter) (jsonlogic.json_schema.types.DatetimeType.unary_op parameter) (jsonlogic.json_schema.types.DateType.binary_op parameter) (jsonlogic.json_schema.types.DateType.unary_op parameter) (jsonlogic.json_schema.types.DurationType.binary_op parameter) (jsonlogic.json_schema.types.DurationType.unary_op parameter) (jsonlogic.json_schema.types.IntegerType.binary_op parameter) (jsonlogic.json_schema.types.IntegerType.unary_op parameter) (jsonlogic.json_schema.types.JSONSchemaType.binary_op parameter) (jsonlogic.json_schema.types.JSONSchemaType.unary_op parameter) (jsonlogic.json_schema.types.NullType.binary_op parameter) (jsonlogic.json_schema.types.NullType.unary_op parameter) (jsonlogic.json_schema.types.NumberType.binary_op parameter) (jsonlogic.json_schema.types.NumberType.unary_op parameter) (jsonlogic.json_schema.types.StringType.binary_op parameter) (jsonlogic.json_schema.types.StringType.unary_op parameter) (jsonlogic.json_schema.types.TupleType.binary_op parameter) (jsonlogic.json_schema.types.TupleType.unary_op parameter) (jsonlogic.json_schema.types.UnionType.binary_op parameter) (jsonlogic.json_schema.types.UnionType.unary_op parameter) Operator (class in jsonlogic.core) operator (jsonlogic.core.Operator attribute) (jsonlogic.core.Operator.from_expression parameter) (jsonlogic.evaluation.evaluate parameter) (jsonlogic.typechecking.Diagnostic attribute) (jsonlogic.typechecking.DiagnosticsConfig attribute) (jsonlogic.typechecking.typecheck parameter) (jsonlogic.typechecking.TypecheckContext.add_diagnostic parameter) operator_id (jsonlogic.registry.OperatorRegistry.get parameter) (jsonlogic.registry.OperatorRegistry.register parameter) (jsonlogic.registry.OperatorRegistry.remove parameter) operator_registry (jsonlogic.core.JSONLogicExpression.as_operator_tree parameter) operator_type (jsonlogic.registry.OperatorRegistry.register parameter) OperatorArgument (in module jsonlogic.typing) OperatorRegistry (class in jsonlogic.registry) other (jsonlogic.json_schema.types.AnyType.binary_op parameter) (jsonlogic.json_schema.types.ArrayType.binary_op parameter) (jsonlogic.json_schema.types.BooleanType.binary_op parameter) (jsonlogic.json_schema.types.DatetimeType.binary_op parameter) (jsonlogic.json_schema.types.DateType.binary_op parameter) (jsonlogic.json_schema.types.DurationType.binary_op parameter) (jsonlogic.json_schema.types.IntegerType.binary_op parameter) (jsonlogic.json_schema.types.JSONSchemaType.binary_op parameter) (jsonlogic.json_schema.types.NullType.binary_op parameter) (jsonlogic.json_schema.types.NumberType.binary_op parameter) (jsonlogic.json_schema.types.StringType.binary_op parameter) (jsonlogic.json_schema.types.TupleType.binary_op parameter) (jsonlogic.json_schema.types.UnionType.binary_op parameter) P parsed_reference (jsonlogic.resolving.resolve_data parameter) (jsonlogic.resolving.resolve_json_schema parameter) ParsedReference (class in jsonlogic.resolving) PointerReferenceParser (class in jsonlogic.resolving) R reference (jsonlogic.evaluation.EvaluationContext.resolve_variable parameter) (jsonlogic.resolving.ParsedReference attribute) reference_parser (jsonlogic.evaluation.EvaluationSettings attribute) (jsonlogic.typechecking.TypecheckSettings attribute) ReferenceParser (class in jsonlogic.resolving) register() (jsonlogic.registry.OperatorRegistry method) remove() (jsonlogic.registry.OperatorRegistry method) resolve_data() (in module jsonlogic.resolving) resolve_json_schema() (in module jsonlogic.resolving) resolve_variable() (jsonlogic.evaluation.EvaluationContext method) RFC RFC 6901, [1] root_data (jsonlogic.evaluation.EvaluationContext parameter) root_data_schema (jsonlogic.typechecking.TypecheckContext parameter) S schema (jsonlogic.resolving.resolve_json_schema parameter) segments (jsonlogic.resolving.ParsedReference attribute) settings (jsonlogic.evaluation.evaluate parameter) (jsonlogic.evaluation.EvaluationContext parameter) (jsonlogic.typechecking.typecheck parameter) (jsonlogic.typechecking.TypecheckContext parameter) StringType (class in jsonlogic.json_schema.types) T tuple_types (jsonlogic.json_schema.types.TupleType attribute) TupleType (class in jsonlogic.json_schema.types) type (jsonlogic.typechecking.Diagnostic attribute) (jsonlogic.typechecking.TypecheckContext.add_diagnostic parameter) typecheck() (in module jsonlogic.typechecking) (jsonlogic.core.Operator method) TypecheckContext (class in jsonlogic.typechecking) TypecheckSettings (class in jsonlogic.typechecking) U unary_op() (jsonlogic.json_schema.types.AnyType method) (jsonlogic.json_schema.types.ArrayType method) (jsonlogic.json_schema.types.BooleanType method) (jsonlogic.json_schema.types.DatetimeType method) (jsonlogic.json_schema.types.DateType method) (jsonlogic.json_schema.types.DurationType method) (jsonlogic.json_schema.types.IntegerType method) (jsonlogic.json_schema.types.JSONSchemaType method) (jsonlogic.json_schema.types.NullType method) (jsonlogic.json_schema.types.NumberType method) (jsonlogic.json_schema.types.StringType method) (jsonlogic.json_schema.types.TupleType method) (jsonlogic.json_schema.types.UnionType method) UnionType (class in jsonlogic.json_schema.types) UnknownOperator unpack_union() (in module jsonlogic.json_schema.types) Unresolvable unresolvable_variable (jsonlogic.typechecking.DiagnosticsConfig attribute) UnsupportedOperation V variable_casts (jsonlogic.evaluation.EvaluationSettings attribute) (jsonlogic.typechecking.TypecheckSettings attribute)