The `display_name` parameter is misleadingly named
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Leggi ni_measurementlink_service/measurement/service.py intorno alla riga 233 e ispeziona sia MeasurementService.configuration sia MeasurementService.output. Rinomina il parametro fuorviante mantenendo la vecchia parola chiave display_name come override deprecato e verifica che entrambi i metodi espongano il comportamento corretto e l'avviso.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Bug Report
The MeasurementService.configuration and MeasurementService.output methods have a display_name parameter, which is not the display name but rather the Protobuf field name. The display name is provided by the UI file, and is not required to match the Protobuf field name.
Repro or Code Sample
def configuration(
self,
display_name: str,
type: DataType,
default_value: Any,
*,
instrument_type: str = "",
enum_type: Optional[Type[Enum]] = None,
) -> Callable:
Expected Behavior
Parameter name correctly describes its function.
Current Behavior
Parameter name incorrectly describes its function.
Possible Solution
Rename parameter to name.
Add a keyword-only parameter with the old name (display_name) which defaults to None. If display_name is specified, override name and generate a deprecation warning.
Your Environment
- OS & Device: Windows
ni-measurementlink-serviceversion: 1.0 through 1.2.0-dev0- MeasurementLink version: N/A
- Python version: N/A
- Lingua principale
- Python
- Stelle
- 21
- Fork
- 20
- Merge medio
- 1g 16h
- PR unite (30g)
- 3
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.
Altre issue di ni/measurement-plugin-python
-
Clean up the unused `build_in_import_modules` dictionary in ni-measurement-plugin-client-generator Apertatech debt
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 68/100
ni/measurement-plugin-python#979 ·
-
tech debt
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
ni/measurement-plugin-python#926 ·
-
bug
ni/measurement-plugin-python#1263 · 1 commento · 1 assegnatario ·
-
enhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
ni/measurement-plugin-python#1227 ·
-
tech debt
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
ni/measurement-plugin-python#978 ·
Tutte le issue di ni/measurement-plugin-python
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
xinnan-tech/xiaozhi-fde-talk#263 ·
-
rules
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
huggingface/Repo2RLEnv#163 · 1 commento ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 95/100
huggingface/sentence-transformers#4074 ·
-
comp/dashboard invalid P3
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
NousResearch/hermes-agent#121143 ·