From 2e14881a2939c4f64347e0a865f10ef80d8a1dfd Mon Sep 17 00:00:00 2001
From: Kenzo-Hugo Hillion <kenzo-hugo.hillion1@pasteur.fr>
Date: Mon, 24 Jun 2019 13:29:21 +0200
Subject: [PATCH] make views a module for organization and add pandas
 dependencies

---
 backend/metagenedb/apps/catalog/urls.py                  | 3 +--
 backend/metagenedb/apps/catalog/views/__init__.py        | 1 +
 .../metagenedb/apps/catalog/{views.py => views/genes.py} | 9 ++-------
 backend/requirements.txt                                 | 4 +++-
 backend/requirements_dev.txt                             | 4 +++-
 5 files changed, 10 insertions(+), 11 deletions(-)
 create mode 100644 backend/metagenedb/apps/catalog/views/__init__.py
 rename backend/metagenedb/apps/catalog/{views.py => views/genes.py} (89%)

diff --git a/backend/metagenedb/apps/catalog/urls.py b/backend/metagenedb/apps/catalog/urls.py
index 6bda4c1..e6afebc 100644
--- a/backend/metagenedb/apps/catalog/urls.py
+++ b/backend/metagenedb/apps/catalog/urls.py
@@ -1,9 +1,8 @@
-from django.urls import path, re_path
+from django.urls import re_path
 
 from . import views
 
 urlpatterns = [
-    path('', views.index, name='index'),
     re_path(r'^api/genes/$', views.gene_list, name='genes'),
     re_path(r'^api/genes/(?P<gene_id>.*)$', views.gene_detail),
 ]
diff --git a/backend/metagenedb/apps/catalog/views/__init__.py b/backend/metagenedb/apps/catalog/views/__init__.py
new file mode 100644
index 0000000..2f2e38f
--- /dev/null
+++ b/backend/metagenedb/apps/catalog/views/__init__.py
@@ -0,0 +1 @@
+from .genes import gene_detail, gene_list  # noqa
\ No newline at end of file
diff --git a/backend/metagenedb/apps/catalog/views.py b/backend/metagenedb/apps/catalog/views/genes.py
similarity index 89%
rename from backend/metagenedb/apps/catalog/views.py
rename to backend/metagenedb/apps/catalog/views/genes.py
index 0868f0b..f3c0823 100644
--- a/backend/metagenedb/apps/catalog/views.py
+++ b/backend/metagenedb/apps/catalog/views/genes.py
@@ -2,14 +2,9 @@ from rest_framework import status
 from rest_framework.decorators import api_view
 from rest_framework.response import Response
 from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger
-from django.http import HttpResponse
 
-from .models import Gene
-from .serializers import GeneSerializer
-
-
-def index(request):
-    return HttpResponse(f"Welcome to the catalog page.")
+from metagenedb.apps.catalog.models import Gene
+from metagenedb.apps.catalog.serializers import GeneSerializer
 
 
 @api_view(['GET'])
diff --git a/backend/requirements.txt b/backend/requirements.txt
index 1ab39b2..6100e13 100644
--- a/backend/requirements.txt
+++ b/backend/requirements.txt
@@ -5,8 +5,10 @@ django-extensions==2.1.7
 django-filter==2.1.0
 djangorestframework==3.9.4
 djangorestframework-jwt==1.11.0
+numpy==1.16.4
+pandas==0.24.2
 psycopg2==2.8.2
 PyJWT==1.7.1
 pytz==2019.1
 six==1.12.0
-sqlparse==0.3.0
+sqlparse==0.3.0
\ No newline at end of file
diff --git a/backend/requirements_dev.txt b/backend/requirements_dev.txt
index 01571fc..b25b312 100644
--- a/backend/requirements_dev.txt
+++ b/backend/requirements_dev.txt
@@ -1,6 +1,7 @@
 atomicwrites==1.3.0
 attrs==19.1.0
 coverage==4.5.3
+cycler=0.10.0
 Django==2.2.1
 django-cors-headers==3.0.2
 django-environ==0.4.5
@@ -11,6 +12,7 @@ djangorestframework-jwt==1.11.0
 entrypoints==0.3
 flake8==3.7.7
 importlib-metadata==0.18
+kiwisolver=1.1.0
 mccabe==0.6.1
 more-itertools==7.0.0
 packaging==19.0
@@ -28,4 +30,4 @@ pytz==2019.1
 six==1.12.0
 sqlparse==0.3.0
 wcwidth==0.1.7
-zipp==0.5.1
+zipp==0.5.1
\ No newline at end of file
-- 
GitLab