[Checkins] SVN: grokui.base/ Added basic files and structure to our new grokui.base package, to get started
Michael Haubenwallner
michael at d2m.at
Thu Sep 17 08:42:59 EDT 2009
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Souheil CHELFOUH wrote:
> Log message for revision 104202:
> Added basic files and structure to our new grokui.base package, to get started
>
>
> Changed:
> A grokui.base/branches/
> A grokui.base/tags/
> A grokui.base/trunk/
> A grokui.base/trunk/buildout.cfg
> A grokui.base/trunk/setup.py
>
> -=-
>
> Property changes on: grokui.base/trunk
> ___________________________________________________________________
> Added: svn:externals
> + boostrap svn://svn.zope.org/repos/main/zc.buildout/trunk/bootstrap
>
>
> Added: grokui.base/trunk/buildout.cfg
> ===================================================================
> --- grokui.base/trunk/buildout.cfg (rev 0)
> +++ grokui.base/trunk/buildout.cfg 2009-09-17 12:37:12 UTC (rev 104202)
> @@ -0,0 +1,69 @@
> +[buildout]
> +develop = .
> +parts = test data zopectl app
> +find-links = http://download.zope.org/distribution/
> +# Test also with other configs...
> +extends = ../grok/versions.cfg
> +versions = versions
> +
> +[data]
> +recipe = zc.recipe.filestorage
> +
> +[versions]
> +grokui.base =
> +
> +[app]
> +recipe = zc.zope3recipes>=0.5.3:application
> +eggs = grokui.admin
> +site.zcml =<configure xmlns='http://namespaces.zope.org/zope'
> + xmlns:meta="http://namespaces.zope.org/meta"
> + i18n_domain="zope"
> + >
> + <include package="grokui.base" />
> + <include package="zope.app.twisted" />
> +
> + <unauthenticatedPrincipal id="zope.anybody"
> + title="Unauthenticated User"
> + />
> + <unauthenticatedGroup id="zope.Anybody"
> + title="Unauthenticated Users"
> + />
> + <authenticatedGroup id="zope.Authenticated"
> + title="Authenticated Users"
> + />
> + <everybodyGroup id="zope.Everybody"
> + title="All Users"
> + />
> + <principal id="zope.manager"
> + title="Manager"
> + login="grok"
> + password_manager="Plain Text"
> + password="grok"
> + />
> +
> + <!-- Replace the following directive if you don't want
> + public access -->
> + <grant permission="zope.View"
> + principal="zope.Anybody" />
> + <grant permission="grok.View"
> + principal="zope.Anybody" />
> + <grant permission="zope.app.dublincore.view"
> + principal="zope.Anybody" />
> +
> + <role id="zope.Manager" title="Site Manager" />
> + <role id="zope.Member" title="Site Member" />
> + <grantAll role="zope.Manager" />
> + <grant role="zope.Manager"
> + principal="zope.manager" />
> + </configure>
> +
> +# this section named so that the start/stop script is called bin/zopectl
> +[zopectl]
> +recipe = zc.zope3recipes:instance
> +application = app
> +zope.conf = ${data:zconfig}
> +
> +[test]
> +recipe = zc.recipe.testrunner
> +eggs = grokui.admin [test,]
> +defaults = ['--tests-pattern', '^f?tests$', '-v']
>
> Added: grokui.base/trunk/setup.py
> ===================================================================
> --- grokui.base/trunk/setup.py (rev 0)
> +++ grokui.base/trunk/setup.py 2009-09-17 12:37:12 UTC (rev 104202)
> @@ -0,0 +1,66 @@
> +import os
> +from setuptools import setup, find_packages
> +
> +tests_require = [
> + 'z3c.testsetup',
> + ]
> +
> +def read(*rnames):
> + return open(os.path.join(os.path.dirname(__file__), *rnames)).read()
> +
> +setup(name='grokui.base',
> + version='0.1dev',
> + description="The Grok administration and development UI (base)",
> + long_description=(
> + read(os.path.join('src', 'grokui', 'base', 'README.txt')) +
> + '\n\n' +
> + read('CHANGES.txt')
> + ),
> + # Get strings from http://www.python.org/pypi?%3Aaction=list_classifiers
> + classifiers=[
> + 'Development Status :: 3 - Alpha',
> + 'Environment :: Web Environment',
> + 'Intended Audience :: Developers',
> + 'License :: OSI Approved :: Zope Public License',
> + 'Programming Language :: Python',
> + 'Natural Language :: English',
> + 'Operating System :: OS Independent',
> + 'Topic :: Internet :: WWW/HTTP',
> + 'Framework :: Zope3'],
> + keywords="zope3 grok grokadmin",
> + author="Uli Fouquet and Souheil Chelfouh",
> + author_email="grok-dev at zope.org",
> + url="http://svn.zope.org/grokui.base",
> + license="ZPL 2.1",
> + package_dir={'': 'src'},
> + packages=find_packages('src'),
> + include_package_data=True,
> + zip_safe=False,
> + namespace_packages = ['grokui'],
> + install_requires=['setuptools',
> + 'ZODB3',
> + 'grok',
> + 'grokcore.view',
> + 'megrok.layout',
> + 'martian',
> + 'z3c.flashmessage',
> + 'zope.app.applicationcontrol',
> + 'zope.app.appsetup',
> + 'zope.app.folder',
> + 'zope.app.preference',
> + 'zope.app.security',
> + 'zope.app.testing',
> + 'zope.component',
> + 'zope.exceptions',
> + 'zope.interface',
> + 'zope.schema',
> + 'zope.security',
> + 'zope.testbrowser',
> + 'zope.testing',
> + ],
> + tests_require = tests_require,
> + extras_require = dict(test=tests_require),
> + entry_points="""
> + # Add entry points here
> + """,
> + )
>
> _______________________________________________
> checkins mailing list
> checkins at zope.org
> https://mail.zope.org/mailman/listinfo/checkins
>
Just out of interrest, why do you create a zopectl based buildout
instead of the new paster based layout also used by grok (see grokwiki
for an example).
Regards
Michael
- --
http://blog.d2m.at
http://planetzope.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iD8DBQFKsi7Tl0uAvQJUKVYRAktwAKCZf3/NWj26r44xrQ9YJF6aWYKAugCeLqhR
7OeOAhw53JG4EAiEWNQoIaY=
=k4aM
-----END PGP SIGNATURE-----
More information about the checkins
mailing list