3.12. Increasing Parts of a Version Taking into Account PrereleasesΒΆ
New in version 2.10.0: Added next_version()
.
If you want to raise your version and take prereleases into account,
the function next_version()
would perhaps a better fit.
>>> v = Version.parse("3.4.5-pre.2+build.4")
>>> str(v.next_version(part="prerelease"))
'3.4.5-pre.3'
>>> str(Version.parse("3.4.5-pre.2+build.4").next_version(part="patch"))
'3.4.5'
>>> str(Version.parse("3.4.5+build.4").next_version(part="patch"))
'3.4.5'
>>> str(Version.parse("0.1.4").next_version("prerelease"))
'0.1.5-rc.1'