[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