Skip to content

Commit

Permalink
Remove all the stuff that's unnecessary in grokcore.formlib.
Browse files Browse the repository at this point in the history
Bring over FormGrokker from grokcore.view.
  • Loading branch information
philikon committed Jul 29, 2008
1 parent c6be60c commit ec97510
Show file tree
Hide file tree
Showing 333 changed files with 149 additions and 11,714 deletions.
4 changes: 4 additions & 0 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,12 @@ def read(*rnames):
install_requires=['setuptools',
'martian >= 0.10',
'grokcore.component >= 1.5',
'grokcore.security',
'grokcore.view',
'zope.formlib',
# for tests:
'zope.testing',
'zope.lifecycleevent',
'zope.app.container',
],
)
58 changes: 10 additions & 48 deletions src/grokcore/formlib/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,55 +13,17 @@
##############################################################################
"""Grok
"""
from grokcore.component import *
from grokcore.security import *
from grokcore.view import *

from zope.interface import implements
from zope.component import adapts
from zope.event import notify
from zope.app.component.hooks import getSite
from zope.lifecycleevent import (
IObjectCreatedEvent, ObjectCreatedEvent,
IObjectModifiedEvent, ObjectModifiedEvent,
IObjectCopiedEvent, ObjectCopiedEvent)
from grokcore.formlib.components import Form, AddForm, EditForm, DisplayForm
from grokcore.formlib.formlib import action, AutoFields, Fields

from zope.app.container.contained import (
IObjectAddedEvent, ObjectAddedEvent,
IObjectMovedEvent, ObjectMovedEvent,
IObjectRemovedEvent, ObjectRemovedEvent,
IContainerModifiedEvent, ContainerModifiedEvent)

from martian import ClassGrokker, InstanceGrokker, GlobalGrokker
from grokcore.component import Adapter, MultiAdapter, GlobalUtility
from grok.components import Model, View
from grok.components import XMLRPC, REST, JSON
from grok.components import PageTemplate, PageTemplateFile, Traverser
from grok.components import Container, OrderedContainer
from grok.components import Site, LocalUtility, Annotation
from grok.components import Application, Form, AddForm, EditForm, DisplayForm
from grok.components import Indexes
from grok.components import Permission, Role, Public
from grok.components import Skin, IGrokLayer
from grok.components import RESTProtocol, IRESTLayer
from grok.interfaces import IRESTSkinType
from grok.components import ViewletManager, Viewlet

from martian import baseclass
from grokcore.component.directive import (
context, name, title, description, provides, global_utility, direct)
from grok.directive import (
template, templatedir, local_utility, permissions, require, site,
layer, viewletmanager, view, traversable, order)
from grokcore.component.decorators import subscribe, adapter, implementer
from martian.error import GrokError, GrokImportError

# BBB These two functions are meant for test fixtures and should be
# imported from grok.testing, not from grok.
from grok.testing import grok, grok_component

from grok.formlib import action, AutoFields, Fields
from grok.util import url
# Import this module so that it's available as soon as you import the
# 'grokcore.formlib' package. Useful for tests and interpreter examples.
import grokcore.formlib.testing

# Our __init__ provides the grok API directly so using 'import grok' is enough.
from grok.interfaces import IGrokAPI
from zope.interface import moduleProvides
moduleProvides(IGrokAPI)
__all__ = list(IGrokAPI)
from grokcore.formlib.interfaces import IGrokcoreFormlibAPI
__all__ = list(IGrokcoreFormlibAPI)

0 comments on commit ec97510

Please sign in to comment.