[F] Use positional arguments
This commit is contained in:
+4
-3
@@ -1,6 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
# conda activate fixminerEnv
|
||||||
|
|
||||||
|
expop PYTHONPATH=$(pwd)
|
||||||
|
export PYTHONPATH
|
||||||
|
|
||||||
source activate fixminerEnv
|
python -u python/main.py "$@"
|
||||||
|
|
||||||
PYTHONPATH=$(pwd) python -u python/main.py -root $(pwd)/python -job $2 -prop $1
|
|
||||||
|
|||||||
@@ -159,22 +159,6 @@ def setEnv(args):
|
|||||||
logging.info('DATASET_DIR : %s', os.environ["DATASET_DIR"])
|
logging.info('DATASET_DIR : %s', os.environ["DATASET_DIR"])
|
||||||
|
|
||||||
|
|
||||||
def getRun():
|
|
||||||
import argparse
|
|
||||||
parser = argparse.ArgumentParser(description='')
|
|
||||||
# parser.add_argument('-subject', dest='subject', help='Environment')
|
|
||||||
parser.add_argument('-root', dest='root', help='root folder')
|
|
||||||
parser.add_argument('-job', dest='job', help='job name')
|
|
||||||
parser.add_argument('-prop', dest='prop', help='property file')
|
|
||||||
|
|
||||||
args = parser.parse_args()
|
|
||||||
|
|
||||||
if args.root is None or args.job is None or args.prop is None:
|
|
||||||
parser.print_help()
|
|
||||||
raise AttributeError
|
|
||||||
return args
|
|
||||||
|
|
||||||
|
|
||||||
def shellCallTemplate4jar(cmd, enc='utf-8'):
|
def shellCallTemplate4jar(cmd, enc='utf-8'):
|
||||||
process = subprocess.Popen(cmd,
|
process = subprocess.Popen(cmd,
|
||||||
stdout=subprocess.PIPE, stderr=PIPE, shell=True, encoding=enc,
|
stdout=subprocess.PIPE, stderr=PIPE, shell=True, encoding=enc,
|
||||||
|
|||||||
+19
-6
@@ -1,7 +1,24 @@
|
|||||||
from common.commons import *
|
from common.commons import *
|
||||||
|
import argparse
|
||||||
|
|
||||||
|
|
||||||
|
def parse_args():
|
||||||
|
parser = argparse.ArgumentParser(description='')
|
||||||
|
parser.add_argument('prop', help='config.yml file path')
|
||||||
|
parser.add_argument('job', help='job name')
|
||||||
|
|
||||||
|
args = parser.parse_args()
|
||||||
|
|
||||||
|
args.root = str(Path(__file__).parent.absolute())
|
||||||
|
|
||||||
|
if args.root is None or args.job is None or args.prop is None:
|
||||||
|
parser.print_help()
|
||||||
|
exit(-1)
|
||||||
|
return args
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
args = getRun()
|
args = parse_args()
|
||||||
setLogg()
|
setLogg()
|
||||||
|
|
||||||
setEnv(args)
|
setEnv(args)
|
||||||
@@ -9,13 +26,9 @@ if __name__ == '__main__':
|
|||||||
job = args.job
|
job = args.job
|
||||||
|
|
||||||
from python.settings import *
|
from python.settings import *
|
||||||
# job = "cluster"
|
|
||||||
pd.options.mode.chained_assignment = None
|
pd.options.mode.chained_assignment = None
|
||||||
|
|
||||||
# subject = 'ALL'
|
print(f'Executing {job}...')
|
||||||
# rootType = 'if'
|
|
||||||
|
|
||||||
print(job)
|
|
||||||
|
|
||||||
if job == 'dataset4j':
|
if job == 'dataset4j':
|
||||||
from dataset4j import create_dataset
|
from dataset4j import create_dataset
|
||||||
|
|||||||
Reference in New Issue
Block a user