コード例 #1
0
 def test_check(self):
     self.assertFalse(check_version(
         'Test',
         'http://example.net',
         '1.0',
         '1.0'
     ))
     self.assertFalse(check_version(
         'Test',
         'http://example.net',
         '1.1',
         '1.0'
     ))
     self.assertTrue(check_version(
         'Test',
         'http://example.net',
         '0.9',
         '1.0'
     ))
     self.assertFalse(check_version(
         'Test',
         'http://example.net',
         '1.0',
         None
     ))
コード例 #2
0
ファイル: __init__.py プロジェクト: msoftware/weblate
def check_versions(sender, app, **kwargs):
    '''
    Check required versions.
    '''
    appname = 'trans.models'
    if app == 'trans' or getattr(app, '__name__', '') == appname:
        from trans.requirements import get_versions, check_version
        versions = get_versions()
        failure = False

        for version in versions:
            failure |= check_version(*version)

        if failure:
            raise Exception('Some of required modules are missing or too old! '
                            'Check above output for details.')
コード例 #3
0
ファイル: __init__.py プロジェクト: ChrisOelmueller/weblate
def check_versions(sender, app, **kwargs):
    '''
    Check required versions.
    '''
    appname = 'trans.models'
    if app == 'trans' or getattr(app, '__name__', '') == appname:
        from trans.requirements import get_versions, check_version
        versions = get_versions()
        failure = False

        for version in versions:
            failure |= check_version(*version)

        if failure:
            raise Exception(
                'Some of required modules are missing or too old! '
                'Check above output for details.'
            )