跳转到主要内容

流式传输CSV内容的方法。

项目描述

stream-csv

Latest Commit
Package version

安装

pip install stream-csv

使用

from fastapi import FastAPI
from starlette.responses import StreamingResponse

from stream_csv.stream import stream_data

app = FastAPI()


@app.get("/")
def get_csv():
    headers = ["type", "color", "size"]
    dict_data = [
        {"type": "potato", "color": "blue", "size": 1},
        {"type": "banana", "color": "red", "size": 2},
        {"type": "potato", "size": 3, "color": "yellow"},
    ]
    return StreamingResponse(
        stream_data(dict_data, headers),
        media_type="text/csv",
        headers={"Content-Disposition": "attachment; filename=data.csv"},
    )

许可证

本项目受MIT许可证条款约束。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

stream-csv-0.1.1.tar.gz (3.6 kB 查看哈希值)

上传时间:

构建分布

stream_csv-0.1.1-py3-none-any.whl (3.8 kB 查看哈希值)

上传时间: Python 3

由以下支持