Changeset 467

Show
Ignore:
Timestamp:
09/13/10 12:41:18 (21 months ago)
Author:
mpereira
bzr:base-revision:
michael.fsp@gmail.com-20100910190108-eqrby15xsyr8br4e
bzr:committer:
Michael Pereira <michael.fsp@gmail.com>
bzr:file-ids:

src/__init__.py 106@400bb3d0-8d2e-0410-a2c0-f692ac833539:trunk%2Fsrc%2F__init__.py
src/signals/analogs.py 375@400bb3d0-8d2e-0410-a2c0-f692ac833539:trunk%2Fsrc%2Fsignals%2Fanalogs.py
src/signals/spikes.py 375@400bb3d0-8d2e-0410-a2c0-f692ac833539:trunk%2Fsrc%2Fsignals%2Fspikes.py
bzr:mapping-version:
v4
bzr:repository-uuid:
400bb3d0-8d2e-0410-a2c0-f692ac833539
bzr:revision-id:
michael.fsp@gmail.com-20100913104227-b0bdupz01cwgqf1z
bzr:revno:
411
bzr:revprop:branch-nick:
NeuroTools_branch
bzr:root:
trunk
bzr:timestamp:
2010-09-13 12:42:27.492000103 +0200
bzr:user-agent:
bzr2.2.0+bzr-svn1.0.3
svn:original-date:
2010-09-13T10:42:27.492000Z
Message:

conditional check of psyco (now only for 32-bit)

Location:
trunk/src
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/__init__.py

    r448 r467  
    3939__version__ = "0.1.0 (Asynchronous Astrocyte)" 
    4040import warnings 
     41import platform 
    4142from operator import __or__ 
    4243 
     
    7273######################################################### 
    7374 
     75ARCH = platform.machine() 
     76 
    7477class DependencyWarning(UserWarning): 
    7578    pass 
     
    97100   if tables.__version__<= 2: #1.4: #v[0] < 1 or (v[0] == 1 and v[1] < 4): 
    98101       raise Exception('PyTables version must be >= 1.4, installed version is %s' % __version__) 
     102 
     103def check_psyco_compatibility(): 
     104    if ARCH == 'x86_64': 
     105        return False 
     106    else: 
     107        return True 
    99108 
    100109def check_dependency(name): 
  • trunk/src/signals/analogs.py

    r455 r467  
    3232 
    3333import os, re, numpy 
    34 from NeuroTools import check_dependency, check_numpy_version 
     34from NeuroTools import check_dependency, check_numpy_version, check_psyco_compatibility 
    3535from NeuroTools.io import * 
    3636from NeuroTools.plotting import get_display, set_axis_limits, set_labels, SimpleMultiplot 
    3737 
    38  
    39 if check_dependency('psyco'): 
    40     import psyco 
    41     psyco.full() 
     38if check_psyco_compatibility(): 
     39    if check_dependency('psyco'): 
     40        import psyco 
     41        psyco.full() 
    4242 
    4343from NeuroTools import check_dependency 
  • trunk/src/signals/spikes.py

    r462 r467  
    2828import os, re, numpy 
    2929import logging 
    30 from NeuroTools import check_dependency, check_numpy_version 
     30from NeuroTools import check_dependency, check_numpy_version, check_psyco_compatibility 
    3131try: 
    3232    from NeuroTools import analysis 
     
    3939from intervals import * 
    4040 
    41  
    42 if check_dependency('psyco'): 
    43     import psyco 
    44     psyco.full() 
     41if check_psyco_compatibility(): 
     42    if check_dependency('psyco'): 
     43        import psyco 
     44        psyco.full() 
    4545 
    4646from NeuroTools import check_dependency