{ "info": { "author": "Kumar McMillan and contributors", "author_email": "UNKNOWN", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7" ], "description": "funfactory is what makes `playdoh`_ fun. You import it within a Django\n`manage.py`_ file and it sets up the playdoh environment and configures some\nsettings.\n\n.. image:: https://travis-ci.org/mozilla/funfactory.png\n :target: https://travis-ci.org/mozilla/funfactory\n.. image:: https://coveralls.io/repos/mozilla/funfactory/badge.png?branch=master\n :target: https://coveralls.io/r/mozilla/funfactory\n.. image:: https://pypip.in/v/funfactory/badge.png\n :target: https://crate.io/packages/funfactory\n\nInstall\n=======\n\n::\n\n pip install funfactory\n\nWhat is it?\n===========\n\nfunfactory is the core of `playdoh`_, Mozilla's Django starter kit.\nfunfactory is *not* a collection of standalone apps.\n\nCheck out the `playdoh docs`_ for a complete user guide.\n\nfunfactory is also the name of a script that automates the installation of a\nnew Playdoh app. Check out ``funfactory --help`` for more info.\n\n.. _`playdoh`: https://github.com/mozilla/playdoh\n.. _`playdoh docs`: http://playdoh.readthedocs.org/\n.. _`manage.py`: https://github.com/mozilla/playdoh/blob/master/manage.py\n\nHacking\n=======\n\nTo develop new features for playdoh core, you'll want to hack on funfactory!\nTo run the test suite, first install `tox`_ then cd into the root dir\nand type the ``tox`` command. The ``tox.ini`` will handle the rest.\n\n.. _`tox`: http://tox.readthedocs.org/\n\n.. note::\n if you supply a different playdoh remote URL or a different\n branch or something, remember to delete the ``.playdoh/`` directory\n between tests for a clean slate.\n\nTo try out cutting edge funfactory features in a real playdoh app, you can use\nthe develop command to install a link to the files within your virtualenv::\n\n workon the-playdoh-clone\n pushd ~/your/path/to/funfactory\n python setup.py develop\n popd\n\nTest Suite Environment\n======================\n\nHere are some environment variables that are acknowledged by the test suite:\n\n**FF_DB_USER**\n MySQL db user to run manage.py test. Defaults to ``root``.\n\n**FF_DB_PASS**\n MySQL user password for manage.py test. Defaults to an empty string.\n\n**FF_DB_NAME**\n MySQL db name for manage.py test. Defaults to ``_funfactory_test``.\n\n**FF_DB_HOST**\n MySQL db host for manage.py test. Defaults to an empty string.\n\n**FF_PLAYDOH_REMOTE**\n Git qualified URL for playdoh repo. Defaults to ``git://github.com/mozilla/playdoh.git``.\n\n**FF_PLAYDOH_BRANCH**\n Default branch to pull and update. Defaults to ``master``.", "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/mozilla/funfactory", "keywords": null, "license": "BSD License", "maintainer": null, "maintainer_email": null, "name": "funfactory", "package_url": "https://pypi.org/project/funfactory/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/funfactory/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/mozilla/funfactory" }, "release_url": "https://pypi.org/project/funfactory/2.3.0/", "requires_dist": null, "requires_python": null, "summary": "Mozilla's Django app skeleton.", "version": "2.3.0" }, "last_serial": 1382900, "releases": { "2.0": [ { "comment_text": "", "digests": { "md5": "f952ccf499c993c87e1bbd41635baf2c", "sha256": "3f37c6956e37de59201084979a3a19e16c5ee6cfe0f641019b72311eb644d0d8" }, "downloads": -1, "filename": "funfactory-2.0.tar.gz", "has_sig": false, "md5_digest": "f952ccf499c993c87e1bbd41635baf2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20804, "upload_time": "2012-01-10T00:53:34", "url": "https://files.pythonhosted.org/packages/87/e2/5596a308268fd8e51eb3a6860b1ec35f4bf1803c3f9190e0294c46775cba/funfactory-2.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "b829f388568059e68776ec0286c22cbf", "sha256": "b9c35086577c3d2a6ee7fd2814d82ded9e89ea9e7b4764857c12ea9afffd2dc2" }, "downloads": -1, "filename": "funfactory-2.0.1.tar.gz", "has_sig": false, "md5_digest": "b829f388568059e68776ec0286c22cbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20937, "upload_time": "2012-01-10T23:01:31", "url": "https://files.pythonhosted.org/packages/c3/55/b6414b7d8d0f22e01f0eaeb9fd71e69c2efa512227224db82a17911f5d8b/funfactory-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "26e9e331ecf4d74d44b673b82d9dcc8a", "sha256": "1db7abf66f93562bc7a989fbf3b97dd63604aa830cbdeefb90619be3bb928e82" }, "downloads": -1, "filename": "funfactory-2.0.2.tar.gz", "has_sig": false, "md5_digest": "26e9e331ecf4d74d44b673b82d9dcc8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21135, "upload_time": "2012-01-27T20:30:13", "url": "https://files.pythonhosted.org/packages/40/90/b06e63f6c54bcd2e3e9915cb3305baebec96ccba0584a4bb59b11333dde8/funfactory-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "3356667e3d7511ec91647725e444557c", "sha256": "b8144bf68f373483b16a84e705ef419bc1f95e6ee2db97563e6030c691dfe6d8" }, "downloads": -1, "filename": "funfactory-2.0.3.tar.gz", "has_sig": false, "md5_digest": "3356667e3d7511ec91647725e444557c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21483, "upload_time": "2012-04-28T22:05:55", "url": "https://files.pythonhosted.org/packages/6a/d1/6ae47e321aab939724a79d579a3e8e6a61d954840c1644dff59b3f013295/funfactory-2.0.3.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "7bf6cc9d9e5128f4a7b609f981f2ffad", "sha256": "5dc31d50d134d431af0d2cf1c7db706edcc3ac876a97e3426319ef30fbec10a3" }, "downloads": -1, "filename": "funfactory-2.1.0.tar.gz", "has_sig": false, "md5_digest": "7bf6cc9d9e5128f4a7b609f981f2ffad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22225, "upload_time": "2012-06-07T18:19:35", "url": "https://files.pythonhosted.org/packages/71/f5/51ba3fe7afc24fe0f997b1bbde755a0b4fc2d8e970636afd5a7b5c49e27d/funfactory-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "d386f540d1192df8493f715cda68a883", "sha256": "61f0ec6e6ab900f590304f41628753b9e7d804255309575c263796e3ea3a451f" }, "downloads": -1, "filename": "funfactory-2.1.1.tar.gz", "has_sig": false, "md5_digest": "d386f540d1192df8493f715cda68a883", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22276, "upload_time": "2012-06-07T19:32:39", "url": "https://files.pythonhosted.org/packages/42/8f/8b62fb5ccc0d46714ab10b3b729d44abf3623d46d6bde44fb31017499cf9/funfactory-2.1.1.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "22c78c0718f4bfc60f3f6bdff847e3b3", "sha256": "d38b87aadf38e88f399f1b35d199409315c7d1872cfff20ee9bcb70ab14533be" }, "downloads": -1, "filename": "funfactory-2.2.0.tar.gz", "has_sig": false, "md5_digest": "22c78c0718f4bfc60f3f6bdff847e3b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18400, "upload_time": "2013-02-19T22:36:20", "url": "https://files.pythonhosted.org/packages/86/eb/dc360f9a841c3878cdc9f9c1792b96061efddb37b77a4a19dc76816e6617/funfactory-2.2.0.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "0a6b1038a04309096a140b2311c41421", "sha256": "52f095f86147bb0b5f623bdaf952552d178ebbc5eac88d91b2f591d3d22c3b80" }, "downloads": -1, "filename": "funfactory-2.3.0.tar.gz", "has_sig": false, "md5_digest": "0a6b1038a04309096a140b2311c41421", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19113, "upload_time": "2015-01-14T21:47:41", "url": "https://files.pythonhosted.org/packages/2f/50/6fbe65110b0b5ce663c37b3c514cbe84ba42df602dc45f2fceafbdcd5950/funfactory-2.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0a6b1038a04309096a140b2311c41421", "sha256": "52f095f86147bb0b5f623bdaf952552d178ebbc5eac88d91b2f591d3d22c3b80" }, "downloads": -1, "filename": "funfactory-2.3.0.tar.gz", "has_sig": false, "md5_digest": "0a6b1038a04309096a140b2311c41421", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19113, "upload_time": "2015-01-14T21:47:41", "url": "https://files.pythonhosted.org/packages/2f/50/6fbe65110b0b5ce663c37b3c514cbe84ba42df602dc45f2fceafbdcd5950/funfactory-2.3.0.tar.gz" } ] }