mirror of
				https://github.com/ets-labs/python-dependency-injector.git
				synced 2025-11-01 00:17:55 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			536 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			536 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| """Application module."""
 | |
| 
 | |
| from flask import Flask
 | |
| from flask_bootstrap import Bootstrap
 | |
| 
 | |
| from .containers import Container
 | |
| from .blueprints import example
 | |
| 
 | |
| 
 | |
| def create_app() -> Flask:
 | |
|     container = Container()
 | |
|     container.config.from_yaml('config.yml')
 | |
|     container.config.github.auth_token.from_env('GITHUB_TOKEN')
 | |
|     container.wire(modules=[example])
 | |
| 
 | |
|     app = Flask(__name__)
 | |
|     app.container = container
 | |
|     app.register_blueprint(example.blueprint)
 | |
| 
 | |
|     bootstrap = Bootstrap()
 | |
|     bootstrap.init_app(app)
 | |
| 
 | |
|     return app
 |