Feat: start CLI

This commit is contained in:
Bertrand Benjamin 2024-03-05 19:00:45 +01:00
parent c6932c364b
commit 98691d5531
2 changed files with 43 additions and 0 deletions

View File

@ -2,3 +2,4 @@ jupyter==1.0.0
pandas==1.5.0 pandas==1.5.0
pdf-oralia==0.3.11 pdf-oralia==0.3.11
pydantic==2.6.1 pydantic==2.6.1
click==8.1.7

42
scripts/__main__.py Normal file
View 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