From 62a49c953ee61529d68f23fe0270d73cb8d20d16 Mon Sep 17 00:00:00 2001 From: ma Date: Mon, 14 Nov 2022 15:44:37 +0100 Subject: [PATCH] version 1.9.1 - add fix for older python versions --- libvirtnbdbackup/outputhelper/outputhelper.py | 7 ++++++- requirements.txt | 1 + setup.cfg | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/libvirtnbdbackup/outputhelper/outputhelper.py b/libvirtnbdbackup/outputhelper/outputhelper.py index 97e25296..eec7d901 100644 --- a/libvirtnbdbackup/outputhelper/outputhelper.py +++ b/libvirtnbdbackup/outputhelper/outputhelper.py @@ -19,7 +19,12 @@ import zipfile import logging import time -from typing import IO, Literal, Union, Tuple, BinaryIO +from typing import IO, Union, Tuple, BinaryIO + +try: + from typing import Literal +except ImportError: + from typing_extensions import Literal from libvirtnbdbackup.outputhelper import exceptions log = logging.getLogger(__name__) diff --git a/requirements.txt b/requirements.txt index b22d6807..c6a06f2f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,3 +3,4 @@ tqdm lz4>=2.1.2 lxml paramiko +typing_extensions diff --git a/setup.cfg b/setup.cfg index fad2279a..7e8793d2 100644 --- a/setup.cfg +++ b/setup.cfg @@ -6,4 +6,4 @@ long_description = Backup utility for libvirt, using latest changed block tracki release = 1 packager = Michael Ablassmeier doc_files = README.md Changelog LICENSE -requires = python3-libvirt python3-libnbd python3-lxml python3-tqdm python3-lz4 nbdkit-server nbdkit-python-plugin python3-dataclasses python3-paramiko +requires = python3-libvirt python3-libnbd python3-lxml python3-tqdm python3-lz4 nbdkit-server nbdkit-python-plugin python3-dataclasses python3-paramiko python3-typing-extensions