mirror of
				https://github.com/ets-labs/python-dependency-injector.git
				synced 2025-11-04 09:57:37 +03:00 
			
		
		
		
	* Update application-single-container example * Update application-multiple-containers example * Update decoupled-packages example * Update movie lister example * Update CLI tutorial * Update sanic example * Update sanic example with wiring_config * Update fastapi example * Update fastapi-simple example * Update fastapi-sqlalchemy example * Update flask-blueprints example * Update flask example and tutorial * Update aiohttp example and tutorial * Update asyncio-daemon example and tutorial
		
			
				
	
	
		
			24 lines
		
	
	
		
			450 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			450 B
		
	
	
	
		
			Python
		
	
	
	
	
	
"""Application module."""
 | 
						|
 | 
						|
from aiohttp import web
 | 
						|
 | 
						|
from .containers import Container
 | 
						|
from . import handlers
 | 
						|
 | 
						|
 | 
						|
def create_app() -> web.Application:
 | 
						|
    container = Container()
 | 
						|
    container.config.giphy.api_key.from_env("GIPHY_API_KEY")
 | 
						|
 | 
						|
    app = web.Application()
 | 
						|
    app.container = container
 | 
						|
    app.add_routes([
 | 
						|
        web.get("/", handlers.index),
 | 
						|
    ])
 | 
						|
    return app
 | 
						|
 | 
						|
 | 
						|
if __name__ == "__main__":
 | 
						|
    app = create_app()
 | 
						|
    web.run_app(app)
 |