Skip to content

Instantly share code, notes, and snippets.

;; https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html
;; https://docs.aws.amazon.com/lambda/latest/dg/runtimes-custom.html
;; https://docs.aws.amazon.com/lambda/latest/dg/urls-invocation.html
(ns lambda.main
(:require
[lambda.log :as log]
[lambda.api :as api]
[lambda.error :as e])
(:import
Test Summary
pg.client-test 334 ms
test-client-test-poll-updates 95 ms
Tested 1 namespaces in 334 ms
Ran 20 assertions, in 5 test functions
5 failures
3 errors
cider-test-fail-fast: t
@igrishaev
igrishaev / demo_meetup.clj
Created December 7, 2024 15:39
PG meetup
(ns pg.demo-meetup
(:require
[clojure.java.io :as io]
[pg.core :as pg]
[pg.ssl :as ssl]))
(def config
{:host "127.0.0.1"
:port 10140
(honey.sql/register-fn!
:pg-cast
(fn [_ [expr type]]
(let [[sql & params]
(sql/format-expr expr)]
[(cc/format "(%s)::%s" sql (name type))])))
package org.pg;
import clojure.lang.Agent;
import clojure.lang.IFn;
import clojure.lang.IPersistentMap;
import clojure.lang.PersistentHashMap;
import org.pg.auth.MD5;
import org.pg.auth.ScramSha256;
import org.pg.clojure.LazyMap;
import org.pg.codec.EncoderBin;
com.github.igrishaev/pg2-migration "0.1.5-SNAPSHOT"
:description
"Migration utilities for PG2"
:plugins
[[lein-parent "0.3.8"]]
:dependencies
[[com.github.igrishaev/pg2-core]
{:aliases
{:migrations
{:extra-deps
{com.github.igrishaev/pg2-migration {:mvn/version "0.1.5-SNAPSHOT"}}
:extra-paths
["test/resources"]
:main-opts
["-m" "pg.migration.cli"
"-h" "127.0.0.1"
"-p" "10150"
pg.migration
> (-> "https://raw.githubusercontent.com/InteractiveAdvertisingBureau/vast/master/vast4macros/data/macros-data.json"
java.net.URL.
slurp
pg.json/read-string
type
)
clojure.lang.PersistentHashMap
pg.migration
> (-> "https://raw.githubusercontent.com/InteractiveAdvertisingBureau/vast/master/vast4macros/data/macros-data.json"
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>EnterprisePoliciesEnabled</key>
<true/>
<key>AppAutoUpdate</key>
<false/>
<key>DisableAppUpdate</key>
<true/>
(for [_ all-colls]
(gensym "X"))
COLLS
(for [_ all-colls]
(gensym "COLL"))
N
(gensym "N")]