Changeset 298
- Timestamp:
- 11/06/08 16:42:57 (2 months ago)
- Files:
-
- trunk/src/__init__.py (modified) (2 diffs)
- trunk/src/analysis.py (modified) (1 diff)
- trunk/src/datastore/__init__.py (modified) (1 diff)
- trunk/src/datastore/keygenerators.py (modified) (1 diff)
- trunk/src/datastore/shelve_ds.py (modified) (1 diff)
- trunk/src/facets/fkbtools.py (modified) (1 diff)
- trunk/src/facets/mixedutils.py (modified) (2 diffs)
- trunk/src/io.py (modified) (1 diff)
- trunk/src/parameters.py (modified) (1 diff)
- trunk/src/plotting.py (modified) (2 diffs)
- trunk/src/random.py (modified) (1 diff)
- trunk/src/sandbox.py (modified) (1 diff)
- trunk/src/signals.py (modified) (3 diffs)
- trunk/src/stgen.py (modified) (2 diffs)
- trunk/src/visual_logging.py (modified) (1 diff)
- trunk/test/test_signals.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/__init__.py
r295 r298 8 8 # dependency here, in order to centralizz the warning 9 9 # messages and the check 10 dependencies = {'numpy' : {'website' : 'http://numpy.scipy.org/' , 'is_present' : False, 'check':False}, 11 'pylab' : {'website' : 'http://matplotlib.sourceforge.net/', 'is_present' : False, 'check':False}, 10 dependencies = {'pylab' : {'website' : 'http://matplotlib.sourceforge.net/', 'is_present' : False, 'check':False}, 12 11 'tables': {'website' : 'http://www.pytables.org/moin' , 'is_present' : False, 'check':False}, 13 12 'psyco' : {'website' : 'http://psyco.sourceforge.net/', 'is_present' : False, 'check':False}, … … 15 14 'PIL' : {'website' : 'http://www.pythonware.com/products/pil/', 'is_present':False, 'check':False}, 16 15 'scipy' : {'website' : 'http://numpy.scipy.org/' , 'is_present' : False, 'check':False}, 16 'NeuroTools.facets.hdf5' : {'website' : None, 'is_present' : False, 'check':False}, 17 'srblib' : {'website' : 'http://www.sdsc.edu/srb/index.php/Python', 'is_present' : False, 'check':False}, 17 18 ## Add here your extensions ### 18 19 } 19 20 21 22 23 20 24 21 trunk/src/analysis.py
r295 r298 7 7 """ 8 8 9 import os 10 from NeuroTools.__init__ import check_dependency 11 12 if check_dependency('numpy'): 13 import numpy 14 9 import os, numpy 10 from NeuroTools import check_dependency 15 11 16 12 trunk/src/datastore/__init__.py
r213 r298 24 24 25 25 import warnings 26 try: 27 from django_orm import DjangoORMDataStore 28 except ImportError: 29 warnings.warn("DjangoORMDataStore not available, as we can't import django") 26 from NeuroTools import check_dependency 27 28 from django_orm import DjangoORMDataStore 30 29 from shelve_ds import ShelveDataStore 31 30 trunk/src/datastore/keygenerators.py
r213 r298 2 2 Key generators for data store objects 3 3 """ 4 import hashlib # requires Python 2.5 5 import pickle 4 import hashlib, pickle 6 5 7 6 def hash_pickle(component): trunk/src/datastore/shelve_ds.py
r213 r298 5 5 from datastore.interface import AbstractDataStore 6 6 from datastore.keygenerators import join_with_underscores 7 import os.path 8 import shelve 7 import os.path, shelve 8 9 9 10 10 class ShelveDataStore(AbstractDataStore): trunk/src/facets/fkbtools.py
r187 r298 4 4 """ 5 5 6 try: 6 from NeuroTools import check_dependency 7 8 if check_dependency('PIL'): 9 import PIL 10 11 if check_dependency('tables'): 12 import tables 13 14 use_hdf5 = check_dependency('NeuroTools.facets.hdf5') 15 if use_hdf5: 7 16 import NeuroTools.facets.hdf5.FileExtension as file_extension 8 17 import NeuroTools.facets.hdf5.Movie as movie 9 use_hdf5 = True 10 except ImportError: 11 print "Failed to load HDF5 tools" 12 use_hdf5 = False 13 import srblib 14 15 import os, sys 16 import zipfile 17 import PIL 18 import numpy 19 import tempfile 20 import shutil 21 import subprocess 22 import srblib 23 import tables 24 import logging 25 import time 18 19 if check_dependency('srblib'): 20 import srblib 21 22 import os, sys, zipfile, tempfile, shutil, subprocess, logging, time, numpy 23 26 24 27 25 def getFromURL(url): trunk/src/facets/mixedutils.py
r284 r298 5 5 """ 6 6 7 7 from NeuroTools import check_dependency 8 8 9 9 def save_image(arr, filename): … … 25 25 """ 26 26 27 try: 28 from NeuroTools.facets import FileExtension as file_extension 29 except ImportError: 30 print "Warning: unable to import FileExtension" 31 try: 32 from NeuroTools.facets.fkbtools import png_to_hdf5, hdf5_to_png 33 except ImportError: 34 print "Warning: unable to import fkbtools" 35 import os 36 import sys 27 if check_dependency('NeuroTools.facets.hdf5'): 28 from NeuroTools.facets.hdf5 import FileExtension as file_extension 29 30 from NeuroTools.facets.fkbtools import png_to_hdf5, hdf5_to_png 31 import os, sys 32 37 33 38 34 def show(url): trunk/src/io.py
r295 r298 1 from NeuroTools .__init__import check_dependency2 3 import os, logging, cPickle 1 from NeuroTools import check_dependency 2 3 import os, logging, cPickle, numpy 4 4 DEFAULT_BUFFER_SIZE = 10000 5 6 if check_dependency('numpy'):7 import numpy8 9 5 10 6 trunk/src/parameters.py
r295 r298 7 7 """ 8 8 9 import urllib, copy, warnings # to be replaced with srblib9 import urllib, copy, warnings, numpy, numpy.random # to be replaced with srblib 10 10 from urlparse import urlparse 11 from NeuroTools .__init__import check_dependency11 from NeuroTools import check_dependency 12 12 from NeuroTools.random import ParameterDist, GammaDist, UniformDist, NormalDist 13 14 if check_dependency('numpy'):15 import numpy16 import numpy.random17 13 18 14 trunk/src/plotting.py
r295 r298 7 7 8 8 9 import sys 10 from NeuroTools .__init__import check_dependency9 import sys, numpy 10 from NeuroTools import check_dependency 11 11 12 12 … … 17 17 from matplotlib.lines import Line2D 18 18 from matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvas 19 20 21 if check_dependency('numpy'):22 import numpy23 19 24 20 # Check availability of PIL trunk/src/random.py
r295 r298 1 1 # Classes for specifiying a parameter by a statistical distribution 2 2 3 from NeuroTools .__init__import check_dependency3 from NeuroTools import check_dependency 4 4 5 if check_dependency('numpy'): 6 import numpy 7 import numpy.random 5 import numpy, numpy.random 8 6 9 7 have_scipy = check_dependency('scipy') trunk/src/sandbox.py
r127 r298 7 7 8 8 """ 9 import copy, os,numpy9 import copy, os, numpy 10 10 from NeuroTools.parameters import ParameterSet 11 11 trunk/src/signals.py
r295 r298 6 6 7 7 import os, re 8 from NeuroTools .__init__import check_dependency, check_numpy_version8 from NeuroTools import check_dependency, check_numpy_version 9 9 from NeuroTools import analysis 10 10 from NeuroTools.io import * … … 15 15 psyco.full() 16 16 17 if check_dependency('numpy'): 18 import numpy 19 newnum = check_numpy_version() 17 import numpy 18 newnum = check_numpy_version() 20 19 21 20 ENABLE_PLOTS = check_dependency('pylab') … … 23 22 import pylab 24 23 else: 25 MATPLOTLIB_ERROR = "No pylab pac akge have been detected"24 MATPLOTLIB_ERROR = "No pylab package have been detected" 26 25 27 26 class SpikeTrain(object): trunk/src/stgen.py
r295 r298 4 4 # TODO make it generate spiketrains? 5 5 6 from NeuroTools .__init__import check_dependency6 from NeuroTools import check_dependency 7 7 8 8 have_gsl = check_dependency('pygsl') … … 10 10 import pygsl 11 11 12 if check_dependency('numpy'): 13 from numpy import array, log 14 import numpy 12 from numpy import array, log 13 import numpy 15 14 16 15 trunk/src/visual_logging.py
r196 r298 5 5 6 6 """ 7 import zipfile 8 import pylab 7 import zipfile, atexit, os 8 from NeuroTools import check_dependency 9 9 from datetime import datetime 10 import atexit11 import os12 10 from logging import CRITICAL, DEBUG, ERROR, FATAL, INFO, WARN, WARNING, NOTSET 13 11 from time import sleep 12 13 if check_dependency('pylab'): 14 import pylab 14 15 15 16 _filename = 'visual_log.zip' trunk/test/test_signals.py
r295 r298 5 5 from NeuroTools import signals, io 6 6 import numpy, unittest, os 7 from NeuroTools.__init__ import check_numpy_version 7 from NeuroTools.__init__ import check_numpy_version, check_dependency 8 8 newnum = check_numpy_version() 9 9 10 try : 10 ENABLE_PLOTS = check_dependency('pylab') 11 if ENABLE_PLOTS: 11 12 import pylab 12 ENABLE_PLOTS = True 13 except ImportError: 14 ENABLE_PLOTS = False 15 MATPLOTLIB_ERROR = """ 16 Matplotlib not detected so plots are disabled. 17 To turn on plots, please install the Matplotlib package 18 """ 19 print MATPLOTLIB_ERROR 13 20 14 21 15 def arrays_are_equal(a, b):

