Предупреждение о типе переменной 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

Но я хочу убедиться, что использую правильные типы.

Вернуться на верх