Skip to main content

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.

Metadata

Release files for fast-csv-middleware 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fast-csv-middleware 0.1.3
File Size Uploaded
fast-csv-middleware-0.1.3.tar.gz 2.0 MB Details

Release files / fast-csv-middleware-0.1.3.tar.gz

Download URL fast-csv-middleware-0.1.3.tar.gz
Size 2.0 MB
Tags Source
SHA-256 checksum
How to use checksums
4486456a34a5bc9cc9679d88c290bee0f3ca36cff5986534beb1c302408a9c32
BLAKE2b-256 checksum
How to use checksums
006e611c09a3ed831915b16a9572350a68c49a156216afd577ba181ebf1810c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.12.1

Release history Release notifications | RSS feed

This release

0.1.3 This release

1 release file

0.1.2

1 release file

0.1.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page