Предупреждение о типе переменной path_or_buf метода pandas to_csv при получении HTTP-ответа
Я передаю кадр данных pandas как файл csv в ответ HTTP, и код работает хорошо.
BUT У меня тут предупреждение о подсказке типа в методе пандаса to_csv на переменной path_or_buf, Pycharm предупреждает :
Expected type 'Union[str, PathLike[str], WriteBuffer[bytes], WriteBuffer[str], None]',
got 'HttpResponse' instead
Вот используемый код :
def get_dataframe_response(request: Request) -> HttpResponse:
my_dataframe: DataFrame = pd.DataFrame(<my_data_here>)
get_dataframe_response: HttpResponse = HttpResponse(content_type="text/csv")
get_dataframe_response["Content-Disposition" = "attachment; my_filename.csv"
my_dataframe.to_csv(path_or_buf=get_dataframe_response, index=False, header=True)
return get_dataframe_response
-> Вы знаете, что вызывает эту ошибку или что я должен использовать вместо этого?
Я пробовал get_dataframe_response.content, но возникли проблемы и код перестал работать.
Я видел, что у pandas были проблемы еще 6 месяцев назад с подсказками типов в переменной path_or_buf.
https://youtrack.jetbrains.com/issue/PY-34790
Но я хочу убедиться, что использую правильные типы.