1# SPDX-License-Identifier: GPL-2.0+ 2# Copyright (C) 2022 Weidm��ller Interface GmbH & Co. KG 3# Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com> 4# 5"""Bintool implementation for xz 6 7xz allows compression and decompression of files. 8 9Documentation is available via:: 10 11 man xz 12""" 13 14from binman import bintool 15 16# pylint: disable=C0103 17class Bintoolxz(bintool.BintoolPacker): 18 """Compression/decompression using the xz algorithm 19 20 This bintool supports running `xz` to compress and decompress data, as 21 used by binman. 22 23 It is also possible to fetch the tool, which uses `apt` to install it. 24 25 Documentation is available via:: 26 27 man xz 28 """ 29 def __init__(self, name): 30 super().__init__(name, fetch_package='xz-utils', 31 version_regex=r'xz \(XZ Utils\) ([0-9.]+)') 32