userver: pytest_userver.plugins.dynamic_config._Changelog Class Reference
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
pytest_userver.plugins.dynamic_config._Changelog Class Reference

Your opinion will help to improve our service

Leave a feedback >

Detailed Description

Definition at line 145 of file dynamic_config.py.

Public Member Functions

 __init__ (self)
 
str service_timestamp (self)
 
str next_timestamp (self)
 
_ChangelogEntry commit (self)
 Commit staged changed if any and return last committed entry.
 
_Updates get_updated_since (self, _ConfigDict config_dict, str updated_since, Optional[List[str]] ids=None)
 
None add_entries (self, _ConfigDict config_dict)
 
Iterator[None] rollback (self, ConfigValuesDict defaults)
 

Public Attributes

 timestamp
 
 committed_entries
 
 staged_entry
 

Static Public Attributes

datetime timestamp .datetime
 
List committed_entries [_ChangelogEntry]
 
_ChangelogEntry staged_entry
 

Protected Member Functions

Tuple[_ConfigDict, List[str]] _get_updated_since (self, _ConfigDict config_dict, str updated_since)
 
None _do_rollback (self, ConfigValuesDict defaults)
 

Constructor & Destructor Documentation

◆ __init__()

pytest_userver.plugins.dynamic_config._Changelog.__init__ (   self)

Definition at line 150 of file dynamic_config.py.

Member Function Documentation

◆ _do_rollback()

None pytest_userver.plugins.dynamic_config._Changelog._do_rollback (   self,
ConfigValuesDict  defaults 
)
protected

Definition at line 243 of file dynamic_config.py.

◆ _get_updated_since()

Tuple[_ConfigDict, List[str]] pytest_userver.plugins.dynamic_config._Changelog._get_updated_since (   self,
_ConfigDict  config_dict,
str  updated_since 
)
protected

Definition at line 205 of file dynamic_config.py.

◆ add_entries()

None pytest_userver.plugins.dynamic_config._Changelog.add_entries (   self,
_ConfigDict  config_dict 
)

Definition at line 233 of file dynamic_config.py.

◆ commit()

_ChangelogEntry pytest_userver.plugins.dynamic_config._Changelog.commit (   self)

Commit staged changed if any and return last committed entry.

Definition at line 168 of file dynamic_config.py.

◆ get_updated_since()

_Updates pytest_userver.plugins.dynamic_config._Changelog.get_updated_since (   self,
_ConfigDict  config_dict,
str  updated_since,
Optional[List[str]]   ids = None 
)

Definition at line 179 of file dynamic_config.py.

◆ next_timestamp()

str pytest_userver.plugins.dynamic_config._Changelog.next_timestamp (   self)

Definition at line 164 of file dynamic_config.py.

◆ rollback()

Iterator[None] pytest_userver.plugins.dynamic_config._Changelog.rollback (   self,
ConfigValuesDict  defaults 
)

Definition at line 237 of file dynamic_config.py.

◆ service_timestamp()

str pytest_userver.plugins.dynamic_config._Changelog.service_timestamp (   self)

Definition at line 161 of file dynamic_config.py.

Member Data Documentation

◆ committed_entries [1/2]

List pytest_userver.plugins.dynamic_config._Changelog.committed_entries [_ChangelogEntry]
static

Definition at line 147 of file dynamic_config.py.

◆ committed_entries [2/2]

pytest_userver.plugins.dynamic_config._Changelog.committed_entries

Definition at line 155 of file dynamic_config.py.

◆ staged_entry [1/2]

_ChangelogEntry pytest_userver.plugins.dynamic_config._Changelog.staged_entry
static

Definition at line 148 of file dynamic_config.py.

◆ staged_entry [2/2]

pytest_userver.plugins.dynamic_config._Changelog.staged_entry

Definition at line 156 of file dynamic_config.py.

◆ timestamp [1/2]

datetime pytest_userver.plugins.dynamic_config._Changelog.timestamp .datetime
static

Definition at line 146 of file dynamic_config.py.

◆ timestamp [2/2]

pytest_userver.plugins.dynamic_config._Changelog.timestamp

Definition at line 151 of file dynamic_config.py.


The documentation for this class was generated from the following file:
  • /data/code/userver/testsuite/pytest_plugins/pytest_userver/plugins/dynamic_config.py