Skip to content

Conversation

@hakbailey
Copy link
Collaborator

Description

In working on adding the dispatcher service and using docker-compose, some changes to the project settings and dependency management were identified that seemed better addressed in a separate PR. Since changing these settings also necessitated making changes to some of the tox configuration, I decided to go ahead and refactor that as well to move it into the pyproject.toml file and tighten up some of the lint and type check requirements.

Full set of changes are as follows:

  • Add files to .gitignore
  • Move tox.ini configurations to pyproject.toml to consolidate tool settings and follow the tox recommendations
  • Update lint and check tool configurations to be more strict, per tool recommendations
  • Fix linter and type check errors across the repository
  • Add to and update project information in pyproject.toml
  • Move all dependencies to pyproject.toml and delete requirements.in files
  • Organize Makefile and add command to generate requirements files
  • Update settings configuration and add development and testing default settings files
  • Update Github workflows to use tox envs, follow standard format, and use latest supported Python version

Note that these changes do not impact code functionality at all.

@sonarqubecloud
Copy link

sonarqubecloud bot commented Jul 24, 2025

Quality Gate Failed Quality Gate failed

Failed conditions
2 Security Hotspots

See analysis details on SonarQube Cloud

@hakbailey hakbailey force-pushed the refactor-settings branch from a8d0283 to caae175 Compare July 28, 2025 14:13
@hakbailey hakbailey requested a review from abikouo July 28, 2025 14:20
@hakbailey hakbailey merged commit 163e1c2 into ansible:main Jul 28, 2025
4 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