anonstream/__main__.py: tidy magic numbers
このコミットが含まれているのは:
コミット
0e7bb62291
|
@ -5,6 +5,22 @@ import uvicorn
|
||||||
|
|
||||||
from anonstream import create_app
|
from anonstream import create_app
|
||||||
|
|
||||||
|
DEFAULT_PORT = 5051
|
||||||
|
DEFAULT_CONFIG = 'config.toml'
|
||||||
|
|
||||||
|
def want_rel(path):
|
||||||
|
'''
|
||||||
|
Prepend './' to relative paths.
|
||||||
|
>>> want_rel('/some/abs/path')
|
||||||
|
'/some/abs/path'
|
||||||
|
>>> want_rel('config.toml')
|
||||||
|
'./config.toml'
|
||||||
|
'''
|
||||||
|
if os.path.isabs(path):
|
||||||
|
return path
|
||||||
|
else:
|
||||||
|
return os.path.join('.', path)
|
||||||
|
|
||||||
formatter = lambda prog: argparse.HelpFormatter(prog, max_help_position=26)
|
formatter = lambda prog: argparse.HelpFormatter(prog, max_help_position=26)
|
||||||
parser = argparse.ArgumentParser(
|
parser = argparse.ArgumentParser(
|
||||||
'python -m anonstream',
|
'python -m anonstream',
|
||||||
|
@ -17,14 +33,14 @@ parser.add_argument(
|
||||||
default=os.environ.get('ANONSTREAM_CONFIG', 'config.toml'),
|
default=os.environ.get('ANONSTREAM_CONFIG', 'config.toml'),
|
||||||
help=(
|
help=(
|
||||||
'location of config.toml '
|
'location of config.toml '
|
||||||
'(default: $ANONSTREAM_CONFIG or ./config.toml)'
|
f'(default: $ANONSTREAM_CONFIG or {want_rel(DEFAULT_CONFIG)})'
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
'--port', '-p',
|
'--port', '-p',
|
||||||
type=int,
|
type=int,
|
||||||
default=5051,
|
default=DEFAULT_PORT,
|
||||||
help='bind webserver to this port (default: 5051)',
|
help=f'bind webserver to this port (default: {DEFAULT_PORT})',
|
||||||
)
|
)
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
|
|
読み込み中…
新しいイシューから参照