chore: refactorings for Python 3.10 as minimum version
Aperta
@phanak-sap ci sta già lavorando.
Dal 20/6/2026.
chore
- Lingua principale
- Python
- Stelle
- 268
- Fork
- 100
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
- [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
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Valutazione
Questa issue non è ancora stata valutata.