chore: refactorings for Python 3.10 as minimum version
Offen
@phanak-sap arbeitet bereits daran.
Seit 20.6.2026.
chore
- Vorherrschende Sprache
- Python
- Sterne
- 268
- Forks
- 100
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
- [PEP 604] Replace
isinstance(x, (A, B))withisinstance(x, A | B)—service.pylines ~1306 and ~1711 - [PEP 634 / HIGH] Refactor
_build_expressionoperator dispatch tomatch/case—service.py(removes
too-many-return-statements, too-many-branchespylint suppression) - [PEP 634 / HIGH] Refactor
MetadataBuilder.build()XML type dispatch tomatch/case—model.py~line
2737 - [PEP 634 / MEDIUM] Refactor
function_import_handlerreturn-type dispatch tomatch/case—service.py
~line 1711 - [PEP 634 / MEDIUM] Refactor navigation property multiplicity dispatch to
match/case—service.py~line
859 - [PEP 634 / LOW] Refactor
ValueHelper.from_etreeannotation property dispatch tomatch/case—
model.py~line 2473 - [CLEANUP] Replace all
super(ClassName, self)withsuper()— 46 locations acrossexceptions.py,
model.py,service.py,vendor/SAP.py
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Bewertung
Dieses Issue wurde noch nicht bewertet.