sqlalchemyseed.util#

Utility functions

Module Contents#

sqlalchemyseed.util.find_item(json: Iterable, keys: list)#

Finds item of json from keys

sqlalchemyseed.util.generate_repr(instance: object) str#

Generate repr of object instance

sqlalchemyseed.util.get_model_class(path: str)#

Get sqlalchemy model class from path

sqlalchemyseed.util.is_model(class_)#

Check if class is a sqlalchemy model

sqlalchemyseed.util.is_supported_class(class_)#

Check if it is a class and supports sqlalchemy

sqlalchemyseed.util.iter_kwargs_with_prefix(kwargs: dict, prefix: str)#

Iterate kwargs(dict) that has the specified prefix.

sqlalchemyseed.util.iter_non_ref_kwargs(kwargs: dict, ref_prefix: str)#

Iterate kwargs, skipping item with name prefix or references

sqlalchemyseed.util.iter_ref_kwargs(kwargs: dict, ref_prefix: str)#

Iterate kwargs with name prefix or references

sqlalchemyseed.util.iterate_json(json: dict, key_prefix: str)#

Iterate through json that has matching key prefix

sqlalchemyseed.util.iterate_json_no_prefix(json: dict, key_prefix: str)#

Iterate through json that has no matching key prefix