[F] Use positional arguments

This commit is contained in:
Azalea (on HyDEV-Daisy)
2022-05-09 00:46:23 -04:00
parent 8fd70c9659
commit 3a4a81d4e6
3 changed files with 23 additions and 25 deletions
+4 -3
View File
@@ -1,6 +1,7 @@
#!/bin/bash
# conda activate fixminerEnv
expop PYTHONPATH=$(pwd)
export PYTHONPATH
source activate fixminerEnv
PYTHONPATH=$(pwd) python -u python/main.py -root $(pwd)/python -job $2 -prop $1
python -u python/main.py "$@"
-16
View File
@@ -159,22 +159,6 @@ def setEnv(args):
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'):
process = subprocess.Popen(cmd,
stdout=subprocess.PIPE, stderr=PIPE, shell=True, encoding=enc,
+19 -6
View File
@@ -1,7 +1,24 @@
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__':
args = getRun()
args = parse_args()
setLogg()
setEnv(args)
@@ -9,13 +26,9 @@ if __name__ == '__main__':
job = args.job
from python.settings import *
# job = "cluster"
pd.options.mode.chained_assignment = None
# subject = 'ALL'
# rootType = 'if'
print(job)
print(f'Executing {job}...')
if job == 'dataset4j':
from dataset4j import create_dataset