diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2024-06-27 21:32:04 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2024-06-27 21:32:04 +0000 |
| commit | 71d907f38c0940b37cafec4a28da3a7fd7b6e53d (patch) | |
| tree | 8fe7edc2e65ad25aa2b3a53e3310375a21358f3c /dev-python/tqdm | |
| parent | 242d6bf8bce68ca44cce5a57637524fbdd27acc6 (diff) | |
| download | baldeagleos-repo-71d907f38c0940b37cafec4a28da3a7fd7b6e53d.tar.gz baldeagleos-repo-71d907f38c0940b37cafec4a28da3a7fd7b6e53d.tar.xz baldeagleos-repo-71d907f38c0940b37cafec4a28da3a7fd7b6e53d.zip | |
Adding metadata
Diffstat (limited to 'dev-python/tqdm')
| -rw-r--r-- | dev-python/tqdm/files/tqdm-4.66.4-py313.patch | 43 | ||||
| -rw-r--r-- | dev-python/tqdm/tqdm-4.66.4.ebuild | 5 |
2 files changed, 48 insertions, 0 deletions
diff --git a/dev-python/tqdm/files/tqdm-4.66.4-py313.patch b/dev-python/tqdm/files/tqdm-4.66.4-py313.patch new file mode 100644 index 000000000000..9417ce91a55a --- /dev/null +++ b/dev-python/tqdm/files/tqdm-4.66.4-py313.patch @@ -0,0 +1,43 @@ +From eafdd306861f531c443885048f0abdaa6bc45f8e Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org> +Date: Thu, 27 Jun 2024 18:30:55 +0200 +Subject: [PATCH] cli: Fix docstring processing with Python 3.13+ + +Fix docstring processing code to reindent the docstrings if using Python +3.13 or newer. Starting with this version, all docstrings are +automatically dedented by Python, which causes the regular expression to +fail to match. + +Fixes #1585 +--- + tqdm/cli.py | 7 ++++++- + 1 file changed, 6 insertions(+), 1 deletion(-) + +diff --git a/tqdm/cli.py b/tqdm/cli.py +index 7284f28..1bbce6d 100644 +--- a/tqdm/cli.py ++++ b/tqdm/cli.py +@@ -4,6 +4,7 @@ Module version for monitoring CLI pipes (`... | python -m tqdm | ...`). + import logging + import re + import sys ++import textwrap + from ast import literal_eval as numeric + + from .std import TqdmKeyError, TqdmTypeError, tqdm +@@ -177,7 +178,11 @@ def main(fp=sys.stderr, argv=None): + logging.basicConfig(level=getattr(logging, logLevel), + format="%(levelname)s:%(module)s:%(lineno)d:%(message)s") + +- d = tqdm.__doc__ + CLI_EXTRA_DOC ++ d = tqdm.__doc__ ++ if sys.version_info >= (3, 13): ++ # Python 3.13+ automatically dedents docstrings ++ d = textwrap.indent(d, " ") ++ d += CLI_EXTRA_DOC + + opt_types = dict(RE_OPTS.findall(d)) + # opt_types['delim'] = 'chr' +-- +2.45.2 + diff --git a/dev-python/tqdm/tqdm-4.66.4.ebuild b/dev-python/tqdm/tqdm-4.66.4.ebuild index d9383a790617..5b230cc00a85 100644 --- a/dev-python/tqdm/tqdm-4.66.4.ebuild +++ b/dev-python/tqdm/tqdm-4.66.4.ebuild @@ -29,6 +29,11 @@ BDEPEND=" distutils_enable_tests pytest +PATCHES=( + # https://github.com/tqdm/tqdm/pull/1594 + "${FILESDIR}/${P}-py313.patch" +) + EPYTEST_IGNORE=( # Skip unpredictable performance tests tests/tests_perf.py |
