config.py 736 B

12345678910111213141516171819202122232425262728
  1. __package__ = 'plugins_extractor.git'
  2. from typing import List
  3. from pydantic import Field
  4. from abx.archivebox.base_configset import BaseConfigSet
  5. from archivebox.config.common import ARCHIVING_CONFIG
  6. class GitConfig(BaseConfigSet):
  7. SAVE_GIT: bool = True
  8. GIT_DOMAINS: str = Field(default='github.com,bitbucket.org,gitlab.com,gist.github.com,codeberg.org,gitea.com,git.sr.ht')
  9. GIT_BINARY: str = Field(default='git')
  10. GIT_ARGS: List[str] = [
  11. '--recursive',
  12. ]
  13. GIT_EXTRA_ARGS: List[str] = []
  14. GIT_TIMEOUT: int = Field(default=lambda: ARCHIVING_CONFIG.TIMEOUT)
  15. GIT_CHECK_SSL_VALIDITY: bool = Field(default=lambda: ARCHIVING_CONFIG.CHECK_SSL_VALIDITY)
  16. GIT_CONFIG = GitConfig()