Skip to content

Instantly share code, notes, and snippets.

View vytas7's full-sized avatar

Vytautas Liuolia vytas7

View GitHub Profile
@vytas7
vytas7 / async_deps.py
Last active May 29, 2022 13:29
Falcon: inject params from async context managers
import logging
import aiohttp
import falcon
import falcon.asgi
# NOTE(vytas): Useful since ASGI otherwise has nothing like wsgierrors.
logging.basicConfig(
format='%(asctime)s [%(levelname)s] %(message)s', level=logging.INFO)
@vytas7
vytas7 / aioboto3_upload.py
Created July 26, 2022 08:12
Upload files from a multipart form directly to S3 (Falcon ASGI)
import logging
import aioboto3
import falcon.asgi
logging.basicConfig(
format='%(asctime)s [%(levelname)s] %(message)s', level=logging.INFO
)
@vytas7
vytas7 / threaded_server.py
Last active August 10, 2024 23:18
Testing Falcon with free-threaded CPython 3.13
import http
import logging
# import random
import socketserver
import threading
# import time
import wsgiref.simple_server
import falcon