Esempio n. 1
0
 def configure(self, binder: Binder):
     binder.install(PostRepositoryModule)
     binder.install(FeatureRepositoryModule)
     binder.install(AnalyzeServiceModule)
     binder.install(ReadMediaServiceModule)
     binder.install(PostIndexModule)
     binder.bind(FeatureService)
Esempio n. 2
0
 def configure(self, binder: Binder):
     binder.install(PostRepositoryModule)
     binder.install(PostServiceModule)
     binder.install(PostIndexModule)
     binder.install(PostSearchServiceModule)
     binder.install(AnalyzeServiceModule)
     binder.install(FeatureServiceModule)
     binder.bind(Test)
Esempio n. 3
0
    def configure(self, binder: Binder):

        for plugin in self.plugins:
            binder.bind(plugin, scope=singleton)

        binder.bind(Configuration, to=configuration_provider)
        binder.bind(WebClient, to=slack_client_provider)
        binder.bind(PluginsCollection, to=PluginsCollection(self.plugins))

        binder.bind(Database, to=MongoClient(os.environ['MONGO_URI'])['antibot'], scope=NoScope)

        for module in self.submodules:
            binder.install(module())
Esempio n. 4
0
    def configure(self, binder: Binder):
        binder.install(EventInstanceContext(self.__event_instance))
        binder.install(EventEmittersContext())
        # binder.install(ThreadManagerContext())

        # TODO fix this -> global_context seems to exists once PER THREAD
        socket_thread_manager = SocketThreadManager(self.__event_instance)
        global_infos = GlobalInfos(socket_thread_manager)
        binder.bind(ThreadManager, to=socket_thread_manager)
        binder.bind(GlobalInfos, to=global_infos)

        binder.install(RobotInstanceContext(RobotInfos()))
        binder.install(SequenceContext())
Esempio n. 5
0
 def configure(self, binder: injector.Binder):
     binder.install(HandlersModule)
Esempio n. 6
0
 def configure(self, binder: Binder):
   from rep0st.framework.data.transaction import TransactionalModule
   binder.install(TransactionalModule)
Esempio n. 7
0
 def configure(self, binder: Binder):
     binder.install(FeatureServiceModule)
     binder.install(SchedulerModule)
     binder.bind(UpdateFeaturesJob)
Esempio n. 8
0
 def configure(self, binder: Binder):
     binder.install(Pr0grammAPIModule)
     binder.install(DownloadMediaServiceModule)
     binder.install(PostRepositoryModule)
     binder.bind(PostService)
Esempio n. 9
0
 def configure(self, binder: Binder):
     binder.bind(Client, to=self.__event_instance)
     binder.install(SerialPortContext())
     binder.install(EventEmittersContext())
     binder.install(RobotInstanceContext(RobotInfos()))
Esempio n. 10
0
 def configure(self, binder: injector.Binder) -> None:
     binder.install(BitmexWSModule)
Esempio n. 11
0
 def configure(self, binder: Binder):
     binder.install(PostServiceModule)
     binder.install(SchedulerModule)
     binder.bind(UpdatePostsJob)
Esempio n. 12
0
 def configure(self, binder: Binder) -> None:
   binder.install(WebServerModule)
   binder.bind(MetriczPage)
Esempio n. 13
0
 def configure(self, binder: injector.Binder):
     binder.install(DBRepositoryModule)
Esempio n. 14
0
 def configure(self, binder: Binder):
   binder.install(PostIndexModule)
   binder.install(AnalyzeServiceModule)
   binder.install(PostRepositoryModule)
   binder.install(DecodeMediaServiceModule)
   binder.bind(PostSearchService)
Esempio n. 15
0
 def configure(self, binder: Binder):
   binder.install(Pr0grammAPIModule)
   binder.install(_MediaFlagModule)
   binder.bind(DownloadMediaService)
 def configure(self, binder: Binder):
     binder.install(PostRepositoryModule)
     binder.install(Pr0grammAPIModule)
     binder.install(DownloadMediaServiceModule)
     binder.bind(FixMediaFilesAndLinksJob)
Esempio n. 17
0
 def configure(self, binder: Binder):
     binder.install(DecodeMediaServiceModule)
     binder.install(_MediaFlagModule)
     binder.bind(ReadMediaService)