[Code scan] Pyright configuration excludes most format and plugin modules
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 72/100
Direzione di ricerca
Esamina la sezione [tool.pyright] alle righe 131-134 di pyproject.toml, quindi confronta il relativo pattern di inclusione con i file annidati elencati da git ls-files dpdata '*.py'. Il lavoro è completato quando i moduli annidati sotto dpdata/formats, dpdata/plugins e dpdata/md sono coperti da Pyright, oppure quando l’esclusione è documentata esplicitamente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
This issue is part of a Codex global repository code scan.
The Pyright configuration only includes top-level dpdata/*.py files. Most implementation code lives in nested packages under dpdata/formats, dpdata/plugins, and dpdata/md, so the type-check workflow has limited coverage of the format/plugin code paths where most parsers and writers live.
Affected config:
https://github.com/deepmodeling/dpdata/blob/a7a50bfc096e1a65470af6f1c48152dc0275ec1c/pyproject.toml#L131-L134
Current configuration:
[tool.pyright]
include = [
"dpdata/*.py",
]
Repository shape from git ls-files dpdata '*.py' shows many nested modules outside this include pattern, including all parser/writer modules under dpdata/formats and registry modules under dpdata/plugins.
Suggested improvement: expand Pyright coverage to include nested package modules, or explicitly document why nested format/plugin modules are excluded.
- Lingua principale
- Python
- Stelle
- 254
- Fork
- 159
- Merge medio
- 4g 1h
- PR unite (30g)
- 2
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
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.
Altre issue di deepmodeling/dpdata
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
deepmodeling/dpdata#1058 ·
-
feature request qe
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
deepmodeling/dpdata#901 · 4 commenti ·
-
enhancement vasp
Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100
deepmodeling/dpdata#642 ·
-
enhancement lammps
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
deepmodeling/dpdata#609 · 1 commento ·
-
awaiting response bug vasp
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
deepmodeling/dpdata#566 · 2 commenti ·
Tutte le issue di deepmodeling/dpdata
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100