mirror of
				https://github.com/ets-labs/python-dependency-injector.git
				synced 2025-11-04 18:07:44 +03:00 
			
		
		
		
	Merge branch 'release/3.12.2' into master
This commit is contained in:
		
						commit
						699eb74a66
					
				
							
								
								
									
										18
									
								
								README.rst
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								README.rst
									
									
									
									
									
								
							| 
						 | 
					@ -302,7 +302,7 @@ great opportunity to control & manage application's structure in one place.
 | 
				
			||||||
        s3_client = providers.Singleton(
 | 
					        s3_client = providers.Singleton(
 | 
				
			||||||
            boto3.client, 's3',
 | 
					            boto3.client, 's3',
 | 
				
			||||||
            aws_access_key_id=config.aws.access_key_id,
 | 
					            aws_access_key_id=config.aws.access_key_id,
 | 
				
			||||||
            aws_secret_access_key=config.aws.secret_access_key
 | 
					            aws_secret_access_key=config.aws.secret_access_key,
 | 
				
			||||||
        )
 | 
					        )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        # Services
 | 
					        # Services
 | 
				
			||||||
| 
						 | 
					@ -310,21 +310,21 @@ great opportunity to control & manage application's structure in one place.
 | 
				
			||||||
        users_service = providers.Factory(
 | 
					        users_service = providers.Factory(
 | 
				
			||||||
            services.UsersService,
 | 
					            services.UsersService,
 | 
				
			||||||
            db=database_client,
 | 
					            db=database_client,
 | 
				
			||||||
            logger=logger
 | 
					            logger=logger,
 | 
				
			||||||
        )
 | 
					        )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        auth_service = providers.Factory(
 | 
					        auth_service = providers.Factory(
 | 
				
			||||||
            services.AuthService,
 | 
					            services.AuthService,
 | 
				
			||||||
            token_ttl=config.auth.token_ttl,
 | 
					            token_ttl=config.auth.token_ttl,
 | 
				
			||||||
            db=database_client,
 | 
					            db=database_client,
 | 
				
			||||||
            logger=logger
 | 
					            logger=logger,
 | 
				
			||||||
        )
 | 
					        )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        photos_service = providers.Factory(
 | 
					        photos_service = providers.Factory(
 | 
				
			||||||
            services.PhotosService,
 | 
					            services.PhotosService,
 | 
				
			||||||
            db=database_client,
 | 
					            db=database_client,
 | 
				
			||||||
            s3=s3_client,
 | 
					            s3=s3_client,
 | 
				
			||||||
            logger=logger
 | 
					            logger=logger,
 | 
				
			||||||
        )
 | 
					        )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        # Misc
 | 
					        # Misc
 | 
				
			||||||
| 
						 | 
					@ -333,7 +333,7 @@ great opportunity to control & manage application's structure in one place.
 | 
				
			||||||
            main.main,
 | 
					            main.main,
 | 
				
			||||||
            users_service=users_service,
 | 
					            users_service=users_service,
 | 
				
			||||||
            auth_service=auth_service,
 | 
					            auth_service=auth_service,
 | 
				
			||||||
            photos_service=photos_service
 | 
					            photos_service=photos_service,
 | 
				
			||||||
        )
 | 
					        )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Next example demonstrates run of example application defined above:
 | 
					Next example demonstrates run of example application defined above:
 | 
				
			||||||
| 
						 | 
					@ -353,15 +353,15 @@ Next example demonstrates run of example application defined above:
 | 
				
			||||||
        container = IocContainer(
 | 
					        container = IocContainer(
 | 
				
			||||||
            config={
 | 
					            config={
 | 
				
			||||||
                'database': {
 | 
					                'database': {
 | 
				
			||||||
                    'dsn': ':memory:'
 | 
					                    'dsn': ':memory:',
 | 
				
			||||||
                },
 | 
					                },
 | 
				
			||||||
                'aws': {
 | 
					                'aws': {
 | 
				
			||||||
                    'access_key_id': 'KEY',
 | 
					                    'access_key_id': 'KEY',
 | 
				
			||||||
                    'secret_access_key': 'SECRET'
 | 
					                    'secret_access_key': 'SECRET',
 | 
				
			||||||
                },
 | 
					                },
 | 
				
			||||||
                'auth': {
 | 
					                'auth': {
 | 
				
			||||||
                    'token_ttl': 3600
 | 
					                    'token_ttl': 3600,
 | 
				
			||||||
                }
 | 
					                },
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        )
 | 
					        )
 | 
				
			||||||
        container.logger().addHandler(logging.StreamHandler(sys.stdout))
 | 
					        container.logger().addHandler(logging.StreamHandler(sys.stdout))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -7,6 +7,10 @@ that were made in every particular version.
 | 
				
			||||||
From version 0.7.6 *Dependency Injector* framework strictly 
 | 
					From version 0.7.6 *Dependency Injector* framework strictly 
 | 
				
			||||||
follows `Semantic versioning`_
 | 
					follows `Semantic versioning`_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					3.12.2
 | 
				
			||||||
 | 
					------
 | 
				
			||||||
 | 
					- Apply code style fixes to "services_v2" example miniapp.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
3.12.1
 | 
					3.12.1
 | 
				
			||||||
------
 | 
					------
 | 
				
			||||||
- Update main page example from "services_v1" to "services_v2".
 | 
					- Update main page example from "services_v1" to "services_v2".
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -22,7 +22,7 @@ class IocContainer(containers.DeclarativeContainer):
 | 
				
			||||||
    s3_client = providers.Singleton(
 | 
					    s3_client = providers.Singleton(
 | 
				
			||||||
        boto3.client, 's3',
 | 
					        boto3.client, 's3',
 | 
				
			||||||
        aws_access_key_id=config.aws.access_key_id,
 | 
					        aws_access_key_id=config.aws.access_key_id,
 | 
				
			||||||
        aws_secret_access_key=config.aws.secret_access_key
 | 
					        aws_secret_access_key=config.aws.secret_access_key,
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # Services
 | 
					    # Services
 | 
				
			||||||
| 
						 | 
					@ -30,21 +30,21 @@ class IocContainer(containers.DeclarativeContainer):
 | 
				
			||||||
    users_service = providers.Factory(
 | 
					    users_service = providers.Factory(
 | 
				
			||||||
        services.UsersService,
 | 
					        services.UsersService,
 | 
				
			||||||
        db=database_client,
 | 
					        db=database_client,
 | 
				
			||||||
        logger=logger
 | 
					        logger=logger,
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    auth_service = providers.Factory(
 | 
					    auth_service = providers.Factory(
 | 
				
			||||||
        services.AuthService,
 | 
					        services.AuthService,
 | 
				
			||||||
        token_ttl=config.auth.token_ttl,
 | 
					        token_ttl=config.auth.token_ttl,
 | 
				
			||||||
        db=database_client,
 | 
					        db=database_client,
 | 
				
			||||||
        logger=logger
 | 
					        logger=logger,
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    photos_service = providers.Factory(
 | 
					    photos_service = providers.Factory(
 | 
				
			||||||
        services.PhotosService,
 | 
					        services.PhotosService,
 | 
				
			||||||
        db=database_client,
 | 
					        db=database_client,
 | 
				
			||||||
        s3=s3_client,
 | 
					        s3=s3_client,
 | 
				
			||||||
        logger=logger
 | 
					        logger=logger,
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # Misc
 | 
					    # Misc
 | 
				
			||||||
| 
						 | 
					@ -53,5 +53,5 @@ class IocContainer(containers.DeclarativeContainer):
 | 
				
			||||||
        main.main,
 | 
					        main.main,
 | 
				
			||||||
        users_service=users_service,
 | 
					        users_service=users_service,
 | 
				
			||||||
        auth_service=auth_service,
 | 
					        auth_service=auth_service,
 | 
				
			||||||
        photos_service=photos_service
 | 
					        photos_service=photos_service,
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -11,15 +11,15 @@ if __name__ == '__main__':
 | 
				
			||||||
    container = IocContainer(
 | 
					    container = IocContainer(
 | 
				
			||||||
        config={
 | 
					        config={
 | 
				
			||||||
            'database': {
 | 
					            'database': {
 | 
				
			||||||
                'dsn': ':memory:'
 | 
					                'dsn': ':memory:',
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
            'aws': {
 | 
					            'aws': {
 | 
				
			||||||
                'access_key_id': 'KEY',
 | 
					                'access_key_id': 'KEY',
 | 
				
			||||||
                'secret_access_key': 'SECRET'
 | 
					                'secret_access_key': 'SECRET',
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
            'auth': {
 | 
					            'auth': {
 | 
				
			||||||
                'token_ttl': 3600
 | 
					                'token_ttl': 3600,
 | 
				
			||||||
            }
 | 
					            },
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
    container.logger().addHandler(logging.StreamHandler(sys.stdout))
 | 
					    container.logger().addHandler(logging.StreamHandler(sys.stdout))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,6 @@
 | 
				
			||||||
"""Dependency injector top-level package."""
 | 
					"""Dependency injector top-level package."""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
__version__ = '3.12.1'
 | 
					__version__ = '3.12.2'
 | 
				
			||||||
"""Version number that follows semantic versioning.
 | 
					"""Version number that follows semantic versioning.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
:type: str
 | 
					:type: str
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user