This commit is contained in:
Michiel Borkent 2020-12-27 12:37:44 +01:00
parent d2c183dc4a
commit a08c5346ae
10 changed files with 0 additions and 154 deletions

View file

@ -1,10 +0,0 @@
(require '[babashka.pods :as pods])
(pods/load-pod 'retrogradeorbit/bootleg "0.1.9")
(require '[pod.retrogradeorbit.bootleg.utils :as utils])
(-> [:div
[:h1 "Using Bootleg From Babashka"]
[:p "This is a demo"]]
(utils/convert-to :html))

View file

@ -1,10 +0,0 @@
#!/usr/bin/env bb
(require '[babashka.pods :as pods])
(pods/load-pod 'justone/brisk "0.2.0")
(require '[pod.brisk :as brisk])
(brisk/freeze-to-file "pod.nippy" {:han :solo})
(prn (brisk/thaw-from-file "pod.nippy"))

View file

@ -1,10 +0,0 @@
#!/usr/bin/env bb
(require '[babashka.pods :as pods])
(pods/load-pod 'borkdude/clj-kondo "2020.12.12")
(require '[pod.borkdude.clj-kondo :as clj-kondo])
(-> (clj-kondo/run! {:lint ["src"]})
:summary)

View file

@ -1,10 +0,0 @@
#!/usr/bin/env bb
(require '[babashka.pods :as pods])
(pods/load-pod 'org.babashka/filewatcher "0.0.1-SNAPSHOT")
(require '[pod.babashka.filewatcher :as fw])
(fw/watch "/tmp" (fn [event] (prn event)) {:delay-ms 50})
@(promise)

View file

@ -1,13 +0,0 @@
(require '[babashka.pods :as pods])
(pods/load-pod 'org.babashka/hsqldb "0.0.1")
(require '[pod.babashka.hsqldb :as db])
(def db "jdbc:hsqldb:mem:testdb;sql.syntax_mys=true")
(db/execute! db ["create table foo ( foo int );"])
(db/execute! db ["insert into foo values (1, 2, 3);"])
(db/execute! db ["select * from foo;"])

View file

@ -1,33 +0,0 @@
(require '[babashka.pods :refer [load-pod]])
(load-pod 'org.babashka/lanterna "0.0.1-SNAPSHOT" {#_#_:force true #_#_:transport :socket})
(require '[pod.babashka.lanterna.terminal :as terminal])
(def terminal (terminal/get-terminal))
(terminal/start terminal)
(terminal/put-string terminal
(str "Hello TUI Babashka!")
10 5)
(terminal/put-string terminal
(str "The size of this terminal: "
(terminal/get-size terminal))
10 6)
(terminal/put-string terminal
"Press q to exit."
10 7)
(terminal/flush terminal)
(def k (terminal/get-key-blocking terminal))
(terminal/put-string terminal
(str "You pressed: " k)
10 8)
(Thread/sleep 1000)
(terminal/stop terminal)

View file

@ -1,8 +0,0 @@
(require '[babashka.pods :as pods])
(pods/load-pod 'org.babashka/parcera "0.0.1-SNAPSHOT")
(require '[pod.babashka.parcera :as parcera])
(prn (parcera/ast "(ns foo)"))
;;=> (:code (:list (:symbol "ns") (:whitespace " ") (:symbol "foo")))
(prn (parcera/code (parcera/ast "(ns foo)")))

View file

@ -1,10 +0,0 @@
#!/usr/bin/env bb
(require '[babashka.pods :as pods])
(pods/load-pod 'justone/tabl "0.2.0")
(require '[pod.tabl.fancy :as fancy])
(require '[pod.tabl.doric :as doric])
(fancy/print-table [{:foo 1 :bar 2} {:foo 2 :bar 3}])
(doric/print-table [{:foo 1 :bar 2} {:foo 2 :bar 3}])

View file

@ -1,34 +0,0 @@
(require '[babashka.pods :as pods])
(pods/load-pod 'tzzh/aws "0.0.3")
(require '[pod.tzzh.dynamodb :as d])
(require '[pod.tzzh.s3 :as s3])
(require '[pod.tzzh.paginator :as p])
(d/list-tables)
(d/batch-get-item {:RequestItems
{"AmazingTable" {:Keys [{:some-property {:S "SomeValue"}
:something-else {:S "SomethingSomething"}}]}}})
(d/batch-write-item {:RequestItems
{"AmazingTable" [{:PutRequest {:Item {:some-property {:S "abxdggje"}
:something-else {:S "zxcmbnj"}
:another-thing {:S "asdasdsa"}}}}]}})
(d/get-item {:Key {:lalala {:S "zzzzzzzz"}
:bbbbbb {:S "abxbxbxx"}}
:TableName "SomeTable"})
(d/describe-table {:TableName "SomeTable"})
(s3/list-buckets)
;; Paginators example
(let [s3-paginator (p/get-paginator s3/list-objects-v2-pages)]
(s3-paginator {:Bucket "some-bucket"
:Prefix "some-prefix/something/"}))
;; this returns a list of all the pages i.e a list of ListObjectsV2Output that are lazily fetched
(let [glue-paginator (p/get-paginator g/list-crawlers)]
(glue-paginator))

View file

@ -1,16 +0,0 @@
(require '[babashka.pods :as pods])
(pods/load-pod 'tzzh/mail "0.0.2")
(require '[pod.tzzh.mail :as m])
(m/send-mail {:host "smtp.gmail.com"
:port 587
:username "kylian.mbappe@gmail.com"
:password "kylian123"
:subject "Subject of the email"
:from "kylian.mbappe@gmail.com"
:to ["somebody@somehwere.com"]
:cc ["somebodyelse@somehwere.com"]
:text "aaa" ;; for text body
:html "<b> kajfhajkfhakjs </b>" ;; for html body
:attachments ["./do-everything.clj"] ;; paths to the files to attch
})