mirror of
				https://github.com/ets-labs/python-dependency-injector.git
				synced 2025-10-30 23:47:40 +03:00 
			
		
		
		
	Update move_lister example
This commit is contained in:
		
							parent
							
								
									5c23160632
								
							
						
					
					
						commit
						e7f7b0693c
					
				|  | @ -21,7 +21,7 @@ from dependency_injector import injections | ||||||
| 
 | 
 | ||||||
| @catalogs.override(MoviesModule) | @catalogs.override(MoviesModule) | ||||||
| class MyMoviesModule(catalogs.DeclarativeCatalog): | class MyMoviesModule(catalogs.DeclarativeCatalog): | ||||||
|     """Customized catalog of movies module components.""" |     """Customized catalog of movies module component providers.""" | ||||||
| 
 | 
 | ||||||
|     movie_finder = providers.Factory(finders.CsvMovieFinder, |     movie_finder = providers.Factory(finders.CsvMovieFinder, | ||||||
|                                      *MoviesModule.movie_finder.injections, |                                      *MoviesModule.movie_finder.injections, | ||||||
|  |  | ||||||
|  | @ -22,7 +22,7 @@ from dependency_injector import injections | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| class ApplicationModule(catalogs.DeclarativeCatalog): | class ApplicationModule(catalogs.DeclarativeCatalog): | ||||||
|     """Catalog of application components.""" |     """Catalog of application component providers.""" | ||||||
| 
 | 
 | ||||||
|     database = providers.Singleton(sqlite3.connect, |     database = providers.Singleton(sqlite3.connect, | ||||||
|                                    MOVIES_DB_PATH) |                                    MOVIES_DB_PATH) | ||||||
|  | @ -30,7 +30,7 @@ class ApplicationModule(catalogs.DeclarativeCatalog): | ||||||
| 
 | 
 | ||||||
| @catalogs.override(MoviesModule) | @catalogs.override(MoviesModule) | ||||||
| class MyMoviesModule(catalogs.DeclarativeCatalog): | class MyMoviesModule(catalogs.DeclarativeCatalog): | ||||||
|     """Customized catalog of movies module components.""" |     """Customized catalog of movies module component providers.""" | ||||||
| 
 | 
 | ||||||
|     movie_finder = providers.Factory(finders.SqliteMovieFinder, |     movie_finder = providers.Factory(finders.SqliteMovieFinder, | ||||||
|                                      *MoviesModule.movie_finder.injections, |                                      *MoviesModule.movie_finder.injections, | ||||||
|  |  | ||||||
|  | @ -1,8 +1,9 @@ | ||||||
| """Movies package. | """Movies package. | ||||||
| 
 | 
 | ||||||
| Top-level package of movies library. This package contains catalog of movies | Top-level package of movies library. This package contains catalog of movies | ||||||
| module components - ``MoviesModule``. It is recommended to use movies library | module component providers - ``MoviesModule``. It is recommended to use movies | ||||||
| functionality by fetching required instances from ``MoviesModule`` providers. | library functionality by fetching required instances from ``MoviesModule`` | ||||||
|  | providers. | ||||||
| 
 | 
 | ||||||
| Each of ``MoviesModule`` providers could be overridden. | Each of ``MoviesModule`` providers could be overridden. | ||||||
| """ | """ | ||||||
|  | @ -16,7 +17,7 @@ from . import models | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| class MoviesModule(catalogs.DeclarativeCatalog): | class MoviesModule(catalogs.DeclarativeCatalog): | ||||||
|     """Catalog of movies module components.""" |     """Catalog of movies module component providers.""" | ||||||
| 
 | 
 | ||||||
|     movie_model = providers.DelegatedFactory(models.Movie) |     movie_model = providers.DelegatedFactory(models.Movie) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user