Standard/reusable CLI flags
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 30/100
- Type d'issue
- Fonctionnalité
- Clarté
- À clarifier
- Activité
- Active
- Stack technique
- go, python, typescript
Piste de recherche
Commencez par comparer le boilerplate de CLI dans les modèles de fonctions Go, Python et TypeScript, notamment les flags, les variables d’environnement et les valeurs par défaut. Le travail est terminé lorsque le projet dispose d’une source de vérité unique et approuvée, ainsi que d’un mécanisme clair pour propager les options standardisées et les modifications des valeurs par défaut aux fonctions.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
What problem are you facing?
Each function author today copies CLI boilerplate (mainly flags, environment variables, and defaults) from the function templates (Go, Python, TS). This leads to eventual inconsistency across functions (env var names drift, each author may decide, e.g. GRPC_MESSAGE_SIZE vs MAX_RECV_MESSAGE_SIZE), some functions miss env tags entirely (e.g. DEBUG), etc.
On top of that, there's no single source of truth and when new standard option is added or a default changes, every function must be updated independently. There is no mechanism to propagate changes.
Standardization of CLI arguments/env variables might become useful for 3rd party tooling (e.g. crossplane-diff) which may need to flag all functions in the composition pipeline at the same time (e.g. programatically raise the max GRPC size in all functions).
- Langage dominant
- Python
- Étoiles
- 12
- Forks
- 15
- Merge moyen
- 1 j 12 h
- PR mergées (30 j)
- 7
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
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 crossplane/function-sdk-python
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
-
enhancement
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 42/100
-
enhancement
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
crossplane/function-sdk-python#199 · 4 commentaires · 3 réactions ·
-
bug
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
crossplane/function-sdk-python#129 · 1 commentaire ·
-
Dependency Dashboard Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 10/100
Toutes les issues de crossplane/function-sdk-python
Issues similaires
-
essnmx good first issue
Difficulté 1/5 Moins d'une heure Accessibilité débutants 95/100
-
[Feature] 奇物选择添加优先级 Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
syfoud/Simulated_Scepter#174 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
Giskard-AI/giskard-oss#2840 · 1 commentaire ·
-
A claim comment carrying the issue number is silently declined while the workflow reports success Ouvertearea: repo bug perceived difficulty: 2
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
yeti-platform/yeti#1380 ·