CLI: Use the new DELETE project endpoint
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 45/100
Piste de recherche
Commencez par la fonction remove CLI existante dans py-client/plugin et les autotests qui nettoient les projets. Comparez sa requête de suppression actuelle avec les endpoints v2 scheduleDelete et DELETE immédiat, puis vérifiez le texte d’aide, l’option force-delete, les informations de planification renvoyées et le comportement de nettoyage au moyen des tests concernés.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
See the description for https://app.clickup.com/t/861nayppe and https://app.clickup.com/t/861nayqwz and mimic the same in the py-client/plugin.
The existing remove CLI function:
- should use the POST v2/project/{id}/scheduleDelete by default and returns when the project will be deleted
- should have a new flag -f, --force-delete to remove the project immediately by calling DELETE /project/{id}
Also, add a help text to that CLI function explaining that normal remove will schedule the project for deletion and the force will remove it forever immediately.
In autotests, use the new version (immediate delete) when doing cleanup.
Comments
Martin D: immediate removal of projects added to python API: https://github.com/MerginMaps/mergin-py-client/pull/177
Martin D: For the time being, clients still use the "old" v1 delete endpoint - we should switch to the v2 delete endpoint only after some time when also CE/EE servers are likely to be migrated already...
Migrated from: https://app.clickup.com/t/861nayu2h
- Langage dominant
- Python
- Étoiles
- 23
- Forks
- 12
- Merge moyen
- 2 j 2 h
- PR mergées (30 j)
- 9
Préparer son environnement
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de MerginMaps/python-api-client
-
VacuumingOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
MerginMaps/python-api-client#320 ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 30/100
MerginMaps/python-api-client#270 ·
-
Migration tool between serversOuverteenhancement
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
MerginMaps/python-api-client#257 · 3 commentaires ·
-
enhancement
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
MerginMaps/python-api-client#254 · 1 commentaire ·
-
Impose geodiff push limitsOuverteenhancement
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
MerginMaps/python-api-client#245 ·
Toutes les issues de MerginMaps/python-api-client
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-2 jours Accessibilité débutants 70/100
-
FingerprintSplitter raises ZeroDivisionError when int(frac_train * len(dataset)) floors to zeroOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 7 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
lmstudio-ai/mlx-engine#376 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
pyiron/bagofholding#166 ·