Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/debian/loader.py
Show First 20 Lines • Show All 301 Lines • ▼ Show 20 Lines | |||||
class DebianLoader(BufferedLoader): | class DebianLoader(BufferedLoader): | ||||
"""A loader for Debian packages""" | """A loader for Debian packages""" | ||||
CONFIG_BASE_FILENAME = 'loader/debian' | CONFIG_BASE_FILENAME = 'loader/debian' | ||||
ADDITIONAL_CONFIG = { | ADDITIONAL_CONFIG = { | ||||
'lister_db_url': ('str', 'postgresql:///lister-debian'), | 'lister_db_url': ('str', 'postgresql:///lister-debian'), | ||||
} | } | ||||
visit_type = 'deb' | |||||
def __init__(self, config=None): | def __init__(self, config=None): | ||||
super().__init__(logging_class=None, config=config) | super().__init__(logging_class=None, config=config) | ||||
self.db_engine = create_engine(self.config['lister_db_url']) | self.db_engine = create_engine(self.config['lister_db_url']) | ||||
self.mk_session = sessionmaker(bind=self.db_engine) | self.mk_session = sessionmaker(bind=self.db_engine) | ||||
self.db_session = self.mk_session() | self.db_session = self.mk_session() | ||||
def load(self, *, origin, date, packages): | def load(self, *, origin, date, packages): | ||||
return super().load(origin=origin, date=date, packages=packages) | return super().load(origin=origin, date=date, packages=packages) | ||||
▲ Show 20 Lines • Show All 191 Lines • Show Last 20 Lines |