{
"info": {
"author": "Rocky Burt",
"author_email": "rocky@serverzen.com",
"bugtrack_url": null,
"classifiers": [
"Intended Audience :: Developers",
"Programming Language :: Python",
"Topic :: Internet :: WWW/HTTP",
"Topic :: Internet :: WWW/HTTP :: Dynamic Content",
"Topic :: Internet :: WWW/HTTP :: WSGI",
"Topic :: Internet :: WWW/HTTP :: WSGI :: Application"
],
"description": ".. -*-rst-*-\n\nIntroduction\n============\n\nRapidGiza_ is a set of paster templates for rapid Pyramid development. It\nmakes several framework choices for the developer which are:\n\n * Pyramid_ for the underlying web framework\n\n - traversal based url routing\n\n * Jinja2_ for the page template language (similar to Django templates)\n\n * SQLAlchemy_ for ORM-based relational database persistence\n\n\nImportant URL's\n---------------\n\n * Source Control - https://github.com/serverzen/RapidGiza\n\n * PyPi Entry - http://pypi.python.org/pypi/RapidGiza\n\nSetting up a New Project\n========================\n\nInstall RapidGiza into a Python environment (ie virtualenv_) with a working\nPaster. Once this has been done, you can create a new RapidGiza project\nby simply running (where *Something* is the name of your new egg)::\n\n paster create -t rapidgiza Something\n\nOnce the template egg has been created you should set it up in develop\nmode to start working on your project.\n::\n\n cd Something\n python setup.py develop\n\nUsing the New Project\n=====================\n\nCommand Runner\n--------------\n\nBy default a new script named *something* will be created in the ``bin``\ndirectory of your python envionment. This script is a command\nrunner that provides the following::\n\n Commands:\n runserver Run a reloadable development web server.\n\nPaster\n------\n\nA ``development.ini`` file will be created inside the *Something*\ndirectory. This can be used with the standard ``paster`` commands::\n\n # use builtin paster http server\n paster serve development.ini\n\n # use the pyramid pshell command\n paster --plugin=pyramid pshell development.ini pyramid-Something\n\nDeployment with Apache+mod_wsgi\n-------------------------------\n\nThere is a preconfigured ``Something.wsgi`` file generated which\nis necessary for plugging your app into a mod_wsgi environment.\n\nA simple apache virtualhost entry will look like this::\n\n \n ServerName www.something.com\n \n WSGIScriptAlias / /path/to/Something.wsgi\n \n\n\nDeveloping With the New Project\n===============================\n\nBase Framework\n--------------\n\nRapidGiza is based on the Pyramid_ web application\nframework. As such, the Pyramid_ api will always be\nthe go-to api for working with the web application. Please\nsee the `Pyramid docs`_ for further details.\n\nTemplating\n----------\n\nAny file ending with the ``.jinja2`` extension located inside\nthe ``Something/something/templates`` directory will be rendered using\nthe Jinja2_ templating system. This template language is\nbased on the Django templating language.\n\nRapidGiza produces two template files by default, one containing\nthe overall layout called, ``layout.jinja2`` and one for the default main\npage called, ``main.jinja2``.\n\nData Access\n-----------\n\nAll data access is handled by the SQLAlchemy_ ORM_ framework which wraps\nrelational databases. Out of the box, any new project created by RapidGiza\nwill have a SQLAlchemy_ database session factory setup.\n\nRapidGiza puts the orm model classes inside the ``models.py`` Python\nfile. The active database session can always be retrieved as the ``db``\nattribute on the ``request`` object.\n\nTransaction Support\n-------------------\n\nTransactions are used to ensure all or nothing is performed. With the\nvery useful `repoze.tm2`_ and transaction_ packages this can\nbe accomplished easily in Pyramid_ applications.\n\nRapidGiza ensures all requests join a new transaction so that if\nany error/exception occurs, the transaction is automatically\nrolled back. Any db sessions created via the provided session\nfactory automatically join this transaction and will be rolled back\nin the event an error occurs.\n\nTraversal\n---------\n\nThe Pyramid_ web application framework provides a convenient mechanism\nto traverse an object graph and map that graph to url's. RapidGiza stores\nit's traversal mechanism inside of the ``traversal.py`` file.\n\nCredits\n=======\n\n * Created and maintained by Rocky Burt (rocky AT serverzen DOT com)\n\n.. _Jinja2: http://jinja.pocoo.org/\n.. _Pyramid: http://docs.pylonshq.com/\n.. _`Pyramid Docs`: http://docs.pylonshq.com/pyramid/dev/\n.. _SQLAlchemy: http://www.sqlalchemy.org/\n.. _orm: http://en.wikipedia.org/wiki/Object-relational_mapping\n.. _virtualenv: http://pypi.python.org/pypi/virtualenv\n.. _transaction: http://pypi.python.org/pypi/transaction\n.. _`repoze.tm2`: http://pypi.python.org/pypi/repoze.tm2\n.. _`Khufu-Script`: http://pypi.python.org/pypi/Khufu-Script\n.. _RapidGiza: http://pypi.python.org/pypi/RapidGiza\n\n\n.. -*-rst-*-\n\nChanges\n=======\n\n0.2.1 - Feb 16, 2011\n--------------------\n\n * Updated url's to point to github repo\n\n\n0.2 - Feb 5, 2011\n-----------------\n\n * switched from Werkzeug to Khufu-Script\n\n * now using Khufu-SQLAHelper\n \n\n0.1.4 - Dec 1, 2010\n-------------------\n\n * yet another missing file (won't happen again)\n\n0.1.3 - Nov 30, 2010\n--------------------\n\n * Added yet another missing file to MANIFEST.in\n\n0.1.2 - Nov 29, 2010\n--------------------\n\n * Changed ``make_app()`` signature\n\n * Added development.ini for out-of-the-box use with Paster serve\n\n * Generated projects now include two Paster apps\n\n 1. <>:app - Web app with included middleware\n\n 2. <>:pyramid-app - Web app without middleware \n\n0.1.1 - Nov 29, 2010\n--------------------\n\n * Fixed MANIFEST.in so sdist contains appropriate files\n\n0.1 - Nov 29, 2010\n------------------\n\n * Initial version",
"description_content_type": null,
"docs_url": null,
"download_url": "UNKNOWN",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/serverzen/RapidGiza",
"keywords": "web wsgi bfg pylons pyramid sqlalchemy khufu jinja2",
"license": "UNKNOWN",
"maintainer": null,
"maintainer_email": null,
"name": "RapidGiza",
"package_url": "https://pypi.org/project/RapidGiza/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/RapidGiza/",
"project_urls": {
"Download": "UNKNOWN",
"Homepage": "https://github.com/serverzen/RapidGiza"
},
"release_url": "https://pypi.org/project/RapidGiza/0.2.1/",
"requires_dist": null,
"requires_python": null,
"summary": "Set of paster templates for rapid Pyramid development",
"version": "0.2.1"
},
"last_serial": 785503,
"releases": {
"0.1": [
{
"comment_text": "",
"digests": {
"md5": "f34a701c1839605976b694e9d7f87287",
"sha256": "35c15f4a1bf41b0cc164fce575693aedf59d935048cdb218da01de91ff3943f5"
},
"downloads": -1,
"filename": "RapidGiza-0.1.tar.gz",
"has_sig": false,
"md5_digest": "f34a701c1839605976b694e9d7f87287",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3186,
"upload_time": "2010-11-29T18:42:51",
"url": "https://files.pythonhosted.org/packages/9c/c7/d4e8bbfa241cd5d764381cd59e3e29ccbd4ef2c66b8799bfc55a4a6ae24a/RapidGiza-0.1.tar.gz"
}
],
"0.1.1": [
{
"comment_text": "",
"digests": {
"md5": "edde8d589eca63de512c4975229ad4c8",
"sha256": "37d4b2f5f9360b56a851977ba0f8624844243fe70a486b543da10289f32c2d9a"
},
"downloads": -1,
"filename": "RapidGiza-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "edde8d589eca63de512c4975229ad4c8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 46209,
"upload_time": "2010-11-29T21:27:59",
"url": "https://files.pythonhosted.org/packages/7e/a8/32006c2692c173a49d3ba8b7abcff9fb456c1582979abd005c03ff215242/RapidGiza-0.1.1.tar.gz"
}
],
"0.1.2": [
{
"comment_text": "",
"digests": {
"md5": "0678fef2cb7bb2b9f17da48472f2105d",
"sha256": "4db6d338607cf016fb0a1b48921b809541cd8fbf5ea9421ea1628000583b37ac"
},
"downloads": -1,
"filename": "RapidGiza-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "0678fef2cb7bb2b9f17da48472f2105d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 49099,
"upload_time": "2010-11-29T23:19:36",
"url": "https://files.pythonhosted.org/packages/16/42/a5ce93628ebb5acb04317c8f2f4f6f9f70c8d26d122b604d163fec33f847/RapidGiza-0.1.2.tar.gz"
}
],
"0.1.3": [
{
"comment_text": "",
"digests": {
"md5": "4806c9762bdd880a53f2d0ad2e454262",
"sha256": "4b769361c667a82067afc9c97c833a5f0dfa84524792b3c619853f3253f42449"
},
"downloads": -1,
"filename": "RapidGiza-0.1.3.tar.gz",
"has_sig": false,
"md5_digest": "4806c9762bdd880a53f2d0ad2e454262",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 51127,
"upload_time": "2010-11-30T15:07:41",
"url": "https://files.pythonhosted.org/packages/17/c9/49fc0a8725b5600eb5814fa80e0530ba362f9472010eac5882b0a730e5c1/RapidGiza-0.1.3.tar.gz"
}
],
"0.1.4": [
{
"comment_text": "",
"digests": {
"md5": "fdf0afe7aef59587278a6f362a762263",
"sha256": "a79ffa4ab56f7ebc7967fbea6404efd0ccfe6b993cde4a6ab9112451615c8821"
},
"downloads": -1,
"filename": "RapidGiza-0.1.4.tar.gz",
"has_sig": false,
"md5_digest": "fdf0afe7aef59587278a6f362a762263",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 55040,
"upload_time": "2010-12-02T02:18:01",
"url": "https://files.pythonhosted.org/packages/f4/34/c3a73c0bc0779aa684a319861ed451b58a8e9539e672b32eb0b5b1ade1ca/RapidGiza-0.1.4.tar.gz"
}
],
"0.2": [
{
"comment_text": "",
"digests": {
"md5": "838d2112b79718d4e00c42a6e10bdf25",
"sha256": "5b1c09d18c4d796fb9feb5d960d678ac9163bc2be4b4175cee2772a79f8d4484"
},
"downloads": -1,
"filename": "RapidGiza-0.2.tar.gz",
"has_sig": false,
"md5_digest": "838d2112b79718d4e00c42a6e10bdf25",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 55187,
"upload_time": "2011-02-04T22:54:26",
"url": "https://files.pythonhosted.org/packages/e7/81/4bb096fd013f439ac8cf5d1b40494c5ea5fea8993539cf511ea3139f7738/RapidGiza-0.2.tar.gz"
}
],
"0.2.1": [
{
"comment_text": "",
"digests": {
"md5": "dd06290723b8575b107dbf43282a38a1",
"sha256": "3f215f34102f8228e07665e2a4670cfb3afbec78012fd2aa382d36e2d57d718a"
},
"downloads": -1,
"filename": "RapidGiza-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "dd06290723b8575b107dbf43282a38a1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 55703,
"upload_time": "2011-02-16T19:57:18",
"url": "https://files.pythonhosted.org/packages/4a/b7/9610d3905010e3896894e0865dc07a9d044be1e0139ed63010b33532ee03/RapidGiza-0.2.1.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "dd06290723b8575b107dbf43282a38a1",
"sha256": "3f215f34102f8228e07665e2a4670cfb3afbec78012fd2aa382d36e2d57d718a"
},
"downloads": -1,
"filename": "RapidGiza-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "dd06290723b8575b107dbf43282a38a1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 55703,
"upload_time": "2011-02-16T19:57:18",
"url": "https://files.pythonhosted.org/packages/4a/b7/9610d3905010e3896894e0865dc07a9d044be1e0139ed63010b33532ee03/RapidGiza-0.2.1.tar.gz"
}
]
}