mirror of
https://github.com/TECHNOFAB11/bumpver.git
synced 2025-12-14 07:13:51 +01:00
fixes for new style patterns
This commit is contained in:
parent
8edb001782
commit
09299f30f1
3 changed files with 104 additions and 63 deletions
|
|
@ -23,18 +23,23 @@ def rewrite_lines(
|
|||
new_vinfo : v2version.VersionInfo,
|
||||
old_lines : typ.List[str],
|
||||
) -> typ.List[str]:
|
||||
# TODO reenable doctest
|
||||
# """Replace occurances of pattern_strs in old_lines with new_vinfo.
|
||||
"""Replace occurances of pattern_strs in old_lines with new_vinfo.
|
||||
|
||||
# >>> new_vinfo = version.parse_version_info("v201811.0123-beta")
|
||||
# >>> pattern_strs = ['__version__ = "{pycalver}"']
|
||||
# >>> rewrite_lines(pattern_strs, new_vinfo, ['__version__ = "v201809.0002-beta"'])
|
||||
# ['__version__ = "v201811.0123-beta"']
|
||||
>>> new_vinfo = v2version.parse_version_info("v201811.0123-beta")
|
||||
>>> pattern_strs = ['__version__ = "vYYYY0M.BUILD[-TAG]"']
|
||||
>>> old_lines = ['__version__ = "v201809.0002-alpha" ']
|
||||
>>> rewrite_lines(pattern_strs, new_vinfo, old_lines)
|
||||
['__version__ = "v201811.0123-beta" ']
|
||||
|
||||
# >>> pattern_strs = ['__version__ = "{pep440_version}"']
|
||||
# >>> rewrite_lines(pattern_strs, new_vinfo, ['__version__ = "201809.2b0"'])
|
||||
# ['__version__ = "201811.123b0"']
|
||||
# """
|
||||
>>> old_lines = ['__version__ = "v201809.0002-alpha" # comment']
|
||||
>>> rewrite_lines(pattern_strs, new_vinfo, old_lines)
|
||||
['__version__ = "v201811.0123-beta" # comment']
|
||||
|
||||
>>> pattern_strs = ['__version__ = "YYYY0M.BLD[PYTAGNUM]"']
|
||||
>>> old_lines = ['__version__ = "201809.2a0"']
|
||||
>>> rewrite_lines(pattern_strs, new_vinfo, old_lines)
|
||||
['__version__ = "201811.123b0"']
|
||||
"""
|
||||
new_lines = old_lines[:]
|
||||
found_patterns = set()
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue