File: parse-version-string.rst

package info (click to toggle)
python-semver 3.0.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 700 kB
  • sloc: python: 1,972; makefile: 28
file content (15 lines) | stat: -rw-r--r-- 651 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Parsing a Version String
========================

"Parsing" in this context means to identify the different parts in a string.
Use the function :meth:`~semver.version.Version.parse`::

    >>> Version.parse("3.4.5-pre.2+build.4")
    Version(major=3, minor=4, patch=5, prerelease='pre.2', build='build.4')

Set the parameter ``optional_minor_and_patch=True`` to allow optional
minor and patch parts. Optional parts are set to zero. By default (False), the
version string to parse has to follow the semver specification::

    >>> Version.parse("1.2", optional_minor_and_patch=True)
    Version(major=1, minor=2, patch=0, prerelease=None, build=None)