From 3f95a38337c30a5bf388b941b457dec1d019aed3 Mon Sep 17 00:00:00 2001
From: "Olivier J.N. Bertrand" <bolirev@hotmail.com>
Date: Sat, 25 Nov 2017 23:07:01 +0100
Subject: [PATCH] Add todo

---
 navipy/comparing/__init__.py |  2 +-
 navipy/processing/test.py    |  9 +++--
 setup.py                     | 72 ++++++++++++++++++------------------
 todo                         |  2 +
 4 files changed, 45 insertions(+), 40 deletions(-)
 create mode 100644 todo

diff --git a/navipy/comparing/__init__.py b/navipy/comparing/__init__.py
index 50d03ba..4d87d7d 100644
--- a/navipy/comparing/__init__.py
+++ b/navipy/comparing/__init__.py
@@ -4,7 +4,7 @@ compare a current place to a memorised place or
 memorised places.
 """
 import numpy as np
-from Scene_processing import is_ibpc, is_obpc
+from navipy.processing.tools import is_ibpc, is_obpc
 
 
 def imagediff(current, memory):
diff --git a/navipy/processing/test.py b/navipy/processing/test.py
index 4759bb4..eb7ab65 100644
--- a/navipy/processing/test.py
+++ b/navipy/processing/test.py
@@ -3,8 +3,8 @@ import sqlite3
 import numpy as np
 import pandas as pd
 import os.path as path
-from ..database import database
-import __init__ as processing
+from navipy.database import database
+import navipy.processing as processing
 
 
 def is_numeric_array(array):
@@ -64,8 +64,9 @@ def build_test_db():
 
 class TestCase(unittest.TestCase):
     def setUp(self):
-        one_up = path.abspath(path.join(__file__, "../"))
-        self.mydb_filename = one_up+'/database.db'
+        import os
+        print(os.getcwd())
+        self.mydb_filename = os.path.abspath('navipy/resources/database.db')
         self.mydb = database.DataBaseLoad(self.mydb_filename)
 
 
diff --git a/setup.py b/setup.py
index 78fd495..7b3059e 100644
--- a/setup.py
+++ b/setup.py
@@ -1,35 +1,37 @@
-from distutils.core import setup
-# from distutils import util
-import site
-
-if __name__ == "__main__":
-    site_package_path = site.getsitepackages()
-    setup(
-        name='navigationToolbox',
-        package_dir={
-            'navigationToolbox': 'src',
-            'navigationToolbox.database': 'src/database',
-            'navigationToolbox.processing': 'src/processing',
-            # 'navigation-toolbox.rendering': 'src/rendering',
-            # 'navigation-toolbox.comparing': 'src/comparing'
-        },
-        packages=[
-            'navigationToolbox',
-            'navigationToolbox.database',
-            'navigationToolbox.processing',
-            # 'navigation-toolbox.rendering',
-            # 'navigation-toolbox.comparing'
-        ],
-        data_files=[
-                    (site_package_path[0] +
-                     '/navigationToolbox',
-                     ['src/database.db'])
-        ],
-        version='0.1',
-        description='The toolbox used by the research'
-                    ' group Neurobiology at Bielefeld Univeristy',
-        url='https://lamina.biologie.uni-bielefeld.de/',
-        author='Members of the research group',
-        author_email='olivier.bertrand@uni-bielefeld.de',
-        license='Bielefeld University',
-    )
+#!/usr/bin/env python
+"""
+setup.py for Insect Navigation Toolbox (called navipy)
+
+"""
+import sys
+import os
+from setuptools import setup, find_packages, Extension
+
+excluded = []
+
+
+def exclude_package(pkg):
+    for exclude in excluded:
+        if pkg.startswith(exclude):
+            return True
+    return False
+
+
+def create_package_list(base_package):
+    return ([base_package] +
+            [base_package + '.' + pkg
+             for pkg
+             in find_packages(base_package)
+             if not exclude_package(pkg)])
+
+
+setup_dict = {'name': 'navipy',
+              'version': '0.1',
+              'author': "Olivier J.N. Bertrand",
+              'author_email': 'olivier.bertrand@uni-bielefeld.de',
+              'description': 'Insect Navigation Toolbox',
+              'packages': create_package_list("navipy"),
+              'requires': ['numpy', 'pandas', 'matplotlib', 'scipy'],
+              'install_requires': ["numpy", 'pandas', 'matplotlib', 'scipy']}
+
+setup(**setup_dict)
diff --git a/todo b/todo
new file mode 100644
index 0000000..612f232
--- /dev/null
+++ b/todo
@@ -0,0 +1,2 @@
+- Fix db in test function such that it work from any location. (probably need to add a module resources and function to load them)
+- Test are failing WHY???
-- 
GitLab