refactored main project name

This commit is contained in:
didier amyot committed 2018-06-25 11:09:27 -04:00
1 parent d2c554dcc8
commit d22f0515d5
22 files changed
+62 -137

No files matched your search

-1
View File
@@ -1 +0,0 @@
(ns book.cli.core)
-1
View File
@@ -1 +0,0 @@
(ns book.rest.marketdata)
-9
View File
@@ -1,9 +0,0 @@
(ns book.util
(:import [book.PersistentSortedList]))
(defn sorted-list [& keys]
(book.PersistentSortedList/create (seq keys)))
(defn sorted-list-by [comparator & keys]
(book.PersistentSortedList/create comparator (seq keys)))
@@ -1,4 +1,4 @@
package book;
package skirmish;
import clojure.lang.*;
import java.util.*;
+1
View File
@@ -0,0 +1 @@
(ns skirmish.cli.core)
@@ -1,8 +1,8 @@
(ns book.cli.exchange
(:require [book.match :refer [sell?]]
[book.util :refer :all]
[book.exchange :refer [empty-book create-exchange-for-security]]
[book.order] ;; for spec side effect
(ns skirmish.cli.exchange
(:require [skirmish.match :refer [sell?]]
[skirmish.util :refer :all]
[skirmish.exchange :refer [empty-book create-exchange-for-security]]
[skirmish.order] ;; for spec side effect
[slingshot.slingshot :refer [try+ throw+]]
[clojure.edn :as edn]
[clojure.core.async :refer [chan go >!! <!!]]
+4 -4
View File
@@ -1,10 +1,10 @@
(ns book.core
(:require [book.cli.core]
[book.rest.core]
(ns skirmish.core
(:require [skirmish.cli.core]
[skirmish.rest.core]
[aero.core :refer (read-config)])
(:gen-class))
(def apps {:webserver book.rest.core/-main})
(def apps {:webserver skirmish.rest.core/-main})
(defn -main [& argv]
(let [config (-> "config.edn" clojure.java.io/resource read-config)
@@ -1,9 +1,9 @@
(ns book.exchange
(:require [book.match :refer [sell?
create-buy-book
create-sell-book
match-order-in-book]]
[book.util :refer :all]
(ns skirmish.exchange
(:require [skirmish.match :refer [sell?
create-buy-book
create-sell-book
match-order-in-book]]
[skirmish.util :refer :all]
[clojure.core.async :refer [chan go >! <! pub]]))
(def empty-book {:sell (create-sell-book) :buy (create-buy-book)})
@@ -1,5 +1,5 @@
(ns book.match
(:require [book.util :refer [sorted-list-by]]
(ns skirmish.match
(:require [skirmish.util :refer [sorted-list-by]]
[clojure.spec.alpha :as s]
[clojure.edn :as edn]))
@@ -1,4 +1,4 @@
(ns book.order
(ns skirmish.order
(:require [clojure.spec.alpha :as s]))
;; Let say an order is a map of the following keys
@@ -7,11 +7,11 @@
;; :type one of :sell :buy
;; ::id maybe an id
(s/def ::type #{:buy :sell})
(s/def ::price pos-int?)
(s/def ::quantity pos-int?)
(s/def ::id pos-int?)
(s/def ::order (s/keys :req-un [::type ::price ::quantity] :opt [::id]))
(s/def :book.order/type #{:buy :sell})
(s/def :book.order/price pos-int?)
(s/def :book.order/quantity pos-int?)
(s/def :book.order/id pos-int?)
(s/def :book.order/order (s/keys :req-un [:book.order/type :book.order/price :book.order/quantity] :opt [:book.order/id]))
;; A trade is defined by the bellow map...
;; ::quantity the amount of exchanged securities
@@ -1,8 +1,8 @@
(ns book.rest.core
(ns skirmish.rest.core
(:require [org.httpkit.server :refer [run-server]]
[compojure.handler :refer [api]]
[book.rest.exchange :refer [create-exchanges-api-for
create-routes]]))
[skirmish.rest.exchange :refer [create-exchanges-api-for
create-routes]]))
(defn -main [config]
(let [webserver-config (:webserver config)
@@ -1,12 +1,12 @@
(ns book.rest.exchange
(:require [book.exchange :refer [empty-book]]
(ns skirmish.rest.exchange
(:require [skirmish.exchange :refer [empty-book]]
[org.httpkit.server :refer [run-server with-channel send! close on-close]]
[compojure.route :refer [not-found]]
[compojure.handler :refer [api]]
[compojure.core :refer :all]
[book.order] ;; for spec side effect
[book.exchange :refer [create-exchange-for-security]]
[book.rest.util :refer [build-response build-response-body]]
[skirmish.order] ;; for spec side effect
[skirmish.exchange :refer [create-exchange-for-security]]
[skirmish.rest.util :refer [build-response build-response-body]]
[clojure.spec.alpha :as s]
[slingshot.slingshot :refer [try+ throw+]]
[clojure.core.async :refer [chan go go-loop close! <! >!! sub]]
+1
View File
@@ -0,0 +1 @@
(ns skirmish.rest.marketdata)
@@ -1,4 +1,4 @@
(ns book.rest.util
(ns skirmish.rest.util
(:require [cheshire.core :refer [generate-string]]
[clojure.string :refer [split starts-with? ends-with?]]))
+9
View File
@@ -0,0 +1,9 @@
(ns skirmish.util
(:import [skirmish.PersistentSortedList]))
(defn sorted-list [& keys]
(skirmish.PersistentSortedList/create (seq keys)))
(defn sorted-list-by [comparator & keys]
(skirmish.PersistentSortedList/create comparator (seq keys)))