From bf7939f8f8db0ccb11cb9f27756e51930cf6120f Mon Sep 17 00:00:00 2001 From: Manas Kelshikar Date: Thu, 1 May 2014 12:32:16 -0700 Subject: [PATCH] AdapterBase definition * Add definition for a base adapter class. Written in a way so that subclassing is not required and only defining the abstract method is sufficient. * Added missing 'stackstorm' package name and moved into folder. --- reactor/{adapter => stackstorm}/__init__.py | 0 reactor/stackstorm/adapter/__init__.py | 16 ++++++++++++++++ requirements.txt | 1 + 3 files changed, 17 insertions(+) rename reactor/{adapter => stackstorm}/__init__.py (100%) create mode 100644 reactor/stackstorm/adapter/__init__.py diff --git a/reactor/adapter/__init__.py b/reactor/stackstorm/__init__.py similarity index 100% rename from reactor/adapter/__init__.py rename to reactor/stackstorm/__init__.py diff --git a/reactor/stackstorm/adapter/__init__.py b/reactor/stackstorm/adapter/__init__.py new file mode 100644 index 0000000000..9f8c432fa3 --- /dev/null +++ b/reactor/stackstorm/adapter/__init__.py @@ -0,0 +1,16 @@ +import abc +import six + + +@six.add_metaclass(abc.ABCMeta) +class AdapterBase(object): + """ + + """ + + @abc.abstractmethod + def start(self): + """ + + """ + pass \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index 013b8173bf..b5f3e38d33 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,3 +2,4 @@ pbr>=0.5.21,<1.0 pymongo mongoengine oslo.config +six