Quel est le style canonique de nommage YAML?

je suis en train de concevoir un nouveau fichier YAML, et je veux utiliser le style de nommage le plus standard. Qui est-il?

avec un trait D'Union?

- job-name:
    ...

lower_case_with_underscores?

- job_name:
    ...

CamelCase?

- jobName:
    ...
32
demandé sur John McGehee 2014-04-01 00:09:53

2 réponses

Utilisez le standard dicté par le logiciel environnant.

par exemple, dans mon projet actuel, le fichier YAML contient des valeurs par défaut pour les attributs Python. Puisque les noms utilisés dans YAML apparaissent dans L'API Python associée, il est clair que sur ce projet particulier, les noms YAML doivent obéir au Python lower_case_with_underscores convention de nommage selon PEP-8.

mon prochain projet pourrait avoir une autre convention de nommage en vigueur, auquel cas je vais utiliser cela dans le YAML files.

27
répondu John McGehee 2018-05-15 17:53:19

ajouter à @ john's réponses:

Kubernetes à l'aide de CamelCase: https://kubernetes.io/docs/user-guide/jobs/

apiVersion,restartPolicy

CircleCI à l'aide de snake_case: https://circleci.com/docs/1.0/configuration/

minitest_globs vcs_url,build_url

Jenkins avec dash-case: https://github.com/jenkinsci/yaml-project-plugin/blob/master/samples/google-cloud-storage/.jenkins.yaml

stapler-class


il ne semble donc pas qu'il y ait une norme définie, et les projets utilisent leurs propres conventions.

15
répondu Eyal Levin 2017-07-09 13:45:45