Python quality gates analysis
Maintainer antworten meist innerhalb von 1 Tag
@tmikula-dev arbeitet bereits daran.
Seit 05.11.2026.
Bewertung
Dieses Issue wurde noch nicht bewertet.
Beschreibung
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
- Epic: absa-group/cps-qa#176
- Skill:
skills/python-quality-gates-reportin AbsaOSS/agentic-toolkit
- 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
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus AbsaOSS/EventGate
-
refactoring
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
Maintainer antworten meist innerhalb von 1 Tag
-
refactoring type:tech-debt
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 56/100
AbsaOSS/EventGate#246 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 64/100
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in AbsaOSS/EventGate
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 1 Tag
-
AI bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
AUTO-MAS-Project/AUTO-MAS#1960 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
btclib-org/btclib-wallet#872 ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Bug]: Scheduled returns scan all accepted minion keys causing extreme loadEvtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offenbug needs-triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
saltstack/salt#70789 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 3 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 87/100
btclib-org/btclib#3093 ·
Maintainer antworten meist innerhalb von 1 Tag