Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Evan Edmond
fslpy
Commits
ef6b1258
Commit
ef6b1258
authored
Sep 09, 2018
by
Paul McCarthy
🚵
Browse files
ENH: Version parser supports local identifer (e.g. a.b.c+build1)
parent
9459c84f
Changes
1
Hide whitespace changes
Inline
Side-by-side
fsl/version.py
View file @
ef6b1258
...
...
@@ -31,8 +31,14 @@ is compatible with PEP 440 (https://www.python.org/dev/peps/pep-0440/):
which primarily involve bug-fixes and minor changes.
The sole exception to the above convention are development versions, which end
in ``'.dev'``.
The sole exceptions to the above convention are:
- development versions, where the point release number is followed by a
development release identifier of the form ``'.devN'``, where ``N``
denotes a specific development release.
- Builds, where the version number ends in ``'+buildN'``, where ``N``
denotes a specific build.
"""
...
...
@@ -53,7 +59,9 @@ def parseVersionString(versionString):
An error is raised if the ``versionString`` is invalid.
"""
components
=
versionString
.
split
(
'.'
)
# Ignore build if present
versionString
=
versionString
.
split
(
'+'
)[
0
]
components
=
versionString
.
split
(
'.'
)
# Truncate after three elements -
# a development (unreleased version
...
...
@@ -80,6 +88,8 @@ def parseVersionString(versionString):
def
compareVersions
(
v1
,
v2
,
ignorePoint
=
False
):
"""Compares the given ``fslpy`` version numbers.
Both developemnt versions and build numbers are ignored in the comparison.
:arg v1: Version number to compare
:arg v2: Version number to compare
:arg ignorePoint: Defaults to ``False``. If ``True``, the point release
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment