+
+
+ ~ (tilde)
+ |
+
+ NOT; condition is not true; ex: ~A
+ |
+
+
+
+ | (pipe)
+ |
+
+ OR; either condition must be true; ex: A | B
+ |
+
+
+
+ & (ampersand)
+ |
+
+ AND; both conditions must be true; ex: A & B
+ |
+
+
+
+ A.newly_true()
+ |
+ False on previous tick and is now true |
+
+
+
+ A.since(B)
+ |
+
+ Condition A became true more recently than Condition B. Refer to the{" "}
+
+ Using statuses and events in conditions
+ {" "}
+ section for an example.
+ |
+
+
+
+ AutomationCondition.any_deps_match(A)
+ |
+
+ True for any upstream partition. Can be used with .allow() {" "}
+ and .ignore() to target specific upstream assets. Refer to
+ the Targeting dependencies section
+ for an example.
+ |
+
+
+
+ AutomationCondition.all_deps_match(A)
+ |
+
+ True for at least one partition of each upstream asset. Can be used with{" "}
+ .allow() and .ignore() to target specific
+ upstream assets. Refer to the{" "}
+ Targeting dependencies section for
+ an example.
+ |
+
+
+
+ AutomationCondition.any_downstream_condition()
+ |
+
+ Any on a downstream asset
+ evaluates to true
+ |
+
+
+