package.yaml 11.7 KB
Newer Older
1
name: gargantext
2 3 4 5 6 7 8

#         +------------ Layer 3
#         | +--+------- Layer 2
#         | | +-------- Layer 1  : New versions with API changes
#         | | | +-----  Layers * : New versions with API additions
#         | | | | +---  Layers * : New versions without API breaking changes
#         | | | | |
9
version: '0.0.6.9.9.5.6'
10
synopsis: Search, map, share
11 12
description: Please see README.md
category: Data
13
author: Gargantext Team
14
maintainer: team@gargantext.org
15
copyright:
16 17
    - ! 'Copyright: (c) 2017-Present: see git logs and README'
license: AGPL-3
18
homepage: https://gargantext.org
19 20
ghc-options: -Wall
dependencies:
21 22
  - extra
  - text
23 24 25 26 27
default-extensions:
  - DataKinds
  - DeriveGeneric
  - FlexibleContexts
  - FlexibleInstances
Alfredo Di Napoli's avatar
Alfredo Di Napoli committed
28
  - GADTs
29 30
  - GeneralizedNewtypeDeriving
  - MultiParamTypeClasses
31
  - NamedFieldPuns
32 33 34
  - NoImplicitPrelude
  - OverloadedStrings
  - RankNTypes
35
  - RecordWildCards
36
  - StrictData
37 38 39 40 41 42 43 44 45
data-files:
  - ekg-assets/index.html
  - ekg-assets/monitor.js
  - ekg-assets/monitor.css
  - ekg-assets/jquery.flot.min.js
  - ekg-assets/jquery-1.6.4.min.js
  - ekg-assets/bootstrap-1.4.0.min.css
  - ekg-assets/chart_line_add.png
  - ekg-assets/cross.png
46
  - test-data/ngrams/GarganText_NgramsTerms-QuantumComputing.json
47 48 49 50 51
library:
  source-dirs: src
  ghc-options:
  - -Wincomplete-uni-patterns
  - -Wincomplete-record-updates
52 53 54 55
  - -Wmissing-signatures
  - -Wunused-binds
  - -Wunused-imports
  - -Werror
56
  - -freduction-depth=300
57
  exposed-modules:
58
  - Gargantext
59
  - Gargantext.API
60 61 62
  - Gargantext.API.Admin.Auth.Types
  - Gargantext.API.Admin.EnvTypes
  - Gargantext.API.Admin.Settings
Alfredo Di Napoli's avatar
Alfredo Di Napoli committed
63
  - Gargantext.API.Admin.Orchestrator.Types
64
  - Gargantext.API.Admin.Types
65
  - Gargantext.API.Dev
66
  - Gargantext.API.HashedResponse
67
  - Gargantext.API.Ngrams
68
  - Gargantext.API.Ngrams.Prelude
69
  - Gargantext.API.Ngrams.Tools
70
  - Gargantext.API.Ngrams.Types
71 72 73
  - Gargantext.API.Node
  - Gargantext.API.Node.File
  - Gargantext.API.Node.Share
74
  - Gargantext.API.Prelude
75
  - Gargantext.Core
76
  - Gargantext.Core.NLP
Alexandre Delanoë's avatar
Alexandre Delanoë committed
77
  - Gargantext.Core.Methods.Similarities
78
  - Gargantext.Core.NodeStory
79 80 81
  - Gargantext.Core.Text
  - Gargantext.Core.Text.Context
  - Gargantext.Core.Text.Corpus.API
82
  - Gargantext.Core.Text.Corpus.Parsers
83
  - Gargantext.Core.Text.Corpus.Parsers.CSV
84
  - Gargantext.Core.Text.Corpus.Parsers.Date.Parsec
85
  - Gargantext.Core.Text.Corpus.Parsers.JSON
Alexandre Delanoë's avatar
Alexandre Delanoë committed
86
  - Gargantext.Core.Text.List.Formats.CSV
87 88 89
  - Gargantext.Core.Text.Metrics
  - Gargantext.Core.Text.Metrics.CharByChar
  - Gargantext.Core.Text.Metrics.Count
90
  - Gargantext.Core.Text.Metrics.TFICF
91
  - Gargantext.Core.Text.Prepare
92 93
  - Gargantext.Core.Text.Search
  - Gargantext.Core.Text.Terms
94
  - Gargantext.Core.Text.Terms.Eleve
95
  - Gargantext.Core.Text.Terms.Mono
96
  - Gargantext.Core.Text.Terms.Multi
97 98 99 100
  - Gargantext.Core.Text.Terms.Multi.Lang.En
  - Gargantext.Core.Text.Terms.Multi.Lang.Fr
  - Gargantext.Core.Text.Terms.Multi.RAKE
  - Gargantext.Core.Text.Terms.WithList
101 102 103
  - Gargantext.Core.Types
  - Gargantext.Core.Types.Individu
  - Gargantext.Core.Types.Main
104
  - Gargantext.Core.Types.Query
105 106
  - Gargantext.Core.Utils
  - Gargantext.Core.Utils.Prefix
107
  - Gargantext.Core.Viz.Graph
108
  - Gargantext.Core.Viz.Graph.Index
109 110
  - Gargantext.Core.Viz.Graph.Tools
  - Gargantext.Core.Viz.Graph.Tools.IGraph
Alfredo Di Napoli's avatar
Alfredo Di Napoli committed
111
  - Gargantext.Core.Viz.Graph.Types
112
  - Gargantext.Core.Viz.Phylo
113
  - Gargantext.Core.Viz.Phylo.API
114
  - Gargantext.Core.Viz.Phylo.API.Tools
115
  - Gargantext.Core.Viz.Phylo.PhyloExport
116 117 118 119
  - Gargantext.Core.Viz.Phylo.PhyloMaker
  - Gargantext.Core.Viz.Phylo.PhyloTools
  - Gargantext.Core.Viz.Phylo.SynchronicClustering
  - Gargantext.Core.Viz.Types
120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
  - Gargantext.Database.Action.Flow
  - Gargantext.Database.Action.Flow.Types
  - Gargantext.Database.Action.User.New
  - Gargantext.Database.Admin.Config
  - Gargantext.Database.Admin.Trigger.Init
  - Gargantext.Database.Admin.Types.Hyperdata
  - Gargantext.Database.Admin.Types.Node
  - Gargantext.Database.Prelude
  - Gargantext.Database.Query.Table.NgramsPostag
  - Gargantext.Database.Query.Table.Node
  - Gargantext.Database.Query.Table.Node.UpdateOpaleye
  - Gargantext.Database.Query.Table.User
  - Gargantext.Database.Schema.Ngrams
  - Gargantext.Defaults
  - Gargantext.Utils.Jobs
135
  - Gargantext.Utils.Jobs.Internal
136 137 138 139 140 141 142
  - Gargantext.Utils.Jobs.Map
  - Gargantext.Utils.Jobs.Monad
  - Gargantext.Utils.Jobs.Queue
  - Gargantext.Utils.Jobs.Settings
  - Gargantext.Utils.Jobs.State
  - Gargantext.Utils.SpacyNLP
  - Gargantext.Utils.Tuple
143
  dependencies:
144 145
  - HSvm
  - KMP
146
  - MissingH
147
  - MonadRandom
Alexandre Delanoë's avatar
Alexandre Delanoë committed
148
  - QuickCheck
149
  - Unique
150
  - accelerate
151
  - accelerate-arithmetic
152
  - accelerate-llvm-native
153
  - accelerate-utility
154
  - aeson
155
  - aeson-lens
156
  - aeson-pretty
157
  - array
158
  - async
Alexandre Delanoë's avatar
Alexandre Delanoë committed
159
  - attoparsec
160
  - auto-update
Alexandre Delanoë's avatar
Alexandre Delanoë committed
161
  - base >=4.7 && <5
162
  - base16-bytestring
163
  - base64-bytestring
164
  - blaze-html
Quentin Lobbé's avatar
Quentin Lobbé committed
165 166
  - blaze-markup
  - blaze-svg
167 168
  - bytestring
  - case-insensitive
169
  - cassava
170
  - cereal     # (IGraph)
171
  - cborg
172 173
  - conduit
  - conduit-extra
Alexandre Delanoë's avatar
Alexandre Delanoë committed
174 175
  - containers
  - contravariant
176
  - crawlerArxiv
177
  - crawlerHAL
178
  - crawlerISTEX
179 180
  - crawlerIsidore
  - crawlerPubMed
181
  - cron
182
  - cryptohash
183
  - data-time-segment
qlobbe's avatar
qlobbe committed
184
  - deepseq
185 186
  - directory
  - duckling
187 188
  - ekg-core
  - ekg-json
189
  - exceptions
190
  - fast-logger
191
  - fclabels
192
  - fgl
193
  - filelock
194 195
  - filepath
  - formatting
196
  - full-text-search
197
  - fullstop
198
  - gargantext-prelude
199
  - gargantext-graph >= 0.1.0.0
Quentin Lobbé's avatar
Quentin Lobbé committed
200
  - graphviz
Nicolas Pouillard's avatar
Nicolas Pouillard committed
201
  - hashable
202
  - haskell-igraph
203
  - hlcm
204
  - hsinfomap
205 206 207
  - hsparql
  - hstatistics
  - http-api-data
208 209
  - http-client
  - http-client-tls
210
  - http-conduit
211
  - http-media
212
  - http-types
213
  - hxt
214
  - ihaskell
215
  - ini
Nicolas Pouillard's avatar
Nicolas Pouillard committed
216
  - insert-ordered-containers
217
  - jose
218
  - json-stream
219
  - lens
220
  - lifted-base
221
  - listsafe
222
  - located-base
223
  - logging-effect
224
  - matrix
225
  - monad-control
226
  - monad-logger
227
  - morpheus-graphql
228 229
  - morpheus-graphql-app
  - morpheus-graphql-core
230
  - morpheus-graphql-subscriptions
231 232
  - mtl
  - natural-transformation
233
  - network-uri
234
  - opaleye
235
  - pandoc
qlobbe's avatar
qlobbe committed
236
  - parallel
237
  - parsec
Nicolas Pouillard's avatar
Nicolas Pouillard committed
238
  - patches-class
239
  - patches-map
Alexandre Delanoë's avatar
Alexandre Delanoë committed
240 241
  - path
  - path-io
242
  - postgresql-simple
243
  - pretty-simple
244
  - probability
245
  - process
246 247 248 249
  - product-profunctors
  - profunctors
  - protolude
  - pureMD5
250
  - quickcheck-instances
Alexandre Delanoë's avatar
Alexandre Delanoë committed
251
  - rake
252 253
  - random
  - rdf4h
254
  - replace-attoparsec
255
  - regex-compat
256
  - regex-tdfa
257
  - resource-pool
258
  - resourcet
259
  - safe
260
  - scientific
261
  - semigroups
262
  - serialise
263
  - servant
Alexandre Delanoë's avatar
Alexandre Delanoë committed
264
  - servant-auth
265
  - servant-auth-client
266 267
  - servant-auth-server >= 0.4.4.0
  - servant-auth-swagger
268
  - servant-blaze
269
  - servant-cassava
270
  - servant-client
271
  - servant-ekg
272
  - servant-flatten
273
  - servant-job
Alexandre Delanoë's avatar
Alexandre Delanoë committed
274
  - servant-mock
275 276
  - servant-multipart
  - servant-server
277
  - servant-swagger
278
  - servant-swagger-ui
279 280 281
  - servant-xml
  - simple-reflect
  - singletons # (IGraph)
282
  - split
283
  - stemmer
284
  - stm
285
  - swagger2
286
  - taggy-lens
287
  - tagsoup
288
  - template-haskell
289
  - temporary
290
  - text-conversions
291 292 293
  - text-metrics
  - time
  - time-locale-compat
Alexandre Delanoë's avatar
Alexandre Delanoë committed
294
  - timezone-series
295
  - transformers
296
  - transformers-base
297
  - tuple
298
  - unordered-containers
299
  - utf8-string
300
  - uuid
301
  - uri-encode
302
  - validity
303 304
  - vector
  - wai
305
  - wai-app-static
306 307
  - wai-cors
  - wai-extra
308
  - wai-websockets
309
  - warp
310
  - wikiparsec
311
  - websockets
312
  - wreq
313 314
  - xml-conduit
  - xml-types
315
  - xmlbf
316 317
  - yaml
  - zip
Alexandre Delanoë's avatar
Alexandre Delanoë committed
318
  - zlib
319

320
executables:
321
  gargantext-server:
322
    main: Main.hs
323 324 325
    source-dirs: bin/gargantext-server
    ghc-options:
    - -O2
326
    - -Wcompat
327 328 329 330
    - -Wmissing-signatures
    - -rtsopts
    - -threaded
    - -with-rtsopts=-N
331
    - -with-rtsopts=-T
332
    - -fprof-auto
333 334
    dependencies:
      - base
335
      - cassava
336
      - containers
337
      - full-text-search
338
      - gargantext
339
      - gargantext-prelude
340 341
      - ini
      - optparse-generic
342
      - postgresql-simple
343
      - unordered-containers
344
      - vector
345 346 347 348

  gargantext-cli:
    main: Main.hs
    source-dirs: bin/gargantext-cli
349 350 351 352 353 354 355
    ghc-options:
    - -threaded
    - -rtsopts
    - -with-rtsopts=-N
    - -O2
    - -Wmissing-signatures
    dependencies:
356
      - aeson
357
      - async
358
      - base
359
      - bytestring
360 361
      - containers
      - gargantext
362
      - gargantext-prelude
363 364 365 366
      - vector
      - cassava
      - ini
      - optparse-generic
367
      - split
368 369
      - unordered-containers
      - full-text-search
370

371
  gargantext-phylo:
372
    main: Main.hs
373
    source-dirs: bin/gargantext-phylo
374 375 376 377 378 379 380 381 382 383 384 385 386 387
    ghc-options:
    - -threaded
    - -rtsopts
    - -with-rtsopts=-N
    - -O2
    - -Wmissing-signatures
    dependencies:
      - aeson
      - async
      - base
      - bytestring
      - containers
      - directory
      - gargantext
388
      - gargantext-prelude
389 390 391 392 393 394
      - vector
      - parallel
      - cassava
      - ini
      - optparse-generic
      - split
qlobbe's avatar
qlobbe committed
395
      - unordered-containers
Alexandre Delanoë's avatar
Alexandre Delanoë committed
396
      - cryptohash
397
      - time
398

399 400 401 402 403 404 405 406 407 408 409
  gargantext-import:
    main: Main.hs
    source-dirs: bin/gargantext-import
    ghc-options:
    - -threaded
    - -rtsopts
    - -with-rtsopts=-N
    - -O2
    - -Wmissing-signatures
    dependencies:
      - gargantext
410
      - gargantext-prelude
411
      - base
412
      - servant-server
413

Alexandre Delanoë's avatar
Alexandre Delanoë committed
414 415 416 417 418 419 420 421 422 423 424
  gargantext-init:
    main: Main.hs
    source-dirs: bin/gargantext-init
    ghc-options:
    - -threaded
    - -rtsopts
    - -with-rtsopts=-N
    - -O2
    - -Wmissing-signatures
    dependencies:
      - gargantext
425
      - gargantext-prelude
Alexandre Delanoë's avatar
Alexandre Delanoë committed
426
      - base
427
      - cron
Alexandre Delanoë's avatar
Alexandre Delanoë committed
428

429 430 431 432 433 434 435 436 437 438 439 440 441 442 443
  gargantext-invitations:
    main: Main.hs
    source-dirs: bin/gargantext-invitations
    ghc-options:
    - -threaded
    - -rtsopts
    - -with-rtsopts=-N
    - -O2
    - -Wmissing-signatures
    dependencies:
      - gargantext
      - gargantext-prelude
      - base


444 445 446 447 448 449 450 451 452 453 454 455 456 457
  gargantext-upgrade:
    main: Main.hs
    source-dirs: bin/gargantext-upgrade
    ghc-options:
    - -threaded
    - -rtsopts
    - -with-rtsopts=-N
    - -O2
    - -Wmissing-signatures
    dependencies:
      - gargantext
      - gargantext-prelude
      - base
      - postgresql-simple
458
      - cron
459

460 461 462 463 464 465 466 467 468 469 470
  gargantext-admin:
    main: Main.hs
    source-dirs: bin/gargantext-admin
    ghc-options:
    - -threaded
    - -rtsopts
    - -with-rtsopts=-N
    - -O2
    - -Wmissing-signatures
    dependencies:
      - gargantext
471
      - gargantext-prelude
472 473
      - base

474

Alexandre Delanoë's avatar
Alexandre Delanoë committed
475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490
  gargantext-cbor2json:
    main: Main.hs
    source-dirs: bin/gargantext-cbor2json
    ghc-options:
    - -threaded
    - -rtsopts
    - -with-rtsopts=-N
    - -O2
    - -Wmissing-signatures
    dependencies:
      - gargantext
      - gargantext-prelude
      - base
      - bytestring
      - aeson
      - serialise
491

Alexandre Delanoë's avatar
Alexandre Delanoë committed
492

493
tests:
494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511
   garg-test:
     main: Main.hs
     source-dirs: src-test
     default-extensions:
     - DataKinds
     - DeriveGeneric
     - FlexibleContexts
     - FlexibleInstances
     - GeneralizedNewtypeDeriving
     - MultiParamTypeClasses
     - NoImplicitPrelude
     - OverloadedStrings
     - RankNTypes
     ghc-options:
     - -threaded
     - -rtsopts
     - -with-rtsopts=-N
     dependencies:
512
     - aeson
513
     - base
514
     - bytestring
515
     - containers
516
     - gargantext
517
     - gargantext-prelude
518 519 520 521 522 523
     - hspec
     - QuickCheck
     - quickcheck-instances
     - time
     - parsec
     - duckling
524 525
     - tasty
     - tasty-hunit
526
     - text
527
     - unordered-containers
528 529 530 531 532 533 534 535
   jobqueue-test:
     main: Main.hs
     source-dirs: tests/queue
     ghc-options:
     - -threaded
     - -rtsopts
     - -with-rtsopts=-N
     dependencies:
536 537
     - aeson
     - async
538
     - base
539
     - containers
540
     - gargantext
541
     - mtl
542
     - hspec
543 544 545
     - http-client
     - http-client-tls
     - servant-job
546
     - stm
547
     - time
548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574
#  garg-doctest:
#    main: Main.hs
#    source-dirs: src-doctest
#    ghc-options:
#    - -O2
#    - -Wcompat
#    - -Wmissing-signatures
#    - -rtsopts
#    - -threaded
#    - -with-rtsopts=-N
#    dependencies:
#    - doctest
#    - Glob
#    - QuickCheck
#    - base
#    - gargantext
#    default-extensions:
#    - DataKinds
#    - DeriveGeneric
#    - FlexibleContexts
#    - FlexibleInstances
#    - GeneralizedNewtypeDeriving
#    - MultiParamTypeClasses
#    - NoImplicitPrelude
#    - OverloadedStrings
#    - RankNTypes
#