Files
magnusandClaude Opus 4.6 1b600ad8d4 Fetch and display day-ahead electricity spot prices from Energi Data Service
Adds a prices controller that fetches DK1/DK2 hourly spot prices via the
Energi Data Service API, stores them in PostgreSQL, and displays today's
and tomorrow's DK1 prices on the home page in øre/kWh. An HTMX "Refresh
Prices" button triggers the fetch-and-display cycle.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 12:23:40 +01:00

71 lines
4.1 KiB
Clojure

{:paths ["src/clj"
"resources"]
:deps {org.clojure/clojure {:mvn/version "1.12.3"}
;; Routing
metosin/reitit {:mvn/version "0.9.2"}
;; Ring
metosin/ring-http-response {:mvn/version "0.9.5"}
ring/ring-core {:mvn/version "1.15.3"}
ring/ring-defaults {:mvn/version "0.7.0"}
;; Logging
ch.qos.logback/logback-classic {:mvn/version "1.5.20"}
;; Data coercion
luminus-transit/luminus-transit {:mvn/version "0.1.6"
:exclusions [com.cognitect/transit-clj]}
metosin/muuntaja {:mvn/version "0.6.11"}
;; kit Libs
io.github.kit-clj/kit-core {:mvn/version "1.0.9"}
io.github.kit-clj/kit-undertow {:mvn/version "1.0.10"}
io.github.kit-clj/kit-postgres {:mvn/version "1.0.7"}
io.github.kit-clj/kit-sql-conman {:mvn/version "1.10.5"}
io.github.kit-clj/kit-sql-migratus {:mvn/version "1.0.5"}
hiccup/hiccup {:mvn/version "2.0.0"}
org.clojure/data.json {:mvn/version "2.5.1"}}
:aliases {:build {:deps {io.github.clojure/tools.build {:mvn/version "0.10.11"}}
:ns-default build}
:dev {:extra-deps {com.lambdaisland/classpath {:mvn/version "0.6.58"}
criterium/criterium {:mvn/version "0.4.6"}
expound/expound {:mvn/version "0.9.0"}
integrant/repl {:mvn/version "0.5.0"}
mvxcvi/cljstyle {:mvn/version "0.17.642"}
pjstadig/humane-test-output {:mvn/version "0.11.0"}
ring/ring-devel {:mvn/version "1.15.3"}
ring/ring-mock {:mvn/version "0.6.2"}
io.github.kit-clj/kit-generator {:mvn/version "0.2.5"}
org.clojure/tools.namespace {:mvn/version "1.5.0"}
}
:extra-paths ["env/dev/clj" "env/dev/resources" "test/clj"]}
:nrepl {:extra-deps {nrepl/nrepl {:mvn/version "1.5.1"}}
:main-opts ["-m" "nrepl.cmdline" "-i"]}
:cider {:extra-deps {nrepl/nrepl {:mvn/version "1.5.1"}
cider/cider-nrepl {:mvn/version "0.58.0"}}
:main-opts ["-m" "nrepl.cmdline" "--middleware" "[cider.nrepl/cider-middleware]" "-i"]}
:test {:extra-deps {criterium/criterium {:mvn/version "0.4.6"}
expound/expound {:mvn/version "0.9.0"}
integrant/repl {:mvn/version "0.5.0"}
io.github.cognitect-labs/test-runner {:git/url "https://github.com/cognitect-labs/test-runner.git"
:git/tag "v0.5.1"
:git/sha "dfb30dd"}
pjstadig/humane-test-output {:mvn/version "0.11.0"}
ring/ring-devel {:mvn/version "1.15.3"}
ring/ring-mock {:mvn/version "0.6.2"}
io.github.kit-clj/kit-generator {:mvn/version "0.2.5"}
org.clojure/tools.namespace {:mvn/version "1.5.0"}
peridot/peridot {:mvn/version "0.5.4"}
org.clj-commons/byte-streams {:mvn/version "0.3.4"}
com.lambdaisland/classpath {:mvn/version "0.6.58"}}
:exec-fn cognitect.test-runner.api/test
:extra-paths ["env/dev/clj" "env/dev/resources" "env/test/resources" "test/clj"]
:main-opts ["-e" "(require 'pjstadig.humane-test-output) (pjstadig.humane-test-output/activate!)"
"-m" "cognitect.test-runner"]}}
}