This PR adds more type safety to the backend codebase: - All ops classes calls should be type checked - Avoiding circular references with TYPE_CHECKING conditional - Consistent UUID usage: uuid.UUID / UUID4 with just UUID - Crawl states moved to models, made into lists - Additional typing added as needed, fixed a few type related errors - CrawlOps / UploadOps / BaseCrawlOps now all have same param init order to simplify changes |
||
|---|---|---|
| .. | ||
| ansible-lint.yaml | ||
| deploy-dev.yaml | ||
| docs-publish.yaml | ||
| frontend-build-check.yaml | ||
| k3d-ci.yaml | ||
| k3d-log-ci.yaml | ||
| k3d-nightly-ci.yaml | ||
| lint.yaml | ||
| microk8s-ci.yaml | ||
| password-check.yaml | ||
| project-assign-issue.yml | ||
| publish-helm-chart.yaml | ||
| release.yaml | ||
| ui-tests-playwright.yml | ||