Files
openfe/openfecli/parameters/output.py
Alyssa Travitz 915d11022c Support outdir created at runtime (#1072)
* adding test

* create directories

* fixing a word

* update news

* update news
2025-01-14 16:50:37 +00:00

17 lines
388 B
Python

import click
import pathlib
from plugcli.params import MultiStrategyGetter, Option, NOT_PARSED
def get_file_and_extension(user_input, context):
file = user_input
ext = file.name.split('.')[-1] if file else None
return file, ext
OUTPUT_FILE_AND_EXT = Option(
"-o", "--output",
help="output file",
getter=get_file_and_extension,
type=click.File(mode='wb'),
)