Changeset 1080 for trunk/python


Ignore:
Timestamp:
07/25/06 09:34:03 (18 years ago)
Author:
mar637
Message:

move all the environment set-up into python asap module. only detect ipython and run with profile in shell script

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/python/__init__.py

    r1076 r1080  
    33
    44"""
    5 import os,sys
     5import os,sys,shutil, platform
     6
     7# Set up AIPSPATH and first time use of asap i.e. ~/.asap/*
     8plf = None
     9if sys.platform == "linux2":
     10    if platform.architecture()[0] == '64bit':
     11        plf = 'linux_64b'
     12    else:
     13        plf = 'linux_gnu'
     14elif sys.platform == 'darwin':
     15    plf = 'darwin'
     16else:
     17    # Shouldn't happen - default to linux
     18    plf = 'linux'
     19asapdata = __path__[-1]
     20os.environ["AIPSPATH"] = "%s %s somwhere" % ( asapdata, plf)
     21userdir = os.environ["HOME"]+"/.asap"
     22if not os.path.exists(userdir):
     23    print 'First time ASAP use. Setting up ~/.asap'
     24    os.mkdir(userdir)
     25    shutil.copyfile(asapdata+"/data/ipythonrc-asap", userdir+"/ipythonrc-asap")
     26    f = file(userdir+"/asapuserfuncs.py", "w")
     27    f.close()
     28    f = file(userdir+"/ipythonrc", "w")
     29    f.close()
     30del asapdata, userdir, shutil, platform
    631
    732def _validate_bool(b):
     
    165190        val = val.strip()
    166191        try: cval = converter(val)   # try to convert to proper type or raise
    167         except Exception, msg:
     192        except ValueError, msg:
    168193            print ('Bad val "%s" on line #%d\n\t"%s"\n\tin file "%s"\n\t%s' % (val, cnt, line, fname, msg))
    169194            continue
     
    295320
    296321from asapmath import *
    297 from scantable import *
     322from scantable import scantable
    298323from asaplinefind import *
    299324#from asapfit import *
Note: See TracChangeset for help on using the changeset viewer.