Files
2026-04-12 22:58:00 -03:00

28 lines
662 B
Python

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.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}