The Gaudi Framework  master (594c33fa)
update_version.Fields Class Reference

Public Member Functions

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

Private 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 40 of file update_version.py.

Constructor & Destructor Documentation

◆ __init__()

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

Definition at line 51 of file update_version.py.

51  def __init__(self, version: str, date: datetime.date):
52  cmake_version, tag_version = normalize_version(version)
53  self._data = dict(
54  cmake_version=cmake_version,
55  tag_version=tag_version,
56  date=date,
57  )
58 

Member Function Documentation

◆ __repr__()

def update_version.Fields.__repr__ (   self)

Definition at line 59 of file update_version.py.

59  def __repr__(self):
60  return (
61  f"Fields({repr(self._data['cmake_version'])}, {repr(self._data['date'])})"
62  )
63 

◆ data()

def update_version.Fields.data (   self)

Definition at line 65 of file update_version.py.

65  def data(self):
66  return self._data
67 
68 

Member Data Documentation

◆ _data

update_version.Fields._data
private

Definition at line 53 of file update_version.py.


The documentation for this class was generated from the following file:
update_version.normalize_version
tuple[str, str] normalize_version(str version)
Definition: update_version.py:23
GaudiAlg.HistoUtils.__repr__
__repr__
Definition: HistoUtils.py:535