Dry Run Flag

Ouverte
#187 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
35/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
python
Domaine
api

Piste de recherche

Commencez par localiser l’initialiseur de cwms-python et ses méthodes GET, POST, DELETE et autres méthodes HTTP. Suivez la manière dont des scripts tels que cwms-cli les invoquent et déterminez comment un argument de l’initialiseur et une variable d’environnement doivent interagir. Le travail est terminé lorsque le mode dry-run empêche les appels HTTP tout en permettant aux scripts d’exécuter leur logique et signale l’opération ignorée.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Add the ability to provide a dry_run=True to the init of cwms-python that prevents the calls from actually triggering.

The idea would be something like cwms-cli, or other scripts, can trigger everything in the script to test logic but not actually trigger the HTTP calls.

Possible read the dry_run flag in GET/POST/DELETE/etc methods and do a simple return/console log of "Dry Run Enabled: Skipping DELETE"

While you can implement this in each script and set the arg there. I think it would be easier to allow an env var to be set and also provide another argument to the init(..., dry_run) to account for this!

Langage dominant
Python
Étoiles
16
Forks
11
Merge moyen
7 h 35 min
PR mergées (30 j)
3

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de HydrologicEngineeringCenter/cwms-python

Toutes les issues de HydrologicEngineeringCenter/cwms-python

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.