{ "info": { "author": "Joshua Karjala-Svenden", "author_email": "joshua@fluxuries.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Hunger\n======\n\n.. image:: https://secure.travis-ci.org/joshuakarjala/django-hunger.png?branch=master\n :target: http://travis-ci.org/joshuakarjala/django-hunger\n\nDjango-hunger provides a flexible private beta phase for Django\nprojects.\n\n\nFeatures and Design Decisions\n-----------------------------\n\n- Three ways to get into the beta.\n\n #. Users self-signup for the beta. An admin can choose to invite\n them at any time.\n #. An admin can grant in-beta users with a limited number of\n invites to invite their friends.\n #. An admin can create a limited number public beta code that\n anybody can use to join the beta. Useful for\n press releases.\n\n- Hunger is a post-registration app, meaning the intended behavior\n is to let users sign up freely, but restrict the rest of the site to\n beta participants. This makes it easy to integrate with social login\n and user management apps.\n\n- Email as the method of choice for communication. Emails are used to\n send people their invites.\n\n- Flexible design with many entry points for customization of default\n behavior.\n\n- TODO: Tracking and user analytics for the beta phase. Want to know\n which users are the most excited about your site? Find out by\n analyzing the invite graph.\n\n\nDocumentation\n-------------\n\nCheck out the full documentation at http://django-hunger.readthedocs.org/.", "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/joshuakarjala/django-hunger/", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "django-hunger", "package_url": "https://pypi.org/project/django-hunger/", "platform": "any", "project_url": "https://pypi.org/project/django-hunger/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/joshuakarjala/django-hunger/" }, "release_url": "https://pypi.org/project/django-hunger/2.1.2/", "requires_dist": null, "requires_python": null, "summary": "A Django app to manage a private beta phase.", "version": "2.1.2" }, "last_serial": 1431968, "releases": { "1.0.10": [ { "comment_text": "", "digests": { "md5": "753b65a7755a301bdd424dcece045b16", "sha256": "f8e04df88480c90eb072af5b966c59e89a64ce6514dc18e292801c8490ec09ae" }, "downloads": -1, "filename": "django_hunger-1.0.10-py2-none-any.whl", "has_sig": false, "md5_digest": "753b65a7755a301bdd424dcece045b16", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 126997, "upload_time": "2014-04-10T07:42:15", "url": "https://files.pythonhosted.org/packages/81/62/e117b969e5b536c1f9e7b511e0995d58ac5102a6ea34bb6113a42626d59c/django_hunger-1.0.10-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4437d4ac06faf92c9b00f5a890ac972", "sha256": "4796511b5567a6955e53211b7b10978ce00ed9ed47ffaf44fba1ef8ed218146d" }, "downloads": -1, "filename": "django-hunger-1.0.10.tar.gz", "has_sig": false, "md5_digest": "e4437d4ac06faf92c9b00f5a890ac972", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10498, "upload_time": "2014-04-10T07:42:13", "url": "https://files.pythonhosted.org/packages/1c/2d/6c3b6c9566cf5b259f5943be7882cccbebe9c8c68c9d0ac759c092224bf9/django-hunger-1.0.10.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "391d902f39cf0df67cfd6b6b614dfd86", "sha256": "1e67fbf3a0cb6f239678b05a076e043e91312591bb17744ca8f15fe13ec72b9a" }, "downloads": -1, "filename": "django_hunger-1.0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "391d902f39cf0df67cfd6b6b614dfd86", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 126078, "upload_time": "2014-04-10T07:42:04", "url": "https://files.pythonhosted.org/packages/74/d7/bc622eabb761ea635da15aef0a55ddfb15666f48e5ab1adc4f3917cd5f06/django_hunger-1.0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74ccf8ef8b9e77c130d4286613913e31", "sha256": "935b7c1b335421a3ea6023cad430d7864b45754a9665339b20da71ec4ac6d9dd" }, "downloads": -1, "filename": "django-hunger-1.0.5.tar.gz", "has_sig": false, "md5_digest": "74ccf8ef8b9e77c130d4286613913e31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9955, "upload_time": "2014-04-10T07:42:02", "url": "https://files.pythonhosted.org/packages/00/e5/a0a7ff01bb3e2482426d411a0a5e6d94eb1d636d7a7b8e2dcd09af2c4bc3/django-hunger-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "bfd613cce3a4dbbf73606cd876542a61", "sha256": "f02b752968b300578d3884dc49a261294d14df823e34f1d927eed2f4664af410" }, "downloads": -1, "filename": "django_hunger-1.0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "bfd613cce3a4dbbf73606cd876542a61", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 126105, "upload_time": "2014-04-10T07:41:41", "url": "https://files.pythonhosted.org/packages/b5/c9/68b45c66374c455321f9d3dbd69fdfc80d2276f356be4ebcec52eef9e2db/django_hunger-1.0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "43091b45a9a77b3c29eff07045a2e8e5", "sha256": "b3f2f5ce1e9bf5e9115abf935e05bfb54de4c46b1be4b6bb8770c68318b34cd3" }, "downloads": -1, "filename": "django-hunger-1.0.6.tar.gz", "has_sig": false, "md5_digest": "43091b45a9a77b3c29eff07045a2e8e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10145, "upload_time": "2014-04-10T07:41:38", "url": "https://files.pythonhosted.org/packages/b2/6b/f08df8acf10b673f38e4f913cebac864b10a68d7f6245fac12bb521cc358/django-hunger-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "cc0dd630cee6915f4c1247d67cf72877", "sha256": "984d8617a2f1aa60cb4f56648b856233a8fbfe8e8a1d5a9682268ce37441d57a" }, "downloads": -1, "filename": "django_hunger-1.0.7-py2-none-any.whl", "has_sig": false, "md5_digest": "cc0dd630cee6915f4c1247d67cf72877", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 126496, "upload_time": "2014-04-10T07:41:12", "url": "https://files.pythonhosted.org/packages/01/4b/13b0638896053c4e09ef696f15253ad2b206697f9bb536d100dfb9b6e3f4/django_hunger-1.0.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9a42a49868fa9dee1f51768d08f3135", "sha256": "fed04f3215ae84289e121fd3dd285a28aa6e2202fbd706d5ead5ef0374465a63" }, "downloads": -1, "filename": "django-hunger-1.0.7.tar.gz", "has_sig": false, "md5_digest": "a9a42a49868fa9dee1f51768d08f3135", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10515, "upload_time": "2014-04-10T07:41:07", "url": "https://files.pythonhosted.org/packages/20/2b/965df1bb05f40b8f720c1126b7da0092108f8eff8ae5b509bb1922dae740/django-hunger-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "e3e826fadc82a565fa63d924e469cfdd", "sha256": "03c3c372c80207f90056a3b0b8e39325a11d38b278c8a86dcca6ff2e50a05076" }, "downloads": -1, "filename": "django_hunger-1.0.8-py2-none-any.whl", "has_sig": false, "md5_digest": "e3e826fadc82a565fa63d924e469cfdd", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 126343, "upload_time": "2014-04-10T07:40:53", "url": "https://files.pythonhosted.org/packages/e6/10/5826af4c4aa0a287d081bcdb41645ee478bbb461629c523e16ab2129790e/django_hunger-1.0.8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7b2ce7a6862f61986d789aac6e1b3591", "sha256": "d6addc61353d8f704453f9368d80a75e2cfe87093ad39f495aeb3484a49392f1" }, "downloads": -1, "filename": "django-hunger-1.0.8.tar.gz", "has_sig": false, "md5_digest": "7b2ce7a6862f61986d789aac6e1b3591", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10438, "upload_time": "2014-04-10T07:40:50", "url": "https://files.pythonhosted.org/packages/21/35/e0e784439c5c5a50d6f62bd1525e289eace9cce7436d82c3b098cadcc472/django-hunger-1.0.8.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "0b9325461611207469ec433cb97be684", "sha256": "dff0b65baed73b451ab5652b7ae8d3b598b42e02fbd1550c93917ebc07e4ea03" }, "downloads": -1, "filename": "django_hunger-2.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "0b9325461611207469ec433cb97be684", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 123979, "upload_time": "2014-04-10T07:40:36", "url": "https://files.pythonhosted.org/packages/99/8e/ba0bf74f3e8b90d2718b3f43e4a22038c1c6787e2d7aa7e511bd5d2b6be2/django_hunger-2.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95ac4ab350d6617eb72ed4a6b7b16ebe", "sha256": "43014dff8e81aa4191d15c4f6428ee32881ac4f20a2fd80acddc826881bf57ec" }, "downloads": -1, "filename": "django-hunger-2.0.0.tar.gz", "has_sig": false, "md5_digest": "95ac4ab350d6617eb72ed4a6b7b16ebe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11819, "upload_time": "2014-04-10T07:40:32", "url": "https://files.pythonhosted.org/packages/56/6e/66e3da1c0dd241edf47db742273df9f728d2c582a4eb0e66bd9b8b79f732/django-hunger-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "af218f96929e5989816c396a791fa8c9", "sha256": "28bf5a8eb8bd207c340c15378d28d641f99b7a46742f358dadf47ebfc496b7b8" }, "downloads": -1, "filename": "django_hunger-2.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "af218f96929e5989816c396a791fa8c9", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 96967, "upload_time": "2014-04-10T07:40:04", "url": "https://files.pythonhosted.org/packages/48/16/5e4dbf4559eb94ae1a6b7067f33adcec5ee9a16ad22dbc0f9eec559ae781/django_hunger-2.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b45735ca2fc1905203b8e4179652720", "sha256": "cd7802fabdd6b5b997c995bcf5bc06f6f401d9deab55ea07e7824cdd77458a8b" }, "downloads": -1, "filename": "django-hunger-2.0.1.tar.gz", "has_sig": false, "md5_digest": "3b45735ca2fc1905203b8e4179652720", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11459, "upload_time": "2014-04-10T07:40:01", "url": "https://files.pythonhosted.org/packages/5d/86/a84e3b66fbef4d59b482d0da361c3c625cce87decaf52ce42f1383999a92/django-hunger-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "f6f613b58534a7de61e3caf83e6f4571", "sha256": "f4ab2d39288dcf1738380e6f88ad44e8393c756312406032749baea69ec70cca" }, "downloads": -1, "filename": "django_hunger-2.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "f6f613b58534a7de61e3caf83e6f4571", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 84114, "upload_time": "2014-04-10T07:39:24", "url": "https://files.pythonhosted.org/packages/10/24/2875bf9360afd187705df820023254c55098e3e745878dc64279892f25d6/django_hunger-2.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "daf20ee4e94c69b8c43e4e230cab06b2", "sha256": "2dfbba43debaf61fd12791a9545653d42db8f4e731867860a962352699fafef9" }, "downloads": -1, "filename": "django-hunger-2.0.2.tar.gz", "has_sig": false, "md5_digest": "daf20ee4e94c69b8c43e4e230cab06b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11458, "upload_time": "2014-04-10T07:39:22", "url": "https://files.pythonhosted.org/packages/12/a9/c276b8596ecce3b5914360e24dab6221912596907824a69897d1192c58ce/django-hunger-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "6d4203ba69642fca698dafe18523da37", "sha256": "201b670ed2c4c68bccfb38f2d863e712c41684c46b24e623a733634968a628d5" }, "downloads": -1, "filename": "django_hunger-2.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "6d4203ba69642fca698dafe18523da37", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 72396, "upload_time": "2014-04-10T07:39:03", "url": "https://files.pythonhosted.org/packages/7f/21/279e3abc5d1199ecadce6598263b564accc69e71d15ac194ba31701e08ae/django_hunger-2.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91c2f9b8558f816827307562c0e0ee24", "sha256": "68477dcdb07a446aaa310f532533b61ab6c2ed845789c38e8dcae0b1d270f68b" }, "downloads": -1, "filename": "django-hunger-2.0.3.tar.gz", "has_sig": false, "md5_digest": "91c2f9b8558f816827307562c0e0ee24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11561, "upload_time": "2014-04-10T07:39:01", "url": "https://files.pythonhosted.org/packages/64/eb/d3fa8414d859406ea440b10eb9a19a3635e4e2386fc2275bb4ce9bd3607f/django-hunger-2.0.3.tar.gz" } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "3e22dddcef2a060c8ecdd336c539f898", "sha256": "2c16d17be23660c3217de47d95e43516805853bfa19f1428c2061bda83c43002" }, "downloads": -1, "filename": "django_hunger-2.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "3e22dddcef2a060c8ecdd336c539f898", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 152240, "upload_time": "2014-04-10T07:43:00", "url": "https://files.pythonhosted.org/packages/e6/15/4137982bbf0fd9ab6b9651197633e5aa283992077cb6f8a77d0679f354d0/django_hunger-2.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "398733d03e8634dc1db8bd48125de3c8", "sha256": "8cb8291f4eed72c6d8f0cc8fd0d5848ae8689232fef005e09650022723803e2c" }, "downloads": -1, "filename": "django-hunger-2.0.4.tar.gz", "has_sig": false, "md5_digest": "398733d03e8634dc1db8bd48125de3c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11781, "upload_time": "2014-04-10T07:42:58", "url": "https://files.pythonhosted.org/packages/e6/66/6cae4e9443dc18d32361a1f9bef49e8c8f7e968481be2eec4a264021a2de/django-hunger-2.0.4.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "faee4fa9a63be1d041db0d4a8304dfaa", "sha256": "8019b64c6a1f4e26ce444f245982b5608a8a093127f06bafc0cdefd4728b8c13" }, "downloads": -1, "filename": "django_hunger-2.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "faee4fa9a63be1d041db0d4a8304dfaa", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 153075, "upload_time": "2014-08-11T04:50:02", "url": "https://files.pythonhosted.org/packages/a3/3e/dfb071ec6786028c93021cf9909bc2a9a6e19eb197aade52b1f6e7797e4d/django_hunger-2.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5fbd3a731804b29586c21455a19660a", "sha256": "dec93f5fe3ca066a81e30421c652cb6e62d0013346a461b68ea4a6a9da0d6ecb" }, "downloads": -1, "filename": "django-hunger-2.1.0.tar.gz", "has_sig": false, "md5_digest": "b5fbd3a731804b29586c21455a19660a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9153, "upload_time": "2014-08-11T04:49:59", "url": "https://files.pythonhosted.org/packages/b2/f2/f5931ed16985ff42786138432cbeff8d6765a0195823f42fdfa98f07c1bb/django-hunger-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "04d7ffcd198067b8c9eeb812d2faf511", "sha256": "f105cad9ac9d140ee4dd9ca6ed0f599bf23e689de18192204a3a515b697a52dd" }, "downloads": -1, "filename": "django_hunger-2.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "04d7ffcd198067b8c9eeb812d2faf511", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13817, "upload_time": "2014-11-15T07:13:51", "url": "https://files.pythonhosted.org/packages/5f/cf/8a67f56c3b3687fc792dd2cf73a5dafbf9cd493a6e0651c7261d2a0af6b9/django_hunger-2.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "35b2d4d2de2a7b43d43a73545ffb54cc", "sha256": "ff3fb972344462ae22f6826bfa442b7ade286be0934a0a6c50fb2e32ba49115f" }, "downloads": -1, "filename": "django-hunger-2.1.1.tar.gz", "has_sig": false, "md5_digest": "35b2d4d2de2a7b43d43a73545ffb54cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8383, "upload_time": "2014-11-15T07:13:48", "url": "https://files.pythonhosted.org/packages/46/39/cfd55f7eb8551ece36aa4cb188ed8522cf92c945a428f473b038496db2ba/django-hunger-2.1.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "f0cf17ea0cb72851407bc2315e3ed394", "sha256": "ea015fa5a006a6e3aa3b552fd828df5f7889ea521734e3e31fafb708e5c11631" }, "downloads": -1, "filename": "django-hunger-2.1.2.zip", "has_sig": false, "md5_digest": "f0cf17ea0cb72851407bc2315e3ed394", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47214, "upload_time": "2015-02-21T06:38:21", "url": "https://files.pythonhosted.org/packages/d1/c0/fbc7dc68668b24ad503b1dd1aceebeac06c4c49316f3fd8b15b06701db7c/django-hunger-2.1.2.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f0cf17ea0cb72851407bc2315e3ed394", "sha256": "ea015fa5a006a6e3aa3b552fd828df5f7889ea521734e3e31fafb708e5c11631" }, "downloads": -1, "filename": "django-hunger-2.1.2.zip", "has_sig": false, "md5_digest": "f0cf17ea0cb72851407bc2315e3ed394", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47214, "upload_time": "2015-02-21T06:38:21", "url": "https://files.pythonhosted.org/packages/d1/c0/fbc7dc68668b24ad503b1dd1aceebeac06c4c49316f3fd8b15b06701db7c/django-hunger-2.1.2.zip" } ] }