It's more appropriate to either not define this method in the base class, or define it as <code>conn_setup = NotImplementedError</code> (which is callable).  That way if a subclass (here or elsewhere) misses defining it, it will be _very_ obvious that it's required.