{ "info": { "author": "Wilkes Joiner, Chuck Collins, Patrick Altman", "author_email": "chuck.collins@gmail.com", "bugtrack_url": null, "classifiers": [], "description": ".. _ref-index:\n\nWelcome to milkman's documentation\n==================================\n\n``milkman`` is an open source fixture replacement for Django testing.\n\nInstead of maintaining scores of fixtures, whether they be generated, dumped, or\nmanaged semi-dynamically, it can still generate a lot of code that is not even\ntest code. Furthermore, this tends to be brittle and hard to maintain.\n\nThe genius of ``milkman`` is that it randomly generates data for all the fields\non a particular object, while at the same time allowing the test writer to\noverride any particular field with their own data when determinate fields are\nneeded for a test.\n\nExample::\n\n from django.contrib.auth.models import User\n from django.core.urlresolvers import reverse\n from django.test import TestCase, Client\n\n from milkman.dairy import milkman\n\n from app.models import Library, Book, Author\n\n\n class LibraryTest(TestCase):\n \n def setUp(self):\n self.user = milkman.deliver(User)\n self.user.set_password(\"letmein\")\n self.user.save()\n \n self.user2 = milkman.deliver('auth.user')\n self.user2.set_password(\"letmein\")\n self.user2.save()\n \n self.book = milkman.deliver(Book, library__name=\"Library of Congress\")\n self.author = milkman.deliver(Author, lastname=\"Lewis\")\n \n self.client = Client()\n self.client.login(username=self.user.username, password=\"letmein\")\n \n self.url = reverse(\"book\", args=[self.book.library.id, self.book.id])\n\n def tearDown(self):\n self.user.delete()\n self.user2.delete()\n self.book.delete()\n self.author.delete()", "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/ccollins/milkman/", "keywords": "django testing mock stub", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "milkman", "package_url": "https://pypi.org/project/milkman/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/milkman/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/ccollins/milkman/" }, "release_url": "https://pypi.org/project/milkman/0.5/", "requires_dist": null, "requires_python": null, "summary": "Testing Django without all the fixtures", "version": "0.5" }, "last_serial": 962262, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "1581c1aebfeb204a87480a3caae34bd8", "sha256": "794425c83ee46f43d5e85d90d3be0cf7ba53589f97d5e51408cf3f384778cff0" }, "downloads": -1, "filename": "milkman-0.2.tar.gz", "has_sig": false, "md5_digest": "1581c1aebfeb204a87480a3caae34bd8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3584, "upload_time": "2010-07-19T12:26:36", "url": "https://files.pythonhosted.org/packages/69/ec/a4ecbc735c258ba827b64e68494f1ba1605ee1faf7ab9dd0170e52e863de/milkman-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "ee9bff804f9f69a3454d73d05c605623", "sha256": "0f547e069bcaccbacc0a0cbb7f9adf59d56fcfb203777f842857d3de94d19060" }, "downloads": -1, "filename": "milkman-0.2.1.tar.gz", "has_sig": false, "md5_digest": "ee9bff804f9f69a3454d73d05c605623", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3688, "upload_time": "2010-07-20T16:37:35", "url": "https://files.pythonhosted.org/packages/9a/a2/e12755bf71c002c8e1859dbb7dced267fa573f0c09968d67d5b6af6f03c3/milkman-0.2.1.tar.gz" } ], "0.3a1.dev1": [ { "comment_text": "", "digests": { "md5": "050045ab0b28046e7ed6179b6719234d", "sha256": "4bd8b5c866c99863ed05aada947a30e0e8b6b45eae0fe493e52da4f8653534ef" }, "downloads": -1, "filename": "milkman-0.3a1.dev1.tar.gz", "has_sig": false, "md5_digest": "050045ab0b28046e7ed6179b6719234d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3860, "upload_time": "2010-07-23T17:21:53", "url": "https://files.pythonhosted.org/packages/9e/0f/5037e68848919c84a620abe686823f0e12386bfc4789aa3e440f9104f400/milkman-0.3a1.dev1.tar.gz" } ], "0.3a1.dev2": [ { "comment_text": "", "digests": { "md5": "377048c3453dd275a0c4ba41f98b77f6", "sha256": "1eea110356eb42bf5ccaa5147091bca668e442c976d52891d9e6ac94a8b430f0" }, "downloads": -1, "filename": "milkman-0.3a1.dev2.tar.gz", "has_sig": false, "md5_digest": "377048c3453dd275a0c4ba41f98b77f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3766, "upload_time": "2010-07-23T17:31:03", "url": "https://files.pythonhosted.org/packages/72/2a/18fa13d525e6b1893d6a9254a9329cc99b4f4e47d4b9df01888d45a075a2/milkman-0.3a1.dev2.tar.gz" } ], "0.3a1.dev3": [ { "comment_text": "", "digests": { "md5": "a21a68bf5a257d2fe5af5022446390b3", "sha256": "d5dd5a9c43d0d086cf40df8dea19cc84c923c4b7419643bc92dd1740f854041d" }, "downloads": -1, "filename": "milkman-0.3a1.dev3.tar.gz", "has_sig": false, "md5_digest": "a21a68bf5a257d2fe5af5022446390b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3765, "upload_time": "2010-07-23T17:44:00", "url": "https://files.pythonhosted.org/packages/e4/39/548474824554961fd3f63fd542c231fb6357fecaebeb5863937363c3cbba/milkman-0.3a1.dev3.tar.gz" } ], "0.3a1.dev4": [ { "comment_text": "", "digests": { "md5": "fb2eb2e70ceea9d67e982134b3beac60", "sha256": "1675ce1b2e6774c9d93a690abb53a82e0c447d7dbc5ddf4fb35e7bce27820bc7" }, "downloads": -1, "filename": "milkman-0.3a1.dev4.tar.gz", "has_sig": false, "md5_digest": "fb2eb2e70ceea9d67e982134b3beac60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3750, "upload_time": "2010-07-23T18:00:40", "url": "https://files.pythonhosted.org/packages/2d/3f/cfe4ed1b175145e870b74d7203a31541321639de4997c9bf2ca7e80d7346/milkman-0.3a1.dev4.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "f41d87643290151516e43ec19457f9dc", "sha256": "5362166e023c7fe3f0f4ddc95465c8d1d8ce0872a51fdf4a3b8d472342b74b5b" }, "downloads": -1, "filename": "milkman-0.4.tar.gz", "has_sig": false, "md5_digest": "f41d87643290151516e43ec19457f9dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4262, "upload_time": "2010-09-24T14:59:34", "url": "https://files.pythonhosted.org/packages/bd/0f/5132eb2f6d949b810233a834d271f5f35155f5a53a09ab8bcb5e90c118aa/milkman-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "d97ec56be14e69ceff1d6dc20779fa1a", "sha256": "64dc27d6297802c0efb9787d5fc1cb73cc84ae98238e2f43affb89a133fab168" }, "downloads": -1, "filename": "milkman-0.4.1.tar.gz", "has_sig": false, "md5_digest": "d97ec56be14e69ceff1d6dc20779fa1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4341, "upload_time": "2010-09-24T23:19:37", "url": "https://files.pythonhosted.org/packages/be/7e/25d923bcd32d90a9dddd81922baff04de90fa2785038fd81eef54b808f97/milkman-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "819083f5378816862e646c3a64416bfb", "sha256": "db0a4d203940affbc9c8dedb5a68f453566b99779c7db85b841fecab6f8cbc93" }, "downloads": -1, "filename": "milkman-0.4.2.tar.gz", "has_sig": false, "md5_digest": "819083f5378816862e646c3a64416bfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4295, "upload_time": "2010-10-15T21:11:32", "url": "https://files.pythonhosted.org/packages/78/48/fcc6ec3244fb964d87f41d1376b3a861b8696713b70800b79376aef29757/milkman-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "3873e5c8fde2ee80c3aee5a12099dec4", "sha256": "a4b22ba391a10be9d194ddc8e155aff72647614803c06cd8eead8fee1e6ec84a" }, "downloads": -1, "filename": "milkman-0.4.3.tar.gz", "has_sig": false, "md5_digest": "3873e5c8fde2ee80c3aee5a12099dec4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4295, "upload_time": "2010-10-20T16:48:37", "url": "https://files.pythonhosted.org/packages/af/6b/a05befe3b32670e904f16b1a4464cf97cd06ae2b3ba2528960ad10204844/milkman-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "19f7d854eabe46df4f3e661261b590b9", "sha256": "57d7e780859309f488efd726e052591ed13d431704a17c28f0d5efd47c313e3b" }, "downloads": -1, "filename": "milkman-0.4.4.tar.gz", "has_sig": false, "md5_digest": "19f7d854eabe46df4f3e661261b590b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4157, "upload_time": "2011-08-09T17:41:24", "url": "https://files.pythonhosted.org/packages/f3/11/c7b2e941bc576e53e1a3b042597bc5cf51537949e343fbf6c7df1ee7d3fa/milkman-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "f260072c4a3713a666c602d227f73847", "sha256": "413455289296fe0c75b125c6984ec1ff49c3042c1a81fbfc828fbcb0b23d1709" }, "downloads": -1, "filename": "milkman-0.4.5.tar.gz", "has_sig": false, "md5_digest": "f260072c4a3713a666c602d227f73847", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4425, "upload_time": "2011-10-05T00:17:21", "url": "https://files.pythonhosted.org/packages/e0/24/29294d7384e0f388b28ae6aa5c3d78786b938a83948452a7d8f95c1821ca/milkman-0.4.5.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "bdc15b7dd6daf510adca632c2ee4b9d1", "sha256": "3fd6b9c450fe660a6474d0ca4e36252764519c960e12ed43cbce7bf795ea2a56" }, "downloads": -1, "filename": "milkman-0.5.tar.gz", "has_sig": false, "md5_digest": "bdc15b7dd6daf510adca632c2ee4b9d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7708, "upload_time": "2014-01-07T03:14:08", "url": "https://files.pythonhosted.org/packages/73/5a/5cd05a57dfcd215a927087797ed7592d3a0798134eed6dacd56be9c03057/milkman-0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bdc15b7dd6daf510adca632c2ee4b9d1", "sha256": "3fd6b9c450fe660a6474d0ca4e36252764519c960e12ed43cbce7bf795ea2a56" }, "downloads": -1, "filename": "milkman-0.5.tar.gz", "has_sig": false, "md5_digest": "bdc15b7dd6daf510adca632c2ee4b9d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7708, "upload_time": "2014-01-07T03:14:08", "url": "https://files.pythonhosted.org/packages/73/5a/5cd05a57dfcd215a927087797ed7592d3a0798134eed6dacd56be9c03057/milkman-0.5.tar.gz" } ] }