Skip to main content

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)

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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bareASGI_static-4.1.0-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

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

Hashes for bareASGI-static-4.1.0.tar.gz
Algorithm Hash digest
SHA256 796028259f4e741797f1255733b56c8d263a027b5228b3e3e8a2d57b0db35ae4
MD5 ab0219a85dc4ee671dab0dae2d0fe8aa
BLAKE2b-256 11c7dafed53018b9b42cdb698751aaa474c309089fa7201fffcc4550f2a9ace0

See more details on using hashes here.

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

Hashes for bareASGI_static-4.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0d009b5986acc9f1044f2bf7a0148e84576ab22d5dcc715f991895cf4b409a08
MD5 762453fac39d63ea1841e9c22346ebc5
BLAKE2b-256 b861b1e69078da437bc08cb238209a261e439a0de33a9b41f61d794ac4d8b042

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

4.1.0 This release

2 files

4.0.0

2 files

3.0.3

2 files

3.0.2

2 files

3.0.1

2 files

3.0.0

2 files

2.0.0

2 files

1.1.0

2 files

1.0.1

2 files

1.0.0

2 files

0.1.0

2 files

0.0.1

2 files

Supported by

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