{ "info": { "author": "Mikhail Podgurskiy", "author_email": "kmmbvnr@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "Unobtrusive test models creation for django\r\n===========================================\r\n\r\ndjango-any the explicit replacement for old-style, big and error-prone\r\nimplicit fixture files.\r\n\r\ndjango-any allows to specify only fields important for test,\r\nand fill rest by random with acceptable values.\r\n\r\nIt makes tests clean and easy to undestood, without reading fixture files::\r\n\r\n\r\n from django_any import any_model, WithTestDataSeed\r\n\r\n class TestMyShop(TestCase):\r\n __metaclass__ = WithTestDataSeed\r\n\r\n def test_order_updates_user_account(self):\r\n account = any_model(Account, amount=25, user__is_active=True)\r\n order = any_model(Order, user=account.user, amount=10)\r\n order.proceed()\r\n\r\n account = Account.objects.get(pk=account.pk)\r\n self.assertEquals(15, account.amount)\r\n\r\n\r\nThe same approach available for forms also (django_any.any_form)\r\n\r\nSee docs/quickstart.txt for more details", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/kmmbvnr/django-any", "keywords": "django", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "django-any", "package_url": "https://pypi.org/project/django-any/", "platform": "any", "project_url": "https://pypi.org/project/django-any/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/kmmbvnr/django-any" }, "release_url": "https://pypi.org/project/django-any/0.2.0/", "requires_dist": null, "requires_python": null, "summary": "Unobtrusive test models creation for django.", "version": "0.2.0" }, "last_serial": 752089, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "2a24d2b6628c98ec089f3e51e2dae7ca", "sha256": "2efef0ab989e704004cf0363e84f16c698ac5997c52ee9ddcb88dccd8f546400" }, "downloads": -1, "filename": "django-any-0.1.0.tar.gz", "has_sig": false, "md5_digest": "2a24d2b6628c98ec089f3e51e2dae7ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13264, "upload_time": "2010-12-15T06:15:45", "url": "https://files.pythonhosted.org/packages/6d/fd/6f1bfe43fd45aac9b0a6b7ff42d9b7a74066dd570a5b3564f55bf2ec329e/django-any-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "11f194396e0888cf126d65858892d98f", "sha256": "74e631fccc4964a804f0e2f0c392bce13b36633d8199aad1f49e0c215e227059" }, "downloads": -1, "filename": "django-any-0.2.0.tar.gz", "has_sig": false, "md5_digest": "11f194396e0888cf126d65858892d98f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13435, "upload_time": "2011-02-23T06:24:17", "url": "https://files.pythonhosted.org/packages/11/a0/d1de9136e7193b78f2dc6ed2bf8c0e4bf8e7d0485ede124a14d67d9e417c/django-any-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "11f194396e0888cf126d65858892d98f", "sha256": "74e631fccc4964a804f0e2f0c392bce13b36633d8199aad1f49e0c215e227059" }, "downloads": -1, "filename": "django-any-0.2.0.tar.gz", "has_sig": false, "md5_digest": "11f194396e0888cf126d65858892d98f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13435, "upload_time": "2011-02-23T06:24:17", "url": "https://files.pythonhosted.org/packages/11/a0/d1de9136e7193b78f2dc6ed2bf8c0e4bf8e7d0485ede124a14d67d9e417c/django-any-0.2.0.tar.gz" } ] }