diff --git a/navipy/comparing/__init__.py b/navipy/comparing/__init__.py index 50d03ba8d352834685d6ce495a0a2d37462314f5..4d87d7d636e8dcc6b0119d09060f11391ce5740a 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 4759bb461e7f428c92f32a1a67a72126caadf630..eb7ab65b5d64c15605af74b17f15ff7750affee7 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 78fd4957d483d9fb3bdfd5eabd7a6d92ce19de80..7b3059e6baff086a2826f47a9749aaac8c961c65 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 0000000000000000000000000000000000000000..612f2322aafd788480977dd319faa36ff772424c --- /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???