browsertrix/backend/btrixcloud
Ilya Kreymer 2ac6584942
Refactor operator class into module (#1564)
The operator class has gotten fairly large, this is a first pass in
refactoring operator.py into a submodule instead, with multiple operator
instances which handle different types of objects.

- The main k8s interface has been split into K8sOpApi which extends K8sApi
and is shared across all operators.
- Each operator extends BaseOperator which also has an instance of K8sOpApi
- The CrawlOperator is still the bulk of the functionality, but will likely be further refactored
to support QA jobs

---------
Co-authored-by: Tessa Walsh <tessa@bitarchivist.net>
2024-02-29 14:40:12 -08:00
..
migrations Add crawl pages and related API endpoints (#1516) 2024-02-28 12:11:35 -05:00
operator Refactor operator class into module (#1564) 2024-02-29 14:40:12 -08:00
__init__.py
auth.py
background_jobs.py Format backend with Black 24 (#1507) 2024-02-07 11:35:34 -08:00
basecrawls.py Add crawl pages and related API endpoints (#1516) 2024-02-28 12:11:35 -05:00
colls.py Format backend with Black 24 (#1507) 2024-02-07 11:35:34 -08:00
crawlconfigs.py More friendly WARC prefix inside WACZ based on Org slug + Crawl Name / First Seed URL. (#1537) 2024-02-22 23:54:23 -08:00
crawlmanager.py More friendly WARC prefix inside WACZ based on Org slug + Crawl Name / First Seed URL. (#1537) 2024-02-22 23:54:23 -08:00
crawls.py Add crawl errors incrementally during crawl (#1561) 2024-02-29 09:16:34 -08:00
db.py Add crawl pages and related API endpoints (#1516) 2024-02-28 12:11:35 -05:00
emailsender.py
invites.py
k8sapi.py More friendly WARC prefix inside WACZ based on Org slug + Crawl Name / First Seed URL. (#1537) 2024-02-22 23:54:23 -08:00
main_op.py Refactor operator class into module (#1564) 2024-02-29 14:40:12 -08:00
main.py Increase startup probe time to account for long-running migrations (#1560) 2024-02-28 14:22:33 -08:00
models.py Add crawl pages and related API endpoints (#1516) 2024-02-28 12:11:35 -05:00
orgs.py Format backend with Black 24 (#1507) 2024-02-07 11:35:34 -08:00
pages.py Add crawl pages and related API endpoints (#1516) 2024-02-28 12:11:35 -05:00
pagination.py Format backend with Black 24 (#1507) 2024-02-07 11:35:34 -08:00
profiles.py Support multiple crawler versions (#1420) 2024-01-16 15:32:12 -08:00
storages.py Add crawl pages and related API endpoints (#1516) 2024-02-28 12:11:35 -05:00
uploads.py Background Jobs Work (#1321) 2023-11-02 13:02:17 -07:00
users.py
utils.py Add crawl pages and related API endpoints (#1516) 2024-02-28 12:11:35 -05:00
version.py version: bump to 1.10.0-beta.0 2024-02-20 00:22:29 -08:00
webhooks.py
zip.py Add crawl pages and related API endpoints (#1516) 2024-02-28 12:11:35 -05:00