diff --git a/logic_bank/exec_row_logic/logic_row.py b/logic_bank/exec_row_logic/logic_row.py index 73799bf..b71b0b1 100644 --- a/logic_bank/exec_row_logic/logic_row.py +++ b/logic_bank/exec_row_logic/logic_row.py @@ -55,7 +55,7 @@ def __init__(self, row: base, old_row: base, ins_upd_dlt: str, nest_level: int, rb = RuleBank() self.rb = rb self.session = rb._session - # solar self.engine = rb._engine + # solar no engine self.engine = rb._engine self.some_base = declarative_base() self.name = type(self.row).__name__ # class name (not table name) @@ -66,7 +66,7 @@ def __init__(self, row: base, old_row: base, ins_upd_dlt: str, nest_level: int, else: self.table_meta = inspect(self.row) self.log_engine("Restriction: Class Name must equal Table Name: " + self.name) - """ solar + """ solar no engine if self.engine is not None: # e.g, for testing legacy logic (no RuleBank) self.inspector = Inspector.from_engine(self.engine) """ diff --git a/logic_bank/rule_bank/rule_bank.py b/logic_bank/rule_bank/rule_bank.py index 02fa1fe..5d4a6f2 100644 --- a/logic_bank/rule_bank/rule_bank.py +++ b/logic_bank/rule_bank/rule_bank.py @@ -43,7 +43,7 @@ class RuleBank(metaclass=Singleton): # FIXME design review singleton """ Dict[mapped_class: str, List[TablesRules]] -- rules for a table """ _at = datetime.now() - """ solar + """ solar - no engine _metadata = None _base = None _session = None diff --git a/logic_bank/rule_bank/rule_bank_setup.py b/logic_bank/rule_bank/rule_bank_setup.py index e9b55d3..269cd56 100644 --- a/logic_bank/rule_bank/rule_bank_setup.py +++ b/logic_bank/rule_bank/rule_bank_setup.py @@ -22,7 +22,7 @@ def setup(a_session: session, an_engine: Engine): rules_bank.orm_objects = {} rules_bank._at = datetime.now() - """ solar + """ solar no engine... rules_bank._engine = an_engine rules_bank._metadata = MetaData(bind=an_engine, reflect=True) from sqlalchemy.ext.declarative import declarative_base