예제 #1
0
    def new_config(self):
        line = 'StubDatabaseControl = reahl.component_dev.test_dbutils:StubDatabaseControl'
        easter_egg.add_entry_point_from_line(
            'reahl.component.databasecontrols', line)

        config = Configuration()
        config.reahlsystem = ReahlSystemConfig()
        return config
예제 #2
0
 def get_translation_for(self, locale, domain):
     translation = self.translations.get((locale, domain), None)
     if not translation:
         with self.map_lock:
             for package in ReahlSystemConfig().translation_packages:
                 for locale_dir in package.__path__:
                     if not isinstance(translation, Translations):
                         translation = Translations.load(dirname=locale_dir, locales=[locale], domain=domain)
                         # Babel 1.3 bug under Python 3: files is a filter object, not a list like in Python 2
                         translation.files = list(translation.files)
                     else:
                         translation.merge(Translations.load(dirname=locale_dir, locales=[locale], domain=domain))
             self.translations[(locale, domain)] = translation
     return translation or gettext.NullTranslations()
예제 #3
0
파일: fixtures.py 프로젝트: diopib/reahl
 def new_reahlsystem(self,
                     root_egg=None,
                     connection_uri=None,
                     orm_control=None):
     reahlsystem = ReahlSystemConfig()
     reahlsystem.root_egg = root_egg or self.run_fixture.reahlsystem.root_egg
     reahlsystem.connection_uri = connection_uri or self.run_fixture.reahlsystem.connection_uri
     reahlsystem.orm_control = orm_control or self.run_fixture.reahlsystem.orm_control
     reahlsystem.debug = True
     return reahlsystem