Metadata-Version: 2.1
Name: bareasgi_static
Version: 1.0.1
Summary: SStatic file support for bareasgi
Home-page: https://github.com/rob-blackbourn/bareasgi-static
Author: Rob Blackbourn
Author-email: rob.blackbourn@googlemail.com
License: Apache 2
Description: # bareasgi-static
        
        Static file support for [bareASGI](http://github.com/rob-blackbourn/bareasgi) (read the [documentation](https://bareasgi-static.readthedocs.io/en/latest/))
        
        ## Overview
        
        This package provides support for serving static files to bareasgi.
        
        ## Usage
        
        The following example serves a single file.
        
        ```python
        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(scope, info, matches, content):
            return await file_response(scope, 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.
        
        ```python
        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)
        ```
Keywords: ASGI framework bareasgi static files
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries
Description-Content-Type: text/markdown
