コード例 #1
0
 def check_version_compatibility(self):
     minimum_version = get_minimum_compatible_version()
     if version_compare(__version__, minimum_version) < 0:
         raise ValueError(
             f"Incompatible Version of lightly pip package. "
             f"Please upgrade to at least version {minimum_version} "
             f"to be able to access the api and webapp")
コード例 #2
0
 def test_version_compare(self):
     assert version_compare("1.1.1", "2.2.2") < 0
     assert version_compare("1.1.1", "1.1.1") == 0
     assert version_compare("1.1.1", "0.0.0") > 0
     with self.assertRaises(AssertionError):
         version_compare("1.1", "1.1.1")
     with self.assertRaises(AssertionError):
         version_compare("1.1.1", "1.1")
コード例 #3
0
        import prefetch_generator
    except ImportError:
        _prefetch_generator_available = False
    else:
        _prefetch_generator_available = True

    def _is_prefetch_generator_available():
        return _prefetch_generator_available

    from lightly.core import *
    from lightly import active_learning
    from lightly import api
    from lightly import data
    from lightly import embedding
    from lightly import loss
    from lightly import models
    from lightly import openapi_generated
    from lightly import transforms
    from lightly import utils

    # check for latest version
    from lightly.api.version_checking import get_latest_version
    from lightly.api.version_checking import version_compare
    from lightly.api.version_checking import pretty_print_latest_version

    latest_version = get_latest_version(__version__)
    if latest_version is not None:
        if version_compare(__version__, latest_version) < 0:
            # local version is behind latest version
            pretty_print_latest_version(latest_version)