userver: pytest_userver.dynconf._Changelog Class Reference
Loading...
Searching...
No Matches
pytest_userver.dynconf._Changelog Class Reference

Detailed Description

Definition at line 133 of file dynconf.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, list[str]|None ids=None)
 
None add_entries (self, _ConfigDict config_dict)
 
Iterator[None] rollback (self, ConfigValuesDict defaults)
 

Public Attributes

 staged_entry
 

Static Public Attributes

datetime timestamp .datetime
 
list committed_entries [_ChangelogEntry]
 

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.dynconf._Changelog.__init__ ( self)

Definition at line 138 of file dynconf.py.

Member Function Documentation

◆ _do_rollback()

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

Definition at line 231 of file dynconf.py.

◆ _get_updated_since()

tuple[_ConfigDict, list[str]] pytest_userver.dynconf._Changelog._get_updated_since ( self,
_ConfigDict config_dict,
str updated_since )
protected

Definition at line 193 of file dynconf.py.

◆ add_entries()

None pytest_userver.dynconf._Changelog.add_entries ( self,
_ConfigDict config_dict )

Definition at line 221 of file dynconf.py.

◆ commit()

_ChangelogEntry pytest_userver.dynconf._Changelog.commit ( self)

Commit staged changed if any and return last committed entry.

Definition at line 156 of file dynconf.py.

◆ get_updated_since()

_Updates pytest_userver.dynconf._Changelog.get_updated_since ( self,
_ConfigDict config_dict,
str updated_since,
list[str] | None ids = None )

Definition at line 167 of file dynconf.py.

◆ next_timestamp()

str pytest_userver.dynconf._Changelog.next_timestamp ( self)

Definition at line 152 of file dynconf.py.

◆ rollback()

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

Definition at line 225 of file dynconf.py.

◆ service_timestamp()

str pytest_userver.dynconf._Changelog.service_timestamp ( self)

Definition at line 149 of file dynconf.py.

Member Data Documentation

◆ committed_entries

pytest_userver.dynconf._Changelog.committed_entries [_ChangelogEntry]
static

Definition at line 135 of file dynconf.py.

◆ staged_entry

pytest_userver.dynconf._Changelog.staged_entry
Initial value:
= _ChangelogEntry.new(
timestamp=self.service_timestamp(),
previous=None,
)

Definition at line 144 of file dynconf.py.

◆ timestamp

datetime pytest_userver.dynconf._Changelog.timestamp .datetime
static

Definition at line 134 of file dynconf.py.


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