Static file support for bareASGI
Project description
bareasgi-static
Static file support for bareASGI (read the documentation)
Overview
This package provides support for serving static files to bareasgi.
Usage
The following example serves a single file.
import uvicorn
import os.path
from bareasgi import Application
from bareasgi_static import file_response
here = os.path.abspath(os.path.dirname(__file__))
async def http_request_callback(request):
return await file_response(request, 200, os.path.join(here, 'file_stream.html'))
app = Application()
app.http_router.add({'GET'}, '/example1', http_request_callback)
uvicorn.run(app, port=9010)
The next example serves files below a given directory.
import os.path
import uvicorn
from bareasgi import Application
from bareasgi_static import add_static_file_provider
here = os.path.abspath(os.path.dirname(__file__))
app = Application()
add_static_file_provider(app, os.path.join(here, simple_www), index_filename='index.html')
uvicorn.run(app, port=9010)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
bareASGI-static-4.1.0.tar.gz
(8.7 kB
view details)
Built Distribution
File details
Details for the file bareASGI-static-4.1.0.tar.gz
.
File metadata
- Download URL: bareASGI-static-4.1.0.tar.gz
- Upload date:
- Size: 8.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.12 CPython/3.9.13 Darwin/21.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 796028259f4e741797f1255733b56c8d263a027b5228b3e3e8a2d57b0db35ae4 |
|
MD5 | ab0219a85dc4ee671dab0dae2d0fe8aa |
|
BLAKE2b-256 | 11c7dafed53018b9b42cdb698751aaa474c309089fa7201fffcc4550f2a9ace0 |
File details
Details for the file bareASGI_static-4.1.0-py3-none-any.whl
.
File metadata
- Download URL: bareASGI_static-4.1.0-py3-none-any.whl
- Upload date:
- Size: 9.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.12 CPython/3.9.13 Darwin/21.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d009b5986acc9f1044f2bf7a0148e84576ab22d5dcc715f991895cf4b409a08 |
|
MD5 | 762453fac39d63ea1841e9c22346ebc5 |
|
BLAKE2b-256 | b861b1e69078da437bc08cb238209a261e439a0de33a9b41f61d794ac4d8b042 |