atharva0300 / Learn-FastAPI-Sockets

Documenting my FastAPI and Socket learning

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FastAPI-Sockets-Complete

This is a repo for learning and documenting FastAPI and python sockets

Topics

  1. Tutorial - User Guide

    • Tutorial - User Guide - Intro
    • First Steps
    • Path Parameters
    • Query Parameters
    • Request Body
    • Query Parameters and String Validations
    • Path Parameters and Numeric Validations
    • Body - Multiple Parameters
    • Body - Fields
    • Body - Nested Models
    • Declare Request Example Data
    • Extra Data Types
    • Cookie Parameters
    • Header Parameters
    • Response Model - Return Type
    • Extra Models
    • Response Status Codeg
    • Form Data
    • Request Files
    • Request Forms and Files
    • Handling Errors
    • Path Operation Configuration
    • JSON Compatible Encoder
    • Body - Updates
    • Dependencies
    • Security
    • Middleware
    • CORS (Cross-Origin Resource Sharing)
    • SQL (Relational) Databases
    • Bigger Applications - Multiple Files
    • Background Tasks
    • Metadata and Docs URLs
    • Static Files
    • Testing
    • Debugging
  2. Advanced User Guide

    • Advanced User Guide - Intro
    • Path Operation Advanced Configuration
    • Additional Status Codes
    • Return a Response Directly
    • Custom Response - HTML, Stream, File, others
    • Additional Responses in OpenAPI
    • Response Cookies
    • Response Headers
    • Response - Change Status Code
    • Advanced Dependencies
    • Advanced Security
    • Using the Request Directly
    • Using Dataclasses
    • Advanced Middleware
    • SQL (Relational) Databases with Peewee
    • Async SQL (Relational) Databases
    • NoSQL (Distributed / Big Data) Databases
    • Sub Applications - Mounts
    • Behind a Proxy
    • Templates
    • GraphQL
    • WebSockets
    • Lifespan Events
    • Custom Request and APIRoute class
    • Testing WebSockets
    • Testing Events: startup - shutdown
    • Testing Dependencies with Overrides
    • Testing a Database
    • Async Tests
    • Settings and Environment Variables
    • Conditional OpenAPI
    • Extending OpenAPI
    • OpenAPI Callbacks
    • Including WSGI - Flask, Django, others
    • Generate Clients
  3. Python-Socketio

    • SocketIO Client
    • SocketIO Server
  4. Sockets -[X] socket library -[X] File transfer using Socket

Images

  1. Sub-dependencies

About

Documenting my FastAPI and Socket learning

License:MIT License


Languages

Language:Python 100.0%