8181501

Pinchord · pinchord.git · Tickets · Changelog

Branches > main > 8181501 > files

Add babashka aliases for generating and uploading to pypi

Grahp, 2026-10-21

Commit: 8181501181f824186e2cd7a9bc8f43a7088e5c41
Parent: 4f59614

1 changed file:

bb.edn added (view file)

@@ -0,0 +1,15 @@+{:tasks+ {:requires ([babashka.fs :as fs]+             [clojure.edn :as edn])++  generate {:doc "Generate the Javelin and Plover files from chords.edn"+            :task (let [mods (str "pinchord-mods-" (:version (edn/read-string (slurp "chords.edn"))) ".json")]+                    (shell "bb generate-dictionary.clj")+                    (shell "bb generate-mods.clj")+                    (fs/move mods (fs/path "plover_pinchord/dictionaries" mods) {:replace-existing true}))}++  pypi {:doc "Clean build the Plover plugin, and upload it to PyPI"+        :task (do (fs/delete-tree "dist")+                  (shell "nix shell nixpkgs#python3Packages.build nixpkgs#python3Packages.twine"+                         "--command" "sh" "-c"+                         "pyproject-build && twine check dist/* && twine upload dist/*"))}}}