From 1c4a9ee63c0fff77d035965a85ca8dd1b1ab75a6 Mon Sep 17 00:00:00 2001 From: helmutm Date: Mon, 6 Mar 2006 13:53:38 +0000 Subject: [PATCH] create example package cybertools.contact; modified cybertools.reporter accordingly git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@1114 fd906abe-77d9-0310-91a1-e0d9ade77398 --- .../example/contact.py => contact/__init__.py | 2 +- .../example => contact/browser}/__init__.py | 0 {reporter/example => contact}/interfaces.py | 7 +---- reporter/README.txt | 4 +-- reporter/contact/__init__.py | 4 +++ reporter/contact/interfaces.py | 31 +++++++++++++++++++ 6 files changed, 39 insertions(+), 9 deletions(-) rename reporter/example/contact.py => contact/__init__.py (95%) rename {reporter/example => contact/browser}/__init__.py (100%) rename {reporter/example => contact}/interfaces.py (85%) create mode 100644 reporter/contact/__init__.py create mode 100644 reporter/contact/interfaces.py diff --git a/reporter/example/contact.py b/contact/__init__.py similarity index 95% rename from reporter/example/contact.py rename to contact/__init__.py index f535c75..861ff6e 100644 --- a/reporter/example/contact.py +++ b/contact/__init__.py @@ -26,7 +26,7 @@ $Id$ from zope.component import adapts from zope.interface import implements from cybertools.reporter.interfaces import IResultSet -from cybertools.reporter.example.interfaces import IContactsDataSource +from cybertools.reporter.contact.interfaces import IContactsDataSource class Person(object): diff --git a/reporter/example/__init__.py b/contact/browser/__init__.py similarity index 100% rename from reporter/example/__init__.py rename to contact/browser/__init__.py diff --git a/reporter/example/interfaces.py b/contact/interfaces.py similarity index 85% rename from reporter/example/interfaces.py rename to contact/interfaces.py index 8439afb..12f21d2 100644 --- a/reporter/example/interfaces.py +++ b/contact/interfaces.py @@ -18,14 +18,9 @@ """ Interfaces for a simple contact management framework to be used -as an example for the cybertools.reporter package. +as an example for some of the cybertools packages. $Id$ """ from zope.interface import Interface - -class IContactsDataSource(Interface): - """ A data source marker interface for contacts. - """ - diff --git a/reporter/README.txt b/reporter/README.txt index 6dac6cb..027f21f 100644 --- a/reporter/README.txt +++ b/reporter/README.txt @@ -16,8 +16,8 @@ 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.reporter.example.contact import Person, Contacts - >>> from cybertools.reporter.example.interfaces import IContactsDataSource + >>> from cybertools.contact import Person, Contacts + >>> from cybertools.reporter.contact.interfaces import IContactsDataSource >>> import time >>> format = '%Y-%m-%d' diff --git a/reporter/contact/__init__.py b/reporter/contact/__init__.py new file mode 100644 index 0000000..4bc90fb --- /dev/null +++ b/reporter/contact/__init__.py @@ -0,0 +1,4 @@ +""" +$Id$ +""" + diff --git a/reporter/contact/interfaces.py b/reporter/contact/interfaces.py new file mode 100644 index 0000000..0e4fde5 --- /dev/null +++ b/reporter/contact/interfaces.py @@ -0,0 +1,31 @@ +# +# 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 +# + +""" +Interfaces for an example for the cybertools.reporter package. This is +based on the cybertools.contact package + +$Id$ +""" + +from zope.interface import Interface + +class IContactsDataSource(Interface): + """ A data source marker interface for a collection of contacts. + """ +