Skip to content

Conversation

@jsf9k
Copy link
Member

@jsf9k jsf9k commented Nov 24, 2025

🗣 Description

This pull request removes the types-setuptools library as a dev dependency.

💭 Motivation and context

types-setuptools is not necessary here since we are not interfacing with setuptools directly.

🧪 Testing

All automated tests pass.

✅ Pre-approval checklist

  • This PR has an informative and human-readable title.
  • Changes are limited to a single goal - eschew scope creep!
  • All relevant type-of-change labels have been added.
  • I have read the CONTRIBUTING document.
  • These code changes follow cisagov code standards.
  • All new and existing tests pass.

@jsf9k jsf9k self-assigned this Nov 24, 2025
@jsf9k jsf9k added the improvement This issue or pull request will add or improve functionality, maintainability, or ease of use label Nov 24, 2025
@jsf9k jsf9k moved this to In Progress in Next Kraken Nov 24, 2025
@github-actions github-actions bot added dependencies Pull requests that update a dependency file test This issue or pull request adds or otherwise modifies test code labels Nov 24, 2025
@jsf9k jsf9k removed the test This issue or pull request adds or otherwise modifies test code label Nov 24, 2025
@github-actions github-actions bot added the test This issue or pull request adds or otherwise modifies test code label Nov 24, 2025
@jsf9k jsf9k marked this pull request as ready for review November 25, 2025 00:23
@jsf9k jsf9k requested review from dav3r and mcdonnnj as code owners November 25, 2025 00:23
@jsf9k jsf9k moved this from In progress to Review in progress in Skeleton Maintenance Nov 25, 2025
@jsf9k jsf9k force-pushed the improvement/remove-unnecessary-dev-dependency branch from 4507bbb to 5a3043d Compare November 25, 2025 00:30
types-setuptools is not necessary here since we are not interfacing
with setuptools directly.

Also update the accompanying comment to refer to pyproject.toml
instead of setup.py.
@jsf9k jsf9k force-pushed the improvement/remove-unnecessary-dev-dependency branch from 5a3043d to 335258c Compare November 25, 2025 18:48
@dav3r dav3r requested a review from Copilot December 1, 2025 18:32
Copy link
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 pull request removes the unnecessary types-setuptools development dependency from the project, as the code does not directly interface with setuptools.

  • Removed types-setuptools from dev dependencies in pyproject.toml
  • Removed types-setuptools from mypy pre-commit hook configuration
  • Updated comment to reference pyproject.toml instead of the non-existent setup.py

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
pyproject.toml Removed types-setuptools from the dev optional dependencies list
.pre-commit-config.yaml Removed types-setuptools from mypy hook dependencies and corrected comment to reference pyproject.toml instead of setup.py

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file improvement This issue or pull request will add or improve functionality, maintainability, or ease of use test This issue or pull request adds or otherwise modifies test code

Projects

Status: In Progress
Status: Review in progress

Development

Successfully merging this pull request may close these issues.

3 participants