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 details)

Uploaded Source

File details

Details for the file fast-csv-middleware-0.1.3.tar.gz.

File metadata

  • Download URL: fast-csv-middleware-0.1.3.tar.gz
  • Upload date:
  • Size: 2.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.1

File hashes

Hashes for fast-csv-middleware-0.1.3.tar.gz
Algorithm Hash digest
SHA256 4486456a34a5bc9cc9679d88c290bee0f3ca36cff5986534beb1c302408a9c32
MD5 231577d2b603fd4eeea323957f42b86a
BLAKE2b-256 006e611c09a3ed831915b16a9572350a68c49a156216afd577ba181ebf1810c3

See more details on using hashes here.

Supported by

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