koapy.utils.store.sqlalchemy.Symbol

Module Contents

Classes

Symbol

class koapy.utils.store.sqlalchemy.Symbol.Symbol[source]

Bases: koapy.utils.store.sqlalchemy.Base.Base

id[source]
name[source]
library_id[source]
library[source]
versions[source]
get_versions(deleted=False)[source]

versions = self.versions if not deleted:

versions = [version for version in versions if not version.deleted]

get_latest_version(deleted=False)[source]

versions = self.versions if len(versions) == 0:

raise NoResultFound

latest_version = self.versions[-1] if not deleted and latest_version.deleted:

raise NoResultFound

create_new_version(table_name=None, user_metadata=None, pandas_metadata=None, deleted=None)[source]
get_version_by_number(version_number, deleted=False)[source]
get_prunable_versions(keep_mins=120)[source]