smok-serwis/smok-client

View on GitHub
smok/extras/arch_database/in_memory.py

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
from smok.extras import BaseArchivesDatabase


class InMemoryArchivesDatabase(BaseArchivesDatabase):
    def on_archiving_data_sync(self, new_data: dict) -> None:
        self.data = new_data

    def get_archiving_instructions(self) -> dict:
        return self.data

    def __init__(self):
        self.data = {}