scholarr/alembic/versions
Justin Visser bf04c77aa9 ci: add ruff linting and mypy type checking
Add ruff and mypy to dev dependencies with configuration in pyproject.toml.
Add a lint CI job that runs ruff check, ruff format --check, and mypy.
Auto-fix import sorting and formatting across the codebase. Exclude
alembic/versions from linting (auto-generated migrations). Ignore B008
(FastAPI Depends pattern) and RUF001 (unicode in user-facing strings).

21 ruff lint errors and 50 mypy errors remain for manual review.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 22:11:41 +01:00
..
44f7e10ef777_remove_doi_from_publications_and_.py temp commit 2026-02-26 12:54:19 +01:00
20260216_0001_multi_user_schema.py ci: add ruff linting and mypy type checking 2026-02-26 22:11:41 +01:00
20260216_0002_add_user_admin_flag.py ci: add ruff linting and mypy type checking 2026-02-26 22:11:41 +01:00
20260216_0003_add_ingestion_queue.py ci: add ruff linting and mypy type checking 2026-02-26 22:11:41 +01:00
20260217_0004_queue_status_fields.py ci: add ruff linting and mypy type checking 2026-02-26 22:11:41 +01:00
20260217_0005_manual_run_idempotency.py ci: add ruff linting and mypy type checking 2026-02-26 22:11:41 +01:00
20260217_0006_scholar_profile_images.py ci: add ruff linting and mypy type checking 2026-02-26 22:11:41 +01:00
20260217_0007_scholar_initial_page_fingerprint.py ci: add ruff linting and mypy type checking 2026-02-26 22:11:41 +01:00
20260219_0008_user_settings_nav_visible_pages.py ci: add ruff linting and mypy type checking 2026-02-26 22:11:41 +01:00
20260219_0009_user_settings_scrape_safety_state.py ci: add ruff linting and mypy type checking 2026-02-26 22:11:41 +01:00
20260219_0010_author_search_shared_state.py ci: add ruff linting and mypy type checking 2026-02-26 22:11:41 +01:00
20260220_0011_add_publication_doi.py ci: add ruff linting and mypy type checking 2026-02-26 22:11:41 +01:00
20260220_0012_add_data_repair_jobs.py ci: add ruff linting and mypy type checking 2026-02-26 22:11:41 +01:00
20260221_0013_add_publication_pdf_jobs.py ci: add ruff linting and mypy type checking 2026-02-26 22:11:41 +01:00
20260221_0014_add_scholar_publication_favorite_state.py ci: add ruff linting and mypy type checking 2026-02-26 22:11:41 +01:00
20260221_0015_enforce_request_delay_floor.py ci: add ruff linting and mypy type checking 2026-02-26 22:11:41 +01:00
20260222_0016_add_publication_identifiers.py ci: add ruff linting and mypy type checking 2026-02-26 22:11:41 +01:00
20260224_0018_add_openalex_enriched_to_publications.py ci: add ruff linting and mypy type checking 2026-02-26 22:11:41 +01:00
20260224_0019_add_resolving_to_runstatus.py ci: add ruff linting and mypy type checking 2026-02-26 22:11:41 +01:00
20260224_0020_add_openalex_last_attempt_at.py ci: add ruff linting and mypy type checking 2026-02-26 22:11:41 +01:00
20260225_0021_enforce_single_active_run_per_user.py ci: add ruff linting and mypy type checking 2026-02-26 22:11:41 +01:00
20260225_0022_add_canonical_title_hash_to_publications.py ci: add ruff linting and mypy type checking 2026-02-26 22:11:41 +01:00
20260226_0023_add_arxiv_runtime_state.py ci: add ruff linting and mypy type checking 2026-02-26 22:11:41 +01:00
20260226_0024_add_arxiv_query_cache_entries.py ci: add ruff linting and mypy type checking 2026-02-26 22:11:41 +01:00
fa0c5e3262d5_add_api_integration_keys_to_usersetting.py temp commit 2026-02-26 12:54:19 +01:00