The Gaudi Framework  master (6507eef1)
Loading...
Searching...
No Matches
update_version.Fields Class Reference

Public Member Functions

 __init__ (self, str version, datetime.date date)
 __repr__ (self)
 data (self)

Protected Attributes

 _data

Detailed Description

Helper to carry the allowed fields for formatting replacement strings.

>>> f = Fields("v37r1", datetime.date(2023, 9, 25))
>>> f
Fields('37.1', datetime.date(2023, 9, 25))
>>> f.data
{'cmake_version': '37.1', 'tag_version': 'v37r1', 'date': datetime.date(2023, 9, 25)}

Definition at line 60 of file update_version.py.

Constructor & Destructor Documentation

◆ __init__()

update_version.Fields.__init__ ( self,
str version,
datetime.date date )

Definition at line 71 of file update_version.py.

71 def __init__(self, version: str, date: datetime.date):
72 cmake_version, tag_version = normalize_version(version)
73 self._data = dict(
74 cmake_version=cmake_version,
75 tag_version=tag_version,
76 date=date,
77 )
78

Member Function Documentation

◆ __repr__()

update_version.Fields.__repr__ ( self)

Definition at line 79 of file update_version.py.

79 def __repr__(self):
80 return (
81 f"Fields({repr(self._data['cmake_version'])}, {repr(self._data['date'])})"
82 )
83

◆ data()

update_version.Fields.data ( self)

Definition at line 85 of file update_version.py.

85 def data(self):
86 return self._data
87
88

Member Data Documentation

◆ _data

update_version.Fields._data
protected
Initial value:
= dict(
cmake_version=cmake_version,
tag_version=tag_version,
date=date,
)

Definition at line 73 of file update_version.py.


The documentation for this class was generated from the following file: