[2413] | 1 | #!/usr/bin/env python |
---|
| 2 | # -*- coding: utf-8 -*- |
---|
| 3 | |
---|
| 4 | # this must come first |
---|
| 5 | from __future__ import print_function, unicode_literals, division |
---|
| 6 | |
---|
| 7 | # standard library imports |
---|
| 8 | import os |
---|
[2425] | 9 | import os.path |
---|
[2413] | 10 | |
---|
| 11 | # Application library imports |
---|
| 12 | from gencmip6 import * |
---|
| 13 | |
---|
| 14 | |
---|
[2437] | 15 | ROOT_DIR = os.path.join(os.environ["HOME"], "ConsoGENCMIP6") |
---|
[2413] | 16 | |
---|
[2421] | 17 | # Common paths |
---|
[2425] | 18 | # ============ |
---|
[2413] | 19 | DIR = { |
---|
| 20 | "ROOT": ROOT_DIR, |
---|
| 21 | "DATA": os.path.join(ROOT_DIR, "output"), |
---|
[2437] | 22 | "SAVE": os.path.join(os.environ["CCCWORKDIR"], "ConsoGENCMIP6"), |
---|
[2413] | 23 | "PLOT": os.path.join(ROOT_DIR, "plot"), |
---|
[2421] | 24 | "DODS": None, |
---|
[2413] | 25 | } |
---|
[2425] | 26 | DIR["SAVEDATA"] = os.path.join(DIR["SAVE"], "data") |
---|
| 27 | DIR["SAVEPLOT"] = os.path.join(DIR["SAVE"], "plot") |
---|
[2413] | 28 | |
---|
[2425] | 29 | for dirname in DIR.itervalues(): |
---|
| 30 | if dirname and not os.path.isdir(dirname): |
---|
| 31 | try : |
---|
| 32 | os.makedirs(dirname) |
---|
| 33 | except Exception as rc : |
---|
| 34 | print("Could not create {}:\n{}".format(dirname, rc)) |
---|
| 35 | |
---|
[2421] | 36 | # Common files |
---|
[2425] | 37 | # ============ |
---|
[2421] | 38 | OUT = { |
---|
| 39 | "PARAM": "OUT_CONSO_PARAM", |
---|
| 40 | "BILAN": "OUT_CONSO_BILAN", |
---|
| 41 | "UTHEO": "OUT_CONSO_UTHEO", |
---|
| 42 | "LOGIN": "OUT_CONSO_LOGIN", |
---|
| 43 | "STORE": "OUT_CONSO_STORE", |
---|
[2437] | 44 | "CCCMP": "ccc_myproject.dat", |
---|
| 45 | "JOBS": "OUT_JOBS_PENDING", |
---|
[2421] | 46 | } |
---|
[2413] | 47 | |
---|
[2421] | 48 | |
---|
[2413] | 49 | if __name__ == "__main__": |
---|
| 50 | print(DIR, ) |
---|
[2421] | 51 | print(OUT, ) |
---|