Understanding python async with FastAPI

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • understanding-python-async

    Some code examlpes helping to understand how python async works.

  • There's a repo if you'd like to have the code examples: https://github.com/ruarfff/understanding-python-async

  • Let's see what that looks like. If you have the examples repo you can run ./test-endpoints.sh to see all these outputs or feel free to follow along step by step here.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • unsync

    Unsynchronize asyncio

  • uvicorn

    An ASGI web server, for Python. 🦄

  • When writing a web app with FastAPI, using async/await and a library like uvicorn, the GIL is less of an issue as we are primarily IO bound.

  • SQLAlchemy

    The Database Toolkit for Python

  • If you use requests or standard SQLAlchemy anywhere in a route, you will block the execution.

  • NumPy

    The fundamental package for scientific computing with Python.

  • There are ways around this. Some libraries aren't effected by the GIL e.g. Numpy..

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • libcurl

    A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features

  • You should also have curl installed

  • asgiref

    ASGI specification and utilities

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • FastHttp for Python (64k requests/s)

    5 projects | /r/Python | 8 Nov 2023
  • How To Generate Test Data for Your Database Project With Python

    4 projects | dev.to | 7 Feb 2023
  • How to query pandas DataFrames with SQL

    5 projects | dev.to | 1 Feb 2023
  • Snowflake and SQLAlchemy tutorial: From installation to example queries

    2 projects | dev.to | 23 Nov 2022
  • Picking a first programming language

    3 projects | dev.to | 14 Oct 2022