Small update about the
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
import re
|
||||||
|
|
||||||
|
|
||||||
class BlenderVersion:
|
class BlenderVersion:
|
||||||
@@ -6,6 +7,7 @@ class BlenderVersion:
|
|||||||
Need an object like 'X.Y.Z' to work correctly, build a pythonic object about a blender version.
|
Need an object like 'X.Y.Z' to work correctly, build a pythonic object about a blender version.
|
||||||
:param version:
|
:param version:
|
||||||
"""
|
"""
|
||||||
|
self._check_pattern(version)
|
||||||
self.major : str = ''
|
self.major : str = ''
|
||||||
self.minor : str = ''
|
self.minor : str = ''
|
||||||
self.hotfix : str = ''
|
self.hotfix : str = ''
|
||||||
@@ -29,5 +31,13 @@ class BlenderVersion:
|
|||||||
def tag_name_slugify(self):
|
def tag_name_slugify(self):
|
||||||
return f'{self.major}-{self.minor}-{self.hotfix}'
|
return f'{self.major}-{self.minor}-{self.hotfix}'
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def _check_pattern(tested: str):
|
||||||
|
"""Simple test to look if the string give can be a blender version name."""
|
||||||
|
test = re.match(r'^[0-9]{1}.[0-9]+.[0-9]+$', tested)
|
||||||
|
if test is None:
|
||||||
|
print(f'Bad version name set: {tested}')
|
||||||
|
exit(1)
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return str(self.major + '.' + self.minor + '.' + self.hotfix)
|
return str(self.major + '.' + self.minor + '.' + self.hotfix)
|
||||||
@@ -4,11 +4,9 @@ from blender.version import BlenderVersion
|
|||||||
from blender.docker import BlenderDocker
|
from blender.docker import BlenderDocker
|
||||||
|
|
||||||
# Todo Update readme file badge with blender version
|
# Todo Update readme file badge with blender version
|
||||||
# Todo
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
# Todo use the manual entry can be error prone (need to make a basic regex to check this entry)
|
|
||||||
version = BlenderVersion(input("Give the blender version (X.Y.Z): "))
|
version = BlenderVersion(input("Give the blender version (X.Y.Z): "))
|
||||||
|
|
||||||
print(f"Build a blender version {version}.")
|
print(f"Build a blender version {version}.")
|
||||||
|
|||||||
Reference in New Issue
Block a user