diff --git a/src/graph/interfaces.py b/src/graph/interfaces.py new file mode 100644 --- /dev/null +++ b/src/graph/interfaces.py @@ -0,0 +1,38 @@ + +from zope.interface import Interface + +# ADAPTER BASE CLASSES +class IBaseAdapter(Interface): + """ + Base of all adapters + """ + def __init__(self, obj): + """ + Gets an Object to be adapted + """ + + +class IAxis(Interface): + """ + Axis interface + """ + def __init__(self, parent): + """ + createed with knowledge of its parent component + """ + +class ITickLabelAdapter(Interface): + """ + An adapter that produces tick labels for an axis + """ + +class IViewBox(Interface): + """ + Container to display some components + """ + +class IImage(Interface): + """ + Some xy data + """ +