{ "info": { "author": "Rich Jones", "author_email": "rich@openwatch.net", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "![django-devsafe](http://i.imgur.com/MhtKl25.gif)\n\ndjango-devsafe\n==============\n\nSafely work with a production database in an insecure environment. **django-devsafe** scrambles sensitive user data so that you don't accidentally expose the private information of your users during testing.\n\nQuick start\n-----------\n\n0. Install django-devsafe\n\n ```python\n pip install django-devsafe\n ```\n\n1. Add \"devsafe\" to your INSTALLED_APPS setting like this:\n\n ```python\n INSTALLED_APPS = (\n ...\n 'devsafe',\n )\n ```\n\n2. Optionally, you can use your settings file to define additional profile fields to scramble. Your User object must\nhave a **get_profile()** method to access these fields.\n\n ```python\n DEVSAFE_FIELDS = ['secret_payment_token', 'secret_api_key']\n ```\n\n3. Invoke devsafe!\n\n ```bash\n python manage.py devsafe\n ```\n\nUsage\n----------\n\n```bash\nUsage: manage.py devsafe [options] \n\nScrambles your sensitive user data. By default, this just does email addresses and passwords. Omits superusers and staff.\n\nEXAMPLE:\n\n/manage.py devsafe\n\nOptions:\n --dry Dry run, does not actually scramble data. Default\n False.\n --quiet Be quiet. Default False.\n\n```", "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/Miserlou/django-devsafe", "keywords": null, "license": "MIT License", "maintainer": null, "maintainer_email": null, "name": "django-devsafe", "package_url": "https://pypi.org/project/django-devsafe/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-devsafe/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/Miserlou/django-devsafe" }, "release_url": "https://pypi.org/project/django-devsafe/0.3.0/", "requires_dist": null, "requires_python": null, "summary": "Safely work with a production database in an insecure environment.", "version": "0.3.0" }, "last_serial": 1083097, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "778d153dc62091efc33fe7bb93e0d466", "sha256": "08e661a65f9b66e22b010ce6e1a956584e9a8a085d940cacc4a04b124dc11e75" }, "downloads": -1, "filename": "django-devsafe-0.1.0.tar.gz", "has_sig": false, "md5_digest": "778d153dc62091efc33fe7bb93e0d466", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3690, "upload_time": "2013-10-29T22:01:50", "url": "https://files.pythonhosted.org/packages/d4/c5/955f3e5bb8273362b60e0df14e02b15cb19e319570118ee85329a7ee17f1/django-devsafe-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "3b1ecaba107f43b48ef3ecd3759efadd", "sha256": "2cc748c264a8caa87bcb87a8d13e0a5d8f78dafd76dcb77b4261db798b32b44d" }, "downloads": -1, "filename": "django-devsafe-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3b1ecaba107f43b48ef3ecd3759efadd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3650, "upload_time": "2013-10-29T23:42:44", "url": "https://files.pythonhosted.org/packages/95/2f/0f89f2074e57215a208acb179f78b4adfa851f092c6eb1820ee9c6ab1b59/django-devsafe-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "e0c4ecb2ede39a74992c0a59b69e968f", "sha256": "bc5d666cdd4e9a402802b77ffe3f170d98921359aae36d1514cfb2326d4f2d77" }, "downloads": -1, "filename": "django-devsafe-0.2.1.tar.gz", "has_sig": false, "md5_digest": "e0c4ecb2ede39a74992c0a59b69e968f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3652, "upload_time": "2013-12-18T00:41:44", "url": "https://files.pythonhosted.org/packages/f4/45/de993d9f58aa135b1791d25ec7be938bd044d1057d7ad06c77676988b98d/django-devsafe-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "6fc59816230938c8a1553bd492b4abe9", "sha256": "eeda50b34f57edb5db883a6928c108cced7c7528f1a84fc9244b2c08edf88442" }, "downloads": -1, "filename": "django-devsafe-0.2.2.tar.gz", "has_sig": false, "md5_digest": "6fc59816230938c8a1553bd492b4abe9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3688, "upload_time": "2014-02-24T23:51:07", "url": "https://files.pythonhosted.org/packages/8d/d6/410f9d156a283ba610c3174336c73d67b873193f1ad30a022d9ffe034167/django-devsafe-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "78a68c5c9f72cc6a93d54613f0ef0280", "sha256": "e310b69894a8ab256e395cac337c6abb433040125d20ead8c04dd028f8bad139" }, "downloads": -1, "filename": "django-devsafe-0.3.0.tar.gz", "has_sig": false, "md5_digest": "78a68c5c9f72cc6a93d54613f0ef0280", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3730, "upload_time": "2014-05-06T19:32:00", "url": "https://files.pythonhosted.org/packages/47/88/597623a9a02efb90e81902812b3fce0775cf70b0fbb216d8be6fb595189a/django-devsafe-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "78a68c5c9f72cc6a93d54613f0ef0280", "sha256": "e310b69894a8ab256e395cac337c6abb433040125d20ead8c04dd028f8bad139" }, "downloads": -1, "filename": "django-devsafe-0.3.0.tar.gz", "has_sig": false, "md5_digest": "78a68c5c9f72cc6a93d54613f0ef0280", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3730, "upload_time": "2014-05-06T19:32:00", "url": "https://files.pythonhosted.org/packages/47/88/597623a9a02efb90e81902812b3fce0775cf70b0fbb216d8be6fb595189a/django-devsafe-0.3.0.tar.gz" } ] }