diff --git a/pype/modules/__init__.py b/pype/modules/__init__.py index 32b7426ba5..aacd541e18 100644 --- a/pype/modules/__init__.py +++ b/pype/modules/__init__.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- from .base import PypeModule __all__ = ( diff --git a/pype/modules/base.py b/pype/modules/base.py index ede2f41bd5..ee90aa4cbb 100644 --- a/pype/modules/base.py +++ b/pype/modules/base.py @@ -1,10 +1,19 @@ +# -*- coding: utf-8 -*- +"""Base class for Pype Modules.""" from uuid import uuid4 -from abc import ABC +from abc import ABC, abstractmethod from pype.api import Logger class PypeModule(ABC): - """Base class of pype module.""" + """Base class of pype module. + + Attributes: + id (UUID): Module id. + enabled (bool): Is module enabled. + name (str): Module name. + """ + enabled = False name = None _id = None @@ -23,5 +32,7 @@ class PypeModule(ABC): def id(self): return self._id + @abstractmethod def startup_environments(self): + """Get startup environments for module.""" return {}