Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class NfeRepositorio:
- def __init__(self, db_session: sessionmaker):
- self.session_factory = scoped_session(db_session)
- self._session = None
- def __enter__(self):
- return self
- def __exit__(self, ex_type, ex_value, ex_traceback):
- self.session_factory.remove()
- @property
- def session(self):
- if not self._session:x
- self._session = self.session_factory()
- return self._session
- orm_engine = create_engine(
- get_config().ORM_ENGINE_TEMPLATE.format(
- get_config().DB_PROTOCOL,
- get_config().DB_USERNAME,
- get_config().DB_PASSWORD,
- get_config().DB_HOST,
- get_config().DB_NAME
- ),
- echo=get_config().ORM_ECHO,
- pool_recycle=3600
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement