I have created a simple API with FastAPI and I want to export the output in a text file (txt).
This is a simplified code
import sys
from clases.sequence import Sequence
from clases.read_file import Read_file
from fastapi import FastAPI
 
app = FastAPI()
 
@app.get("/DNA_toolkit")
def sum(input: str):                        # pass the sequence in, this time as a query param
    DNA = Sequence(input)                         # get the result (i.e., 4)
    return {"Length": DNA.length(),         # return the response
            "Reverse": DNA.reverse(),
            "complement":DNA.complement(),
            "Reverse and complement": DNA.reverse_and_complement(),
            "gc_percentage": DNA.gc_percentage()
            } 
And this is the output
{"Length":36,"Reverse":"TTTTTTTTTTGGGGGGGAAAAAAAAAAAAAAAATAT","complement":"ATATTTTTTTTTTTTTTTTCCCCCCCAAAAAAAAAA","Reverse and complement":"AAAAAAAAAACCCCCCCTTTTTTTTTTTTTTTTATA","gc_percentage":5.142857142857143}
The file I would like to get
Length 36
Reverse TTTTTTTTTTGGGGGGGAAAAAAAAAAAAAAAATAT
complement ATATTTTTTTTTTTTTTTTCCCCCCCAAAAAAAAAA
Reverse and complement AAAAAAAAAACCCCCCCTTTTTTTTTTTTTTTTATA
There is a simple way to do this. This is my first time working with APIs and I don't even know how possible is this
 
     
     
    