Python quality gates analysis

Offen
#253 0 Kommentare 0 Reaktionen 1 zugewiesene Person Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

@tmikula-dev arbeitet bereits daran.

Seit 05.11.2026.

Bewertung

Dieses Issue wurde noch nicht bewertet.

Beschreibung

enhancement

Feature Description

We want to make sure that all our key projects have a solid foundation of Python CI quality gates. The goal is to shift left: catching issues like style violations, type errors, and bugs as early as possible in the development cycle. So in this issue check which Python quality gates exist (linter, formatter, type checker, tests, coverage, security, dependency audit, complexity) and which of them CI enforces. Create and report and discuss the result with follow-up PR or closing this issue with statement COMPLAINT / LOW PRIO.

Problem / Opportunity

In overall effort of shifting all quality gates left, we want to uniform this approach. Generated report gives every repo the same baseline. It lets us close compliant repos quickly and focus effort on real gaps.

Proposed Solution

Use the fixed-format report as the single source of truth.

Conclusion template:

Verdict: COMPLIANT / NOT COMPLIANT
Gates missing: ...
Gates present but not enforced in CI: ...
Recommendation: close / PR (scope) / discuss

Alternatives considered: running the tools in each repo, or a central scan. Both were rejected. The static, read-only check is cheap, deterministic and safe to run anywhere.

Dependencies / Related

Vorherrschende Sprache
Python
Sterne
4
Forks
0
Ø Merge
3 T. 12 Std.
Gemergte PRs (30 T.)
10

Entwicklungsumgebung

  • Enthält ein Dockerfile oder eine Docker-Compose-Datei
  • Hat eine Pull-Request-Vorlage
  • Kein Beitragsleitfaden

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus AbsaOSS/EventGate

Alle Issues in AbsaOSS/EventGate

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.