userver: pytest_userver.plugins.dynamic_config._Changelog Class Reference
⚠️ This is the documentation for an old userver version. Click here to switch to the latest version.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
pytest_userver.plugins.dynamic_config._Changelog Class Reference

Detailed Description

Definition at line 101 of file dynamic_config.py.

+ Collaboration diagram for pytest_userver.plugins.dynamic_config._Changelog:

Public Member Functions

 __init__ (self)
 
str service_timestamp (self)
 
str next_timestamp (self)
 
_ChangelogEntry commit (self)
 Commit staged changed if any and return last commited entry.
 
Updates get_updated_since (self, ConfigDict values, str updated_since, typing.Optional[typing.List[str]] ids=None)
 
 add_entries (self, ConfigDict values)
 
 rollback (self, ConfigDict defaults)
 

Public Attributes

 timestamp
 
 commited_entries
 
 staged_entry
 

Static Public Attributes

datetime timestamp .datetime
 
typing commited_entries .List[_ChangelogEntry]
 
_ChangelogEntry staged_entry
 

Protected Member Functions

typing.Tuple[ConfigDict, typing.List[str]] _get_updated_since (self, ConfigDict values, str updated_since)
 
 _do_rollback (self, ConfigDict defaults)
 

Constructor & Destructor Documentation

◆ __init__()

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

Definition at line 106 of file dynamic_config.py.

Member Function Documentation

◆ _do_rollback()

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

Definition at line 183 of file dynamic_config.py.

◆ _get_updated_since()

typing.Tuple[ConfigDict, typing.List[str]] pytest_userver.plugins.dynamic_config._Changelog._get_updated_since ( self,
ConfigDict values,
str updated_since )
protected

Definition at line 147 of file dynamic_config.py.

◆ add_entries()

pytest_userver.plugins.dynamic_config._Changelog.add_entries ( self,
ConfigDict values )

Definition at line 173 of file dynamic_config.py.

◆ commit()

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

Commit staged changed if any and return last commited entry.

Definition at line 122 of file dynamic_config.py.

◆ get_updated_since()

Updates pytest_userver.plugins.dynamic_config._Changelog.get_updated_since ( self,
ConfigDict values,
str updated_since,
typing.Optional[typing.List[str]] ids = None )

Definition at line 132 of file dynamic_config.py.

◆ next_timestamp()

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

Definition at line 118 of file dynamic_config.py.

◆ rollback()

pytest_userver.plugins.dynamic_config._Changelog.rollback ( self,
ConfigDict defaults )

Definition at line 177 of file dynamic_config.py.

◆ service_timestamp()

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

Definition at line 115 of file dynamic_config.py.

Member Data Documentation

◆ commited_entries [1/2]

typing pytest_userver.plugins.dynamic_config._Changelog.commited_entries .List[_ChangelogEntry]
static

Definition at line 103 of file dynamic_config.py.

◆ commited_entries [2/2]

pytest_userver.plugins.dynamic_config._Changelog.commited_entries

Definition at line 110 of file dynamic_config.py.

◆ staged_entry [1/2]

_ChangelogEntry pytest_userver.plugins.dynamic_config._Changelog.staged_entry
static

Definition at line 104 of file dynamic_config.py.

◆ staged_entry [2/2]

pytest_userver.plugins.dynamic_config._Changelog.staged_entry

Definition at line 111 of file dynamic_config.py.

◆ timestamp [1/2]

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

Definition at line 102 of file dynamic_config.py.

◆ timestamp [2/2]

pytest_userver.plugins.dynamic_config._Changelog.timestamp

Definition at line 107 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