Skip to content
This repository has been archived by the owner on Sep 14, 2023. It is now read-only.

Commit

Permalink
starting the implementation
Browse files Browse the repository at this point in the history
  • Loading branch information
goschtl committed Nov 5, 2010
1 parent fa6e29e commit 3c742b1
Show file tree
Hide file tree
Showing 19 changed files with 157 additions and 1,120 deletions.
93 changes: 7 additions & 86 deletions src/grokcore/xmlrpc/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,93 +11,14 @@
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
"""Grok
"""
from zope.interface import implements
from zope.component import adapts

from martian import ClassGrokker, InstanceGrokker, GlobalGrokker
from martian import baseclass
from martian.error import GrokError, GrokImportError
from grokcore.component import *
from grokcore.security import *
from grokcore.view import *

from grokcore.component import Adapter, MultiAdapter, GlobalUtility, Context
from grokcore.component.decorators import subscribe, adapter, implementer
from grokcore.component.directive import (
context, name, title, description, provides, global_utility, direct)
from grokcore.xmlrpc.components import XMLRPC

from grokcore.content import Model, Container, OrderedContainer

from grokcore.security import Permission
from grokcore.security import Public
from grokcore.security import require

from grokcore.view import PageTemplate
from grokcore.view import PageTemplateFile
from grokcore.view import DirectoryResource
from grokcore.view import layer
from grokcore.view import template
from grokcore.view import templatedir
from grokcore.view import skin
from grokcore.view import url
from grokcore.view import path

from grokcore.viewlet import Viewlet
from grokcore.viewlet import ViewletManager
from grokcore.viewlet import view
from grokcore.viewlet import viewletmanager
from grokcore.viewlet import order

from grokcore.formlib import action
from grokcore.formlib import AutoFields
from grokcore.formlib import Fields

from grokcore.annotation import Annotation

from grokcore.site import LocalUtility
from grokcore.site import Site
from grokcore.site import local_utility

from zope.event import notify
from zope.site.hooks import getSite
from zope.lifecycleevent import (
IObjectCreatedEvent, ObjectCreatedEvent,
IObjectModifiedEvent, ObjectModifiedEvent,
IObjectCopiedEvent, ObjectCopiedEvent)
from zope.app.publication.interfaces import IBeforeTraverseEvent

from zope.publisher.interfaces.browser import IBrowserRequest
from zope.publisher.interfaces.browser import IDefaultBrowserLayer

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

from grok.events import ApplicationInitializedEvent
from grok.components import Application
from grok.components import View, Form, AddForm, EditForm, DisplayForm
from grok.components import XMLRPC, REST, JSON
from grok.components import Traverser
from grok.components import Indexes
from grok.components import Role
from grok.interfaces import IRESTSkinType, IRESTLayer
from grok.interfaces import IApplicationInitializedEvent

from grok.directive import (
permissions, site, restskin, traversable)

# 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

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

0 comments on commit 3c742b1

Please sign in to comment.