Пример #1
0
def setup_pre_app(argv):
    """Early setup that is done before the QApplication is created.

    Includes parsing the command line and setting up logging as well as initializing the
    components that do not require an application.

    Args:
        argv: sys.argv[1:] from the executable or argv passed by test suite.
    """
    args = get_argparser().parse_args(argv)
    if args.version:
        print(version.info())
        sys.exit(0)
    init_directories(args)
    setup_logging(args.log_level)
    logging.debug("Start: vimiv %s", " ".join(argv))
    logging.debug("%s\n", version.info())
    logging.debug("%s\n", version.paths())
    update_settings(args)
    clipboard.init()
    trash_manager.init()
    return args
Пример #2
0
def setup_pre_app(argv: List[str]) -> argparse.Namespace:
    """Early setup that is done before the QApplication is created.

    Includes parsing the command line and setting up logging as well as initializing the
    components that do not require an application.

    Args:
        argv: sys.argv[1:] from the executable or argv passed by test suite.
    """
    args = parser.get_argparser().parse_args(argv)
    if args.version:
        print(version.info(), version.paths(), sep="\n\n")
        sys.exit(customtypes.Exit.success)
    migration.run()
    init_directories(args)
    log.setup_logging(args.log_level, *args.debug)
    _logger.debug("Start: vimiv %s", " ".join(argv))
    update_settings(args)
    trash_manager.init()
    return args
Пример #3
0
def test_no_exif_support_info(no_exif_support):
    assert "piexif: none" in version.info().lower()
Пример #4
0
def test_exif_support_info():
    assert piexif.VERSION in version.info()
Пример #5
0
def test_no_svg_support_info(no_svg_support):
    assert "svg support: false" in version.info().lower()
Пример #6
0
def test_svg_support_info():
    assert "svg support: true" in version.info().lower()
Пример #7
0
def test_piexif_info():
    assert exif.piexif.VERSION in version.info()
Пример #8
0
def test_pyexiv2_info():
    assert exif.pyexiv2.__version__ in version.info()
Пример #9
0
def copy_to_clipboard() -> None:
    """Copy version information to clipboard."""
    QGuiApplication.clipboard().setText(info())