From b43d1475c233c16fdba1f5c0595f1c928a9d03a9 Mon Sep 17 00:00:00 2001 From: helmutm Date: Mon, 6 Mar 2006 14:21:08 +0000 Subject: [PATCH] create example package cybertools.contact; modified cybertools.reporter accordingly git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@1115 fd906abe-77d9-0310-91a1-e0d9ade77398 --- contact/__init__.py | 11 ------ reporter/README.txt | 5 +-- reporter/{contact => example}/__init__.py | 0 reporter/example/contact.py | 40 +++++++++++++++++++++ reporter/{contact => example}/interfaces.py | 0 5 files changed, 43 insertions(+), 13 deletions(-) rename reporter/{contact => example}/__init__.py (100%) create mode 100644 reporter/example/contact.py rename reporter/{contact => example}/interfaces.py (100%) 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