def configure(self, binder: Binder): binder.install(PostRepositoryModule) binder.install(FeatureRepositoryModule) binder.install(AnalyzeServiceModule) binder.install(ReadMediaServiceModule) binder.install(PostIndexModule) binder.bind(FeatureService)
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)
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())
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())
def configure(self, binder: injector.Binder): binder.install(HandlersModule)
def configure(self, binder: Binder): from rep0st.framework.data.transaction import TransactionalModule binder.install(TransactionalModule)
def configure(self, binder: Binder): binder.install(FeatureServiceModule) binder.install(SchedulerModule) binder.bind(UpdateFeaturesJob)
def configure(self, binder: Binder): binder.install(Pr0grammAPIModule) binder.install(DownloadMediaServiceModule) binder.install(PostRepositoryModule) binder.bind(PostService)
def configure(self, binder: Binder): binder.bind(Client, to=self.__event_instance) binder.install(SerialPortContext()) binder.install(EventEmittersContext()) binder.install(RobotInstanceContext(RobotInfos()))
def configure(self, binder: injector.Binder) -> None: binder.install(BitmexWSModule)
def configure(self, binder: Binder): binder.install(PostServiceModule) binder.install(SchedulerModule) binder.bind(UpdatePostsJob)
def configure(self, binder: Binder) -> None: binder.install(WebServerModule) binder.bind(MetriczPage)
def configure(self, binder: injector.Binder): binder.install(DBRepositoryModule)
def configure(self, binder: Binder): binder.install(PostIndexModule) binder.install(AnalyzeServiceModule) binder.install(PostRepositoryModule) binder.install(DecodeMediaServiceModule) binder.bind(PostSearchService)
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)
def configure(self, binder: Binder): binder.install(DecodeMediaServiceModule) binder.install(_MediaFlagModule) binder.bind(ReadMediaService)