-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Run linting for Python files in tstester.
- Loading branch information
1 parent
3a76325
commit 4a47910
Showing
13 changed files
with
462 additions
and
334 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -120,4 +120,3 @@ CONTAINER ID IMAGE COMMAND CREATED STATUS | |
## Running TimescaleDB in docker container on local machine | ||
|
||
TODO! | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,48 +1,45 @@ | ||
#!/usr/bin/env python3 | ||
|
||
# tested with Python 3.9 | ||
|
||
# Usage: ./main | ||
|
||
import sys | ||
import argparse | ||
import json | ||
import pathlib | ||
from traceback import format_exc | ||
import random | ||
import sys | ||
from traceback import format_exc | ||
|
||
from tstester import TsTester | ||
|
||
|
||
def parse_args(args): | ||
"""Parse and return command-line arguments.""" | ||
parser = argparse.ArgumentParser( | ||
formatter_class=argparse.ArgumentDefaultsHelpFormatter, | ||
description='Test different data storage solutions for time series of observations.', | ||
exit_on_error=False) | ||
parser.add_argument( | ||
'-v', '--verbose', action='store_true', help='Enable logging to stdout.') | ||
description="Test different data storage solutions for time series of observations.", | ||
exit_on_error=False, | ||
) | ||
parser.add_argument("-v", "--verbose", action="store_true", help="Enable logging to stdout.") | ||
parser.add_argument( | ||
'-c', '--cfg_file', default='config.json', type=pathlib.Path, help='Config file.') | ||
parser.add_argument( | ||
'-s', '--random_seed', type=int, default=-1, help='Random seed.') | ||
"-c", "--cfg_file", default="config.json", type=pathlib.Path, help="Config file." | ||
) | ||
parser.add_argument("-s", "--random_seed", type=int, default=-1, help="Random seed.") | ||
|
||
pres = parser.parse_args(args) | ||
return pres.verbose, pres.cfg_file, pres.random_seed | ||
|
||
|
||
if __name__ == '__main__': | ||
|
||
if __name__ == "__main__": | ||
try: | ||
verbose, cfg_file, random_seed = parse_args(sys.argv[1:]) | ||
if random_seed >= 0: | ||
random.seed(random_seed) | ||
config = json.load(open(cfg_file)) | ||
TsTester(verbose, config).execute() | ||
except argparse.ArgumentError as e: | ||
print('failed to parse command-line arguments: {}'.format(e), file=sys.stderr) | ||
print("failed to parse command-line arguments: {}".format(e), file=sys.stderr) | ||
sys.exit(1) | ||
except SystemExit: | ||
sys.exit(1) # don't print stack trace in this case (e.g. when --help option is given) | ||
except: | ||
sys.stderr.write('error: {}'.format(format_exc())) | ||
except Exception: | ||
sys.stderr.write("error: {}".format(format_exc())) | ||
sys.exit(1) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.