Azure / Azure/azure-sdk-for-python

enable mypy for some mgmt libraries

Aperta
#38,904 3 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Mgmt mypy
Lingua principale
Python
Stelle
5.6k
Fork
3.4k
Merge medio
2g 2h
PR unite (30g)
213

Descrizione

Enable mypy for some of the larger mgmt libraries. Currently all mgmt is skipped for mypy due to this filter in the environment exclusions:

https://github.com/Azure/azure-sdk-for-python/blob/897f81deb3bbefc15db8608293863e0628d8d5a4/tools/azure-sdk-tools/ci_tools/environment_exclusions.py#L93-L101

We should remove the mgmt filter from this check and instead enable/disable per library pyproject.toml. Additionally, analyze weekly pipelines should be added for each so that we can track mypy errors through the bot opened issues in the future.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia da tools/azure-sdk-tools/ci_tools/environment_exclusions.py, in particolare dal controllo di esclusione collegato, quindi esamina i file pyproject.toml delle librerie di gestione pertinenti. Identifica quali librerie dovrebbero abilitare mypy e rivedi le pipeline di analisi settimanali esistenti. Il lavoro è completato quando il filtro di gestione è stato rimosso, sono presenti impostazioni a livello di libreria e ogni libreria selezionata dispone di una pipeline settimanale che tiene traccia degli errori di mypy.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
python
Ambito
ci-cd, tooling
Tipo di issue
Refactoring
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.