Changeset 2fb99de in flex_extract.git for python/_config.py


Ignore:
Timestamp:
Sep 20, 2018, 11:56:37 AM (6 years ago)
Author:
Anne Philipp <anne.philipp@…>
Branches:
master, ctbto, dev
Children:
5d42acd
Parents:
3232589
Message:

introduced config with path definitions and changed py files accordingly; Installation works; some tests were added for tarball making; Problems in submission to ecgate

File:
1 edited

Legend:

Unmodified
Added
Removed
  • python/_config.py

    r222aa11 r2fb99de  
    2828_VERSION_STR = '7.1'
    2929
    30 # add path to pythonpath
     30# ------------------------------------------------------------------------------
     31# FILENAMES
     32# ------------------------------------------------------------------------------
     33
     34FLEXEXTRACT_DIRNAME = 'flex_extract_v' + _VERSION_STR
     35FILE_MARS_REQUESTS = 'mars_requests.dat'
     36FORTRAN_EXECUTABLE = 'CONVERT2'
     37FILE_USER_ENVVARS = 'ECMWF_ENV'
     38TEMPFILE_INSTALL_COMPILEJOB = 'compilejob.temp'
     39FILE_INSTALL_COMPILEJOB = 'compilejob.ksh'
     40TEMPFILE_INSTALL_JOB = 'job.temp.o'
     41TEMPFILE_JOB = 'job.temp'
     42FILE_JOB_OD = 'job.ksh'
     43FILE_JOB_OP = 'jopoper.ksh'
     44FILE_NAMELIST = 'fort.4'
     45FILE_GRIB_INDEX = 'date_time_stepRange.idx'
     46
     47# ------------------------------------------------------------------------------
     48#  PATHES
     49# ------------------------------------------------------------------------------
     50
     51# path to the flex_extract directory
     52PATH_FLEXEXTRACT_DIR = os.path.normpath(os.path.dirname(os.path.abspath(
     53    inspect.getfile(inspect.currentframe()))) + '/../')
     54
     55# path to the local python source files
    3156PATH_LOCAL_PYTHON = os.path.dirname(os.path.abspath(
    3257    inspect.getfile(inspect.currentframe())))
     58PATH_RELATIVE_PYTHON = os.path.relpath(PATH_LOCAL_PYTHON, PATH_FLEXEXTRACT_DIR)
     59# add path to pythonpath
    3360if PATH_LOCAL_PYTHON not in sys.path:
    3461    sys.path.append(PATH_LOCAL_PYTHON)
    3562
    36 PATH_FLEXEXTRACT_DIR = os.path.normpath(os.path.dirname(os.path.abspath(
    37     inspect.getfile(inspect.currentframe()))) + '/../')
     63# path to the templates
     64PATH_TEMPLATES = os.path.join(PATH_FLEXEXTRACT_DIR, '_templates')
     65PATH_RELATIVE_TEMPLATES = os.path.relpath(PATH_TEMPLATES, PATH_FLEXEXTRACT_DIR)
    3866
    39 PATH_TEMPLATES = os.path.join(PATH_FLEXEXTRACT_DIR + os.path.sep +
    40                               '_templates')
     67# path to the environment parameter file
     68PATH_ECMWF_ENV = os.path.join(PATH_LOCAL_PYTHON, FILE_USER_ENVVARS)
     69PATH_RELATIVE_ECMWF_ENV = os.path.relpath(PATH_ECMWF_ENV, PATH_FLEXEXTRACT_DIR)
    4170
    4271# path to gribtable
    43 PATH_GRIBTABLE = os.path.join(PATH_TEMPLATES + os.path.sep +
    44                               'ecmwf_grib1_table_128')
     72PATH_GRIBTABLE = os.path.join(PATH_TEMPLATES, 'ecmwf_grib1_table_128')
    4573
    46 PATH_RUN_DIR = os.path.join(PATH_FLEXEXTRACT_DIR + os.path.sep +
    47                                 'run')
     74# path to run directory
     75PATH_RUN_DIR = os.path.join(PATH_FLEXEXTRACT_DIR, 'run')
     76PATH_RELATIVE_RUN_DIR = os.path.relpath(PATH_RUN_DIR, PATH_FLEXEXTRACT_DIR)
    4877
    49 PATH_CONTROLFILES = os.path.join(PATH_RUN_DIR + os.path.sep +
    50                                 'control')
     78# path to directory where all control files are stored
     79PATH_CONTROLFILES = os.path.join(PATH_RUN_DIR, 'control')
     80PATH_RELATIVE_CONTROLFILES = os.path.relpath(PATH_CONTROLFILES, PATH_FLEXEXTRACT_DIR)
     81
     82# path to directory where all job scripts are stored
     83PATH_JOBSCRIPTS = os.path.join(PATH_RUN_DIR, 'jobscripts')
     84PATH_RELATIVE_JOBSCRIPTS = os.path.relpath(PATH_JOBSCRIPTS, PATH_FLEXEXTRACT_DIR)
     85
     86# path to the fortran executable and the source code
     87PATH_FORTRAN_SRC = os.path.join(PATH_FLEXEXTRACT_DIR, 'src')
     88PATH_RELATIVE_FORTRAN_SRC = os.path.relpath(PATH_FORTRAN_SRC, PATH_FLEXEXTRACT_DIR)
     89
     90# path to the python testing directory
     91PATH_TEST_DIR = os.path.join(PATH_LOCAL_PYTHON, 'pythontest')
     92
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG