Clojure CLI command line tool
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Comienza revisando la plantilla de Clojure CLI proporcionada y, si los hay, los ejemplos o puntos de entrada existentes de clojure-cli en el repositorio. No se han indicado ningún archivo de destino, prueba ni criterios de aceptación, así que confirma dónde debe ubicarse la plantilla y qué comportamiento del comando se espera antes de realizar cambios.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
A basic template for creating a Clojure CLI command tool.
(ns practicalli.tool-name
(:gen-class)
(:require [clojure.tools.cli :as cli]))
(def VERSION "0.0.1")
(def cli-opts
[["-v" "--verbose" "Increase verbosity" :default 0 :update-fn inc]
[nil "--version" "Print version and exit"]
["-h" "--help" "Print this help information"]])
(defn exec-tool [args {:keys [] :as opts}]
;; main functionality goes here, you get a seq of positional arguments, and a
;; map of options.
)
(defn -main [& args]
(let [{:keys [errors options arguments summary]} (cli/parse-opts args cli-opts)]
(cond
(seq errors)
(do
(run! println errors)
(println summary)
(System/exit -1)) ;; non-zero exit code if something goes wrong
(:help options)
(do
(println summary)
(System/exit 0))
(:version options)
(do
(println VERSION)
(System/exit 0))
:else
(main arguments options))))
- Lenguaje dominante
- Makefile
- Estrellas
- 117
- Forks
- 36
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de practicalli/clojure
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
practicalli/clojure#381 ·
-
Clojure on windows Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 75/100
practicalli/clojure#298 ·
-
video
practicalli/clojure#478 · 1 asignado ·
-
Spec: add more commonpractices Abierto
practicalli/clojure#477 · 1 asignado ·
-
practicalli/clojure#476 · 1 asignado ·
Todos los issues de practicalli/clojure
Issues similares
-
enhancement
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
QuantStack/git2cpp#187 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
microsoft/navcontainerhelper#4217 ·
-
area/config comp/agent P2 type/bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
NousResearch/hermes-agent#118807 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
BasedHardware/omi#15662 · 1 comentario ·