KarrLab/obj_tables

View on GitHub
obj_tables/abstract.py

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
""" Support for abstract model classes

:Author: Jonathan Karr <karr@mssm.edu>
:Date: 2017-05-23
:Copyright: 2016, Karr Lab
:License: MIT
"""

from abc import abstractmethod  # noqa: F401
import abc
import obj_tables.core


class AbstractModelMeta(obj_tables.core.ModelMeta, abc.ABCMeta):
    """ Abstract model metaclass """
    pass


class AbstractModel(obj_tables.core.Model, metaclass=AbstractModelMeta):
    """ Abstract model base class """
    pass