Skip to content

Update actions/download-artifact action to v7#79

Open
renovate[bot] wants to merge 1 commit intomainfrom
renovate/actions-download-artifact-7.x
Open

Update actions/download-artifact action to v7#79
renovate[bot] wants to merge 1 commit intomainfrom
renovate/actions-download-artifact-7.x

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Dec 16, 2025

This PR contains the following updates:

Package Type Update Change
actions/download-artifact action major v6v7
actions/download-artifact action major v4v7
actions/download-artifact action major v5v7

Release Notes

actions/download-artifact (actions/download-artifact)

v7

Compare Source


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@semanticdiff-com
Copy link

semanticdiff-com bot commented Dec 16, 2025

Review changes with  SemanticDiff

Changed Files
File Status
  .github/workflows/build.yaml  9% smaller
  .github/workflows/pyapp.yaml  9% smaller
  .github/workflows/pycrucible.yaml  9% smaller
  .github/workflows/github.yaml  0% smaller

@gitnotebooks
Copy link

gitnotebooks bot commented Dec 16, 2025

@coderabbitai
Copy link

coderabbitai bot commented Dec 16, 2025

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands and usage tips.

@deepsource-io
Copy link

deepsource-io bot commented Dec 16, 2025

Here's the code health analysis summary for commits 89599db..3c7b847. View details on DeepSource ↗.

Analysis Summary

AnalyzerStatusSummaryLink
DeepSource Python LogoPython✅ SuccessView Check ↗
DeepSource Docker LogoDocker✅ SuccessView Check ↗
DeepSource Secrets LogoSecrets✅ SuccessView Check ↗

💡 If you’re a repository administrator, you can configure the quality gates from the settings.

@mergify
Copy link

mergify bot commented Dec 16, 2025

🧪 CI Insights

Here's what we observed from your CI run for 3c7b847.

🟢 All jobs passed!

But CI Insights is watching 👀

@MH0386
Copy link
Contributor

MH0386 commented Dec 16, 2025

MegaLinter analysis: Error

Descriptor Linter Files Fixed Errors Warnings Elapsed time
❌ ACTION actionlint 11 7 0 0.32s
✅ COPYPASTE jscpd yes no no 1.62s
✅ DOCKERFILE hadolint 1 0 0 0.06s
✅ JSON jsonlint 1 0 0 0.19s
✅ JSON prettier 1 0 0 0.49s
✅ JSON v8r 1 0 0 3.14s
✅ MARKDOWN markdownlint 1 0 0 0.54s
✅ MARKDOWN markdown-table-formatter 1 0 0 0.39s
✅ PYTHON bandit 5 0 0 2.41s
✅ PYTHON black 5 0 0 1.86s
❌ PYTHON flake8 5 7 0 1.02s
⚠️ PYTHON isort 5 5 0 0.36s
❌ PYTHON mypy 5 1 0 3.26s
❌ PYTHON pylint 5 16 0 5.34s
❌ PYTHON pyright 5 10 0 4.1s
❌ PYTHON ruff 5 4 0 0.15s
❌ REPOSITORY devskim yes 1 no 1.68s
✅ REPOSITORY dustilock yes no no 0.03s
❌ REPOSITORY gitleaks yes 1 no 0.46s
✅ REPOSITORY git_diff yes no no 0.02s
❌ REPOSITORY grype yes 22 no 44.52s
❌ REPOSITORY kics yes 30 no 28.5s
✅ REPOSITORY secretlint yes no no 0.87s
✅ REPOSITORY syft yes no no 3.51s
❌ REPOSITORY trivy yes 1 no 14.19s
✅ REPOSITORY trivy-sbom yes no no 4.66s
✅ REPOSITORY trufflehog yes no no 5.31s
❌ SPELL cspell 43 108 0 7.49s
❌ SPELL lychee 21 5 0 0.77s
✅ XML xmllint 6 0 0 0.12s
⚠️ YAML prettier 19 1 6 1.14s
❌ YAML v8r 19 1 0 8.44s
❌ YAML yamllint 19 37 0 0.9s

Detailed Issues

❌ ACTION / actionlint - 7 errors
.github/workflows/code_analysis.yml:14:14: label "ubuntu-slim" is unknown. available labels are "windows-latest", "windows-latest-8-cores", "windows-2025", "windows-2022", "windows-2019", "ubuntu-latest", "ubuntu-latest-4-cores", "ubuntu-latest-8-cores", "ubuntu-latest-16-cores", "ubuntu-24.04", "ubuntu-24.04-arm", "ubuntu-22.04", "ubuntu-22.04-arm", "ubuntu-20.04", "macos-latest", "macos-latest-xl", "macos-latest-xlarge", "macos-latest-large", "macos-15-xlarge", "macos-15-large", "macos-15", "macos-14-xl", "macos-14-xlarge", "macos-14-large", "macos-14", "macos-13-xl", "macos-13-xlarge", "macos-13-large", "macos-13", "self-hosted", "x64", "arm", "arm64", "linux", "macos", "windows". if it is a custom label for self-hosted runner, set list of labels in actionlint.yaml config file [runner-label]
   |
14 |     runs-on: ubuntu-slim
   |              ^~~~~~~~~~~
.github/workflows/github.yaml:9:14: label "matrix.os" is unknown. available labels are "windows-latest", "windows-latest-8-cores", "windows-2025", "windows-2022", "windows-2019", "ubuntu-latest", "ubuntu-latest-4-cores", "ubuntu-latest-8-cores", "ubuntu-latest-16-cores", "ubuntu-24.04", "ubuntu-24.04-arm", "ubuntu-22.04", "ubuntu-22.04-arm", "ubuntu-20.04", "macos-latest", "macos-latest-xl", "macos-latest-xlarge", "macos-latest-large", "macos-15-xlarge", "macos-15-large", "macos-15", "macos-14-xl", "macos-14-xlarge", "macos-14-large", "macos-14", "macos-13-xl", "macos-13-xlarge", "macos-13-large", "macos-13", "self-hosted", "x64", "arm", "arm64", "linux", "macos", "windows". if it is a custom label for self-hosted runner, set list of labels in actionlint.yaml config file [runner-label]
  |
9 |     runs-on: matrix.os
  |              ^~~~~~~~~
.github/workflows/github.yaml:26:29: property "details" is not defined in object type {} [expression]
   |
26 |         run: uv version ${{ needs.details.outputs.new_version }}
   |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.github/workflows/github.yaml:37:14: label "ubuntu-slim" is unknown. available labels are "windows-latest", "windows-latest-8-cores", "windows-2025", "windows-2022", "windows-2019", "ubuntu-latest", "ubuntu-latest-4-cores", "ubuntu-latest-8-cores", "ubuntu-latest-16-cores", "ubuntu-24.04", "ubuntu-24.04-arm", "ubuntu-22.04", "ubuntu-22.04-arm", "ubuntu-20.04", "macos-latest", "ma

(Truncated to 2352 characters out of 4277)
❌ SPELL / cspell - 108 errors
.circleci/config.yml:7:16      - Unknown word (cimg)       -- - image: cimg/base:edge
	 Suggestions: [cig, icmp, mig, camb, came]
.circleci/config.yml:9:43      - Unknown word (aquasecurity) -- REPOSITORY: public.ecr.aws/aquasecurity/trivy-db
	 Suggestions: []
.circleci/config.yml:13:19     - Unknown word (sarif)        -- format: sarif
	 Suggestions: [sari, saris, serif, sharif, sadi]
.circleci/config.yml:15:26     - Unknown word (sarif)        -- output: report.sarif
	 Suggestions: [sari, saris, serif, sharif, sadi]
.dockerignore:1:6       - Unknown word (pycache)    -- **/__pycache__/
	 Suggestions: [mycache, Mycache, myCache, MyCache, panache]
.dockerignore:2:2       - Unknown word (deepsource) -- .deepsource.toml
	 Suggestions: [reupsource, reUpsource, Reupsource, ReUpsource, reupSource]
.dockerignore:6:2       - Unknown word (mypy)       -- .mypy_cache/
	 Suggestions: [mopy, myopy, macy, many, maps]
.dockerignore:8:2       - Unknown word (venv)       -- .venv/
	 Suggestions: [vena, vend, venn, vent, Venn]
.gitattributes:27:3      - Unknown word (ipynb)      -- *.ipynb text eol=lf
	 Suggestions: [piny]
.gitattributes:31:30     - Unknown word (anydbm)     -- shelve``, ``marshal``, ``anydbm``, & ``bsddb``
	 Suggestions: [anadem, andy, andy's, Andy, Andy's]
.gitattributes:31:44     - Unknown word (bsddb)      -- marshal``, ``anydbm``, & ``bsddb``
	 Suggestions: [bsds, bsd, tsdb, sdb, baddy]
.gitattributes:44:3      - Unknown word (bibtex)     -- *.bibtex text diff=bibtex
	 Suggestions: [bite, bible, biter, bites, bitte]
.gitattributes:44:22     - Unknown word (bibtex)     -- .bibtex text diff=bibtex
	 Suggestions: [bite, bible, biter, bites, bitte]
.gitattributes:45:17     - Unknown word (astextplain) -- *.doc diff=astextplain
	 Suggestions: []
.gitattributes:46:17     - Unknown word (astextplain) -- *.DOC diff=astextplain
	 Suggestions: []
.gitattributes:47:17     - Unknown word (astextplain) -- *.docx diff=astextplain
	 Suggestions: []
.gitattributes:48:17     - Unknown word (astextplain) -- *.DOCX diff=astextplain
	 Suggestions: []
.gitattributes:49:17     - Unknown word (astextplain) -- *.dot diff=astextplain
	 Suggestions: []
.gitattributes:58:3      - Unknown word (adoc)        -- *.adoc text
	 Suggestions: [ados, apoc, adhoc, Apoc, adc]
.gitattributes:66:3      - Unknown word (epub)        -- *.epub di

(Truncated to 2352 characters out of 16812)
❌ REPOSITORY / devskim - 1 error
{"$schema":"https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.6.json","version":"2.1.0","runs":[{"tool":{"driver":{"name":"devskim","fullName":"Microsoft DevSkim Command Line Interface","version":"1.0.67+1c44622c1f","informationUri":"https://github.com/microsoft/DevSkim/","rules":[{"id":"DS162092","name":"DoNotLeaveDebugCodeInProduction","fullDescription":{"text":"Do not leave debug code in production: Accessing localhost could indicate debug code, or could hinder scaling."},"help":{"text":"Accessing localhost could indicate debug code, or could hinder scaling.","markdown":"Visit [https://github.com/Microsoft/DevSkim/blob/main/guidance/DS162092.md](https://github.com/Microsoft/DevSkim/blob/main/guidance/DS162092.md) for additional guidance on this issue."},"shortDescription":{"text":"Accessing localhost could indicate debug code, or could hinder scaling."},"defaultConfiguration":{"level":"note"},"helpUri":"https://github.com/Microsoft/DevSkim/blob/main/guidance/DS162092.md","properties":{"precision":"high","problem.severity":"recommendation","DevSkimSeverity":"ManualReview","DevSkimConfidence":"High"}}]}},"versionControlProvenance":[{"repositoryUri":"https://github.com/AlphaSphereDotAI/disease_assistant","revisionId":"HIDDEN_BY_MEGALINTER","branch":"renovate/actions-download-artifact-7.x"}],"results":[{"ruleId":"DS162092","level":"note","message":{"text":"Do not leave debug code in production"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/disease_assistant/__init__.py"},"region":{"startLine":11,"startColumn":61,"endLine":11,"endColumn":70,"charOffset":290,"charLength":9,"snippet":{"text":"localhost","rendered":{"text":"localhost","markdown":"`localhost`"}},"sourceLanguage":"python"}}}],"properties":{"tags":["Hygiene.Network.AccessingLocalhost"],"DevSkimSeverity":"ManualReview","DevSkimConfidence":"High"}}],"columnKind":"utf16CodeUnits"}]}
❌ PYTHON / flake8 - 7 errors
src/disease_assistant/graph.py:42:89: E501 line too long (109 > 88 characters)
src/disease_assistant/graph.py:43:89: E501 line too long (111 > 88 characters)
src/disease_assistant/graph.py:86:89: E501 line too long (99 > 88 characters)
src/disease_assistant/gui.py:24:9: F841 local variable 'image' is assigned to but never used
src/disease_assistant/gui.py:25:9: F841 local variable 'text' is assigned to but never used
src/disease_assistant/gui.py:28:17: F841 local variable 'submit_button' is assigned to but never used
src/disease_assistant/gui.py:29:17: F841 local variable 'chatbot' is assigned to but never used
❌ REPOSITORY / gitleaks - 1 error
○
    │╲
    │ ○
    ○ ░
    ░    gitleaks

Finding:     api_key="REDACTED"
Secret:      REDACTED
RuleID:      generic-api-key
Entropy:     5.146292
File:        src/disease_assistant/graph.py
Line:        15
Commit:      HIDDEN_BY_MEGALINTERAuthor:      Mohamed Hisham Abdelzaher
Email:       mohamed.hisham.abdelzaher@gmail.com
Date:        2025-06-04T00:20:24Z
Fingerprint: a6f814864b0a4d08a5794038888260d2402a6553:src/disease_assistant/graph.py:generic-api-key:15
Link:        https://github.com/AlphaSphereDotAI/disease_assistant/blob/a6f814864b0a4d08a5794038888260d2402a6553/src/disease_assistant/graph.py#L15

10:03PM INF 144 commits scanned.
10:03PM INF scanned ~915717 bytes (915.72 KB) in 386ms
10:03PM WRN leaks found: 1
❌ REPOSITORY / grype - 22 errors
[0000]  WARN no explicit name and version provided for directory source, deriving artifact ID from the given path (which is not ideal)
NAME            INSTALLED  FIXED IN  TYPE    VULNERABILITY        SEVERITY  EPSS           RISK   
fonttools       4.60.1     4.60.2    python  GHSA-768j-98cg-p3fv  Medium    0.2% (45th)    0.1    
setuptools      73.0.1     78.1.1    python  GHSA-5rjg-fvgr-3xxf  High      0.1% (33rd)    0.1    
mcp             1.10.1     1.23.0    python  GHSA-9h52-p55h-vw2f  High      0.1% (29th)    < 0.1  
basicsr         1.4.2                python  GHSA-86w8-vhw6-q9qq  Medium    0.1% (35th)    < 0.1  
langchain-core  1.0.3      1.2.5     python  GHSA-c67j-w6g6-q2cm  Critical  < 0.1% (24th)  < 0.1  
langchain-core  1.0.3      1.0.7     python  GHSA-6qv9-48xg-fc7f  High      < 0.1% (20th)  < 0.1  
aiohttp         3.13.2     3.13.3    python  GHSA-6mq8-rvhq-8wgg  High      < 0.1% (17th)  < 0.1  
werkzeug        3.1.3      3.1.5     python  GHSA-87hc-h4r5-73f7  Medium    < 0.1% (24th)  < 0.1  
aiohttp         3.13.2     3.13.3    python  GHSA-6jhg-hg63-jvvf  Medium    < 0.1% (17th)  < 0.1  
aiohttp         3.13.2     3.13.3    python  GHSA-jj3x-wxrx-4x23  Medium    < 0.1% (17th)  < 0.1  
aiohttp         3.13.2     3.13.3    python  GHSA-g84x-mcqj-x9qq  Medium    < 0.1% (14th)  < 0.1  
brotli          1.1.0      1.2.0     python  GHSA-2qfp-q593-8484  High      < 0.1% (5th)   < 0.1  
aiohttp         3.13.2     3.13.3    python  GHSA-54jq-c3m8-4m76  Low       < 0.1% (17th)  < 0.1  
urllib3         2.5.0      2.6.0     python  GHSA-2xpw-w6gg-jr37  High      < 0.1% (4th)   < 0.1  
urllib3         2.5.0      2.6.0     python  GHSA-gm62-xv2j-4w53  High      < 0.1% (4th)   < 0.1  
urllib3         2.5.0      2.6.3     python  GHSA-38jv-5279-wg99  High      < 0.1% (3rd)   < 0.1  
werkzeug        3.1.3      3.1.4     python  GHSA-hgf8-39gv-g3f2  Medium    < 0.1% (6th)   < 0.1  
aiohttp         3.13.2     3.13.3    python  GHSA-mqqc-3gqh-h2x8  Low       < 0.1% (12th)  < 0.1  
aiohttp         3.13.2     3.13.3    python  GHSA-69f9-5gxw-wvc2  Low       < 0.1% (11th)  < 0.1  
aiohttp         3.13.2     3.13.3    python  GHSA-fh55-r93g-j68g  Low       < 0.1% (11th)  < 0.1  
filelock        3.20.0     3.20.1    python  GHSA-w853-jp5j-5j7f  Medium    < 0.1% (2nd)   < 0.1  
filelock        3.20.0     3.20.3    py

(Truncated to 2352 characters out of 2484)
❌ REPOSITORY / kics - 30 errors
MLLLLLM             MLLLLLLLLL   LLLLLLL             KLLLLLLLLLLLLLLLL       LLLLLLLLLLLLLLLLLLLLLLL 
   MMMMMMM           MMMMMMMMMML    MMMMMMMK       LMMMMMMMMMMMMMMMMMMMML   KLMMMMMMMMMMMMMMMMMMMMMMMMM 
   MMMMMMM         MMMMMMMMML       MMMMMMMK     LMMMMMMMMMMMMMMMMMMMMMML  LMMMMMMMMMMMMMMMMMMMMMMMMMMM 
   MMMMMMM      MMMMMMMMMML         MMMMMMMK   LMMMMMMMMMMMMMMMMMMMMMMMML LMMMMMMMMMMMMMMMMMMMMMMMMMMMM 
   MMMMMMM    LMMMMMMMMML           MMMMMMMK  LMMMMMMMMMLLMLLLLLLLLLLLLLL LMMMMMMMLLLLLLLLLLLLLLLLLLLLM 
   MMMMMMM  MMMMMMMMMLM             MMMMMMMK LMMMMMMMM                    LMMMMMML                      
   MMMMMMMLMMMMMMMML                MMMMMMMK MMMMMMML                     LMMMMMMMMLLLLLLLLLLLLLMLL     
   MMMMMMMMMMMMMMMM                 MMMMMMMK MMMMMML                       LMMMMMMMMMMMMMMMMMMMMMMMMML  
   MMMMMMMMMMMMMMMMMM               MMMMMMMK MMMMMMM                         LMMMMMMMMMMMMMMMMMMMMMMMML 
   MMMMMMM KLMMMMMMMMML             MMMMMMMK LMMMMMMM                                          MMMMMMMML
   MMMMMMM    LMMMMMMMMMM           MMMMMMMK LMMMMMMMMLL                                        MMMMMMML
   MMMMMMM      LMMMMMMMMMLL        MMMMMMMK  LMMMMMMMMMMMMMMMMMMMMMMMMML LLLLLLLLLLLLLLLLLLLLMMMMMMMMMM
   MMMMMMM        MMMMMMMMMMML      MMMMMMMK   MMMMMMMMMMMMMMMMMMMMMMMMML LMMMMMMMMMMMMMMMMMMMMMMMMMMMM 
   MMMMMMM          LLMMMMMMMMML    MMMMMMMK     LLMMMMMMMMMMMMMMMMMMMMML LMMMMMMMMMMMMMMMMMMMMMMMMMML  
   MMMMMMM             MMMMMMMMMML  MMMMMMMK         KLMMMMMMMMMMMMMMMMML LMMMMMMMMMMMMMMMMMMMMMMMLK    
                                                                                                            
                                                                                                                                                                                                                                                                                                                        


Scanning with Keeping Infrastructure as Code Secure v2.1.14





Unpinned Actions Full Length Commit SHA, Severity: LOW, Results: 28
Description: Pinning an action to a full length commit SHA is currently the only way to use an action as an immutable release. Pinning to a particular SHA helps mitigate the risk of a bad actor adding a backdoor to the acti

(Truncated to 2352 characters out of 8346)
❌ SPELL / lychee - 5 errors
[404] https://github.com/$%7B%7Bgithub.repository%7D%7D/commits/$%7B%7Bgithub.ref_name%7D%7D | Network error: Not Found
[404] https://github.com/$%7B%7Bgithub.repository%7D%7D/commits/$%7B%7Bgithub.ref_name%7D%7D | Network error: Not Found
[404] https://github.com/$%7B%7Bgithub.repository%7D%7D/commits/$%7B%7Bgithub.ref_name%7D%7D | Network error: Not Found
[404] https://github.com/$%7B%7Bgithub.repository%7D%7D/releases/tag/$%7B%7Bgithub.ref_name%7D%7D | Network error: Not Found
[404] https://github.com/$%7B%7Bgithub.repository%7D%7D/releases/tag/$%7B%7Bgithub.ref_name%7D%7D | Network error: Not Found
📝 Summary
---------------------
🔍 Total............9
✅ Successful.......3
⏳ Timeouts.........0
🔀 Redirected.......0
👻 Excluded.........1
❓ Unknown..........0
🚫 Errors...........5

Errors in .github/workflows/build.yaml
[404] https://github.com/$%7B%7Bgithub.repository%7D%7D/commits/$%7B%7Bgithub.ref_name%7D%7D | Network error: Not Found
[404] https://github.com/$%7B%7Bgithub.repository%7D%7D/releases/tag/$%7B%7Bgithub.ref_name%7D%7D | Network error: Not Found

Errors in .github/workflows/pycrucible.yaml
[404] https://github.com/$%7B%7Bgithub.repository%7D%7D/commits/$%7B%7Bgithub.ref_name%7D%7D | Network error: Not Found
[404] https://github.com/$%7B%7Bgithub.repository%7D%7D/releases/tag/$%7B%7Bgithub.ref_name%7D%7D | Network error: Not Found

Errors in .github/workflows/pyapp.yaml
[404] https://github.com/$%7B%7Bgithub.repository%7D%7D/commits/$%7B%7Bgithub.ref_name%7D%7D | Network error: Not Found
❌ PYTHON / mypy - 1 error
src/disease_assistant/gui.py:18: error: Module has no attribute "png"  [attr-defined]
Found 1 error in 1 file (checked 5 source files)
❌ PYTHON / pylint - 16 errors
************* Module disease_assistant
src/disease_assistant/__init__.py:5:0: E0401: Unable to import 'dotenv' (import-error)
src/disease_assistant/__init__.py:6:0: E0401: Unable to import 'loguru' (import-error)
************* Module disease_assistant.__main__
src/disease_assistant/__main__.py:1:0: E0401: Unable to import 'gradio' (import-error)
************* Module disease_assistant.graph
src/disease_assistant/graph.py:3:0: E0401: Unable to import 'langchain_core.messages' (import-error)
src/disease_assistant/graph.py:4:0: E0401: Unable to import 'langchain_core.prompt_values' (import-error)
src/disease_assistant/graph.py:5:0: E0401: Unable to import 'langchain_core.runnables' (import-error)
src/disease_assistant/graph.py:6:0: E0401: Unable to import 'langchain_groq.chat_models' (import-error)
src/disease_assistant/graph.py:7:0: E0401: Unable to import 'langgraph.graph' (import-error)
src/disease_assistant/graph.py:8:0: E0401: Unable to import 'langgraph.graph.state' (import-error)
src/disease_assistant/graph.py:9:0: E0401: Unable to import 'langgraph.prebuilt' (import-error)
src/disease_assistant/graph.py:10:0: E0401: Unable to import 'langgraph.types' (import-error)
************* Module disease_assistant.gui
src/disease_assistant/gui.py:1:0: E0401: Unable to import 'gradio' (import-error)
src/disease_assistant/gui.py:18:28: E1101: Module 'disease_assistant.graph' has no 'png' member (no-member)
************* Module disease_assistant.state
src/disease_assistant/state.py:3:0: E0401: Unable to import 'langchain_core.messages' (import-error)
src/disease_assistant/state.py:4:0: E0401: Unable to import 'langgraph.graph' (import-error)
src/disease_assistant/state.py:5:0: E0401: Unable to import 'pydantic' (import-error)
❌ PYTHON / pyright - 10 errors
src/disease_assistant/__init__.py
  src/disease_assistant/__init__.py:6:6 - error: Import "loguru" could not be resolved (reportMissingImports)
src/disease_assistant/__main__.py
  src/disease_assistant/__main__.py:1:6 - error: Import "gradio" could not be resolved (reportMissingImports)
src/disease_assistant/graph.py
  src/disease_assistant/graph.py:6:6 - error: Import "langchain_groq.chat_models" could not be resolved (reportMissingImports)
  src/disease_assistant/graph.py:7:6 - error: Import "langgraph.graph" could not be resolved (reportMissingImports)
  src/disease_assistant/graph.py:8:6 - error: Import "langgraph.graph.state" could not be resolved (reportMissingImports)
  src/disease_assistant/graph.py:9:6 - error: Import "langgraph.prebuilt" could not be resolved (reportMissingImports)
  src/disease_assistant/graph.py:10:6 - error: Import "langgraph.types" could not be resolved (reportMissingImports)
src/disease_assistant/gui.py
  src/disease_assistant/gui.py:1:6 - error: Import "gradio" could not be resolved (reportMissingImports)
  src/disease_assistant/gui.py:18:35 - error: "png" is not a known attribute of module "disease_assistant.graph" (reportAttributeAccessIssue)
src/disease_assistant/state.py
  src/disease_assistant/state.py:4:6 - error: Import "langgraph.graph" could not be resolved (reportMissingImports)
10 errors, 0 warnings, 0 informations
❌ PYTHON / ruff - 4 errors
F841 Local variable `image` is assigned to but never used
  --> src/disease_assistant/gui.py:24:9
   |
22 | def app_block() -> Blocks:
23 |     with Blocks() as app:
24 |         image: Image = Image(label="Upload Image")
   |         ^^^^^
25 |         text: Textbox = Textbox(label="Enter text")
26 |         with Row():
   |
help: Remove assignment to unused variable `image`

F841 Local variable `text` is assigned to but never used
  --> src/disease_assistant/gui.py:25:9
   |
23 |     with Blocks() as app:
24 |         image: Image = Image(label="Upload Image")
25 |         text: Textbox = Textbox(label="Enter text")
   |         ^^^^
26 |         with Row():
27 |             with Column():
   |
help: Remove assignment to unused variable `text`

F841 Local variable `submit_button` is assigned to but never used
  --> src/disease_assistant/gui.py:28:17
   |
26 |         with Row():
27 |             with Column():
28 |                 submit_button: Button = Button("Submit")
   |                 ^^^^^^^^^^^^^
29 |                 chatbot: Chatbot = Chatbot(label="AI Response")
30 |     # submit_button.click(process_input, inputs=[image, text], outputs=chatbot)
   |
help: Remove assignment to unused variable `submit_button`

F841 Local variable `chatbot` is assigned to but never used
  --> src/disease_assistant/gui.py:29:17
   |
27 |             with Column():
28 |                 submit_button: Button = Button("Submit")
29 |                 chatbot: Chatbot = Chatbot(label="AI Response")
   |                 ^^^^^^^
30 |     # submit_button.click(process_input, inputs=[image, text], outputs=chatbot)
31 |     return app
   |
help: Remove assignment to unused variable `chatbot`

Found 4 errors.
No fixes available (4 hidden fixes can be enabled with the `--unsafe-fixes` option).
❌ REPOSITORY / trivy - 1 error
2026-01-17T22:03:03Z	INFO	[vulndb] Need to update DB
2026-01-17T22:03:03Z	INFO	[vulndb] Downloading vulnerability DB...
2026-01-17T22:03:03Z	INFO	[vulndb] Downloading artifact...	repo="mirror.gcr.io/aquasec/trivy-db:2"
5.48 MiB / 78.81 MiB [---->__________________________________________________________] 6.96% ? p/s ?23.14 MiB / 78.81 MiB [----------------->___________________________________________] 29.36% ? p/s ?41.09 MiB / 78.81 MiB [------------------------------->_____________________________] 52.13% ? p/s ?60.80 MiB / 78.81 MiB [------------------------------------->__________] 77.15% 92.33 MiB p/s ETA 0s78.81 MiB / 78.81 MiB [---------------------------------------------->] 100.00% 92.33 MiB p/s ETA 0s78.81 MiB / 78.81 MiB [---------------------------------------------->] 100.00% 92.33 MiB p/s ETA 0s78.81 MiB / 78.81 MiB [---------------------------------------------->] 100.00% 88.31 MiB p/s ETA 0s78.81 MiB / 78.81 MiB [---------------------------------------------->] 100.00% 88.31 MiB p/s ETA 0s78.81 MiB / 78.81 MiB [---------------------------------------------->] 100.00% 88.31 MiB p/s ETA 0s78.81 MiB / 78.81 MiB [---------------------------------------------->] 100.00% 82.62 MiB p/s ETA 0s78.81 MiB / 78.81 MiB [---------------------------------------------->] 100.00% 82.62 MiB p/s ETA 0s78.81 MiB / 78.81 MiB [---------------------------------------------->] 100.00% 82.62 MiB p/s ETA 0s78.81 MiB / 78.81 MiB [---------------------------------------------->] 100.00% 77.29 MiB p/s ETA 0s78.81 MiB / 78.81 MiB [---------------------------------------------->] 100.00% 77.29 MiB p/s ETA 0s78.81 MiB / 78.81 MiB [---------------------------------------------->] 100.00% 77.29 MiB p/s ETA 0s78.81 MiB / 78.81 MiB [---------------------------------------------->] 100.00% 72.30 MiB p/s ETA 0s78.81 MiB / 78.81 MiB [---------------------------------------------->] 100.00% 72.30 MiB p/s ETA 0s78.81 MiB / 78.81 MiB [---------------------------------------------->] 100.00% 72.30 MiB p/s ETA 0s78.81 MiB / 78.81 MiB [---------------------------------------------->] 100.00% 67.63 MiB p/s ETA 0s78.81 MiB / 78.81 MiB [---------------------------------------------->] 100.00% 67.63 MiB p/s ETA 0s78.81 MiB / 78.81 MiB [---------------------------------------------->] 100.00% 67.63 MiB p/s ETA 0s78.81 MiB / 78.81 MiB [----------

(Truncated to 2352 characters out of 20852)
❌ YAML / v8r - 1 error
ℹ No config file found
ℹ Pre-warming the cache
ℹ Processing .circleci/config.yml
ℹ Found schema in https://www.schemastore.org/api/json/catalog.json ...
ℹ Validating .circleci/config.yml against schema from https://www.schemastore.org/circleciconfig.json ...
✔ .circleci/config.yml is valid

ℹ Processing .github/dependabot.yml
ℹ Found schema in https://www.schemastore.org/api/json/catalog.json ...
ℹ Validating .github/dependabot.yml against schema from https://www.schemastore.org/dependabot-2.0.json ...
✔ .github/dependabot.yml is valid

ℹ Processing .github/mergify.yml
ℹ Found schema in https://www.schemastore.org/api/json/catalog.json ...
ℹ Validating .github/mergify.yml against schema from https://raw.githubusercontent.com/Mergifyio/docs/main/public/mergify-configuration-schema.json ...
unknown format "template" ignored in schema at path "#/$defs/AssignActionModel/properties/users/items"
unknown format "template" ignored in schema at path "#/$defs/AssignActionModel/properties/users/items"
unknown format "template" ignored in schema at path "#/$defs/AssignActionModel/properties/add_users/items"
unknown format "template" ignored in schema at path "#/$defs/AssignActionModel/properties/add_users/items"
unknown format "template" ignored in schema at path "#/$defs/AssignActionModel/properties/remove_users/items"
unknown format "template" ignored in schema at path "#/$defs/AssignActionModel/properties/remove_users/items"
unknown format "template" ignored in schema at path "#/properties/bot_account/anyOf/0"
unknown format "template" ignored in schema at path "#/properties/bot_account/anyOf/0"
unknown format "template" ignored in schema at path "#/properties/assignees/items"
unknown format "template" ignored in schema at path "#/properties/assignees/items"
unknown format "template" ignored in schema at path "#/properties/title"
unknown format "template" ignored in schema at path "#/properties/title"
unknown format "template" ignored in schema at path "#/properties/body"
unknown format "template" ignored in schema at path "#/properties/body"
unknown format "template" ignored in schema at path "#/$defs/CloseActionModel/properties/message"
unknown format "template" ignored in schema at path "#/$defs/CloseActionModel/properties/message"
unknown format "template" ignored in schema at path "#/$defs/CommentActionModel/proper

(Truncated to 2352 characters out of 13390)
❌ YAML / yamllint - 37 errors
.circleci/config.yml
  1:1       warning  missing document start "---"  (document-start)

.github/dependabot.yml
  6:1       warning  missing document start "---"  (document-start)

.github/mergify.yml
  1:1       warning  missing document start "---"  (document-start)

.github/workflows/build.yaml
  1:1       warning  missing document start "---"  (document-start)
  2:1       warning  truthy value should be one of [false, true]  (truthy)
  51:7      warning  comment not indented like content  (comments-indentation)

.github/workflows/code_analysis.yml
  1:1       warning  missing document start "---"  (document-start)
  2:1       warning  truthy value should be one of [false, true]  (truthy)

.github/workflows/docker.yml
  1:1       warning  missing document start "---"  (document-start)
  2:1       warning  truthy value should be one of [false, true]  (truthy)

.github/workflows/github.yaml
  1:1       warning  missing document start "---"  (document-start)
  2:1       warning  truthy value should be one of [false, true]  (truthy)
  8:19      error    trailing spaces  (trailing-spaces)

.github/workflows/helpr.yaml
  1:1       warning  missing document start "---"  (document-start)
  2:1       warning  truthy value should be one of [false, true]  (truthy)

.github/workflows/huggingface.yml
  1:1       warning  missing document start "---"  (document-start)
  2:1       warning  truthy value should be one of [false, true]  (truthy)

.github/workflows/lint.yaml
  1:1       warning  missing document start "---"  (document-start)
  2:1       warning  truthy value should be one of [false, true]  (truthy)
  10:6      error    trailing spaces  (trailing-spaces)
  25:7      warning  comment not indented like content  (comments-indentation)
  68:13     error    wrong indentation: expected 10 but found 12  (indentation)

.github/workflows/pyapp.yaml
  1:1       warning  missing document start "---"  (document-start)
  2:1       warning  truthy value should be one of [false, true]  (truthy)
  18:77     error    trailing spaces  (trailing-spaces)

.github/workflows/pycrucible.yaml
  1:1       warning  missing document start "---"  (document-start)
  2:1       warning  truthy value should be one of [false, true]  (truthy)
  50:9      warning  comment not indented like content  (comments-indentation)

.github/workflows/t1.y

(Truncated to 2352 characters out of 3163)
⚠️ PYTHON / isort - 5 errors
ERROR: src/disease_assistant/__main__.py Imports are incorrectly sorted and/or formatted.
ERROR: src/disease_assistant/graph.py Imports are incorrectly sorted and/or formatted.
ERROR: src/disease_assistant/gui.py Imports are incorrectly sorted and/or formatted.
--- src/disease_assistant/__main__.py:before	2026-01-17 22:02:39.841148
+++ src/disease_assistant/__main__.py:after	2026-01-17 22:03:25.940194
@@ -1,7 +1,6 @@
-from gradio import TabbedInterface
-
 from disease_assistant import DEBUG, SERVER_NAME, SERVER_PORT
 from disease_assistant.gui import app_block, debug_block
+from gradio import TabbedInterface
 
 
 def main() -> None:
--- src/disease_assistant/graph.py:before	2026-01-17 22:02:39.841148
+++ src/disease_assistant/graph.py:after	2026-01-17 22:03:25.949238
@@ -1,5 +1,6 @@
 from typing import Any, Callable, Sequence
 
+from disease_assistant.state import State
 from langchain_core.messages import BaseMessage, HumanMessage, SystemMessage
 from langchain_core.prompt_values import PromptValue
 from langchain_core.runnables import Runnable
@@ -8,8 +9,6 @@
 from langgraph.graph.state import CompiledStateGraph
 from langgraph.prebuilt import ToolNode, tools_condition
 from langgraph.types import CachePolicy
-
-from disease_assistant.state import State
 
 
 class Graph:
--- src/disease_assistant/gui.py:before	2026-01-17 22:02:39.842148
+++ src/disease_assistant/gui.py:after	2026-01-17 22:03:25.951027
@@ -1,3 +1,4 @@
+from disease_assistant import graph
 from gradio import (
     Blocks,
     Button,
@@ -7,8 +8,6 @@
     Row,
     Textbox,
 )
-
-from disease_assistant import graph
 
 
 def debug_block() -> Blocks:
⚠️ YAML / prettier - 1 error
Checking formatting...
[warn] .circleci/config.yml
[warn] .github/workflows/github.yaml
[warn] .github/workflows/lint.yaml
[warn] .github/workflows/pyapp.yaml
[warn] .github/workflows/t1.yaml
[warn] Code style issues found in 5 files. Run Prettier with --write to fix.

See detailed reports in MegaLinter artifacts

Your project could benefit from a custom flavor, which would allow you to run only the linters you need, and thus improve runtime performances. (Skip this info by defining FLAVOR_SUGGESTIONS: false)

  • Documentation: Custom Flavors
  • Command: npx mega-linter-runner@9.1.0 --custom-flavor-setup --custom-flavor-linters PYTHON_PYLINT,PYTHON_BLACK,PYTHON_FLAKE8,PYTHON_ISORT,PYTHON_BANDIT,PYTHON_MYPY,PYTHON_PYRIGHT,PYTHON_RUFF,ACTION_ACTIONLINT,COPYPASTE_JSCPD,DOCKERFILE_HADOLINT,JSON_JSONLINT,JSON_V8R,JSON_PRETTIER,MARKDOWN_MARKDOWNLINT,MARKDOWN_MARKDOWN_TABLE_FORMATTER,REPOSITORY_DEVSKIM,REPOSITORY_DUSTILOCK,REPOSITORY_GIT_DIFF,REPOSITORY_GITLEAKS,REPOSITORY_GRYPE,REPOSITORY_KICS,REPOSITORY_SECRETLINT,REPOSITORY_SYFT,REPOSITORY_TRIVY,REPOSITORY_TRIVY_SBOM,REPOSITORY_TRUFFLEHOG,SPELL_CSPELL,SPELL_LYCHEE,XML_XMLLINT,YAML_PRETTIER,YAML_YAMLLINT,YAML_V8R

MegaLinter is graciously provided by OX Security

@renovate renovate bot force-pushed the renovate/actions-download-artifact-7.x branch from 6bc7a14 to f6ef445 Compare January 17, 2026 20:34
@renovate renovate bot force-pushed the renovate/actions-download-artifact-7.x branch from f6ef445 to 4f001e3 Compare January 17, 2026 20:36
@renovate renovate bot force-pushed the renovate/actions-download-artifact-7.x branch from 4f001e3 to 21bce02 Compare January 17, 2026 20:37
@renovate renovate bot force-pushed the renovate/actions-download-artifact-7.x branch from 21bce02 to 839a10d Compare January 17, 2026 20:48
@renovate renovate bot force-pushed the renovate/actions-download-artifact-7.x branch from d03ccc5 to c8909c8 Compare January 17, 2026 20:51
@renovate renovate bot force-pushed the renovate/actions-download-artifact-7.x branch from c8909c8 to 66888dd Compare January 17, 2026 21:19
@renovate renovate bot force-pushed the renovate/actions-download-artifact-7.x branch from 66888dd to 1bd3562 Compare January 17, 2026 21:51
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.

1 participant

Comments