Create all tables relative to this package

def init_tables(self):
        """
        Create all tables relative to this package
        """
        # sanity check before we proceed, none of these should be created
        for model in self.models:
            # Maybe in the future just print out a "Yikes!" or something?
            _log.debug('Checking for table {0}'.format(model))
            assert not model.__table__.exists(self.session.bind)

        _log.debug('Creating {0}'.format(self.models))
        self.migration_model.metadata.create_all(
            self.session.bind,
            tables=[model.__table__ for model in self.models])