Repository navigation
fix: drop Home Assistant core deps from the integration manifest - #116
Merged
Merged
Conversation
Hassfest rejects aiohttp in custom integration manifests, and async_timeout is replaced by asyncio.timeout. Co-authored-by: Cursor <cursoragent@cursor.com>
Reviewer's guide (collapsed on small PRs)Reviewer's GuideThe PR removes aiohttp and async_timeout from the custom integration manifest, relying on Home Assistant core dependencies and Python’s asyncio.timeout instead. It also updates test dependency configuration, groups and filters Dependabot pip updates, fixes GitHub Actions discovery, and upgrades actions/setup-python to v6. File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
✅
|
| Descriptor | Linter | Files | Fixed | Errors | Warnings | Elapsed time |
|---|---|---|---|---|---|---|
| ✅ ACTION | actionlint | 5 | 0 | 0 | 0.07s | |
| ✅ JSON | jsonlint | 5 | 0 | 0 | 0.25s | |
| prettier | 5 | 1 | 0 | 0.94s | ||
| ✅ JSON | v8r | 5 | 0 | 0 | 4.54s | |
| markdownlint | 3 | 31 | 0 | 1.68s | ||
| markdown-table-formatter | 3 | 1 | 0 | 0.46s | ||
| ✅ PYTHON | bandit | 43 | 0 | 0 | 4.72s | |
| ✅ PYTHON | pyright | 43 | 0 | 0 | 7.24s | |
| ✅ PYTHON | ruff | 43 | 0 | 0 | 0.04s | |
| ✅ REPOSITORY | checkov | yes | no | no | 21.63s | |
| ✅ REPOSITORY | gitleaks | yes | no | no | 0.68s | |
| ✅ REPOSITORY | git_diff | yes | no | no | 0.01s | |
| ✅ REPOSITORY | grype | yes | no | no | 91.27s | |
| ✅ REPOSITORY | secretlint | yes | no | no | 1.26s | |
| ✅ REPOSITORY | syft | yes | no | no | 2.0s | |
| ✅ REPOSITORY | trivy | yes | no | no | 15.43s | |
| ✅ REPOSITORY | trivy-sbom | yes | no | no | 0.18s | |
| ✅ REPOSITORY | trufflehog | yes | no | no | 3.37s | |
| ✅ SPELL | lychee | 23 | 0 | 0 | 1.38s | |
| prettier | 14 | 1 | 5 | 1.07s | ||
| ✅ YAML | v8r | 14 | 0 | 0 | 11.3s | |
| ✅ YAML | yamllint | 14 | 0 | 0 | 0.92s |
Detailed Issues
⚠️ MARKDOWN / markdown-table-formatter - 1 error
2 files contain markdown tables to format:
- README.md
- docs/MIGRACJA-V2.md
⚠️ MARKDOWN / markdownlint - 31 errors
docs/MIGRACJA-V2.md:3:401 error MD013/line-length Line length [Expected: 400; Actual: 524]
docs/MIGRACJA-V2.md:46:160 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
docs/MIGRACJA-V2.md:48:160 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
docs/MIGRACJA-V2.md:73:21 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
docs/MIGRACJA-V2.md:74:21 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
docs/MIGRACJA-V2.md:107:401 error MD013/line-length Line length [Expected: 400; Actual: 403]
docs/MIGRACJA-V2.md:107:403 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
docs/MIGRACJA-V2.md:108:67 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
docs/MIGRACJA-V2.md:108:134 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
docs/MIGRACJA-V2.md:108:228 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
docs/MIGRACJA-V2.md:108:359 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
docs/MIGRACJA-V2.md:109:67 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
docs/MIGRACJA-V2.md:109:134 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
docs/MIGRACJA-V2.md:109:228 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
docs/MIGRACJA-V2.md:109:360 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
docs/MIGRACJA-V2.md:110:96 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
docs/MIGRACJA-V2.md:110:149 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
docs/MIGRACJA-V2.md:110:204 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
docs/MIGRACJA-V2.md:110:335 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
docs/MIGRACJA-V2.md:112:401 error MD013/line-length Line length [Expected: 400; Actual: 486]
docs/MIGRACJA-V2.md:154:320 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
docs/MIGRACJA-V2.md:159:274 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
docs/MIGRACJA-V2.md:160:274 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
docs/MIGRACJA-V2.md:161:274 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
docs/MIGRACJA-V2.md:163:274 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
README.md:74:401 error MD013/line-length Line length [Expected: 400; Actual: 472]
README.md:78:401 error MD013/line-length Line length [Expected: 400; Actual: 466]
README.md:82:401 error MD013/line-length Line length [Expected: 400; Actual: 418]
README.md:88:401 error MD013/line-length Line length [Expected: 400; Actual: 467]
README.md:120:401 error MD013/line-length Line length [Expected: 400; Actual: 465]
README.md:276 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
⚠️ JSON / prettier - 1 error
Checking formatting...
[warn] custom_components/rce_pse/translations/en.json
[warn] custom_components/rce_pse/translations/pl.json
[warn] Code style issues found in 2 files. Run Prettier with --write to fix.
⚠️ YAML / prettier - 1 error
Checking formatting...
[warn] .github/ISSUE_TEMPLATE/01-bug.yml
[warn] .github/ISSUE_TEMPLATE/02-feature-request.yml
[warn] .github/ISSUE_TEMPLATE/03-question.yml
[warn] examples/dashboard-lovelace-EN.yaml
[warn] Code style issues found in 4 files. Run Prettier with --write to fix.
See detailed reports in MegaLinter artifacts
This was referenced Oct 10, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Summary
aiohttpandasync_timeoutfrom the custom integration manifest so Hassfest no longer fails daily onmain.async_timeout.timeoutwithasyncio.timeoutin the coordinator.aiohttp, fix the GitHub Actions directory, and bumpactions/setup-pythonto v6.Test plan
Made with Cursor
Summary by Sourcery
Align the integration with Home Assistant’s dependency and tooling conventions to prevent Hassfest failures.
Bug Fixes:
Build:
CI: