Skip to content

fix: CI code quality checks and remove duplicate README#25

Merged
dronefreak merged 6 commits intomasterfrom
claude/fix-ci-code-quality-YYeqX
Jan 9, 2026
Merged

fix: CI code quality checks and remove duplicate README#25
dronefreak merged 6 commits intomasterfrom
claude/fix-ci-code-quality-YYeqX

Conversation

@dronefreak
Copy link
Owner

  • Format code with black for consistent styling
  • Fix import ordering with isort
  • Remove unused imports (F401 flake8 errors)
    • Remove unused typing imports from transform.py
    • Remove unused layer imports from cabinet.py
    • Remove unused Optional from common.py
    • Remove unused TrainingError from train.py
    • Remove unused Callable from profiler.py
  • Remove .github/README.md (duplicate of main README)

All critical CI checks now pass:

  • black --check: ✓
  • isort --check-only: ✓
  • flake8 critical errors: ✓

- Format code with black for consistent styling
- Fix import ordering with isort
- Remove unused imports (F401 flake8 errors)
  - Remove unused typing imports from transform.py
  - Remove unused layer imports from cabinet.py
  - Remove unused Optional from common.py
  - Remove unused TrainingError from train.py
  - Remove unused Callable from profiler.py
- Remove .github/README.md (duplicate of main README)

All critical CI checks now pass:
- black --check: ✓
- isort --check-only: ✓
- flake8 critical errors: ✓
@dronefreak dronefreak self-assigned this Jan 9, 2026
claude added 5 commits January 9, 2026 23:26
- Update actions/upload-artifact from v3 to v4
- Update actions/cache from v3 to v4

Fixes deprecation warnings in CI pipeline.
Replace types-all with specific type stubs (types-PyYAML, numpy) to avoid
dependency resolution errors. The types-all meta-package has issues with
types-pkg-resources which no longer exists.

Since we use --ignore-missing-imports, we only need type stubs for core
dependencies that we actually use in type annotations.
Add version suffix to cache key to force invalidation of old cached
pre-commit environments that still reference types-all.
- Replace flake8 + isort with ruff for faster linting
- Update all hook versions to latest (pre-commit-hooks v6.0.0, black 25.12.0, mypy v1.19.1)
- Simplify mypy dependencies (types-PyYAML, types-requests)
- Add conventional-pre-commit for commit message validation
- Remove redundant hooks (docformatter, pyupgrade, nbstripout, pylint)
- Bust cache to v3 to force new environment
- Fix unused imports detected by ruff in test files
@dronefreak dronefreak merged commit bf7925b into master Jan 9, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants