[FLOW PHYLO] Compiles but errors at runtime test.
[gargantext.git] / package.yaml
index 2de9e6a02aa766c22c8555d75a4ddfe6946ba031..c940ad5e5c549cc81d6e4b74c7dff4b3b6b9c5c2 100644 (file)
@@ -1,6 +1,6 @@
 name: gargantext
-version: '0.1.0.0'
-synopsis: Deep (Collaborative) Text mining project
+version: '4.0.0.6'
+synopsis: Search, map, share
 description: Please see README.md
 category: Data
 author: Gargantext Team
@@ -21,75 +21,156 @@ library:
   - -Wmissing-signatures
   - -Wunused-binds
   - -Wunused-imports
-    #  - -Werror
+  - -Werror
   exposed-modules:
   - Gargantext
-  - Gargantext.Prelude
+  - Gargantext.API
+  - Gargantext.API.Auth
+  - Gargantext.API.Count
+  - Gargantext.API.FrontEnd
+  - Gargantext.API.Ngrams
+  - Gargantext.API.Node
+  - Gargantext.API.Orchestrator
+  - Gargantext.API.Search
+  - Gargantext.API.Settings
   - Gargantext.Core
   - Gargantext.Core.Types
+  - Gargantext.Core.Types.Main
+  - Gargantext.Core.Utils.Prefix
+  - Gargantext.Database
+  - Gargantext.Database.Flow
+  - Gargantext.Database.Schema.Node
+  - Gargantext.Database.Tree
+  - Gargantext.Database.Types.Node
+  - Gargantext.Database.Utils
+  - Gargantext.Database.Schema.User
+  - Gargantext.Prelude
   - Gargantext.Text
-  - Gargantext.Text.Search
+  - Gargantext.Text.Context
+  - Gargantext.Text.Crawlers
+  - Gargantext.Text.Examples
+  - Gargantext.Text.List.CSV
+  - Gargantext.Text.Metrics
+  - Gargantext.Text.Metrics.TFICF
+  - Gargantext.Text.Metrics.CharByChar
+  - Gargantext.Text.Metrics.Count
+  - Gargantext.Text.Parsers
   - Gargantext.Text.Parsers.CSV
-  - Gargantext.API
+  - Gargantext.Text.Parsers.Date
+  - Gargantext.Text.Parsers.Wikimedia
+  - Gargantext.Text.Parsers.WOS
+  - Gargantext.Text.Parsers.GrandDebat
+  - Gargantext.Text.Search
+  - Gargantext.Text.Terms
+  - Gargantext.Text.Terms.Stop
+  - Gargantext.Text.Terms.Mono
+  - Gargantext.Text.Terms.Multi.Lang.En
+  - Gargantext.Text.Terms.Multi.Lang.Fr
+  - Gargantext.Text.Terms.Multi.RAKE
+  - Gargantext.Text.Terms.WithList
+  - Gargantext.Text.Flow
+  - Gargantext.Viz.Graph
   - Gargantext.Viz.Graph.Distances.Matrice
+  - Gargantext.Viz.Graph.Index
+  - Gargantext.Viz.Phylo
+  - Gargantext.Viz.Phylo.Tools
+  - Gargantext.Viz.Phylo.Example
+  - Gargantext.Viz.Phylo.LevelMaker
+  - Gargantext.Viz.Phylo.View.Export
+  - Gargantext.Viz.Phylo.View.ViewMaker
   dependencies:
+  - array
   - QuickCheck
   - accelerate
-  - accelerate-io
   - aeson
   - aeson-lens
   - aeson-pretty
   - async
   - attoparsec
+  - auto-update
   - base >=4.7 && <5
   - base16-bytestring
+  - blaze-html
+  - blaze-markup
+  - blaze-svg
   - bytestring
   - case-insensitive
   - cassava
+  #- charsetdetect-ae  # detect charset
+  - clustering-louvain
   - conduit
   - conduit-extra
   - containers
   - contravariant
+  - crawlerPubMed
+  - crawlerIsidore
+  - crawlerHAL
   - data-time-segment
+  - deepseq
   - directory
   - duckling
   - exceptions
   - filepath
   - fullstop
   - fclabels
+  - fgl
   - fast-logger
+  - filelock
   - full-text-search
+  - graphviz
+  - haskell-igraph
   - http-client
   - http-client-tls
   - http-conduit
   - http-api-data
   - http-types
+  - hsparql
+  - hstatistics
+  - HSvm
   - hxt
   - hlcm
   - ini
+  - insert-ordered-containers
   - jose-jwt
+    #  - kmeans-vector
+  - json-stream
+  - KMP
   - lens
+  - located-base
   - logging-effect
   - matrix
   - monad-logger
   - mtl
   - natural-transformation
   - opaleye
+  - pandoc
+  - parallel
   - parsec
+  - patches-class
+  - patches-map
   - path
   - path-io
   - postgresql-simple
-  - pretty
+  - pretty-simple
+  - probability
   - product-profunctors
   - profunctors
   - protolude
   - pureMD5
+  - SHA
+  - simple-reflect
+  - cereal     # (IGraph)
+  - singletons # (IGraph)
+  - random
+  - rake
   - regex-compat
   - resourcet
+  - rdf4h
   - safe
   - semigroups
   - servant
   - servant-auth
+  - servant-blaze
   - servant-client
   - servant-job
   - servant-mock
@@ -98,11 +179,14 @@ library:
   - servant-swagger
   - servant-swagger-ui
   - servant-static-th
+  - servant-cassava
+  - serialise
   - split
   - stemmer
   - string-conversions
   - swagger2
   - tagsoup
+  - temporary
   - text-metrics
   - time
   - time-locale-compat
@@ -111,63 +195,133 @@ library:
   - transformers-base
   - unordered-containers
   - uuid
+  - validity
   - vector
   - wai
   - wai-cors
   - wai-extra
   - warp
+  - wreq
+  - xml-conduit
+  - xml-types
   - yaml
   - zip
   - zlib
 #  - utc
 
-executable:
-  main: Main.hs
-  source-dirs: app
-  ghc-options: 
-  - -threaded 
-  - -rtsopts 
-  - -with-rtsopts=-N 
-  - -O2 
-  - -Wmissing-signatures
-  dependencies:
-    - base
-    - containers
-    - gargantext
-    - vector
-    - cassava
-    - ini
-    - optparse-generic
-    - unordered-containers
-    - full-text-search
+executables:
+  gargantext-server:
+    main: Main.hs
+    source-dirs: bin/gargantext-server
+    ghc-options:
+    - -O2
+    - -Wcompat
+    - -Wmissing-signatures
+    - -rtsopts
+    - -threaded
+    - -with-rtsopts=-N
+    dependencies:
+      - base
+      - containers
+      - gargantext
+      - vector
+      - cassava
+      - ini
+      - optparse-generic
+      - unordered-containers
+      - full-text-search
 
-tests:
-  garg-test:
+  gargantext-cli:
     main: Main.hs
-    source-dirs: src-test
+    source-dirs: bin/gargantext-cli
     ghc-options:
     - -threaded
     - -rtsopts
     - -with-rtsopts=-N
+    - -O2
+    - -Wmissing-signatures
     dependencies:
-    - base
-    - gargantext
-    - hspec
-    - QuickCheck
-    - quickcheck-instances 
-    - time
-    - parsec
-    - duckling
-    - text
-  garg-doctest:
+      - aeson
+      - async
+      - base
+      - bytestring
+      - containers
+      - gargantext
+      - vector
+      - cassava
+      - ini
+      - optparse-generic
+      - split
+      - unordered-containers
+      - full-text-search
+
+  gargantext-phylo:
     main: Main.hs
-    source-dirs: src-doctest
+    source-dirs: bin/gargantext-phylo
+    ghc-options:
+    - -threaded
+    - -rtsopts
+    - -with-rtsopts=-N
+    - -O2
+    - -Wmissing-signatures
+    dependencies:
+      - aeson
+      - async
+      - base
+      - bytestring
+      - containers
+      - directory
+      - gargantext
+      - vector
+      - parallel
+      - cassava
+      - ini
+      - optparse-generic
+      - split
+      - unordered-containers
+
+  gargantext-import:
+    main: Main.hs
+    source-dirs: bin/gargantext-import
     ghc-options:
-    - -Werror
     - -threaded
     - -rtsopts
     - -with-rtsopts=-N
+    - -O2
     - -Wmissing-signatures
+    dependencies:
+      - gargantext
+      - base
+      - servant-server
+
+tests:
+#   garg-test:
+#     main: Main.hs
+#     source-dirs: src-test
+#     ghc-options:
+#     - -threaded
+#     - -rtsopts
+#     - -with-rtsopts=-N
+#     dependencies:
+#     - base
+#     - gargantext
+#     - hspec
+#     - QuickCheck
+#     - quickcheck-instances 
+#     - time
+#     - parsec
+#     - duckling
+#     - text
+  garg-doctest:
+    main: Main.hs
+    source-dirs: src-doctest
+    ghc-options:
+    - -O2
+    - -Wcompat
+    - -Wmissing-signatures
+    - -rtsopts
+    - -threaded
+    - -with-rtsopts=-N
     dependencies:
     - doctest
     - Glob