Skip to content

Support Github Action using Black and mypy#15

Merged
chengpeng-wang merged 7 commits intomainfrom
feat/github-action
Jul 19, 2025
Merged

Support Github Action using Black and mypy#15
chengpeng-wang merged 7 commits intomainfrom
feat/github-action

Conversation

@ZhangZhuoSJTU
Copy link
Copy Markdown
Contributor

No description provided.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds support for GitHub Actions with Black code formatting and mypy type checking. The changes introduce automated CI/CD workflows and significant code improvements to meet static analysis requirements.

  • Adds GitHub Actions workflows for Black code formatting and mypy type checking
  • Extensive type annotation improvements across the codebase to satisfy mypy
  • Code cleanup including removal of unused imports and dead code
  • Configuration updates for Black formatter and Python version bump

Reviewed Changes

Copilot reviewed 28 out of 30 changed files in this pull request and generated 8 comments.

Show a summary per file
File Description
.github/workflows/black.yml Adds GitHub Actions workflow for Black code formatting checks
.github/workflows/mypy.yml Adds GitHub Actions workflow for mypy static type checking
pyproject.toml Adds Black formatter configuration
src/tstool/dfbscan_extractor/dfbscan_extractor.py Removes unused imports and adds type annotations
src/tstool/analyzer/TS_analyzer.py Comprehensive type annotation improvements and import cleanup
src/agent/dfbscan.py Adds type annotations and improves error handling
src/memory/syntactic/function.py Adds type aliases and type annotations
src/memory/report/bug_report.py Changes default parameter value from None to False
src/llmtool/LLM_tool.py Improves type safety with generic type constraints
Various other files Type annotation improvements and minor code cleanup

Comment thread src/tstool/analyzer/TS_analyzer.py
Comment thread src/tstool/analyzer/TS_analyzer.py
Comment thread src/llmtool/dfbscan/intra_dataflow_analyzer.py
Comment thread src/agent/dfbscan.py Outdated
Comment thread src/tstool/analyzer/TS_analyzer.py
Comment thread src/memory/syntactic/api.py Outdated
Comment thread src/memory/syntactic/value.py Outdated
Comment thread src/tstool/analyzer/TS_analyzer.py Outdated
ZhangZhuoSJTU and others added 4 commits July 19, 2025 23:50
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

@chengpeng-wang chengpeng-wang left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@chengpeng-wang chengpeng-wang merged commit 885ae4e into main Jul 19, 2025
2 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.

3 participants