Skip to main content

A CSV Middleware for FastAPI

Project description

FastAPI CSV Middleware

This is a simple middleware for FastAPI that allows you to upload CSV files and parse them into a list of dictionaries.

I've explained a bit more in this blog post here.

Installation

pip install fast-csv-middleware

Usage

from fastapi import FastAPI
from fastapicsv import CSVMiddleware

app = FastAPI()

app.add_middleware(CSVMiddleware)

Testing

Request Body

Use Content-Type=text/csv in request headers when sending csv text in request body.

Response Body

Use Accept=text/csv in request headers to receive csv text in response body.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fast-csv-middleware-0.1.3.tar.gz (2.0 MB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page