oldman.storage.model.conversion package

Submodules

oldman.storage.model.conversion.converter module

class oldman.storage.model.conversion.converter.DirectMappingModelConverter(client_to_store_mappings)[source]

Bases: oldman.storage.model.conversion.converter.ModelConverter

from_client_to_store(client_resource, store_resource, conversion_manager, xstore_session)[source]
from_store_to_client(store_resource, client_resource, conversion_manager, client_tracker, client_factory)[source]
class oldman.storage.model.conversion.converter.EquivalentModelConverter(client_model, store_model)[source]

Bases: oldman.storage.model.conversion.converter.DirectMappingModelConverter

TODO: describe

class oldman.storage.model.conversion.converter.ModelConverter[source]

Bases: object

TODO: find a better name and explain

from_client_to_store(client_resource, store_resource, conversion_manager, xstore_session)[source]
from_store_to_client(store_resource, client_resource, conversion_manager, client_tracker, client_factory)[source]

oldman.storage.model.conversion.entry module

class oldman.storage.model.conversion.entry.ClientToStoreEntryExchanger(conversion_manager, store, client_resource, store_resource, xstore_session)[source]

Bases: oldman.storage.model.conversion.entry.EntryExchanger

target_subject_resource
target_tracker
class oldman.storage.model.conversion.entry.EntryExchanger(client_resource, store_resource)[source]

Bases: object

TODO: explain

exchange(source_attribute, target_attribute)[source]
target_subject_resource
target_tracker
class oldman.storage.model.conversion.entry.StoreToClientEntryExchanger(conversion_manager, client_resource, store_resource, client_session, client_factory)[source]

Bases: oldman.storage.model.conversion.entry.EntryExchanger

target_subject_resource
target_tracker

oldman.storage.model.conversion.manager module

class oldman.storage.model.conversion.manager.ModelConversionManager[source]

Bases: object

TODO: describe and find a better name.

convert_client_to_store_resource(client_resource, store, xstore_session)[source]

TODO: explain

convert_store_to_client_resource(store_resource, client_factory, client_tracker, update_local_client_resource=False)[source]
Parameters:
  • store_resource
  • client_factory
  • client_tracker
  • update_local_client_resource – FOR OTHER updates than the IRI!
Returns:

convert_store_to_client_resources(store_resources, resource_finder, resource_factory)[source]

TODO: describe

register_model_converter(client_model, store_model, data_store, model_converter)[source]

Module contents