tracking: tests OK, including some fixes in container
This commit is contained in:
parent
bd631677d6
commit
98ebc30bd5
5 changed files with 21 additions and 68 deletions
|
@ -1,30 +1,11 @@
|
|||
#
|
||||
# Copyright (c) 2008 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
|
||||
#
|
||||
# cybertools.container.base
|
||||
|
||||
"""
|
||||
Ordered container implementation.
|
||||
|
||||
$Id$
|
||||
""" Ordered container implementation.
|
||||
"""
|
||||
|
||||
from zope.app.pagetemplate import ViewPageTemplateFile
|
||||
from zope.browserpage import ViewPageTemplateFile
|
||||
from zope.app.container.browser.contents import JustContents
|
||||
from zope.app.i18n import ZopeMessageFactory as _
|
||||
from zope.i18nmessageid import ZopeMessageFactory as _
|
||||
from zope.cachedescriptors.property import Lazy
|
||||
from zope.interface import Interface
|
||||
|
||||
|
|
|
@ -1,29 +1,10 @@
|
|||
#
|
||||
# Copyright (c) 2010 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
|
||||
#
|
||||
# cybertools.tracking.browser
|
||||
|
||||
"""
|
||||
View class(es) for tracking storage and tracks.
|
||||
|
||||
$Id$
|
||||
""" View class(es) for tracking storage and tracks.
|
||||
"""
|
||||
|
||||
from zope import component
|
||||
from zope.app.pagetemplate import ViewPageTemplateFile
|
||||
from zope.browserpage import ViewPageTemplateFile
|
||||
from zope.cachedescriptors.property import Lazy
|
||||
from zope.security.proxy import removeSecurityProxy
|
||||
from zope.traversing.api import getName
|
||||
|
|
|
@ -9,8 +9,8 @@ from BTrees import OOBTree, IOBTree
|
|||
from BTrees.IFBTree import intersection, union
|
||||
from zope.component import adapter
|
||||
from zope.interface import implementer
|
||||
from zope.app.container.btree import BTreeContainer
|
||||
from zope.app.container.interfaces import IObjectRemovedEvent
|
||||
from zope.container.btree import BTreeContainer
|
||||
from zope.lifecycleevent.interfaces import IObjectRemovedEvent
|
||||
from zope.index.field import FieldIndex
|
||||
from zope.traversing.api import getParent
|
||||
from zope.traversing.interfaces import IPhysicallyLocatable
|
||||
|
|
|
@ -1,29 +1,11 @@
|
|||
#
|
||||
# Copyright (c) 2008 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
|
||||
#
|
||||
# cybertools.tracking.logfile
|
||||
|
||||
"""
|
||||
Track user interactions by writing to a log file, loading the log at
|
||||
""" Track user interactions by writing to a log file, loading the log at
|
||||
certain times collecting analysis results in a real tracking storage.
|
||||
|
||||
$Id$
|
||||
"""
|
||||
|
||||
import logging
|
||||
import logging.handlers
|
||||
import os
|
||||
|
||||
|
||||
|
|
|
@ -13,8 +13,17 @@ authors = [{name = "Helmut Merz", email = "helmutm@cy55.de"}]
|
|||
|
||||
dependencies = [
|
||||
"bs4",
|
||||
"BTrees",
|
||||
"lxml",
|
||||
"persistent",
|
||||
"zope.app.container",
|
||||
"zope.browserpage",
|
||||
"zope.component",
|
||||
"zope.container",
|
||||
"zope.i18nmessageid",
|
||||
"zope.index",
|
||||
"zope.interface",
|
||||
"zope.lifecycleevent",
|
||||
"zope.testing",
|
||||
]
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue