mirror of https://github.com/tqdm/tqdm.git
Merge pull request #1594 from mgorny/py313-docstring
cli: Fix docstring processing with Python 3.13+
This commit is contained in:
commit
025434544e
|
@ -5,6 +5,7 @@ import logging
|
||||||
import re
|
import re
|
||||||
import sys
|
import sys
|
||||||
from ast import literal_eval as numeric
|
from ast import literal_eval as numeric
|
||||||
|
from textwrap import indent
|
||||||
|
|
||||||
from .std import TqdmKeyError, TqdmTypeError, tqdm
|
from .std import TqdmKeyError, TqdmTypeError, tqdm
|
||||||
from .version import __version__
|
from .version import __version__
|
||||||
|
@ -177,7 +178,9 @@ def main(fp=sys.stderr, argv=None):
|
||||||
logging.basicConfig(level=getattr(logging, logLevel),
|
logging.basicConfig(level=getattr(logging, logLevel),
|
||||||
format="%(levelname)s:%(module)s:%(lineno)d:%(message)s")
|
format="%(levelname)s:%(module)s:%(lineno)d:%(message)s")
|
||||||
|
|
||||||
d = tqdm.__doc__ + CLI_EXTRA_DOC
|
# py<3.13 doesn't dedent docstrings
|
||||||
|
d = (tqdm.__doc__ if sys.version_info < (3, 13)
|
||||||
|
else indent(tqdm.__doc__, " ")) + CLI_EXTRA_DOC
|
||||||
|
|
||||||
opt_types = dict(RE_OPTS.findall(d))
|
opt_types = dict(RE_OPTS.findall(d))
|
||||||
# opt_types['delim'] = 'chr'
|
# opt_types['delim'] = 'chr'
|
||||||
|
|
Loading…
Reference in New Issue