Check declared Python dependencies before running scripts
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 55/100
Direzione di ricerca
Start by locating repository-manifest handling for the [dependencies] section, then trace revision validation, activation, and the execution worker entry point. Use packaging for parsing and version comparisons and importlib.metadata for installed versions; done means each stage reports valid, missing, incompatible, or invalid declarations without invoking pip, and worker mismatches fail only the run.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Plugin Version
v0.0.1
Proposed functionality
Read Python requirements from the manifest's [dependencies] section and report whether each declaration is satisfied, missing, incompatible, or invalid.
Check during revision validation, before activation, and when the execution worker starts. Web and worker environments may differ.
Treat malformed requirements as source errors. Missing or incompatible installed packages should be retryable after an administrator fixes the environment, without changing source. A worker mismatch should fail that run with a useful message, not permanently invalidate the active revision.
Do not invoke pip, install packages, or shell out to inspect them. Package installation remains an administrator's responsibility.
Use case
A message naming the missing package and required version is easier to act on than an import traceback during production execution. Worker-side checks also catch differences between deployment images before the Script begins its work.
External dependencies
Use packaging for requirement parsing and version comparisons, and importlib.metadata for installed versions. Coordinate the declaration format with the repository-manifest feature. No additional service is needed.
- Lingua principale
- Python
- Stelle
- 8
- Fork
- 0
- Merge medio
- 9h 56m
- PR unite (30g)
- 29
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi 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 netbox-community/netbox-scripts
-
Run links keep only the last value of repeated query parametersForse già presa @pheus l’ha presa 1 giorno fa. Apertaapp: scripts severity: medium status: accepted type: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
netbox-community/netbox-scripts#83 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
app: scripts status: backlog type: documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
netbox-community/netbox-scripts#80 ·
I maintainer di solito rispondono entro 1 giorno
-
Cleanup confirmation treats retained Job history as a blockerForse già presa @pheus l’ha presa 1 giorno fa. Apertaapp: scripts severity: medium status: accepted type: bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
netbox-community/netbox-scripts#79 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Failed REST uploads expose internal error detailsForse già presa @pheus l’ha presa 1 giorno fa. Apertaapp: scripts severity: medium status: accepted type: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
netbox-community/netbox-scripts#77 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
app: scripts severity: low status: backlog type: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
netbox-community/netbox-scripts#76 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di netbox-community/netbox-scripts
Issue simili
-
area:docs documentation effort:M ready-for-agent
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
mczielinski/ob-analytics#423 ·
I maintainer di solito rispondono entro 1 giorno
-
flaky: test_ci_eval_scope_exclude never-matches case spends its 1s budget on the rollout waitApertaneeds-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
gke-labs/kube-agents#4838 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
danyuchn/asd-ste100-skill#60 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 64/100
Gathin23/cleanyourtv#3299 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
autowarefoundation/autoware_carla_scenario#1485 ·
I maintainer di solito rispondono entro 1 giorno