swh.lister package#

Subpackages#

Submodules#

Module contents#

swh.lister.TARBALL_EXTENSIONS = ['.crate', '.gem', '.jar', '.love', '.zip', '.tar', '.tar.gz', '.tgz', '.tbz', '.tbz2', '.bz2', '.bzip2', '.tar.lzma', '.tar.lz', '.txz', '.tar.xz', '.tar.z', '.tar.Z', '.7z', '.oxt', '.pak', '.war', '.whl', '.vsix', '.VSIXPackage', '.tar.zst']#

Tarball recognition pattern

swh.lister.get_lister(lister_name, db_url=None, **conf)[source]#

Instantiate a lister given its name.

Parameters:
  • lister_name (str) – Lister’s name

  • conf (dict) – Configuration dict (lister db cnx, policy, priority…)

Returns:

Tuple (instantiated lister, drop_tables function, init schema function, insert minimum data function)