Feat: start CLI
This commit is contained in:
parent
c6932c364b
commit
98691d5531
@ -2,3 +2,4 @@ jupyter==1.0.0
|
||||
pandas==1.5.0
|
||||
pdf-oralia==0.3.11
|
||||
pydantic==2.6.1
|
||||
click==8.1.7
|
||||
|
42
scripts/__main__.py
Normal file
42
scripts/__main__.py
Normal file
@ -0,0 +1,42 @@
|
||||
import click
|
||||
|
||||
|
||||
@click.group()
|
||||
@click.option("--debug/--no-debug", default=False)
|
||||
def main(debug):
|
||||
if debug:
|
||||
logging_level = logging.DEBUG
|
||||
else:
|
||||
logging_level = logging.INFO
|
||||
logging_config = dict(
|
||||
version=1,
|
||||
formatters={"f": {"format": "%(levelname)-8s %(name)-12s %(message)s"}},
|
||||
handlers={
|
||||
"h": {
|
||||
"class": "logging.StreamHandler",
|
||||
"formatter": "f",
|
||||
"level": logging_level,
|
||||
}
|
||||
},
|
||||
root={
|
||||
"handlers": ["h"],
|
||||
"level": logging_level,
|
||||
},
|
||||
)
|
||||
|
||||
dictConfig(logging_config)
|
||||
|
||||
|
||||
@main.command()
|
||||
def ingest():
|
||||
pass
|
||||
|
||||
|
||||
@main.command()
|
||||
def feature():
|
||||
pass
|
||||
|
||||
|
||||
@main.command()
|
||||
def datamart():
|
||||
pass
|
Loading…
Reference in New Issue
Block a user