mwchase/class-namespaces

View on GitHub
src/class_namespaces/compat/abc.py

Summary

Maintainability
A
0 mins
Test Coverage
"""Namespaceable Abstract Base Classes."""

import abc

from .. import NamespaceableMeta


class NamespaceableABCMeta(abc.ABCMeta, NamespaceableMeta):

    """Metaclass for Namespaceable classes that are also ABCs."""


class NamespaceableABC(metaclass=NamespaceableABCMeta):

    """Optional convenience class. Inherit from it to get the metaclass."""