Commit 9aa8cafd authored by sim's avatar sim

[REFACT] Move annotations, graph and moissonneurs modules in gargantext dir

parent d97ee94c
from django.conf.urls import url from django.conf.urls import url
from annotations import views from gargantext.annotations import views
# /!\ urls patterns here are *without* the trailing slash # /!\ urls patterns here are *without* the trailing slash
......
from gargantext.models import Node, NodeNgram, NodeNgramNgram, \ import math
NodeHyperdata import numpy as np
from gargantext.util.db import session, aliased import pandas as pd
import networkx as nx
from graph.louvain import best_partition
from copy import copy from copy import copy
from collections import defaultdict from collections import defaultdict
from math import log,sqrt from math import log,sqrt
#from operator import itemgetter #from operator import itemgetter
import math from gargantext.models import Node, NodeNgram, NodeNgramNgram, \
import numpy as np NodeHyperdata
import pandas as pd from gargantext.util.db import session, aliased
import networkx as nx
from .louvain import best_partition
def clusterByDistances( cooc_matrix def clusterByDistances( cooc_matrix
, field1=None, field2=None , field1=None, field2=None
......
# Gargantext lib from celery import shared_task
from datetime import datetime
from gargantext.util.db import session, aliased from gargantext.util.db import session, aliased
from gargantext.util.lists import WeightedMatrix, UnweightedList, Translations from gargantext.util.lists import WeightedMatrix, UnweightedList, Translations
from gargantext.util.http import JsonHttpResponse from gargantext.util.http import JsonHttpResponse
from gargantext.models import Node, Ngram, NodeNgram, NodeNgramNgram, NodeHyperdata from gargantext.models import Node, Ngram, NodeNgram, NodeNgramNgram, NodeHyperdata
from graph.cooccurrences import countCooccurrences
from graph.distances import clusterByDistances
from graph.bridgeness import filterByBridgeness
from graph.mail_notification import notify_owner
from graph.growth import compute_growth
from gargantext.util.scheduling import scheduled from gargantext.util.scheduling import scheduled
from gargantext.constants import graph_constraints from gargantext.constants import graph_constraints
from celery import shared_task from .cooccurrences import countCooccurrences
from datetime import datetime from .distances import clusterByDistances
from .bridgeness import filterByBridgeness
from .mail_notification import notify_owner
from .growth import compute_growth
@shared_task @shared_task
......
from traceback import format_tb
from gargantext.util.db import session from gargantext.util.db import session
from gargantext.models.nodes import Node from gargantext.models.nodes import Node
from graph.graph import get_graph from gargantext.util.http import APIView, APIException, \
from graph.utils import compress_graph, format_html JsonHttpResponse, requires_auth
from gargantext.util.http import APIView, APIException\
, JsonHttpResponse, requires_auth
from gargantext.constants import graph_constraints from gargantext.constants import graph_constraints
from traceback import format_tb
from .graph import get_graph
from .utils import compress_graph, format_html
class Graph(APIView): class Graph(APIView):
''' '''
......
from django.conf.urls import url from django.conf.urls import url
# Module "Graph Explorer" # Module "Graph Explorer"
from graph.rest import Graph from .rest import Graph
from graph.views import explorer, myGraphs from .views import explorer, myGraphs
from graph.intersection import intersection from .intersection import intersection
# TODO : factor urls # TODO : factor urls
......
...@@ -15,7 +15,7 @@ from gargantext.util.http import JsonHttpResponse ...@@ -15,7 +15,7 @@ from gargantext.util.http import JsonHttpResponse
from gargantext.util.scheduling import scheduled from gargantext.util.scheduling import scheduled
from gargantext.util.toolchain import parse_extract_indexhyperdata from gargantext.util.toolchain import parse_extract_indexhyperdata
from moissonneurs.util import Scraper from .util import Scraper
RESOURCE_TYPE_ISTEX = 8 RESOURCE_TYPE_ISTEX = 8
......
...@@ -26,7 +26,7 @@ from gargantext.util.http import JsonHttpResponse ...@@ -26,7 +26,7 @@ from gargantext.util.http import JsonHttpResponse
from gargantext.util.scheduling import scheduled from gargantext.util.scheduling import scheduled
from gargantext.util.toolchain import parse_extract_indexhyperdata from gargantext.util.toolchain import parse_extract_indexhyperdata
from moissonneurs.util import Scraper from .util import Scraper
......
...@@ -13,12 +13,12 @@ ...@@ -13,12 +13,12 @@
from django.conf.urls import url from django.conf.urls import url
# Available databases : # Available databases :
import moissonneurs.pubmed as pubmed import gargantext.moissonneurs.pubmed as pubmed
import moissonneurs.istex as istex import gargantext.moissonneurs.istex as istex
import moissonneurs.cern as cern import gargantext.moissonneurs.cern as cern
import moissonneurs.multivac as multivac import gargantext.moissonneurs.multivac as multivac
import moissonneurs.hal as hal import gargantext.moissonneurs.hal as hal
import moissonneurs.isidore as isidore import gargantext.moissonneurs.isidore as isidore
# TODO : ISIDORE # TODO : ISIDORE
......
...@@ -43,9 +43,9 @@ CELERYBEAT_SCHEDULER = 'djcelery.schedulers.DatabaseScheduler' ...@@ -43,9 +43,9 @@ CELERYBEAT_SCHEDULER = 'djcelery.schedulers.DatabaseScheduler'
CELERY_IMPORTS = ( CELERY_IMPORTS = (
"gargantext.util.toolchain", "gargantext.util.toolchain",
"gargantext.util.crawlers", "gargantext.util.crawlers",
"graph.graph", "gargantext.graph.graph",
"moissonneurs.pubmed", "gargantext.moissonneurs.pubmed",
"moissonneurs.istex", "gargantext.moissonneurs.istex",
"gargantext.util.ngramlists_tools", "gargantext.util.ngramlists_tools",
) )
...@@ -64,9 +64,9 @@ INSTALLED_APPS = [ ...@@ -64,9 +64,9 @@ INSTALLED_APPS = [
'django.contrib.staticfiles', 'django.contrib.staticfiles',
'rest_framework', 'rest_framework',
'djcelery', 'djcelery',
'annotations', 'gargantext.annotations',
'graph', 'gargantext.graph',
'moissonneurs', 'gargantext.moissonneurs',
'gargantext', 'gargantext',
] ]
......
...@@ -18,14 +18,14 @@ import gargantext.views.pages.urls ...@@ -18,14 +18,14 @@ import gargantext.views.pages.urls
# Module Annotation # Module Annotation
## tempo: unchanged doc-annotations -- ## tempo: unchanged doc-annotations --
from annotations import urls as annotations_urls from gargantext.annotations import urls as annotations_urls
from annotations.views import main as annotations_main_view from gargantext.annotations.views import main as annotations_main_view
# Module for graph service # Module for graph service
import graph.urls import gargantext.graph.urls
# Module Scrapers # Module Scrapers
import moissonneurs.urls import gargantext.moissonneurs.urls
urlpatterns = [ url(r'^admin/' , admin.site.urls ) urlpatterns = [ url(r'^admin/' , admin.site.urls )
...@@ -35,7 +35,7 @@ urlpatterns = [ url(r'^admin/' , admin.site.urls ...@@ -35,7 +35,7 @@ urlpatterns = [ url(r'^admin/' , admin.site.urls
, permanent=False), name="favicon" ) , permanent=False), name="favicon" )
# Module Graph # Module Graph
, url(r'^' , include( graph.urls ) ) , url(r'^' , include( gargantext.graph.urls ) )
# Module Annotation # Module Annotation
# tempo: unchanged doc-annotations routes -- # tempo: unchanged doc-annotations routes --
...@@ -44,5 +44,5 @@ urlpatterns = [ url(r'^admin/' , admin.site.urls ...@@ -44,5 +44,5 @@ urlpatterns = [ url(r'^admin/' , admin.site.urls
, annotations_main_view) , annotations_main_view)
# Module Scrapers (Moissonneurs in French) # Module Scrapers (Moissonneurs in French)
, url(r'^moissonneurs/' , include( moissonneurs.urls ) ) , url(r'^moissonneurs/' , include( gargantext.moissonneurs.urls ) )
] ]
...@@ -10,7 +10,7 @@ from . import ngrams ...@@ -10,7 +10,7 @@ from . import ngrams
from . import metrics from . import metrics
from . import ngramlists from . import ngramlists
from . import analytics from . import analytics
from graph.rest import Graph from gargantext.graph.rest import Graph
urlpatterns = [ url(r'^nodes$' , nodes.NodeListResource.as_view()) urlpatterns = [ url(r'^nodes$' , nodes.NodeListResource.as_view())
, url(r'^nodes/(\d+)$' , nodes.NodeResource.as_view()) , url(r'^nodes/(\d+)$' , nodes.NodeResource.as_view())
......
...@@ -147,7 +147,7 @@ def get_moissonneur(name): ...@@ -147,7 +147,7 @@ def get_moissonneur(name):
if not isinstance(name, str) or not name.islower(): if not isinstance(name, str) or not name.islower():
raise NotebookError("Invalid moissonneur name: %r" % name) raise NotebookError("Invalid moissonneur name: %r" % name)
module = importlib.import_module('moissonneurs.%s' % name) module = importlib.import_module('gargantext.moissonneurs.%s' % name)
module.name = name module.name = name
return module return module
......
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