mirror of
				https://github.com/ets-labs/python-dependency-injector.git
				synced 2025-10-31 16:07:51 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			29 lines
		
	
	
		
			633 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			633 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| """Run example of dependency injection in Python."""
 | |
| 
 | |
| import sys
 | |
| import logging
 | |
| 
 | |
| from container import IocContainer
 | |
| 
 | |
| 
 | |
| if __name__ == '__main__':
 | |
|     # Configure container:
 | |
|     container = IocContainer(
 | |
|         config={
 | |
|             'database': {
 | |
|                 'dsn': ':memory:',
 | |
|             },
 | |
|             'aws': {
 | |
|                 'access_key_id': 'KEY',
 | |
|                 'secret_access_key': 'SECRET',
 | |
|             },
 | |
|             'auth': {
 | |
|                 'token_ttl': 3600,
 | |
|             },
 | |
|         }
 | |
|     )
 | |
|     container.logger().addHandler(logging.StreamHandler(sys.stdout))
 | |
| 
 | |
|     # Run application:
 | |
|     container.main(*sys.argv[1:])
 |