Skip to content

Commit

Permalink
Added based py files
Browse files Browse the repository at this point in the history
  • Loading branch information
trollfot committed Apr 27, 2012
0 parents commit cda4a7e
Show file tree
Hide file tree
Showing 10 changed files with 521 additions and 0 deletions.
7 changes: 7 additions & 0 deletions CHANGES.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
CHANGES
*******

1.0 (unreleased)
================

* Initial fork from Grok.
1 change: 1 addition & 0 deletions COPYRIGHT.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Zope Foundation and Contributors
83 changes: 83 additions & 0 deletions CREDITS.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
CREDITS
=======

* Martijn Faassen (original developer)

* Wolfgang Schnerring (original developer)

* Christian Theune (original developer)

* Philipp von Weitershausen (original developer)

* Jan-Wijbrand Kolman (early developer (Grok Zwei sprint), release manager)

* Uli Fouquet (admin interface, introspector, summer of code student)

* Darryl Cousins (website, admin interface)

* Kevin Teague (website, documentation)

* Tim Terlegård (JSON support, viewlets, grokproject)

* Maurits van Rees (grokproject, eggbasket)

* Sebastian Ware (website effort, documentation)

* Christian Zagrodnick (early grok discussions)

* Mikhail Kashkin

* Wim Boucqaert (admin interface layout improvements)

* Kevin M. Smith (skins and layers support, viewlets)

* Luciano Ramalho

* Lennart Regebro (template pluggability)

* Guido Wesdorp (template pluggability)

* Brandon Rhodes (template pluggability, grokcore.component)

* Godefroid Chapelle (conversion to Z3 configuration actions)

* Souheil Chelfouh

* Sylvain Viollon (work on martian, grokcore.formlib, grokcore.view,
grokcore.viewlet)

* Michael Haubenwallner (WSGI support, ZTK support)

* Vincent Fretin

* Reinout van Rees

* Maurits van Rees

* ME GROK (team mascot)

Thank you
---------

* The Zope 3 developers, who provided the mountain for Grok to stand
on.

* gocept for hosting the first grok sprint in Halle, Germany. Special
thanks to Felicia Faassen Wong, Christian Zagrodnick and Magda
Motyka for the delicious food.

* Philipp von Weitershausen for hosting the second grok sprint in
Dresden, Germany. Special thanks to Heinrich von Jagwitz for the
delicious food.

* The organizers of EuroPython 2007 in Vilnius for allowing us to host
the third Grok sprint after EuroPython there.

* ID StudioLab of the faculty of Industrial Design at the Delft
University of Technology for sponsoring the development of REST
support in Grok.

* The Health Agency for hosting the "Grokkerdam sprint" in 2008.

* GfU Cyrus in Cologne for generously hosting the "Neanderthal sprint" in
2007 and the "Neanderthal II sprint" in 2009.
44 changes: 44 additions & 0 deletions LICENSE.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
Zope Public License (ZPL) Version 2.1

A copyright notice accompanies this license document that identifies the
copyright holders.

This license has been certified as open source. It has also been designated as
GPL compatible by the Free Software Foundation (FSF).

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

1. Redistributions in source code must retain the accompanying copyright
notice, this list of conditions, and the following disclaimer.

2. Redistributions in binary form must reproduce the accompanying copyright
notice, this list of conditions, and the following disclaimer in the
documentation and/or other materials provided with the distribution.

3. Names of the copyright holders must not be used to endorse or promote
products derived from this software without prior written permission from the
copyright holders.

4. The right to distribute this software or to use it for any purpose does not
give you the right to use Servicemarks (sm) or Trademarks (tm) of the
copyright
holders. Use of them is covered by separate agreement with the copyright
holders.

5. If any files are modified, you must cause the modified files to carry
prominent notices stating that you changed the files and the date of any
change.

Disclaimer

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY EXPRESSED
OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
48 changes: 48 additions & 0 deletions README.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
Grok
****

What is grok?
=============

Grok is a smashing web framework based on `Zope Toolkit`_ technology.

.. _`Zope Toolkit`: http://docs.zope.org/zopetoolkit

Grok uses the Component Architecture and builds on Zope concepts like
content objects (models), views, and adapters. Its simplicity lies in
using **convention over configuration** and **sensible defaults** when
wiring components together. That means neither a configuration
language like ZCML nor a lot of repetition are needed to create a web
application with grok.

You can find out much more about Grok at our http://grok.zope.org
website.

Who is grok?
============

Grok is a friendly caveman from the Stone Age. He has a big club that
he hunts mammoths with. He will also use this club to smash anything
he doesn't like.

"ME GROK SMASH ZCML!"

Getting grok
============

The easiest way to get started with grok is to install the
`grokproject <http://cheeseshop.python.org/pypi/grokproject>`_ package
(e.g. via ``easy_install grokproject``) and then create a new project
area by calling the ``grokproject`` script like so::

$ grokproject MyProject
... many lines of output here

This will create a project area in ``MyProject`` as well as download
and install grok.

You can also get grok from the subversion repository::

svn co svn://svn.zope.org/repos/main/grok/trunk grok

Then follow the instructions of ``INSTALL.txt``.

0 comments on commit cda4a7e

Please sign in to comment.