Source code for pyrevs.strategies.ams
from pyrevs.database import Database
from .ams import AMS
from .config import AMSConfig
from .extension import AMSDatabaseExtension
__all__ = ["AMS", "AMSConfig", "AMSDatabaseExtension", "load_database_extension"]
[docs]
def load_database_extension(tdb: Database) -> AMSDatabaseExtension:
"""A factory function to instanciate the extension from the database."""
ext = AMSDatabaseExtension()
ext.initialize_from_database(tdb)
return ext