{
"info": {
"author": "Cykooz",
"author_email": "saikuz@mail.ru",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Framework :: Buildout",
"Framework :: Buildout :: Recipe",
"Framework :: Django",
"License :: OSI Approved :: BSD License",
"Topic :: Software Development :: Build Tools"
],
"description": "Description\n===========\n\nThis project is a fork of django recipe (https://launchpad.net/djangorecipe)\noriginally created by Jeroen Vloothuis. Forked to alter for our internal workflow and directory structure.\n\nThis buildout recipe can be used to create a setup for Django. It will\nautomatically download Django and install it in the buildout's\nsandbox.\n\nYou can see an example of how to use the recipe below::\n\n [buildout]\n parts = satchmo django\n eggs = ipython\n versions = versions\n\n [satchmo]\n recipe = gocept.download\n url = http://www.satchmoproject.com/snapshots/satchmo-0.6.tar.gz\n md5sum = 659a4845c1c731be5cfe29bfcc5d14b1\n\n [django]\n recipe = cykooz.djangorecipe\n settings = development\n eggs = ${buildout:eggs}\n extra-paths =\n ${satchmo:location}\n project = dummyshop\n\n [versions]\n Django = 1.3\n\n\nSupported options\n=================\n\nThe recipe supports the following options.\n\nproject\n This option sets the name for your project. The recipe will create a\n basic structure if the project is not already there.\n\nprojectegg\n Use this instead of the project option when you want to use an egg\n as the project. This disables the generation of the project\n structure.\n\npython\n This option can be used to specify a specific Python version which can be a\n different version from the one used to run the buildout.\n\nsettings\n You can set the name of the settings file which is to be used with\n this option. This is useful if you want to have a different\n production setup from your development setup. It defaults to\n `development`.\n\nextra-paths\n All paths specified here will be used to extend the default Python\n path for the `bin/*` scripts.\n\npth-files\n Adds paths found from a site `.pth` file to the extra-paths.\n Useful for things like Pinax which maintains its own external_libs dir.\n\ncontrol-script\n The name of the script created in the bin folder. This script is the\n equivalent of the `manage.py` Django normally creates. By default it\n uses the name of the section (the part between the `[ ]`).\n\nwsgi\n An extra script is generated in the bin folder when this is set to\n `true`. This can be used with mod_wsgi to deploy the project. The\n default name of the script is `control-script.wsgi`.\n\nwsgi-script\n The name of the wsgi script. \n\nlogfile\n In case the WSGI server you're using does not allow printing to stdout,\n you can set this variable to a filesystem path - all stdout/stderr data\n is redirected to the log instead of printed\n\nfcgi\n Like `wsgi` this creates an extra script within the bin folder. This\n script can be used with an FCGI deployment.\n\ntest\n If you want a script in the bin folder to run all the tests for a\n specific set of apps this is the option you would use. Set this to\n the list of app labels which you want to be tested.\n\ntestrunner\n This is the name of the testrunner which will be created. It\n defaults to `test`.\n\nAll following options only have effect when the project specified by\nthe project option has not been created already.\n\nurlconf\n You can set this to a specific url conf. It will use project.urls by\n default.\n\nmedia_root\n You can set this to a specific MEDIA_ROOT value.\n It default to `os.path.join(os.path.dirname(__file__), 'media')`\n\nstatic_root\n You can set this to a specific STATIC_ROOT value (only for Django >= 1.3).\n It default to `os.path.join(os.path.dirname(__file__), 'static')`\n\n\nFCGI specific settings\n======================\n\nOptions for FCGI can be set within a settings file (`settings.py`). The options\nis `FCGI_OPTIONS`. It should be set to a dictionary. The part below is an\nexample::\n\n FCGI_OPTIONS = {\n 'method': 'threaded',\n }\n\n\nAnother example\n===============\n\nThe next example shows you how to use some more of the options::\n\n [buildout]\n parts = django extras\n eggs =\n hashlib\n\n [extras]\n recipe = iw.recipe.subversion\n urls =\n http://django-command-extensions.googlecode.com/svn/trunk/ django-command-extensions\n http://django-mptt.googlecode.com/svn/trunk/ django-mptt\n\n [django]\n recipe = cykooz.djangorecipe\n settings = development\n project = exampleproject\n wsgi = true\n eggs =\n ${buildout:eggs}\n test =\n someapp\n anotherapp\n\nExample using .pth files\n========================\n\nPinax uses a .pth file to add a bunch of libraries to its path; we can\nspecify it's directory to get the libraries it specified added to our\npath::\n\n [buildout]\n parts\t= PIL\n\t svncode\n\t myproject\n\n [PIL]\n recipe\t= zc.recipe.egg:custom\n egg\t\t= PIL\n find-links\t= http://dist.repoze.org/\n\n [svncode]\n recipe\t= iw.recipe.subversion\n urls\t\t= http://svn.pinaxproject.com/pinax/tags/0.5.1rc1\tpinax\n\n [myproject]\n recipe\t= cykooz.djangorecipe\n eggs\t\t= PIL\n project\t= myproject\n settings\t= settings\n extra-paths\t= ${buildout:directory}/myproject/apps\n\t\t ${svncode:location}/pinax/apps/external_apps\n\t\t ${svncode:location}/pinax/apps/local_apps\n pth-files\t= ${svncode:location}/pinax/libs/external_libs\n wsgi\t\t= true\n\nAbove, we use stock Pinax for pth-files and extra-paths paths for\napps, and our own project for the path that will be found first in the\nlist. Note that we expect our project to be checked out (e.g., by\nsvn:external) directly under this directory in to 'myproject'.\n\nExample with a different Python version\n=======================================\n\nTo use a different Python version from the one that ran buildout in the\ngenerated script use something like::\n\n [buildout]\n parts\t= myproject\n\n [special-python]\n executable = /some/special/python\n\n [myproject]\n recipe\t= cykooz.djangorecipe\n project\t= myproject\n python\t\t= special-python\n\n\nExample configuration for mod_wsgi\n==================================\n\nIf you want to deploy a project using mod_wsgi you could use this\nexample as a starting point::\n\n \n Order deny,allow\n Allow from all\n \n \n ServerName my.rocking.server\n CustomLog /var/log/apache2/my.rocking.server/access.log combined\n ErrorLog /var/log/apache2/my.rocking.server/error.log\n WSGIScriptAlias / /path/to/buildout/bin/django.wsgi\n \n\n\nChanges\n=======\n\n1.2.1\n-----\n\n- Correct documentation\n\n1.2.0\n-----\n\n- Added support `Django 1.3`\n- Added option `static_root`\n- Fixed: remove from settings.py options DEBUG and TEMPLATE_DEBUG\n\n1.1.2\n-----\n\n- Add `Django` into eggs of section, if it necessary.\n\n1.1.1\n-----\n\n- Fixed: Add the necessary imports into `settings.py`\n\n1.1\n---\n\n- Delete `manage.py` from project directory\n\n1.0\n---\n\n- Forked from djangorecipe.\n\n- Remove option `version`. Now Django installed from egg.\n\n- Add option `wsgi-script` for change default wsgi script name.\n\n- Now, the recipe creates the file `settigs.py` by using the `startproject` command from django.\n\n0.20\n----\n\n- The recipe know makes the `django` package know to setuptools during install.\n This closes #397864. Thanks to Daniel Bruce and Dan Fairs for the patch.\n\n- Fixed #451065 which fixes a problem with the WSGI log file option.\n\n- Added the posibilty to configure more FCGI related settings. Thanks to Vasily\n Sulatskov for the patch.\n\n0.19.2\n------\n\n- The generated WSGI & FCGI scripts are now properly removed when\n options change (fixes #328182). Thanks to Horst Gutmann for the\n patch.\n\n- Scripts are now updated when dependencies change. This fixes #44658,\n thanks to Paul Carduner for the patch.\n\n0.19.1\n------\n\n- Applied fix for the change in WSGI script generation. The previous\n release did not work properly.\n\n0.19\n----\n\n- When running again with non-newest set the recipe will no longer\n update the Subversion checkout. Thanks to vinilios for the patch.\n\n- The WSGI and FCGI scripts are now generated using Buildout's own\n system. This makes them more similar to the generated manage script\n with regard to the setup of paths. Thanks to Jannis Leidel for the\n patch.\n\n0.18\n----\n\n- Paths from eggs and extra-paths now get precedence over the default\n system path (fixes #370420). Thanks to Horst Gutmann for the patch.\n\n- The generated WSGI script now uses the `python` option if\n present. This fixes #361695.\n\n0.17.4\n------\n\n- Fixed a problem when not running in verbose mode (fixes #375151).\n\n0.17.3\n------\n\n- Removed dependency on setuptools_bzr since it does not seem to work\n like I expected.\n\n0.17.2\n------\n\n- Changed the download code to use urllib2. This should make it work\n from behind proxies (fixes #362822). Thanks to pauld for the patch.\n\n0.17.1\n------\n\n- Fixed a problem with the new WSGI logging option #348797. Thanks to\n Bertrand Mathieu for the patch.\n\n- Disable generation of the WSGI log if \"wsgilog\" isn't set, thanks to\n Jacob Kaplan-Moss for the patch.\n\n- Updated buildout.cfg and .bzrignore, thanks Jacob Kaplan-Moss.\n\n0.17\n----\n\n- Added an option to specify a log file for output redirection from\n the WSGI script. Thanks to Guido Wesdorp for the patch.\n\n0.16\n----\n\n- Subversion aliases are now supported (something like\n svn+mystuff://myjunk). Thanks to Remco for the patch.\n\n0.15.2\n------\n\n- Update to move pth-files finder from the __init__ method to the\n install method so it runs in buildout-order, else it looks for pth\n files in dirs that may not yet exist. Thanks to Chris Shenton for\n the update to his original patch.\n\n0.15.1\n------\n\n- Update to make the previously added pth-files option better\n documented.\n\n0.15\n----\n\n- Added \"pth-files\" option to add libraries to extra-paths from\n site .pth files. Thanks to Chris Shenton for the patch.\n\n0.14\n----\n\n- The recipe now supports creating a FCGI script. Thanks to Jannis\n Leidel for the patch.\n\n- When downloading a Django recipe for the first time the recipe now\n properly reports the url it is downloading from.\n\n0.13\n----\n\n- Specifying a user name within a subversion url now works. The code\n that determined the revision has been updated. This fixes issue\n #274004. Thanks to Remco for the patch.\n\n- Updated the template for creating new projects. It now uses the\n current admin system when generating it's `urls.py` file. This fixes\n issue #276255. Thanks to Roland for the patch.\n\n0.12.1\n------\n\n- Re-upload since CHANGES.txt was missing from the release\n\n0.12\n----\n\n- The recipe no longer executes subversion to determine whether the\n versions is to be downloaded using subversion. This fixes issue\n #271145. Thanks to Kapil Thangavelu for the patch.\n\n- Changed the `pythonpath` option to `extra-paths`. This makes the\n recipe more consistent with other recipes (see issue #270908).\n\n0.11\n----\n\n- Another go at fixing the updating problem (#250811) by making sure\n the update method is always called. It would not be called in the\n previous version since the recipe wrote a random secret (if it\n wasn't specified) to the options for use with a template. Buildout\n saw this as a change in options and therefore always decided to\n un-install & install.\n\n- When both projectegg and wsgi=True are specified, the generated wsgi\n file did not have the correct settings file in it. This has been\n fixed with a patch from Dan Fairs.\n\n- The recipe now has logging. All print statements have been replaced\n and a few extra logging calls have been added. This makes the recipe\n more informative about long running tasks. Thanks erny for the patch\n from issue #260628.\n\n0.10\n----\n\n- The recipe no longer expects the top level directory name in a\n release tarball to be consistent with the version number. This fixes\n issue #260097. Thanks to erny for reporting this issue and\n suggesting a solution.\n\n- Revision pinns for the svn checkout now stay pinned when re-running\n the buildout. This fixes issue #250811. Thanks to Remco for\n reporting this.\n\n- Added an option to specify an egg to use as the project. This\n disables the code which creates the basic project structure. Thanks\n to Dan Fairs for the patch from issue #252647.\n\n0.9.1\n-----\n\n- Fixed the previous release which was broken due to a missing\n manifest file\n\n0.9\n---\n\n- The settings option is fixed so that it supports arbitrary depth\n settings paths (example; `conf.customer.development`).\n\n- The version argument now excepts a full svn url as well. You can use\n this to get a branch or fix any url to a specific revision with the\n standard svn @ syntax\n\n- The wsgi script is no longer made executable and readable only by\n the user who ran buildout. This avoids problems with deployment.",
"description_content_type": null,
"docs_url": null,
"download_url": "UNKNOWN",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://bitbucket.org/cykooz/cykooz.djangorecipe",
"keywords": "",
"license": "BSD",
"maintainer": null,
"maintainer_email": null,
"name": "cykooz.djangorecipe",
"package_url": "https://pypi.org/project/cykooz.djangorecipe/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/cykooz.djangorecipe/",
"project_urls": {
"Download": "UNKNOWN",
"Homepage": "https://bitbucket.org/cykooz/cykooz.djangorecipe"
},
"release_url": "https://pypi.org/project/cykooz.djangorecipe/1.2.1/",
"requires_dist": null,
"requires_python": null,
"summary": "Buildout recipe for Django",
"version": "1.2.1"
},
"last_serial": 788717,
"releases": {
"1.0": [
{
"comment_text": "",
"digests": {
"md5": "f5f49de759247ae2f2dcae875761e946",
"sha256": "9b8b61d4a9adc71ede49b4ff8282df14942ec9c0f64ba222d6e76cb89ccf4654"
},
"downloads": -1,
"filename": "cykooz.djangorecipe-1.0.tar.gz",
"has_sig": false,
"md5_digest": "f5f49de759247ae2f2dcae875761e946",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19522,
"upload_time": "2011-02-15T15:28:39",
"url": "https://files.pythonhosted.org/packages/ee/a8/4000f8c9532e11530aecb145291de71b2e4ba68cb85d84c9fbf47ec76df7/cykooz.djangorecipe-1.0.tar.gz"
}
],
"1.1": [
{
"comment_text": "",
"digests": {
"md5": "3a61f2c150998b1629b7fc53feead4e4",
"sha256": "b44902fbbec1a816f74446b629bd97d8f841e6342dc81b1f212a14c34ecd1f80"
},
"downloads": -1,
"filename": "cykooz.djangorecipe-1.1.tar.gz",
"has_sig": false,
"md5_digest": "3a61f2c150998b1629b7fc53feead4e4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19586,
"upload_time": "2011-02-24T15:06:20",
"url": "https://files.pythonhosted.org/packages/4a/bb/7572a5a60a9fb2d8dcf7d071a1127fb3a8a9aee8d3a7cd38633d279f8e8e/cykooz.djangorecipe-1.1.tar.gz"
}
],
"1.1.1": [
{
"comment_text": "",
"digests": {
"md5": "b5c5bed900d9382a4e369e70a5cba650",
"sha256": "f3c66b0308a0225c7869e2f19a64c28a2216252d99c5fa849d23742c39f6ce63"
},
"downloads": -1,
"filename": "cykooz.djangorecipe-1.1.1.tar.gz",
"has_sig": false,
"md5_digest": "b5c5bed900d9382a4e369e70a5cba650",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19777,
"upload_time": "2011-02-24T15:51:52",
"url": "https://files.pythonhosted.org/packages/62/00/d9321ac1819935d31c4f7e6b5abc027bdf637494992f6989b612d06d316c/cykooz.djangorecipe-1.1.1.tar.gz"
}
],
"1.1.2": [
{
"comment_text": "",
"digests": {
"md5": "65e975478e4ccdc6fcc2192394dd6c95",
"sha256": "8105f90b488c4b3a66b6fd3a533305994d235c7a0ddad96cbd7dd4c93586bfec"
},
"downloads": -1,
"filename": "cykooz.djangorecipe-1.1.2.tar.gz",
"has_sig": false,
"md5_digest": "65e975478e4ccdc6fcc2192394dd6c95",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20059,
"upload_time": "2011-02-25T12:12:21",
"url": "https://files.pythonhosted.org/packages/4e/cd/f4fa7533300ade97786fadbfd002fe9712d3277d20598951c15d1e169789/cykooz.djangorecipe-1.1.2.tar.gz"
}
],
"1.2.0": [
{
"comment_text": "",
"digests": {
"md5": "af34b5ff7aefd87177b49de5760fec30",
"sha256": "a42824928f28833466191fbcaacd03cd1ca63af6594dcb1a7f48d3abbfa2f503"
},
"downloads": -1,
"filename": "cykooz.djangorecipe-1.2.0.tar.gz",
"has_sig": false,
"md5_digest": "af34b5ff7aefd87177b49de5760fec30",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20611,
"upload_time": "2011-05-24T10:44:33",
"url": "https://files.pythonhosted.org/packages/c7/2e/7a152fd7d03c3e288dad0c25e4ebbd79414311d4d85ada3ba9916f8bc255/cykooz.djangorecipe-1.2.0.tar.gz"
}
],
"1.2.1": [
{
"comment_text": "",
"digests": {
"md5": "9a3309b6cdb4b8199049923280dd74e0",
"sha256": "d71e85428fe5b757fd2982c17c3576da40aa8186d384601344d4a0f168f453e1"
},
"downloads": -1,
"filename": "cykooz.djangorecipe-1.2.1.tar.gz",
"has_sig": false,
"md5_digest": "9a3309b6cdb4b8199049923280dd74e0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20636,
"upload_time": "2011-05-25T12:18:40",
"url": "https://files.pythonhosted.org/packages/60/a6/2a6640aea4ea0c12d3128d6a604f9f4d75f9ba7534cc2ef2f228d2d235ec/cykooz.djangorecipe-1.2.1.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "9a3309b6cdb4b8199049923280dd74e0",
"sha256": "d71e85428fe5b757fd2982c17c3576da40aa8186d384601344d4a0f168f453e1"
},
"downloads": -1,
"filename": "cykooz.djangorecipe-1.2.1.tar.gz",
"has_sig": false,
"md5_digest": "9a3309b6cdb4b8199049923280dd74e0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20636,
"upload_time": "2011-05-25T12:18:40",
"url": "https://files.pythonhosted.org/packages/60/a6/2a6640aea4ea0c12d3128d6a604f9f4d75f9ba7534cc2ef2f228d2d235ec/cykooz.djangorecipe-1.2.1.tar.gz"
}
]
}