Coverage for apps/outers/containers/use_cases/document_converter_container.py: 100%

8 statements  

« prev     ^ index     » next       coverage.py v7.6.1, created at 2024-09-22 19:03 +0000

1from dependency_injector import providers 

2from dependency_injector.containers import DeclarativeContainer 

3 

4from apps.inners.use_cases.document_converters.libre_office_document_converter import LibreOfficeDocumentConverter 

5from apps.inners.use_cases.document_converters.marker_document_converter import MarkerDocumentConverter 

6 

7 

8class DocumentConverterContainer(DeclarativeContainer): 

9 repositories = providers.DependenciesContainer() 

10 

11 libre_office = providers.Singleton( 

12 LibreOfficeDocumentConverter, 

13 document_repository=repositories.document, 

14 file_document_repository=repositories.file_document, 

15 text_document_repository=repositories.text_document, 

16 web_document_repository=repositories.web_document, 

17 ) 

18 

19 marker = providers.Singleton( 

20 MarkerDocumentConverter, 

21 file_document_repository=repositories.file_document, 

22 )