parent
992956c72e
commit
697ba0fea8
@ -1,19 +0,0 @@
|
||||
[bumpversion]
|
||||
current_version = 7, 0, 0, "alpha", 5
|
||||
commit = False
|
||||
tag = False
|
||||
parse = (?P<major>\d+)\,\ (?P<minor>\d+)\,\ (?P<patch>\d+)\,\ \"(?P<release>\S+)\"\,\ (?P<build>\d+)
|
||||
serialize =
|
||||
{major}, {minor}, {patch}, "{release}", {build}
|
||||
|
||||
[bumpversion:part:release]
|
||||
optional_value = final
|
||||
values =
|
||||
alpha
|
||||
beta
|
||||
candidate
|
||||
final
|
||||
|
||||
[bumpversion:part:build]
|
||||
|
||||
[bumpversion:file:notebook/_version.py]
|
||||
@ -1,22 +1,38 @@
|
||||
# Copyright (c) Jupyter Development Team.
|
||||
# Distributed under the terms of the Modified BSD License.
|
||||
|
||||
import re
|
||||
from collections import namedtuple
|
||||
|
||||
VersionInfo = namedtuple("VersionInfo", ["major", "minor", "micro", "releaselevel", "serial"])
|
||||
# Use "hatch version xx.yy.zz" to handle version changes
|
||||
__version__ = "7.0.0a5"
|
||||
|
||||
# DO NOT EDIT THIS DIRECTLY! It is managed by bumpversion
|
||||
version_info = VersionInfo(7, 0, 0, "alpha", 5)
|
||||
# PEP440 version parser
|
||||
_version_regex = re.compile(
|
||||
r"""
|
||||
(?P<major>\d+)
|
||||
\.
|
||||
(?P<minor>\d+)
|
||||
\.
|
||||
(?P<micro>\d+)
|
||||
(?P<releaselevel>((a|b|rc|\.dev)))?
|
||||
(?P<serial>\d+)?
|
||||
""",
|
||||
re.VERBOSE,
|
||||
)
|
||||
|
||||
_specifier_ = {"alpha": "a", "beta": "b", "candidate": "rc", "final": ""}
|
||||
_version_fields = _version_regex.match(__version__).groupdict() # type:ignore
|
||||
|
||||
VersionInfo = namedtuple("VersionInfo", ["major", "minor", "micro", "releaselevel", "serial"])
|
||||
|
||||
__version__ = "{}.{}.{}{}".format(
|
||||
version_info.major,
|
||||
version_info.minor,
|
||||
version_info.micro,
|
||||
(
|
||||
""
|
||||
if version_info.releaselevel == "final"
|
||||
else _specifier_[version_info.releaselevel] + str(version_info.serial)
|
||||
),
|
||||
version_info = VersionInfo(
|
||||
*[
|
||||
field
|
||||
for field in (
|
||||
int(_version_fields["major"]),
|
||||
int(_version_fields["minor"]),
|
||||
int(_version_fields["micro"]),
|
||||
_version_fields["releaselevel"] or "",
|
||||
_version_fields["serial"] or "",
|
||||
)
|
||||
]
|
||||
)
|
||||
|
||||
Loading…
Reference in new issue