Commit d069c6ec authored by Grégoire Locqueville's avatar Grégoire Locqueville

Clarification of some functions' role

The `filterNodes` function's name and type signature were confusing, so
they were changed to make it evident that the filtering function for an
antry is applied to its total number of cooccurrences.
parent 612e9aad
Pipeline #7588 passed with stages
in 38 minutes and 48 seconds
Ggtxt.DB.Query.Table.Node: selectNodesWith' (et peut-être selectNodesWith ?) :
Renommer pour clarifier qu'on sélectionne à partir de l'ID du *parent*
Documenter :ggload dans la doc dev
makeSubcorpusFromQuery : traiter le cas où on reuse parent list (implique
probablement d'augmenter la fonction copyNode, voir si je n'ai pas stashé mes
changements qqpart)
Supprimer bin/build qui fait appel à stack (le remplacer par qqch d'autre ?)
Ajouter un bin/repl qui lance cabal repl depuis un nix shell
Faire deux build profiles: niveaux d'optim différents, prints
Éclaircir pk il y a 2 tables qui semblent faire la jointure entre nodes et ngrams :
- nodes_ngrams
- node_stories
Documenter process/branches
Ggtxt.DB.Action.Share : qualifier/spécifier les imports de Ggtxt.Database
Virer Ggtxt.Core.Flow.Types si possible
This source diff could not be displayed because it is too large. You can view the blob instead.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
version="1.1"
id="svg48"
width="971"
height="443"
viewBox="0 0 971 443"
sodipodi:docname="dbprelude_edited.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
inkscape:export-filename="dbprelude_edited.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs52" />
<sodipodi:namedview
id="namedview50"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
showgrid="false"
inkscape:zoom="0.95397515"
inkscape:cx="312.37711"
inkscape:cy="201.2631"
inkscape:window-width="1920"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="g54" />
<g
inkscape:groupmode="layer"
inkscape:label="Image"
id="g54">
<image
width="971"
height="443"
preserveAspectRatio="none"
xlink:href="data:image/png;base64,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 LsSQIUMwYMAA3Lp1C8OHD+f9XmPOz4yMDGzbtg3//vsvpkyZgvv37yMuLg7ff/899PT0EBcXh0mT JiE8PBxPnz6FjY0NJkyYUO11Hj58iH79+mHZsmV4/vw5Hj9+jAkTJuDOnTs17tfa2ppmwibfjFqW CSEtrnzGaGlp6W963oQJEzBhwgT8+eefiIiIwNatW2Fubg4AmD59OvT19WFkZIT/a+/eo6qs9jWO P4DihTRFFC00BanUTMydmtd2tU1NvKCw2yl4Q7ygYnrMdtu9XaVZuo8hNU4pukmXZSp54WIaiWai qJjiXUFAzVDzFJgmmMA6fzhYRxANFXi5fD9jOBzMtd73/S3WHIP1rDnfOTds2GAdjfH09FSvXr30 8ccfy2QyWc81duxYxcfHy2w2y9fX19o+ZswY5ebm3rWOzZs3KzMzU9LNYBMXF6fz589r7ty5mjFj xj29Jty/++lHNWvWlMlk0sKFC/X1119r69at2rZtm3VLlfy+cuHCBW3dutU6ktG1a1fNmTNH06ZN U82aNSVJBw8e1JgxY9S6dWvt3LnTGnSSkpLUvn37YtXyX//1X5o+fbreffddff7555Jurizbs2dP 64daVCx16tSRpD9cGd/e3l7169eXo6OjUlJStHfvXrm5uVkfr+j9G+VTcfunra2tHBwc5OrqqjNn zmjXrl3q2bOndZuy+/07Pm7cOCUmJmrx4sX68ssvdfz4ceu2ae7u7vrHP/4hT09P7dmzR46OjpKk pk2bau7cufr222+ts9Gys7M1cOBAZWRk6ODBg9at23777Td17dr1nmoC7oaRZQBlrl69epKkrKys +z6Hs7OzNShLUseOHWVjYyMnJ6cC0xbzpxaeOHHC2nbhwgWtXbtWLi4u1r2U893Lwie5ublKS0vT vn371KtXL02cOJHFmMpQSfSjYcOGFdh7tFOnTrJYLBo0aFCB9/K5555Tdna2Tp8+bW1bvHixcnJy NGnSpAIjgo8//rgGDBhQrOuPHz9eTk5OWr16tZKTk5WVlaXg4GDNnDnzvl8TjHXlyhVJ/98/b5Uf Zk0mk95++20tXrxYhw8fVrNmzfTaa69p0aJF1udWhv6N8udu/VO6GWbz+2hISIh27NihCRMmyGQy FdjjvST6Z+/evQvsL96pUydJN2/Pyg/KUtF/xyMjI/XDDz9o8ODBBfY4d3Bw0IQJE+67JqAwPtUB KHNNmjSRo6OjcnNz9cMPP9zXOR599NECP1erVk329vZycXEp0J7/Ie/q1avWtmPHjsliscjd3V02 NjYFnu/q6npbW2G9e/eWyWTS7NmztXbtWr399ttaunSp/P397+u14P7k31+elpZ23+co3F8cHByK bC+qHx05ckSSCnxQy3frCOHdODg4aMqUKcrNzdV7772n0NBQdezYUe3atSv+i0C5cePGDSUnJ0tS sdc/qFatmvVLulvvN64M/RvlT/706XtZn2PKlCmqVauWVq9ebf1Chf6JqoKwDKDM2draqn///pKk 7du33/W5a9as0ezZs29bYdrOzq7I59+pvShFhWJbW9s/DMuFzZgxQ61atdKaNWsUHx9/T8fi/nl6 esrOzu4P+9BPP/0kk8mkrVu33vZYafWjezl+0qRJqlevnlasWKG5c+cyqlyBbdq0SVlZWXrqqafu 6QN7fjg4c+aMcnJyJFWe/o3y49KlS4qLi5O9vb11O6jisLW1te74kJKSIklq166dWrRoobS0tD/8 0vvf//63wsLCbmunf6IiICwDMMTMmTNVu3Ztffjhh9ZtKQr75ZdfNHr0aB0+fLhEV5hu06aNbGxs lJSUdNu1z549q7y8vHs6X7Vq1TR79mxJ0ptvvllideLu3Nzc5O/vr5SUFG3cuPGOzwsJCdE777wj Z2fnEr1+27ZtJRWcGpjv1umsf6Ru3bqaPHmycnJy1L59+yL300X5l52dbd0yqqjFsu4mP2w4Ojpa p01Xlv6N8uOtt97S9evXNXHiRD3yyCPFPi4vL8+6qFujRo0k3Qypc+fOlcVi0YcffnjHY7/55hu9 8cYbys7OfrDiC6F/oqwQlgEYws3NTWazWQcOHFBgYKB+//33Ao9nZGTIy8tLderUse5dWlKcnZ3l 7e2tc+fOacWKFQUeW7BgwX2dc/DgwfrTn/6k7777Tl999VVJlIliWLhwobp06aJRo0bp+++/v+3x 8PBwzZ8/X9OnT7/vbcHuZNy4capWrZo++uijAtMDz5w5o7Vr197TuaZMmaLg4GAFBweXaI0oG2lp aXr55Zd15MgRzZkzxzpzpjhycnL03//935Kkv/3tbwUeqyz9G8b69ddfNXHiRC1dulR9+/YtMN2/ OIKDg5Wdna2nnnpKTz31lLX91Vdf1euvv67g4GAtW7bstuOOHTum4cOHq3v37ho9evSDvowC+vfv r2bNmmndunVKSkqytmdnZ1t3pwBKAqthAzDM4MGDFRsbq8DAQLVs2VJ9+vSRo6Ojzp49q+joaLm5 uWnbtm3W6YxxcXHasmWLsrOzde7cOeuCIxcuXFBMTIxycnKUmpoqk8kkf39/paamWqcmJiUlyWQy acSIEWrevLkWLVqkH3/8USNHjlRkZKRatGihvXv3qn379rKzs9OpU6dkMpnk5eUlJycnhYaGWvd4 zl8Nu1+/fgW20pgzZ4569+6tqVOnau/everRo4deeOGFsv/FViE1a9ZUbGys/v73v6tHjx7q3r27 2rVrp2vXrikhIUGJiYn617/+pX/+85/WY+bMmaO4uDhJ0meffab09HSNGjVKc+fOtfaXsLAwnT59 WsOGDdM777yjb7/9VpIUGhqqI0eOaMSIEWrbtq3CwsIUEBCg9u3bq2/fvrp27Zp27dql/v37a+XK lVq6dKn27t2ryZMna+XKlUpKSlJ2drZCQ0O1efNm65Tr+vXrW/fKzbds2TKdPn1aeXl5+vXXX2Uy mdS6dWv5+PiUwW8Wt7r1vZNkXVn/8uXLOnTokHbs2KE2bdpo48aNBRYevNuxFotFFy9e1NatW5Wc nCwfHx/Nnz+/wLEVqX/DOLt27VJMTIx1lHXRokVq3Lixrl27ppSUFMXGxsrBwUEffPCBgoKCCizu dqdjJSkzM1P79+/Xjh075OHhofDw8NumPX/wwQd68skn9cYbb+ijjz5S9+7dVb16dZ04cUKbN2/W oEGDFBYWpho1aki62Sfz+2dcXJx1m6pVq1ZZ+2f+/zNnzpTZbLb+HBMTo6tXr8pkMqlGjRqKiIhQ v3791KlTJ3l5eemhhx7Stm3b1LNnT+3bt8/6eWHq1KmqW7duaf36UckRlgEYqkePHjp06JASEhKU kJCgzMxMdenSRUFBQerYsWORx9xpqvOd7vWcNWvWbW3169fXjh07FBMTo8TERNnb2+uDDz5Qhw4d 5OjoWORU7M6dO6tz5853fC0vv/yygoODrdtKoWzUrFnTuoJ0bGysTp8+LUdHR3Xv3l0vvfRSgVVV 893pvezWrZu6det2W/vzzz9v3bLkVr6+vnrhhRcUHR2tn3/+WY899pgWLFigxMREubu7F1nvvU7V /9e//nVPz0fpufW9s7Gx0aOPPqpnnnlGn3zySZELDd3pWOnmfaCurq7q3r27unbtqubNmxd5XEXr 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 "
id="image56" />
<path
style="fill:none;stroke:#111cff;stroke-opacity:1;stroke-width:5.60000076;stroke-dasharray:none"
d="M 270.23889,42.901082 H 462.76535"
id="path269" />
<path
style="fill:none;stroke:#111cff;stroke-width:5.6;stroke-dasharray:none;stroke-opacity:1"
d="m 552.95115,139.88816 h 73.40697"
id="path1056" />
<path
style="fill:none;stroke:#111cff;stroke-width:5.6;stroke-dasharray:none;stroke-opacity:1"
d="M 703.68257,42.591275 H 773.8438"
id="path1058" />
<rect
style="fill:#ffffff;fill-opacity:0.60024595;stroke:none;stroke-width:5.02792;stroke-dasharray:none;stroke-opacity:1"
id="rect1172"
width="139.44284"
height="60.293983"
x="830.39667"
y="2.6000657" />
<path
style="fill:none;fill-opacity:1;stroke:#111cff;stroke-width:5.6;stroke-dasharray:none;stroke-opacity:1"
d="M 306.79037,138.90083 H 424.84145"
id="path1644" />
<path
style="fill:none;fill-opacity:1;stroke:#111cff;stroke-width:5.6;stroke-dasharray:none;stroke-opacity:1"
d="M 302.45017,235.63022 H 429.16428"
id="path1646" />
<path
style="fill:none;fill-opacity:1;stroke:#111cff;stroke-width:5.6;stroke-dasharray:none;stroke-opacity:1"
d="M 57.441761,233.90746 H 182.24781"
id="path1648" />
<path
style="fill:none;fill-opacity:1;stroke:#ff1111;stroke-width:5.6;stroke-dasharray:none;stroke-opacity:1"
d="m 442.28042,426.89719 h 44.15769"
id="path3102" />
<path
style="fill:none;fill-opacity:1;stroke:#ff1111;stroke-width:5.6;stroke-dasharray:none;stroke-opacity:1"
d="m 751.42475,234.63131 h 48.08384"
id="path4316" />
<path
style="fill:none;fill-opacity:1;stroke:#ff1111;stroke-width:5.6;stroke-dasharray:none;stroke-opacity:1"
d="m 712.60328,139.10061 h 52.3227"
id="path4318" />
<path
style="fill:none;fill-opacity:1;stroke:#ff1111;stroke-width:5.6;stroke-dasharray:none;stroke-opacity:1"
d="m 285.55987,332.29302 h 57.56336"
id="path4320" />
<path
style="fill:none;fill-opacity:1;stroke:#ff1111;stroke-width:5.6;stroke-dasharray:none;stroke-opacity:1"
d="m 586.63618,332.39146 h 75.8449"
id="path5048" />
<path
style="fill:none;fill-opacity:1;stroke:#ff1111;stroke-width:5.6;stroke-dasharray:none;stroke-opacity:1"
d="m 756.0458,331.85435 h 73.33749"
id="path5050" />
<path
style="fill:none;fill-opacity:1;stroke:#111cff;stroke-width:5.6;stroke-dasharray:none;stroke-opacity:1"
d="m 586.41324,235.18723 h 73.25352"
id="path7230" />
<path
style="fill:none;fill-opacity:1;stroke:#111cff;stroke-width:5.6;stroke-dasharray:none;stroke-opacity:1"
d="M 432.12685,331.05102 H 494.7636"
id="path10315" />
</g>
</svg>
Launching Gargantext...
[2025-02-10 10:25:08.085035559 UTC] [INFO] starting server, mode: Prod, port: 8008, config: gargantext-settings.toml
[2025-02-10 10:25:08.089717356 UTC] [INFO] Starting worker 'default' (queue "default")
==========================================================================================================
GarganText Main Routes
==========================================================================================================
- Web GarganText Frontend..................: http://localhost:8008/index.html
- Swagger UI (API documentation)...........: http://localhost:8008/swagger-ui
- Playground GraphQL (API documentation)...: http://localhost:8008/gql
- Microservices proxy .....................: DISABLED (enable in gargantext-settings.toml)
- Central exchange.........................: nanomsg: tcp://*:5560
- Dispatcher internal......................: nanomsg: tcp://*:5561
- WebSocket address........................: ws://localhost:8008/ws
==========================================================================================================
127.0.0.1 - - [10/Feb/2025:11:25:11 +0100] "GET /ws HTTP/1.1" 500 - "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:11 +0100] "GET /ws HTTP/1.1" 500 - "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:24 +0100] "GET / HTTP/1.1" 304 - "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:24 +0100] "GET /ws HTTP/1.1" 500 - "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:24 +0100] "GET /api/v1.0/tree/8 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:24 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:24 +0100] "GET /api/v1.0/version HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:24 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:24 +0100] "GET /api/v1.0/tree/396/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:24 +0100] "GET /api/v1.0/tree/428/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:24 +0100] "GET /api/v1.0/tree/424/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:48 +0100] "POST /api/v1.0/node/9 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:48 +0100] "GET /api/v1.0/tree/396/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:48 +0100] "GET /api/v1.0/tree/424/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:48 +0100] "GET /api/v1.0/tree/428/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:48 +0100] "GET /api/v1.0/tree/8 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:48 +0100] "GET /api/v1.0/tree/8 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:48 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:48 +0100] "GET /api/v1.0/version HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:48 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:48 +0100] "GET /api/v1.0/tree/424/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:48 +0100] "GET /api/v1.0/tree/428/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:48 +0100] "GET /api/v1.0/tree/396/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:49 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:49 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:49 +0100] "GET /api/v1.0/tree/424/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:49 +0100] "GET /api/v1.0/tree/428/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:49 +0100] "GET /api/v1.0/tree/396/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:49 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:49 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:49 +0100] "GET /api/v1.0/tree/396/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:49 +0100] "GET /api/v1.0/tree/424/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:25:49 +0100] "GET /api/v1.0/tree/428/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
[resolveLanguages] nlpServer fromList [(EN,NLPServerConfig {server = Spacy, url = http://localhost:8000}),(FR,NLPServerConfig {server = Spacy, url = http://localhost:8001})]
127.0.0.1 - - [10/Feb/2025:11:25:54 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:26:02 +0100] "POST /api/v1.0/corpus/432/query/ HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
[2025-02-10 10:26:04.568162917 UTC] [ERROR] [notifyJobFailed] [default :: PGMQMid 16] failed job: Job {job = AddCorpusWithQuery {_acq_args = WithQuery {_wq_query = "raytracing", _wq_databases = Arxiv, _wq_datafield = Just (External Arxiv), _wq_lang = EN, _wq_node_id = 432, _wq_flowListWith = FlowSocialListWithPriority {fslw_priority = MySelfFirst}, _wq_pubmedAPIKey = Nothing, _wq_epoAPIUser = Nothing, _wq_epoAPIToken = Nothing}, _acq_user = RootId nodeId-8, _acq_cid = nodeId-432}, metadata = JobMetadata {archiveStrategy = ASDelete, errorStrategy = ESArchive, timeoutStrategy = TSRepeat, timeout = 3000, readCount = 0, resendWhenWorkerKilled = True}} --- ERROR: HttpExceptionRequest Request {
host = "localhost"
port = 8000
secure = False
requestHeaders = [("Accept","application/json")]
path = "/pos"
queryString = ""
method = "POST"
proxy = Nothing
rawBody = False
redirectCount = 10
responseTimeout = ResponseTimeoutDefault
requestVersion = HTTP/1.1
proxySecureMode = ProxySecureWithConnect
}
(ConnectionFailure Network.Socket.connect: <socket: 120>: does not exist (Connection refused))
127.0.0.1 - - [10/Feb/2025:11:27:03 +0100] "GET / HTTP/1.1" 304 - "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:03 +0100] "GET /ws HTTP/1.1" 500 - "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:03 +0100] "GET /api/v1.0/tree/8 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:03 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:03 +0100] "GET /api/v1.0/version HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:03 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:03 +0100] "GET /api/v1.0/tree/424/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:03 +0100] "GET /api/v1.0/tree/428/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:03 +0100] "GET /api/v1.0/tree/396/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:03 +0100] "GET /api/v1.0/tree/432/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:06 +0100] "GET /api/v1.0/node/434 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:06 +0100] "GET /api/v1.0/corpus/432 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:06 +0100] "GET /api/v1.0/node/432/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:06 +0100] "GET /api/v1.0/node/433 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:06 +0100] "GET /api/v1.0/corpus/432 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:06 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:06 +0100] "GET /api/v1.0/node/432/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:07 +0100] "GET /api/v1.0/node/432/table?tabType=Docs&list=434&limit=10&orderBy=DateDesc&offset=0&searchType=SearchDoc&query=& HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:07 +0100] "GET /api/v1.0/corpus/432/chart?ngramsType=Docs&listType=MapTerm&list=434 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:07 +0100] "GET /api/v1.0/corpus/432/chart/hash?ngramsType=Docs&listType=MapTerm&list=434 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:22 +0100] "POST /api/v1.0/node/9 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:22 +0100] "GET /api/v1.0/tree/396/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:22 +0100] "GET /api/v1.0/tree/424/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:22 +0100] "GET /api/v1.0/tree/428/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:22 +0100] "GET /api/v1.0/tree/432/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:22 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:22 +0100] "GET /api/v1.0/tree/8 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:22 +0100] "GET /api/v1.0/tree/8 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:22 +0100] "GET /api/v1.0/version HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:22 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:22 +0100] "GET /api/v1.0/tree/424/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:22 +0100] "GET /api/v1.0/tree/432/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:22 +0100] "GET /api/v1.0/tree/396/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:22 +0100] "GET /api/v1.0/tree/428/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:22 +0100] "GET /api/v1.0/node/434 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:22 +0100] "GET /api/v1.0/corpus/432 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:22 +0100] "GET /api/v1.0/node/432/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:23 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:23 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:23 +0100] "GET /api/v1.0/tree/428/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:23 +0100] "GET /api/v1.0/tree/432/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:23 +0100] "GET /api/v1.0/tree/424/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:23 +0100] "GET /api/v1.0/tree/396/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:23 +0100] "GET /api/v1.0/node/434 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:23 +0100] "GET /api/v1.0/corpus/432 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:23 +0100] "GET /api/v1.0/node/432/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:23 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:23 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:23 +0100] "GET /api/v1.0/tree/396/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:23 +0100] "GET /api/v1.0/tree/428/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:23 +0100] "GET /api/v1.0/tree/424/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:23 +0100] "GET /api/v1.0/tree/432/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:25 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:25 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:25 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:25 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
[resolveLanguages] nlpServer fromList [(EN,NLPServerConfig {server = Spacy, url = http://localhost:8000}),(FR,NLPServerConfig {server = Spacy, url = http://localhost:8001})]
127.0.0.1 - - [10/Feb/2025:11:27:27 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:37 +0100] "POST /api/v1.0/corpus/436/query/ HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
[2025-02-10 10:27:38.609066167 UTC] [ERROR] [notifyJobFailed] [default :: PGMQMid 17] failed job: Job {job = AddCorpusWithQuery {_acq_args = WithQuery {_wq_query = "raytracing", _wq_databases = Arxiv, _wq_datafield = Just (External Arxiv), _wq_lang = EN, _wq_node_id = 436, _wq_flowListWith = FlowSocialListWithPriority {fslw_priority = MySelfFirst}, _wq_pubmedAPIKey = Nothing, _wq_epoAPIUser = Nothing, _wq_epoAPIToken = Nothing}, _acq_user = RootId nodeId-8, _acq_cid = nodeId-436}, metadata = JobMetadata {archiveStrategy = ASDelete, errorStrategy = ESArchive, timeoutStrategy = TSRepeat, timeout = 3000, readCount = 0, resendWhenWorkerKilled = True}} --- ERROR: HttpExceptionRequest Request {
host = "localhost"
port = 8000
secure = False
requestHeaders = [("Accept","application/json")]
path = "/pos"
queryString = ""
method = "POST"
proxy = Nothing
rawBody = False
redirectCount = 10
responseTimeout = ResponseTimeoutDefault
requestVersion = HTTP/1.1
proxySecureMode = ProxySecureWithConnect
}
(ConnectionFailure Network.Socket.connect: <socket: 120>: does not exist (Connection refused))
127.0.0.1 - - [10/Feb/2025:11:27:42 +0100] "GET /api/v1.0/node/433 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:42 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:42 +0100] "GET /api/v1.0/corpus/432 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:42 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:42 +0100] "GET /api/v1.0/node/432/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:42 +0100] "GET /api/v1.0/corpus/432/chart/hash?ngramsType=Docs&listType=MapTerm&list=434 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:27:42 +0100] "GET /api/v1.0/node/432/table?tabType=Docs&list=434&limit=10&orderBy=DateDesc&offset=0&searchType=SearchDoc&query=& HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:20 +0100] "GET /ws HTTP/1.1" 500 - "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:20 +0100] "GET /api/v1.0/tree/8 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:20 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:20 +0100] "GET /api/v1.0/version HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:20 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:20 +0100] "GET /api/v1.0/tree/396/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:20 +0100] "GET /api/v1.0/tree/428/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:20 +0100] "GET /api/v1.0/tree/424/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:20 +0100] "GET /api/v1.0/tree/432/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:20 +0100] "GET /api/v1.0/tree/436/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:20 +0100] "GET /api/v1.0/node/438 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:20 +0100] "GET /api/v1.0/node/434 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:20 +0100] "GET /api/v1.0/corpus/436 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:20 +0100] "GET /api/v1.0/corpus/432 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:20 +0100] "GET /api/v1.0/node/432/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:20 +0100] "GET /api/v1.0/node/436/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:31 +0100] "POST /api/v1.0/node/9 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:31 +0100] "GET /api/v1.0/tree/396/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:31 +0100] "GET /api/v1.0/tree/424/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:31 +0100] "GET /api/v1.0/tree/428/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:31 +0100] "GET /api/v1.0/tree/432/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:31 +0100] "GET /api/v1.0/tree/436/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:31 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:31 +0100] "GET /api/v1.0/tree/8 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:31 +0100] "GET /api/v1.0/tree/8 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:31 +0100] "GET /api/v1.0/version HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:31 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:31 +0100] "GET /api/v1.0/tree/428/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:31 +0100] "GET /api/v1.0/tree/424/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:31 +0100] "GET /api/v1.0/tree/396/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:31 +0100] "GET /api/v1.0/tree/432/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:31 +0100] "GET /api/v1.0/tree/436/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:31 +0100] "GET /api/v1.0/node/434 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:31 +0100] "GET /api/v1.0/node/438 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:31 +0100] "GET /api/v1.0/corpus/432 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:31 +0100] "GET /api/v1.0/corpus/436 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:31 +0100] "GET /api/v1.0/node/432/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:31 +0100] "GET /api/v1.0/node/436/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:32 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:32 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:32 +0100] "GET /api/v1.0/tree/428/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:32 +0100] "GET /api/v1.0/tree/396/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:32 +0100] "GET /api/v1.0/tree/424/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:32 +0100] "GET /api/v1.0/tree/432/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:32 +0100] "GET /api/v1.0/tree/436/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:32 +0100] "GET /api/v1.0/node/434 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:32 +0100] "GET /api/v1.0/node/438 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:32 +0100] "GET /api/v1.0/corpus/432 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:32 +0100] "GET /api/v1.0/corpus/436 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:32 +0100] "GET /api/v1.0/node/436/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:32 +0100] "GET /api/v1.0/node/432/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:32 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:32 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:32 +0100] "GET /api/v1.0/tree/396/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:32 +0100] "GET /api/v1.0/tree/424/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:32 +0100] "GET /api/v1.0/tree/436/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:32 +0100] "GET /api/v1.0/tree/428/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:32 +0100] "GET /api/v1.0/tree/432/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:34 +0100] "GET /api/v1.0/node/434 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:34 +0100] "GET /api/v1.0/node/438 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:34 +0100] "GET /api/v1.0/corpus/432 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:34 +0100] "GET /api/v1.0/corpus/436 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:34 +0100] "GET /api/v1.0/node/432/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:34 +0100] "GET /api/v1.0/node/436/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:44 +0100] "POST /api/v1.0/node/440 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:44 +0100] "GET /api/v1.0/tree/424/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:44 +0100] "GET /api/v1.0/tree/396/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:44 +0100] "GET /api/v1.0/tree/428/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:44 +0100] "GET /api/v1.0/tree/432/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:44 +0100] "GET /api/v1.0/tree/436/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:44 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:44 +0100] "GET /api/v1.0/tree/8 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:44 +0100] "GET /api/v1.0/tree/8 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:44 +0100] "GET /api/v1.0/tree/8 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:44 +0100] "GET /api/v1.0/version HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:44 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:44 +0100] "GET /api/v1.0/tree/424/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:44 +0100] "GET /api/v1.0/tree/396/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:44 +0100] "GET /api/v1.0/tree/440/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:44 +0100] "GET /api/v1.0/tree/436/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:44 +0100] "GET /api/v1.0/tree/432/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:44 +0100] "GET /api/v1.0/tree/428/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:44 +0100] "GET /api/v1.0/node/434 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:44 +0100] "GET /api/v1.0/node/438 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:44 +0100] "GET /api/v1.0/corpus/432 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:44 +0100] "GET /api/v1.0/corpus/436 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:44 +0100] "GET /api/v1.0/node/432/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:44 +0100] "GET /api/v1.0/node/436/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:45 +0100] "GET /api/v1.0/tree/440/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:45 +0100] "GET /api/v1.0/tree/440/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:47 +0100] "GET /api/v1.0/node/441 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:38:47 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:39:16 +0100] "POST /api/v1.0/node/440 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:39:16 +0100] "GET /api/v1.0/tree/424/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:39:16 +0100] "GET /api/v1.0/tree/396/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:39:16 +0100] "GET /api/v1.0/tree/432/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:39:16 +0100] "GET /api/v1.0/tree/436/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:39:16 +0100] "GET /api/v1.0/tree/428/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:39:16 +0100] "GET /api/v1.0/tree/440/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:39:16 +0100] "GET /api/v1.0/tree/8 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:39:16 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:39:16 +0100] "GET /api/v1.0/tree/8 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:39:16 +0100] "GET /api/v1.0/version HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:39:16 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:39:16 +0100] "GET /api/v1.0/tree/396/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:39:16 +0100] "GET /api/v1.0/tree/428/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:39:16 +0100] "GET /api/v1.0/tree/424/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:39:16 +0100] "GET /api/v1.0/tree/436/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:39:16 +0100] "GET /api/v1.0/tree/432/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:39:16 +0100] "GET /api/v1.0/tree/440/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:39:16 +0100] "GET /api/v1.0/node/434 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:39:16 +0100] "GET /api/v1.0/node/438 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:39:16 +0100] "GET /api/v1.0/corpus/432 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:39:16 +0100] "GET /api/v1.0/corpus/436 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:39:16 +0100] "GET /api/v1.0/node/436/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:39:16 +0100] "GET /api/v1.0/node/432/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:39:17 +0100] "GET /api/v1.0/tree/440/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:39:17 +0100] "GET /api/v1.0/tree/440/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:39:46 +0100] "GET /api/v1.0/node/442 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:39:46 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:39:46 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:31 +0100] "POST /api/v1.0/node/440 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:31 +0100] "GET /api/v1.0/tree/428/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:31 +0100] "GET /api/v1.0/tree/424/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:31 +0100] "GET /api/v1.0/tree/432/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:31 +0100] "GET /api/v1.0/tree/440/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:31 +0100] "GET /api/v1.0/tree/396/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:31 +0100] "GET /api/v1.0/tree/436/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:31 +0100] "GET /api/v1.0/tree/8 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:31 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:31 +0100] "GET /api/v1.0/tree/8 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:31 +0100] "GET /api/v1.0/tree/8 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:31 +0100] "GET /api/v1.0/version HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:31 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:31 +0100] "GET /api/v1.0/tree/428/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:31 +0100] "GET /api/v1.0/tree/396/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:31 +0100] "GET /api/v1.0/tree/424/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:31 +0100] "GET /api/v1.0/tree/436/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:31 +0100] "GET /api/v1.0/tree/432/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:31 +0100] "GET /api/v1.0/tree/440/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:31 +0100] "GET /api/v1.0/node/434 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:31 +0100] "GET /api/v1.0/node/438 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:31 +0100] "GET /api/v1.0/corpus/432 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:31 +0100] "GET /api/v1.0/corpus/436 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:31 +0100] "GET /api/v1.0/node/436/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:31 +0100] "GET /api/v1.0/node/432/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:31 +0100] "GET /api/v1.0/tree/440/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:31 +0100] "GET /api/v1.0/tree/440/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:33 +0100] "GET /api/v1.0/node/443 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:33 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:33 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
[resolveLanguages] nlpServer fromList [(EN,NLPServerConfig {server = Spacy, url = http://localhost:8000}),(FR,NLPServerConfig {server = Spacy, url = http://localhost:8001})]
127.0.0.1 - - [10/Feb/2025:11:40:41 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:44 +0100] "POST /api/v1.0/node/440/documents-from-write-nodes HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:44 +0100] "GET /api/v1.0/tree/396/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:44 +0100] "GET /api/v1.0/tree/424/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:44 +0100] "GET /api/v1.0/tree/428/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:44 +0100] "GET /api/v1.0/tree/432/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:44 +0100] "GET /api/v1.0/tree/436/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:44 +0100] "GET /api/v1.0/tree/440/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:44 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:44 +0100] "GET /api/v1.0/tree/8 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:44 +0100] "GET /api/v1.0/tree/8 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:44 +0100] "GET /api/v1.0/version HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:44 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:44 +0100] "GET /api/v1.0/tree/424/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:44 +0100] "GET /api/v1.0/tree/396/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:44 +0100] "GET /api/v1.0/tree/432/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:44 +0100] "GET /api/v1.0/tree/428/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:44 +0100] "GET /api/v1.0/tree/436/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:44 +0100] "GET /api/v1.0/tree/440/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:44 +0100] "GET /api/v1.0/node/434 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:44 +0100] "GET /api/v1.0/node/438 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:44 +0100] "GET /api/v1.0/corpus/436 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:44 +0100] "GET /api/v1.0/corpus/432 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:44 +0100] "GET /api/v1.0/node/432/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:40:44 +0100] "GET /api/v1.0/node/436/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
[2025-02-10 10:40:45.566237674 UTC] [ERROR] [notifyJobFailed] [default :: PGMQMid 18] failed job: Job {job = DocumentsFromWriteNodes {_dfwn_args = Params {id = 440, paragraphs = "7", lang = EN, selection = FlowSocialListWithPriority {fslw_priority = MySelfFirst}}, _dfwn_authenticatedUser = AuthenticatedUser {_auth_node_id = nodeId-8, _auth_user_id = UnsafeMkUserId {_UserId = 2}}, _dfwn_node_id = nodeId-440}, metadata = JobMetadata {archiveStrategy = ASDelete, errorStrategy = ESArchive, timeoutStrategy = TSRepeat, timeout = 3000, readCount = 0, resendWhenWorkerKilled = True}} --- ERROR: HttpExceptionRequest Request {
host = "localhost"
port = 8000
secure = False
requestHeaders = [("Accept","application/json")]
path = "/pos"
queryString = ""
method = "POST"
proxy = Nothing
rawBody = False
redirectCount = 10
responseTimeout = ResponseTimeoutDefault
requestVersion = HTTP/1.1
proxySecureMode = ProxySecureWithConnect
}
(ConnectionFailure Network.Socket.connect: <socket: 120>: does not exist (Connection refused))
127.0.0.1 - - [10/Feb/2025:11:41:46 +0100] "GET / HTTP/1.1" 304 - "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:46 +0100] "GET /ws HTTP/1.1" 500 - "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:46 +0100] "GET /api/v1.0/node/443 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:46 +0100] "GET /api/v1.0/tree/8 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:46 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:46 +0100] "GET /api/v1.0/version HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:46 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:46 +0100] "GET /api/v1.0/tree/428/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:46 +0100] "GET /api/v1.0/tree/424/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:46 +0100] "GET /api/v1.0/tree/396/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:46 +0100] "GET /api/v1.0/tree/432/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:46 +0100] "GET /api/v1.0/tree/440/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:46 +0100] "GET /api/v1.0/tree/436/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:46 +0100] "GET /api/v1.0/node/434 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:46 +0100] "GET /api/v1.0/node/438 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:46 +0100] "GET /api/v1.0/node/445 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:46 +0100] "GET /api/v1.0/corpus/440 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:46 +0100] "GET /api/v1.0/corpus/432 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:46 +0100] "GET /api/v1.0/corpus/436 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:46 +0100] "GET /api/v1.0/node/440/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:46 +0100] "GET /api/v1.0/node/432/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:46 +0100] "GET /api/v1.0/node/436/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:48 +0100] "GET /api/v1.0/node/444 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:48 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:48 +0100] "GET /api/v1.0/corpus/440 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:48 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:48 +0100] "GET /api/v1.0/node/440/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:48 +0100] "GET /api/v1.0/node/440/table?tabType=Docs&list=445&limit=10&orderBy=DateDesc&offset=0&searchType=SearchDoc&query=& HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:48 +0100] "GET /api/v1.0/corpus/440/chart?ngramsType=Docs&listType=MapTerm&list=445 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:48 +0100] "GET /api/v1.0/corpus/440/chart/hash?ngramsType=Docs&listType=MapTerm&list=445 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:52 +0100] "GET /api/v1.0/node/445 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:52 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:52 +0100] "GET /api/v1.0/corpus/440 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:52 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:52 +0100] "GET /api/v1.0/node/440/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:41:52 +0100] "GET /api/v1.0/node/440/ngrams?ngramsType=Terms&limit=10&orderBy=ScoreDesc&offset=0&listType=MapTerm&list=445 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
[resolveLanguages] nlpServer fromList [(EN,NLPServerConfig {server = Spacy, url = http://localhost:8000}),(FR,NLPServerConfig {server = Spacy, url = http://localhost:8001})]
127.0.0.1 - - [10/Feb/2025:11:41:57 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:03 +0100] "GET /api/v1.0/node/444 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:03 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:03 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:03 +0100] "GET /api/v1.0/corpus/440 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:03 +0100] "GET /api/v1.0/node/440/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:03 +0100] "GET /api/v1.0/node/440/table?tabType=Docs&list=445&limit=10&orderBy=DateDesc&offset=0&searchType=SearchDoc&query=& HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:03 +0100] "GET /api/v1.0/corpus/440/chart/hash?ngramsType=Docs&listType=MapTerm&list=445 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:05 +0100] "GET / HTTP/1.1" 304 - "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:05 +0100] "GET /ws HTTP/1.1" 500 - "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:05 +0100] "GET /api/v1.0/node/444 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:05 +0100] "GET /api/v1.0/tree/8 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:05 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:05 +0100] "GET /api/v1.0/corpus/440 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:05 +0100] "GET /api/v1.0/node/440/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:05 +0100] "GET /api/v1.0/version HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:05 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:05 +0100] "GET /api/v1.0/node/440/table?tabType=Docs&list=445&limit=10&orderBy=DateDesc&offset=0&searchType=SearchDoc&query=& HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:05 +0100] "GET /api/v1.0/corpus/440/chart/hash?ngramsType=Docs&listType=MapTerm&list=445 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:05 +0100] "GET /api/v1.0/tree/424/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:05 +0100] "GET /api/v1.0/tree/396/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:05 +0100] "GET /api/v1.0/tree/428/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:05 +0100] "GET /api/v1.0/tree/436/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:05 +0100] "GET /api/v1.0/tree/432/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:05 +0100] "GET /api/v1.0/tree/440/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:05 +0100] "GET /api/v1.0/node/434 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:05 +0100] "GET /api/v1.0/node/445 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:05 +0100] "GET /api/v1.0/node/438 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:05 +0100] "GET /api/v1.0/corpus/432 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:05 +0100] "GET /api/v1.0/corpus/436 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:05 +0100] "GET /api/v1.0/corpus/440 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:05 +0100] "GET /api/v1.0/node/432/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:05 +0100] "GET /api/v1.0/node/436/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:05 +0100] "GET /api/v1.0/node/440/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:08 +0100] "GET /api/v1.0/node/443 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:08 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:08 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:11 +0100] "GET /api/v1.0/node/441 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:11 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:11 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:20 +0100] "GET /api/v1.0/node/444 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:20 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:20 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:20 +0100] "GET /api/v1.0/corpus/440 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:20 +0100] "GET /api/v1.0/node/440/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:20 +0100] "GET /api/v1.0/node/440/table?tabType=Docs&list=445&limit=10&orderBy=DateDesc&offset=0&searchType=SearchDoc&query=& HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:20 +0100] "GET /api/v1.0/corpus/440/chart/hash?ngramsType=Docs&listType=MapTerm&list=445 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:23 +0100] "GET /api/v1.0/node/445 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:23 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:23 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:23 +0100] "GET /api/v1.0/corpus/440 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:23 +0100] "GET /api/v1.0/node/440/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:23 +0100] "GET /api/v1.0/node/440/ngrams?ngramsType=Terms&limit=10&orderBy=ScoreDesc&offset=0&listType=MapTerm&list=445 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:25 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:25 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:28 +0100] "GET /api/v1.0/node/444 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:28 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:28 +0100] "GET /api/v1.0/corpus/440 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:28 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:28 +0100] "GET /api/v1.0/node/440/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:28 +0100] "GET /api/v1.0/node/440/table?tabType=Docs&list=445&limit=10&orderBy=DateDesc&offset=0&searchType=SearchDoc&query=& HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:28 +0100] "GET /api/v1.0/corpus/440/chart/hash?ngramsType=Docs&listType=MapTerm&list=445 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:32 +0100] "POST /api/v1.0/node/444/update HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:38 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:38 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:38 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:38 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:41 +0100] "GET /api/v1.0/node/444 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:41 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:41 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:41 +0100] "GET /api/v1.0/corpus/440 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:41 +0100] "GET /api/v1.0/node/440/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:41 +0100] "GET /api/v1.0/node/440/table?tabType=Docs&list=445&limit=10&orderBy=DateDesc&offset=0&searchType=SearchDoc&query=& HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:42:41 +0100] "GET /api/v1.0/corpus/440/chart/hash?ngramsType=Docs&listType=MapTerm&list=445 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
[resolveLanguages] nlpServer fromList [(EN,NLPServerConfig {server = Spacy, url = http://localhost:8000}),(FR,NLPServerConfig {server = Spacy, url = http://localhost:8001})]
127.0.0.1 - - [10/Feb/2025:11:42:48 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:44:08 +0100] "GET /api/v1.0/node/442 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:44:08 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:11:44:08 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:37 +0100] "GET /styles/bootstrap-default.css HTTP/1.1" 304 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:37 +0100] "GET /ws HTTP/1.1" 500 - "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:37 +0100] "GET /api/v1.0/tree/8 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:37 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:37 +0100] "GET /api/v1.0/version HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:37 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:37 +0100] "GET /api/v1.0/tree/396/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:37 +0100] "GET /api/v1.0/tree/424/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:37 +0100] "GET /api/v1.0/tree/432/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:37 +0100] "GET /api/v1.0/tree/428/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:37 +0100] "GET /api/v1.0/tree/440/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:37 +0100] "GET /api/v1.0/tree/436/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:37 +0100] "GET /api/v1.0/node/434 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:37 +0100] "GET /api/v1.0/node/445 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:37 +0100] "GET /api/v1.0/node/438 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:37 +0100] "GET /api/v1.0/corpus/440 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:37 +0100] "GET /api/v1.0/corpus/436 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:37 +0100] "GET /api/v1.0/corpus/432 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:37 +0100] "GET /api/v1.0/node/440/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:37 +0100] "GET /api/v1.0/node/436/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:37 +0100] "GET /api/v1.0/node/432/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:52 +0100] "POST /api/v1.0/node/9 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:52 +0100] "GET /api/v1.0/tree/432/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:52 +0100] "GET /api/v1.0/tree/428/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:52 +0100] "GET /api/v1.0/tree/396/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:52 +0100] "GET /api/v1.0/tree/424/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:52 +0100] "GET /api/v1.0/tree/436/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:52 +0100] "GET /api/v1.0/tree/440/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:52 +0100] "GET /api/v1.0/tree/8 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:52 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:52 +0100] "GET /api/v1.0/tree/8 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:52 +0100] "GET /api/v1.0/tree/8 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:52 +0100] "GET /api/v1.0/version HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:52 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:52 +0100] "GET /api/v1.0/tree/424/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:52 +0100] "GET /api/v1.0/tree/396/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:52 +0100] "GET /api/v1.0/tree/428/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:52 +0100] "GET /api/v1.0/tree/432/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:52 +0100] "GET /api/v1.0/tree/436/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:52 +0100] "GET /api/v1.0/tree/440/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:52 +0100] "GET /api/v1.0/node/438 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:52 +0100] "GET /api/v1.0/node/434 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:52 +0100] "GET /api/v1.0/node/445 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:52 +0100] "GET /api/v1.0/corpus/440 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:52 +0100] "GET /api/v1.0/corpus/436 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:52 +0100] "GET /api/v1.0/corpus/432 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:52 +0100] "GET /api/v1.0/node/436/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:52 +0100] "GET /api/v1.0/node/440/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:52 +0100] "GET /api/v1.0/node/432/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:53 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:53 +0100] "GET /api/v1.0/tree/9/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:53 +0100] "GET /api/v1.0/tree/396/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:53 +0100] "GET /api/v1.0/tree/424/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:53 +0100] "GET /api/v1.0/tree/432/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:53 +0100] "GET /api/v1.0/tree/428/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:53 +0100] "GET /api/v1.0/tree/436/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:53 +0100] "GET /api/v1.0/tree/440/first-level HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:53 +0100] "GET /api/v1.0/node/438 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:53 +0100] "GET /api/v1.0/node/434 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:53 +0100] "GET /api/v1.0/node/445 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:53 +0100] "GET /api/v1.0/corpus/436 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:53 +0100] "GET /api/v1.0/corpus/432 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:53 +0100] "GET /api/v1.0/corpus/440 HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:53 +0100] "GET /api/v1.0/node/432/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:53 +0100] "GET /api/v1.0/node/436/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:36:53 +0100] "GET /api/v1.0/node/440/children?type=NodeList&offset=0&limit=1&order=Nothing HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
[resolveLanguages] nlpServer fromList [(EN,NLPServerConfig {server = Spacy, url = http://localhost:8000}),(FR,NLPServerConfig {server = Spacy, url = http://localhost:8001})]
127.0.0.1 - - [10/Feb/2025:14:36:58 +0100] "POST /gql HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
127.0.0.1 - - [10/Feb/2025:14:37:14 +0100] "POST /api/v1.0/corpus/447/query/ HTTP/1.1" 200 - "http://localhost:8008/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0"
...@@ -138,9 +138,9 @@ occurrences = occurrencesOn _terms_stem ...@@ -138,9 +138,9 @@ occurrences = occurrencesOn _terms_stem
-- Note: Compared to `occurences`, this is the more elementary function, maybe -- Note: Compared to `occurences`, this is the more elementary function, maybe
-- it would make more sense to rename this one into `occurences` and the other -- it would make more sense to rename this one into `occurences` and the other
-- into something more descriptive -- into something more descriptive
countOccurrences :: (Foldable f, Ord a, Num n) countOccurrences :: (Foldable f, Ord a)
=> f a -- ^ The collection whose items will be counted => f a -- ^ The collection whose items will be counted
-> Map a n -- ^ A map whose keys are items of the input -> Map a Int -- ^ A map whose keys are items of the input
-- collection, and whose values are the number of -- collection, and whose values are the number of
-- times those items appear in the input collection -- times those items appear in the input collection
countOccurrences collection = countOccurrences collection =
......
...@@ -33,7 +33,7 @@ import Gargantext.Core.Viz.Graph.Bridgeness (bridgeness, nodeId2comId, setNodes2 ...@@ -33,7 +33,7 @@ import Gargantext.Core.Viz.Graph.Bridgeness (bridgeness, nodeId2comId, setNodes2
import Gargantext.Core.Viz.Graph.Index (createIndices, toIndex, map2mat, mat2map, Index, MatrixShape(..)) import Gargantext.Core.Viz.Graph.Index (createIndices, toIndex, map2mat, mat2map, Index, MatrixShape(..))
import Gargantext.Core.Viz.Graph.Tools.IGraph (mkGraphUfromEdges, spinglass) import Gargantext.Core.Viz.Graph.Tools.IGraph (mkGraphUfromEdges, spinglass)
import Gargantext.Core.Viz.Graph.Types (Attributes(..), BridgenessMethod, Edge(..), Graph(..), MultiPartite(..), Node(..), Partite(..), Strength(..), LegendField(..)) import Gargantext.Core.Viz.Graph.Types (Attributes(..), BridgenessMethod, Edge(..), Graph(..), MultiPartite(..), Node(..), Partite(..), Strength(..), LegendField(..))
import Gargantext.Core.Viz.Graph.Utils (edgesFilter, nodesFilter) import Gargantext.Core.Viz.Graph.Utils (edgesFilter, filterNodesByCount)
import Gargantext.Prelude import Gargantext.Prelude
import Graph.BAC.ProxemyOptim qualified as BAC import Graph.BAC.ProxemyOptim qualified as BAC
import Graph.Types (ClusterNode(..)) import Graph.Types (ClusterNode(..))
...@@ -189,7 +189,7 @@ data2graph multi labels' occurences bridge conf partitions = ...@@ -189,7 +189,7 @@ data2graph multi labels' occurences bridge conf partitions =
] ]
-- Remove vertices not connected to any other node, i.e. vertices that have -- Remove vertices not connected to any other node, i.e. vertices that have
-- zero edge joining them to other vertices -- zero edge joining them to other vertices
(bridge', toKeep) = nodesFilter (> 0) bridge (bridge', toKeep) = filterNodesByCount (> 0) bridge
edges = [ Edge { edge_source = show s edges = [ Edge { edge_source = show s
, edge_hidden = Nothing , edge_hidden = Nothing
......
...@@ -81,8 +81,17 @@ edgesFilter m = Map.fromList $ catMaybes results ...@@ -81,8 +81,17 @@ edgesFilter m = Map.fromList $ catMaybes results
keys = Set.toList $ Set.fromList (x <> y) keys = Set.toList $ Set.fromList (x <> y)
(x,y) = unzip $ Map.keys m (x,y) = unzip $ Map.keys m
nodesFilter :: (Show a, Show b, Ord a, Ord b, Num b) => (b -> Bool) -> Map (a,a) b -> (Map (a,a) b, Set a) -- | Filter nodes depending on how many times they (co)occur.
nodesFilter f m = (m', toKeep) -- More specifically, for a given value `x :: a`, this sums all entries in the
-- map that have `x` as a value, and then it filters by applying `f` to the sum.
-- Warning: This counts the value at `(x, x)` twice.
filterNodesByCount :: (Show node, Ord node)
=> (Int -> Bool) -- ^ Filtering function
-> Map (node, node) b -- ^ Input map
-> (Map (node, node) b, Set node)
-- ^ The map without the filtered out nodes, and the set of
-- remaining nodes
filterNodesByCount f m = (m', toKeep)
where where
m' = Map.filterWithKey (\(a,b) _ -> Set.member a toKeep && Set.member b toKeep) m m' = Map.filterWithKey (\(a,b) _ -> Set.member a toKeep && Set.member b toKeep) m
toKeep = Set.fromList toKeep = Set.fromList
......
File added
main: bin/gargantext-cli/CLI/FilterTermsAndCooc.hs:103:1: testCorpus
main: bin/gargantext-cli/CLI/FilterTermsAndCooc.hs:110:1: testTermList
main: bin/gargantext-cli/CLI/Phylo/Profile.hs:25:1: phyloConfig
gargantext-0.0.7.4.2-inplace: src/Gargantext/API.hs:166:1: fireWall
gargantext-0.0.7.4.2-inplace: src/Gargantext/API.hs:228:1: apiWithEkg
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Admin/Auth.hs:161:1: withAccess
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Admin/Auth.hs:219:1: withPolicyT
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Admin/Auth/Types.hs:148:1: authRes_token
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Admin/Auth/Types.hs:148:1: authRes_tree_id
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Admin/Auth/Types.hs:148:1: authRes_user_id
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Admin/EnvTypes.hs:154:1: menv_firewall
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Admin/Orchestrator/Types.hs:48:1: externalAPIs
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Admin/Settings.hs:76:1: repoSnapshot
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Admin/Settings.hs:82:1: repoSaverAction
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Auth/PolicyCheck.hs:278:1: alwaysAllow
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Auth/PolicyCheck.hs:281:1: alwaysDeny
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Dev.hs:52:1: defaultSettingsFile
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Dev.hs:56:1: runCmdRepl
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Dev.hs:59:1: runCmdReplServantErr
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Dev.hs:74:1: runCmdDevNoErr
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Dev.hs:77:1: runCmdDevServantErr
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Dev.hs:80:1: runCmdReplEasy
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Dev.hs:86:1: runCmdReplEasyDB
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/EKG.hs:42:1: ekgServer
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/EKG.hs:51:1: newEkgStore
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/TH.hs:32:1: supported_http_status_map
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/TH.hs:43:1: deriveHttpStatusCode
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/TH.hs:65:1: extract_names
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/TH.hs:74:1: parse_error_codes
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/TH.hs:91:1: deriveIsFrontendErrorData
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:200:28: lnf_list_id
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:216:37: nenf_node_id
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:220:44: nepnf_node_id
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:224:42: nenf_user_id
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:228:46: nenf_username
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:232:46: neuni_user_id
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:236:47: netmr_user_id
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:237:47: netmr_roots
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:242:42: nenpf_user_id
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:246:31: necnf_context_id
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:250:43: necpe_parent_id
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:251:49: necpe_user_id
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:256:39: necnp_user_id
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:260:41: necin_user_id
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:261:47: necin_parent_id
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:266:31: nege_error
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:274:26: niro_node_id
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:274:50: niro_reason
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:278:24: nme_source_id
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:278:50: nme_target_id
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:278:76: nme_reason
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:286:25: validation_error
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:294:27: policy_check_error
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:302:27: lfe_node_id
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:303:27: lfe_user_id
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:314:28: una_user_id
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:315:28: una_msg
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:332:28: tmr_roots
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:340:28: jeiit_type
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:344:20: jee_job_id
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:348:24: jeim_mac
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:352:24: jeuj_job_id
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:356:30: jege_error
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:364:30: ise_error
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Errors/Types.hs:368:20: isena_error
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/GraphQL/Node.hs:150:1: pubmedAPIKeyFromValue
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Job.hs:89:1: jobLogEvt
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Ngrams.hs:162:1: listTypeConflictResolution
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Ngrams.hs:183:1: insertNewOnly
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Ngrams.hs:407:1: dumpJsonTableMap
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Ngrams.hs:579:1: needsScores
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Ngrams.hs:631:1: listNgramsChangedSince
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Ngrams/List.hs:210:1: importTsvFile
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Ngrams/List.hs:222:1: toIndexedNgrams
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Ngrams/Tools.hs:53:1: repoSize
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Ngrams/Tools.hs:142:1: filterListWithRootHashMap
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Ngrams/Types.hs:199:1: newNgramsElement
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Ngrams/Types.hs:315:1: add
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Ngrams/Types.hs:315:1: rem
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Ngrams/Types.hs:536:1: mkNgramsTablePatch
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Ngrams/Types.hs:697:1: vc_count
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Ngrams/Types.hs:697:1: vc_data
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Ngrams/Types.hs:697:1: vc_version
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Ngrams/Types.hs:723:1: r_history
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Ngrams/Types.hs:723:1: r_state
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Ngrams/Types.hs:723:1: r_version
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Ngrams/Types.hs:726:1: initRepo
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Node/Corpus/Annuaire.hs:42:1: wf_data
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Node/Corpus/Annuaire.hs:42:1: wf_filetype
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Node/Corpus/Annuaire.hs:42:1: wf_lang
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Node/Corpus/New.hs:127:1: info
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Node/Corpus/New.hs:335:1: addToCorpusWithFile
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Node/Types.hs:61:1: wfi_b64_data
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Node/Types.hs:61:1: wfi_lang
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Node/Types.hs:61:1: wfi_name
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Node/Types.hs:97:1: wq_databases
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Node/Types.hs:97:1: wq_datafield
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Node/Types.hs:97:1: wq_epoAPIToken
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Node/Types.hs:97:1: wq_epoAPIUser
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Node/Types.hs:97:1: wq_flowListWith
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Node/Types.hs:97:1: wq_lang
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Node/Types.hs:97:1: wq_node_id
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Node/Types.hs:97:1: wq_pubmedAPIKey
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Node/Types.hs:97:1: wq_query
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Routes.hs:37:1: waitAPI
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Routes.hs:80:1: addAnnuaireWithForm
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Server/Named/EKG.hs:25:1: ekgServer
gargantext-0.0.7.4.2-inplace: src/Gargantext/API/Server/Named/EKG.hs:36:1: newEkgStore
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core.hs:105:1: toISO639Lang
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Ini/Ini.hs:88:1: gc_backend_name
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Ini/Ini.hs:88:1: gc_datafilepath
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Ini/Ini.hs:88:1: gc_epo_api_url
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Ini/Ini.hs:88:1: gc_frame_calc_url
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Ini/Ini.hs:88:1: gc_frame_istex_url
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Ini/Ini.hs:88:1: gc_frame_searx_url
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Ini/Ini.hs:88:1: gc_frame_visio_url
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Ini/Ini.hs:88:1: gc_frame_write_url
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Ini/Ini.hs:88:1: gc_js_id_timeout
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Ini/Ini.hs:88:1: gc_js_job_timeout
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Ini/Ini.hs:88:1: gc_masteruser
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Ini/Ini.hs:88:1: gc_max_docs_parsers
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Ini/Ini.hs:88:1: gc_max_docs_scrapers
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Ini/Ini.hs:88:1: gc_pubmed_api_key
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Ini/Ini.hs:88:1: gc_repofilepath
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Ini/Ini.hs:88:1: gc_secretkey
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Ini/Ini.hs:88:1: gc_url
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Ini/Ini.hs:88:1: gc_url_backend_api
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Ini/Mail.hs:60:1: gargMail
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Ini/NLP.hs:62:1: nlp_default
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Ini/NLP.hs:62:1: nlp_languages
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Mail.hs:165:1: mc_mail_from
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Mail.hs:165:1: mc_mail_host
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Mail.hs:165:1: mc_mail_login_type
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Mail.hs:165:1: mc_mail_password
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Mail.hs:165:1: mc_mail_port
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Mail.hs:165:1: mc_mail_user
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Mail.hs:165:1: mc_send_login_emails
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/NLP.hs:97:1: nlp_default
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/NLP.hs:97:1: nlp_languages
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Types.hs:320:1: ac_epo_api_url
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Types.hs:320:1: ac_scrapyd_url
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Worker.hs:95:1: wsDatabase
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Worker.hs:95:1: wsDefaultDelay
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Worker.hs:95:1: wsDefaultVisibilityTimeout
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Config/Worker.hs:95:1: wsDefinitions
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Ext/IMT.hs:104:1: mapIdSchool
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Ext/IMT.hs:108:1: hal_data
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Ext/IMT.hs:113:1: names
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Ext/IMT.hs:116:1: toSchoolName
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Ext/IMT.hs:121:1: publisBySchool
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Ext/IMTUser.hs:109:1: headerTSVannuaire
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/LexicalUnit.hs:7:1: LexicalUnit
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Mail.hs:29:1: isEmail
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Graph/MaxClique.hs:133:1: test_graph
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Graph/MaxClique.hs:136:1: test_graph'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Graph/MaxClique.hs:139:1: test_graph''
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Graph/MaxClique.hs:142:1: test_graph'''
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Matrix/Accelerate/Utils.hs:99:1: .+
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Matrix/Accelerate/Utils.hs:103:1: matrixOne
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Matrix/Accelerate/Utils.hs:136:1: condOrDefault
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Matrix/Accelerate/Utils.hs:143:1: _runExp
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Matrix/Accelerate/Utils.hs:151:1: vector
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Matrix/Accelerate/Utils.hs:161:1: matrix
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Matrix/Accelerate/Utils.hs:168:1: rank
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Matrix/Accelerate/Utils.hs:198:1: matSumLin
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Matrix/Accelerate/Utils.hs:201:1: matSumCol'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Matrix/Accelerate/Utils.hs:227:1: diag
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Matrix/Accelerate/Utils.hs:239:1: divByDiag
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Matrix/Accelerate/Utils.hs:275:1: filter'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Matrix/Accelerate/Utils.hs:278:1: filterWith
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Matrix/Accelerate/Utils.hs:290:1: nullOf
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Matrix/Accelerate/Utils.hs:305:1: nullOfWithDiag
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Matrix/Accelerate/Utils.hs:310:1: divide
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Matrix/Accelerate/Utils.hs:318:1: sumRowMin
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Matrix/Accelerate/Utils.hs:325:1: sumRowMin1
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Matrix/Accelerate/Utils.hs:332:1: sumColMin
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Matrix/Accelerate/Utils.hs:339:1: sumColMin1
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Matrix/Accelerate/Utils.hs:365:1: crossProduct
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Matrix/Accelerate/Utils.hs:372:1: crossT
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Matrix/Accelerate/Utils.hs:375:1: crossProduct'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Matrix/Accelerate/Utils.hs:385:1: runWith
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Matrix/Accelerate/Utils.hs:389:1: cross
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Matrix/Accelerate/Utils.hs:392:1: cross'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Matrix/Accelerate/Utils.hs:413:1: theMatrixDouble
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Matrix/Accelerate/Utils.hs:416:1: theMatrixInt
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Matrix/Accelerate/Utils.hs:445:1: colMatrix
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Similarities.hs:62:1: hello_words
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Similarities/Accelerate/Conditional.hs:53:1: measureConditional
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Similarities/Accelerate/Conditional.hs:94:1: conditional'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Similarities/Accelerate/Distributional.hs:142:1: distributional
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Similarities/Accelerate/Distributional.hs:268:1: logDistributional
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Similarities/Accelerate/Distributional.hs:321:1: distributional''
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Similarities/Accelerate/Distributional.hs:359:1: rIJ
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Similarities/Accelerate/Distributional.hs:386:1: along1
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Similarities/Accelerate/Distributional.hs:389:1: along2
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Similarities/Accelerate/SpeGen.hs:114:1: incExcSpeGen_proba
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Similarities/Conditional.hs:36:1: conditional
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Similarities/Conditional.hs:63:1: conditional_test
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Similarities/Conditional.hs:66:1: conditional_test1
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Similarities/Conditional.hs:69:1: conditional_test2
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Methods/Similarities/Conditional.hs:77:1: example_matrix
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/NodeStory.hs:337:1: fixNodeStoryVersions
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/NodeStory/DB.hs:47:1: nodeExists
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/NodeStory/DB.hs:52:1: getNodesIdWithType
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/NodeStory/Types.hs:149:1: unionArchives
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/NodeStory/Types.hs:155:1: initNodeStory
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Notifications/Dispatcher.hs:176:1: _filterCEMessageSubs
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Notifications/Dispatcher/Types.hs:140:1: showWSKeyConnection
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Notifications/Nanomsg.hs:25:1: withSafeSocket
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text.hs:89:1: sentences'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text.hs:92:1: isCharStop
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text.hs:95:1: unsentences
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Context.hs:61:1: splitBy
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus.hs:39:1: subcorpusEasy
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/API/Hal.hs:30:1: get
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/API/Isidore.hs:56:1: isidore2tsvFile
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/API/Pubmed.hs:55:1: getESearch
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/API/Pubmed.hs:61:1: convertQuery
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers.hs:182:1: etale
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/Date.hs:119:1: defaultDay
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/Date.hs:122:1: defaultUTCTime
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/FrameWrite.hs:39:1: sample
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/FrameWrite.hs:52:1: sampleUnordered
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/FrameWrite.hs:67:1: parseLinesSample
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/FrameWrite.hs:69:1: parseLinesSampleUnordered
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/FrameWrite.hs:120:1: documentLinesP
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/FrameWrite.hs:173:1: titleDelimiterP
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/FrameWrite.hs:179:1: titleP
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/FrameWrite.hs:232:1: tokenEnd
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/FrameWrite.hs:255:1: clean
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/Iramuteq.hs:25:1: parseIramuteqFile
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/Isidore.hs:35:1: route
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/Isidore.hs:38:1: selectQueryRaw'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/Isidore.hs:45:1: isidoreGet
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/Isidore.hs:52:1: isidoreGet'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/Isidore.hs:62:1: isidoreSelect
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/Isidore.hs:113:1: unbound
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/Isidore.hs:121:1: bind2doc
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/TSV.hs:37:1: headerTsvGargV3
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/TSV.hs:61:1: toDoc
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/TSV.hs:84:1: toDocs
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/TSV.hs:101:1: fromDocs
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/TSV.hs:115:1: splitDoc
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/TSV.hs:139:1: docsSize
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/TSV.hs:199:1: hyperdataDocument2tsvDoc
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/TSV.hs:218:1: tsvEncodeOptions
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/TSV.hs:376:1: readFileLazy
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/TSV.hs:383:1: readFileStrict
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/TSV.hs:390:1: readByteStringLazy
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/TSV.hs:397:1: readByteStringStrict
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/TSV.hs:428:1: readTsvHalBSStrict
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/TSV.hs:432:1: writeFile
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/TSV.hs:436:1: writeDocs2Tsv
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/TSV.hs:439:1: hyperdataDocument2tsv
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/TSV.hs:579:1: parseHal'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Parsers/TSV.hs:592:1: parseTsv'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Query.hs:104:1: unsafeMkQuery
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Query.hs:132:1: renderQuery
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Corpus/Query.hs:135:1: mapQuery
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Learn.hs:77:1: detectStopDefault
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Learn.hs:80:1: detectBool
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Learn.hs:83:1: detectDefault
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Learn.hs:86:1: detectDefaultWith
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Learn.hs:101:1: detectLangDefault
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/List/Formats/TSV.hs:84:1: tsvEncodeOptions
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/List/Formats/TSV.hs:96:1: toTsvListFile
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/List/Group/WithScores.hs:102:1: filterGroupedTree
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/List/Social/Prelude.hs:85:1: parentUnionsMerge
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/List/Social/Prelude.hs:96:1: parentUnionsExcl
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/List/Social/Prelude.hs:123:1: unPatchMapToMap
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/List/Social/Prelude.hs:126:1: unNgramsTablePatch
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Metrics.hs:62:1: localMetrics'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Metrics/CharByChar.hs:54:1: levenshteinNorm
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Metrics/CharByChar.hs:63:1: damerauLevenshtein
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Metrics/CharByChar.hs:68:1: damerauLevenshteinNorm
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Metrics/CharByChar.hs:78:1: overlap
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Metrics/CharByChar.hs:84:1: jaccard
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Metrics/CharByChar.hs:94:1: hamming
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Metrics/Count.hs:68:1: removeApax
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Metrics/Count.hs:71:1: cooc
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Metrics/Count.hs:79:1: coocOnWithLabel
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Metrics/Count.hs:86:1: mkLabelPolicy
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Metrics/Count.hs:91:1: useLabelPolicy
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Metrics/Count.hs:103:1: coocOn
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Metrics/Count.hs:106:1: coocOn'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Metrics/Count.hs:134:1: occurrences
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Metrics/Count.hs:137:1: occurrencesOn
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Metrics/Count.hs:147:1: sumOcc
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Metrics/FrequentItemSet.hs:40:1: occ_hlcm
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Metrics/FrequentItemSet.hs:44:1: cooc_hlcm
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Metrics/FrequentItemSet.hs:47:1: allFis
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Metrics/FrequentItemSet.hs:51:1: between
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Metrics/TFICF.hs:72:1: sortTficf
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Metrics/Utils.hs:20:1: countElem
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Metrics/Utils.hs:23:1: freq
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Metrics/Utils.hs:26:1: getMaxFromMap
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Metrics/Utils.hs:37:1: average
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Metrics/Utils.hs:40:1: average'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Samples/DE.hs:21:1: textSample
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Samples/EN.hs:22:1: textSample
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Samples/EN.hs:25:1: stopList
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Samples/ES.hs:21:1: textSample
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Samples/FR.hs:22:1: textSample
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Samples/PL.hs:22:1: textSample
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Samples/ZH.hs:22:1: textSample
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms.hs:160:1: newTries
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms.hs:164:1: uniText
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms.hs:169:1: text2term
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms.hs:173:1: isPunctuation
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:65:1: updateIfDefined
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:69:1: sim
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:72:1: subst
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:94:1: info_autonomy
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:94:1: info_entropy
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:94:1: info_entropy_var
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:99:1: set_autonomy
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:102:1: set_entropy_var
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:112:1: isTerminal
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:116:1: nonTerminals
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:119:1: parseToken
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:124:1: toToken
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:127:1: printToken
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:142:1: node_children
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:142:1: node_count
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:142:1: node_entropy
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:145:1: insertTrie
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:157:1: mkTrie
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:181:1: chunkAlongEleve
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:186:1: buildTrie
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:281:1: bwd
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:281:1: fwd
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:286:1: buildTries
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:317:1: mayCons
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:353:1: split
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:370:1: mainEleve
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:373:1: mainEleve'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:384:1: mainEleve''
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:387:1: mainEleveWith
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:399:1: testEleve
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:449:1: example0
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:450:1: example1
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:451:1: example2
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:452:1: example3
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:454:1: example4
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:455:1: example5
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:456:1: example6
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:461:1: example7
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:463:1: example8
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:464:1: example9
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:469:1: checks0
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:494:1: checks2
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:506:1: checks7
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:512:1: checks8
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:519:1: checks9
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Eleve.hs:526:1: runTestsEleve
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Mono/Token/En.hs:66:1: tokenize
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Mono/Token/En.hs:70:1: run
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Mono/Token/En.hs:73:1: defaultTokenizer
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Mono/Token/En.hs:81:1: uris
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Mono/Token/En.hs:87:1: punctuation
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Mono/Token/En.hs:94:1: finalPunctuation
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Mono/Token/En.hs:106:1: initialPunctuation
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Mono/Token/En.hs:117:1: allPunctuation
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Mono/Token/En.hs:122:1: negatives
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Mono/Token/En.hs:129:1: contractions
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Mono/Token/En.hs:143:1: whitespace
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Mono/Token/En.hs:157:1: unwrap
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Multi/PosTagging.hs:145:1: tokenWith
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Multi/PosTagging.hs:154:1: serverNLP
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Multi/RAKE.hs:39:1: select
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Multi/RAKE.hs:45:1: multiterms_rake
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/Multi/RAKE.hs:51:1: hardStopList
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Text/Terms/WithList.hs:112:1: extractTermsWithList'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Types.hs:51:1: withDebugMode
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Types/Individu.hs:38:1: renderUser
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Types/Individu.hs:96:1: arbitraryUsersHash
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Types/Main.hs:139:1: gargNode
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Types/Phylo.hs:727:1: phylo_Duration
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Types/Phylo.hs:727:1: phylo_Ngrams
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Types/Phylo.hs:727:1: phylo_Periods
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Types/Phylo.hs:728:1: phylo_PeriodId
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Types/Phylo.hs:728:1: phylo_PeriodLevels
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Types/Phylo.hs:729:1: phylo_LevelGroups
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Types/Phylo.hs:729:1: phylo_LevelId
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Types/Phylo.hs:730:1: phylo_GroupId
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Types/Phylo.hs:730:1: phylo_GroupLabel
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Types/Phylo.hs:730:1: phylo_GroupLevelChilds
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Types/Phylo.hs:730:1: phylo_GroupLevelParents
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Types/Phylo.hs:730:1: phylo_GroupNgrams
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Types/Phylo.hs:730:1: phylo_GroupPeriodChilds
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Types/Phylo.hs:730:1: phylo_GroupPeriodParents
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Utils.hs:41:1: something
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Utils.hs:45:1: alphanum
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Utils.hs:52:1: choices
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Utils.hs:61:1: randomString
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Utils/DateUtils.hs:34:1: averageLength
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Utils/Prefix.hs:37:1: unPrefixUntagged
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Utils/Prefix.hs:62:1: parseJSONFromString
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/Bridgeness.hs:68:1: recursiveClustering
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/Bridgeness.hs:101:1: clusterNodes2sets
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/FGL.hs:41:1: edges
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/FGL.hs:44:1: nodes
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/FGL.hs:57:1: vcount
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/FGL.hs:61:1: ecount
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/Index.hs:43:1: score
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/Index.hs:84:1: fromIndex
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/Index.hs:124:1: testIndices
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/Tools.hs:68:1: defaultClustering
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/Tools.hs:290:1: setCoord'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/Tools.hs:340:1: layout
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/Tools/IGraph.hs:45:1: neighbors
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/Tools/IGraph.hs:48:1: edges
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/Tools/IGraph.hs:51:1: nodes
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/Tools/IGraph.hs:56:1: maximalCliques
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/Types.hs:88:1: lf_color
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/Types.hs:88:1: lf_id
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/Types.hs:88:1: lf_label
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/Types.hs:98:1: partite_nodes
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/Types.hs:98:1: partite_type
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/Types.hs:108:1: multipartite_data1
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/Types.hs:108:1: multipartite_data2
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/Types.hs:200:1: camera_angle
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/Types.hs:200:1: camera_ratio
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/Types.hs:200:1: camera_x
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/Types.hs:200:1: camera_y
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/Types.hs:238:1: hyperdataAPICamera
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/Types.hs:238:1: hyperdataAPIGraph
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/Types.hs:267:1: defaultMultipartite
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/Utils.hs:44:1: dropAt
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/Utils.hs:50:1: total
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/Utils.hs:53:1: nOf
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/Utils.hs:57:1: axis
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Graph/Utils.hs:62:1: toListsWithIndex
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:448:1: phyloParam_query
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:448:1: phyloParam_software
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:448:1: phyloParam_version
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:449:1: software_name
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:449:1: software_version
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:451:1: phylo_cooc
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:451:1: phylo_docsByYears
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:451:1: phylo_duration
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:451:1: phylo_fis
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:451:1: phylo_foundations
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:451:1: phylo_param
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:451:1: phylo_periods
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:452:1: phylo_foundationsRoots
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:452:1: phylo_foundationsTermsList
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:453:1: phylo_groupBranchId
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:453:1: phylo_groupCooc
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:453:1: phylo_groupId
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:453:1: phylo_groupLabel
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:453:1: phylo_groupLevelChilds
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:453:1: phylo_groupLevelParents
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:453:1: phylo_groupMeta
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:453:1: phylo_groupNgrams
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:453:1: phylo_groupNgramsMeta
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:453:1: phylo_groupPeriodChilds
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:453:1: phylo_groupPeriodParents
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:454:1: phylo_levelGroups
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:454:1: phylo_levelId
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:455:1: phylo_periodId
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:455:1: phylo_periodLevels
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:456:1: phyloFis_clique
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:456:1: phyloFis_period
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:456:1: phyloFis_support
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:462:1: q_contextualUnit
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:462:1: q_contextualUnitFilters
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:462:1: q_contextualUnitMetrics
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:462:1: q_interTemporalMatching
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:462:1: q_interTemporalMatchingFrame
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:462:1: q_interTemporalMatchingFrameTh
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:462:1: q_nthCluster
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:462:1: q_nthLevel
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:462:1: q_periodGrain
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:462:1: q_periodSteps
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:462:1: q_phyloDesc
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:462:1: q_phyloTitle
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:462:1: q_reBranchNth
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:462:1: q_reBranchThr
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:463:1: qv_display
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:463:1: qv_export
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:463:1: qv_filiation
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:463:1: qv_filters
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:463:1: qv_levelChilds
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:463:1: qv_levelChildsDepth
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:463:1: qv_lvl
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:463:1: qv_metrics
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:463:1: qv_sort
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:463:1: qv_taggers
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:463:1: qv_verbose
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:465:1: pv_branches
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:465:1: pv_description
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:465:1: pv_edges
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:465:1: pv_filiation
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:465:1: pv_level
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:465:1: pv_metrics
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:465:1: pv_nodes
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:465:1: pv_param
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:465:1: pv_periods
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:465:1: pv_title
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:466:1: pb_id
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:466:1: pb_metrics
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:466:1: pb_peak
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:467:1: pn_bid
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:467:1: pn_childs
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:467:1: pn_cooc
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:467:1: pn_id
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:467:1: pn_idx
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:467:1: pn_label
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:467:1: pn_metrics
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:467:1: pn_ngrams
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:467:1: pn_parents
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:468:1: pe_source
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:468:1: pe_target
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:468:1: pe_type
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/LegacyPhylo.hs:468:1: pe_weight
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:620:1: sc_clique
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:620:1: sc_defaultMode
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:620:1: sc_exportFilter
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:620:1: sc_phyloProximity
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:620:1: sc_phyloQuality
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:620:1: sc_phyloSynchrony
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:620:1: sc_timeUnit
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:621:1: hmg_minSharedNgrams
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:621:1: hmg_sensibility
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:621:1: wlj_minSharedNgrams
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:621:1: wlj_sensibility
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:621:1: wls_minSharedNgrams
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:621:1: wls_sensibility
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:622:1: adap_steps
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:622:1: cons_gap
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:622:1: cons_start
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:622:1: evol_neighborhood
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:624:1: fis_size
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:624:1: fis_support
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:624:1: mcl_filter
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:624:1: mcl_size
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:624:1: mcl_threshold
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:625:1: branch_labelSize
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:625:1: branch_labelTagger
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:625:1: group_labelSize
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:625:1: group_labelTagger
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:626:1: day_matchingFrame
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:626:1: day_period
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:626:1: day_step
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:626:1: epoch_matchingFrame
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:626:1: epoch_period
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:626:1: epoch_step
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:626:1: month_matchingFrame
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:626:1: month_period
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:626:1: month_step
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:626:1: week_matchingFrame
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:626:1: week_period
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:626:1: week_step
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:626:1: year_matchingFrame
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:626:1: year_period
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo.hs:626:1: year_step
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/API/Tools.hs:66:1: putPhylo
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/API/Tools.hs:69:1: savePhylo
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/API/Tools.hs:170:1: context2phyloDocument
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/API/Tools.hs:185:1: context2date
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/Example.hs:39:1: phyloExport
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/Example.hs:42:1: phyloDot
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/Example.hs:84:1: phyloCooc
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/Example.hs:94:1: nbDocsByYear
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/Legacy/LegacyMain.hs:47:1: flowPhylo
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/Legacy/LegacyMain.hs:77:1: flowPhylo'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/Legacy/LegacyMain.hs:86:1: defaultQuery
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/Legacy/LegacyMain.hs:92:1: buildPhylo
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/Legacy/LegacyMain.hs:95:1: buildPhylo'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/Legacy/LegacyMain.hs:109:1: queryView
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/Legacy/LegacyMain.hs:112:1: viewPhylo
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/Legacy/LegacyMain.hs:116:1: writePhylo
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloExport.hs:48:1: dynamicToColor
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloExport.hs:55:1: pickLabelColor
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloExport.hs:136:1: toDotEdge'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloExport.hs:164:1: mergePointersMemory
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloExport.hs:704:1: traceExportBranches
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloMaker.hs:407:1: groupDocsByPeriod'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloTools.hs:63:1: truncate'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloTools.hs:76:1: roundToStr
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloTools.hs:80:1: countSup
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloTools.hs:84:1: dropByIdx
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloTools.hs:245:1: traceClique
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloTools.hs:254:1: traceSupport
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloTools.hs:263:1: traceFis
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloTools.hs:275:1: getCliqueSupport
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloTools.hs:280:1: getCliqueSize
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloTools.hs:302:1: listToMatrix'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloTools.hs:311:1: getTrace
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloTools.hs:317:1: coocToAdjacency
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloTools.hs:404:1: sumtest
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloTools.hs:449:1: getSimilarityName
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloTools.hs:494:1: getLastDate
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloTools.hs:570:1: getRootsInGroups
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloTools.hs:605:1: getGroupsFromPeriods
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloTools.hs:733:1: getSensibility
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloTools.hs:749:1: intersectInit
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloTools.hs:757:1: branchIdsToSimilarity
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloTools.hs:760:1: ngramsInBranches
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloTools.hs:764:1: traceMatchSuccess
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloTools.hs:777:1: traceMatchFailure
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloTools.hs:788:1: traceMatchNoSplit
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloTools.hs:798:1: traceMatchLimit
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/PhyloTools.hs:819:1: traceGroupsProxi
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/TemporalMatching.hs:322:1: getCandidates
gargantext-0.0.7.4.2-inplace: src/Gargantext/Core/Viz/Phylo/TemporalMatching.hs:334:1: reconstructTemporalLinks
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Action/Flow.hs:120:1: allDataOrigins
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Action/Flow.hs:126:1: printDataText
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Action/Flow.hs:155:1: getDataText_Debug
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Action/Flow/Pairing.hs:128:1: fusion''
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Action/Flow/Pairing.hs:134:1: fusion'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Action/Flow/Pairing.hs:139:1: getContactIds
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Action/Flow/Pairing.hs:145:1: getClosest'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Action/Flow/Pairing.hs:198:1: hashmapReverse
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Action/Flow/Types.hs:80:1: do_api
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Action/Metrics/NgramsByContext.hs:273:1: selectNgramsOccurrencesOnlyByContextUser_withSample'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Action/Metrics/NgramsByContext.hs:284:1: queryNgramsOccurrencesOnlyByContextUser_withSample'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Action/Metrics/NgramsByContext.hs:371:1: getNgramsByDocOnlyUser
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Action/Metrics/NgramsByContext.hs:382:1: selectNgramsOnlyByDocUser
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Action/Metrics/NgramsByContext.hs:396:1: queryNgramsOnlyByDocUser
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Action/Metrics/NgramsByContext.hs:414:1: getContextsByNgramsMaster
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Action/Metrics/NgramsByContext.hs:426:1: selectNgramsByContextMaster
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Action/Metrics/NgramsByContext.hs:442:1: queryNgramsByContextMaster'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Action/Search.hs:169:1: searchInCorpusWithNgrams
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Action/Search.hs:177:1: _tfidfAll
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Action/Search.hs:209:1: _queryListWithNgrams
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Action/User/New.hs:125:1: updateUser
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Action/User/New.hs:134:1: _updateUsersPassword
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Action/User/New.hs:142:1: _rmUser
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Action/User/New.hs:148:1: _rmUsers
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Config.hs:38:1: userArbitrary
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Trigger/NodesContexts.hs:149:1: triggerDeleteCount
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Contact.hs:74:1: defaultContactMetaData
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Contact.hs:77:1: arbitraryHyperdataContact
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Contact.hs:185:1: cm_bdd
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Contact.hs:185:1: cm_lastValidation
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Corpus.hs:65:2: ha_desc
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Corpus.hs:65:2: ha_title
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/CorpusField.hs:61:1: defaultHyperdataField
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Dashboard.hs:52:2: hd_charts
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Dashboard.hs:52:2: hd_fields
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Dashboard.hs:52:2: hd_preferences
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Document.hs:207:1: _HyperdataDocument
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Document.hs:208:2: hdv3_abstract
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Document.hs:208:2: hdv3_authors
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Document.hs:208:2: hdv3_error
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Document.hs:208:2: hdv3_language_iso2
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Document.hs:208:2: hdv3_language_iso3
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Document.hs:208:2: hdv3_language_name
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Document.hs:208:2: hdv3_publication_date
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Document.hs:208:2: hdv3_publication_day
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Document.hs:208:2: hdv3_publication_hour
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Document.hs:208:2: hdv3_publication_minute
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Document.hs:208:2: hdv3_publication_month
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Document.hs:208:2: hdv3_publication_second
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Document.hs:208:2: hdv3_publication_year
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Document.hs:208:2: hdv3_realdate_full_
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Document.hs:208:2: hdv3_source
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Document.hs:208:2: hdv3_statuses
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Document.hs:208:2: hdv3_title
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/File.hs:37:1: hff_mime
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/File.hs:37:1: hff_name
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/File.hs:37:1: hff_path
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Frame.hs:39:1: hf_base
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Frame.hs:39:1: hf_frame_id
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Frame.hs:74:1: getHyperdataFrameTSV
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/List.hs:73:2: hlc_preferences
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Model.hs:34:2: hm_params
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Model.hs:34:2: hm_path
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Model.hs:34:2: hm_score
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/Texts.hs:35:2: ht_preferences
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/User.hs:91:1: hpr_lang
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/User.hs:91:1: hpr_password
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/User.hs:92:1: hpu_pseudo
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Admin/Types/Hyperdata/User.hs:92:1: hpu_publications
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/GargDB.hs:32:1: GargDB
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/GargDB.hs:41:1: GargDB'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/GargDB.hs:66:1: dataFilePath
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/GargDB.hs:159:1: cpFile
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/GargDB.hs:168:1: mvFile
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/GargDB.hs:196:1: onDisk_2
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Prelude.hs:203:1: formatPGSQuery
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Join.hs:52:1: leftJoin2
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Join.hs:72:1: leftJoin3'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Join.hs:80:1: leftJoin4'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Join.hs:98:1: leftJoin4
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Join.hs:128:1: leftJoin5
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Join.hs:167:1: leftJoin6
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Join.hs:217:1: leftJoin7
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Join.hs:278:1: leftJoin8
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Join.hs:354:1: leftJoin9
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/Context.hs:51:1: runGetContexts
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/Context.hs:60:1: selectContextsWith
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/Context.hs:68:1: selectContextsWith'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/Context.hs:84:1: getDocumentsV3WithParentId
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/Context.hs:88:1: getDocumentsWithParentId
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/Context.hs:92:1: selectContextsWithParentID
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/Context.hs:103:1: getContextsWithType
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/Context.hs:114:1: getContextsIdWithType
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/Context.hs:120:1: selectContextsIdWithType
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/Ngrams.hs:67:1: _postNgrams
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/Ngrams.hs:70:1: _dbGetNgramsDb
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/Ngrams.hs:88:1: _insertNgrams_Debug
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/Ngrams.hs:114:1: selectNgramsId
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/Ngrams.hs:120:1: selectNgramsId'
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/NgramsPostag.hs:209:1: createTable_NgramsPostag
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/Node.hs:272:1: getNodesWithType
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/Node.hs:318:1: getParent
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/Node.hs:448:1: getUserRootPrivateNode
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/Node.hs:471:1: isUserNode
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/Node.hs:486:1: copyNode
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/Node.hs:540:1: copyNodeContexts
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/Node/Children.hs:37:1: getAllDocuments
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/Node/Children.hs:68:1: getChildrenById
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/Node/Document/Add.hs:42:1: add_one
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/Node/Document/Add.hs:47:1: add_debug
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/Node/Error.hs:147:1: nodeCreationError
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/Node/Error.hs:155:1: catchNodeError
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/Node/UpdateOpaleye.hs:58:1: updateNodesWithType
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/Node/UpdateOpaleye.hs:80:1: updateNodesWithType_
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/Node/User.hs:37:1: getUserByName
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/NodeContext.hs:71:1: _nodesContexts
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/NodeContext.hs:76:1: getNodeContexts
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/NodeContext.hs:121:1: getContextsForNgrams
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/NodeContext.hs:249:1: getContextNgrams
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/NodeContext.hs:302:1: insertNodeContext
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/NodeContext.hs:320:1: deleteNodeContext
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/NodeContext.hs:425:1: joinOn1
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/NodeContext.hs:435:1: selectPublicContexts
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/NodeContext.hs:438:1: queryWithType
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/NodeNode.hs:77:1: _nodesNodes
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/NodeNode.hs:160:1: _nodeNodeCategory
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/NodeNode.hs:169:1: nodeNodesCategory
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/NodeNode.hs:185:1: _nodeNodeScore
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/NodeNode.hs:194:1: nodeNodesScore
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/NodeNode.hs:209:1: _selectCountDocs
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/NodeNode.hs:225:1: selectDocsDates
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/NodeNode.hs:231:1: selectDocs
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/NodeNode.hs:234:1: queryDocs
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/NodeNode.hs:244:1: selectDocNodes
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/NodeNode.hs:247:1: queryDocNodes
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/NodeNode.hs:257:1: joinInCorpus
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/User.hs:78:1: deleteUsers
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/User.hs:85:1: updateUserDB
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/User.hs:263:1: getUserPubmedAPIKey
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/User.hs:298:1: userWithUsername
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/User.hs:301:1: userWithId
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Query/Table/User.hs:307:1: userLightWithId
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Schema/Ngrams.hs:152:1: indexNgramsT
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Schema/Ngrams.hs:158:1: indexTypedNgrams
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Schema/Node.hs:143:2: ns_date
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Schema/Node.hs:143:2: ns_hyperdata
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Schema/Node.hs:143:2: ns_id
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Schema/Node.hs:143:2: ns_name
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Schema/Node.hs:143:2: ns_parent_id
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Schema/Node.hs:143:2: ns_search
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Schema/Node.hs:143:2: ns_typename
gargantext-0.0.7.4.2-inplace: src/Gargantext/Database/Schema/Node.hs:143:2: ns_user_id
gargantext-0.0.7.4.2-inplace: src/Gargantext/MicroServices/ReverseProxy.hs:281:1: removeFromReferer
gargantext-0.0.7.4.2-inplace: src/Gargantext/System/Logging.hs:80:1: logLocM
gargantext-0.0.7.4.2-inplace: src/Gargantext/System/Logging.hs:86:1: logLoc
gargantext-0.0.7.4.2-inplace: src/Gargantext/System/Logging.hs:101:1: getLocTH
gargantext-0.0.7.4.2-inplace: src/Gargantext/System/Logging.hs:104:1: liftLoc
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:88:1: spacy_data
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:89:1: spacy_tags
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:89:1: spacy_text
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_char_offset
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_dep
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_ent_iob
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_ent_type
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_head
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_head_index
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_index
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_is_alpha
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_is_ascii
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_is_bracket
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_is_currency
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_is_digit
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_is_left_punct
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_is_oov
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_is_punct
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_is_quote
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_is_right_punct
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_is_space
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_is_stop
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_is_title
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_lang
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_left_edge
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_lemma
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_like_email
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_like_num
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_like_url
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_normalized
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_pos
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_prefix
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_prob
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_right_edge
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_shape
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_suffix
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_tag
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_text
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_text_with_ws
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:90:1: spacyTags_whitespace
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/SpacyNLP/Types.hs:91:1: spacyRequest_text
gargantext-0.0.7.4.2-inplace: src/Gargantext/Utils/Zip.hs:40:1: zipContents
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment