diff --git a/contact/__init__.py b/contact/__init__.py index 861ff6e..026f644 100644 --- a/contact/__init__.py +++ b/contact/__init__.py @@ -25,8 +25,6 @@ $Id$ from zope.component import adapts from zope.interface import implements -from cybertools.reporter.interfaces import IResultSet -from cybertools.reporter.contact.interfaces import IContactsDataSource class Person(object): @@ -36,13 +34,4 @@ class Person(object): self.lastName = lastName self.birthDate = birthDate - -class Contacts(object): - - implements(IResultSet) - adapts(IContactsDataSource) - - def __init__(self, context): - self.context = context - \ No newline at end of file diff --git a/reporter/README.txt b/reporter/README.txt index 027f21f..ba9e910 100644 --- a/reporter/README.txt +++ b/reporter/README.txt @@ -16,8 +16,9 @@ A Basic API for Reports and Listings Let's start with the Person class from the example package - we will then provide a listing of persons... - >>> from cybertools.contact import Person, Contacts - >>> from cybertools.reporter.contact.interfaces import IContactsDataSource + >>> from cybertools.contact import Person + >>> from cybertools.reporter.example.interfaces import IContactsDataSource + >>> from cybertools.reporter.example.contact import Contacts >>> import time >>> format = '%Y-%m-%d' diff --git a/reporter/contact/__init__.py b/reporter/example/__init__.py similarity index 100% rename from reporter/contact/__init__.py rename to reporter/example/__init__.py diff --git a/reporter/example/contact.py b/reporter/example/contact.py new file mode 100644 index 0000000..bcba199 --- /dev/null +++ b/reporter/example/contact.py @@ -0,0 +1,40 @@ +# +# Copyright (c) 2006 Helmut Merz helmutm@cy55.de +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# + +""" +Example classes for the cybertools.reporter package. These use the +cybertools.contact package + +$Id$ +""" + +from zope.component import adapts +from zope.interface import implements +from cybertools.reporter.interfaces import IResultSet +from cybertools.reporter.example.interfaces import IContactsDataSource + + +class Contacts(object): + + implements(IResultSet) + adapts(IContactsDataSource) + + def __init__(self, context): + self.context = context + + \ No newline at end of file diff --git a/reporter/contact/interfaces.py b/reporter/example/interfaces.py similarity index 100% rename from reporter/contact/interfaces.py rename to reporter/example/interfaces.py