docker
This commit is contained in:
23
main.py
23
main.py
@@ -1,13 +1,28 @@
|
||||
from fastapi import FastAPI
|
||||
from fastapi import FastAPI, File, UploadFile
|
||||
import logging
|
||||
from correpy.parsers.brokerage_notes.parser_factory import ParserFactory
|
||||
|
||||
|
||||
logging.basicConfig()
|
||||
logger = logging.getLogger('uvicorn.error')
|
||||
|
||||
app = FastAPI()
|
||||
|
||||
RICO_PASSW = "052"
|
||||
|
||||
@app.get("/")
|
||||
def read_root():
|
||||
return {"Hello": "World"}
|
||||
|
||||
|
||||
@app.get("/test")
|
||||
def test():
|
||||
return "Test"
|
||||
@app.post("/convert-brokerage-note")
|
||||
async def convert_brokerage_note(file: UploadFile):
|
||||
|
||||
content = file.file.read()
|
||||
|
||||
if "11775539" in file.filename:
|
||||
logger.info("Parsing Rico note")
|
||||
brokerage_notes = ParserFactory(brokerage_note=content, password=RICO_PASSW).parse()
|
||||
|
||||
|
||||
return {"fileName": file.filename, "result": brokerage_notes}
|
||||
Reference in New Issue
Block a user