{ "info": { "author": "Michael van Tellingen", "author_email": "michaelvantellingen@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "=================\nwagtail-factories\n=================\n\nFactory boy classes for Wagtail CMS\n\n\n\n\n\nInstallation\n============\n\n.. code-block:: shell\n\n pip install wagtail-factories\n\n\n\nUsage\n=====\n\nDocumentation is still in progress, but see the `tests`_ for more examples.\n\n.. _tests: https://github.com/mvantellingen/wagtail-factories/tree/master/tests\n\n.. code-block:: python\n\n import wagtail_factories\n from . import models\n\n\n class MyCarouselItemFactory(wagtail_factories.StructBlockFactory):\n label = 'my-label'\n image = factory.SubFactory(\n wagtail_factories.ImageChooserBlockFactory)\n\n class Meta:\n model = models.MyBlockItem\n\n\n class MyCarouselFactory(wagtail_factories.StructBlockFactory):\n title = \"Carousel title\"\n items = wagtail_factories.ListBlockFactory(\n MyCarouselItemFactory)\n\n class Meta:\n model = models.MyCarousel\n\n\n class MyTestPageFactory(wagtail_factories.PageFactory):\n\n body = wagtail_factories.StreamFieldFactory({\n 'carousel': MyCarouselFactory\n })\n\n class Meta:\n model = models.MyTestPage\n\n\n def test_my_page():\n root_page = wagtail_factories.PageFactory(parent=None)\n my_page = MyTestPageFactory(\n parent=root_page,\n body__0__carousel__items__0__label='Slide 1',\n body__0__carousel__items__0__image__image__title='Image Slide 1',\n body__0__carousel__items__1__label='Slide 2',\n body__0__carousel__items__1__image__image__title='Image Slide 2',\n body__0__carousel__items__2__label='Slide 3',\n body__0__carousel__items__2__image__image__title='Image Slide 3')\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mvantellingen/wagtail-factories/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "wagtail-factories", "package_url": "https://pypi.org/project/wagtail-factories/", "platform": "", "project_url": "https://pypi.org/project/wagtail-factories/", "project_urls": { "Homepage": "https://github.com/mvantellingen/wagtail-factories/" }, "release_url": "https://pypi.org/project/wagtail-factories/2.0.0/", "requires_dist": [ "factory-boy (>=2.8.0)", "wagtail (>=2.0)", "sphinx (>=1.4.0) ; extra == 'docs'", "pytest (==5.0.1) ; extra == 'test'", "pytest-django (==3.5.1) ; extra == 'test'", "pytest-cov (==2.7.1) ; extra == 'test'", "pytest-pythonpath (==0.7.3) ; extra == 'test'", "psycopg2 (>=2.3.1) ; extra == 'test'", "coverage (==4.5.3) ; extra == 'test'", "isort (==4.3.21) ; extra == 'test'", "flake8 (==3.7.8) ; extra == 'test'", "flake8-blind-except (==0.1.1) ; extra == 'test'", "flake8-debugger (==3.1.0) ; extra == 'test'" ], "requires_python": "", "summary": "Factory boy classes for wagtail", "version": "2.0.0" }, "last_serial": 5517495, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "be81a51224139b775a296965d44d5b3b", "sha256": "f56b3b2e29d72b471bddb0b8bafee570243dd51a706d3057c4ed05a2ac86ea09" }, "downloads": -1, "filename": "wagtail_factories-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "be81a51224139b775a296965d44d5b3b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3175, "upload_time": "2016-12-08T19:05:27", "url": "https://files.pythonhosted.org/packages/be/63/b8b8a05837ebb42c1318db0a0231ccd94332bebbd4b332df680b22835d90/wagtail_factories-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c82732ecc75994bd0a7894bfa20f1b7", "sha256": "d68b07166d348fc3897db4670c2884834a1f894b77c0ffe8a6134c877f36a38d" }, "downloads": -1, "filename": "wagtail_factories-0.0.1.tar.gz", "has_sig": false, "md5_digest": "0c82732ecc75994bd0a7894bfa20f1b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1181, "upload_time": "2016-12-08T19:05:31", "url": "https://files.pythonhosted.org/packages/ee/80/1e93c686b366b55c56c76d9194a059ecd900e3f4304c090007c9e5d8c168/wagtail_factories-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "f4cba5902782ef1905f959faf7fa16d3", "sha256": "4c10e2089da361739fc71a3850fce1e616606730b3d386286a7502a6a032ecb4" }, "downloads": -1, "filename": "wagtail_factories-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f4cba5902782ef1905f959faf7fa16d3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3397, "upload_time": "2016-12-08T20:41:52", "url": "https://files.pythonhosted.org/packages/ae/ea/d3f405bd5a070c72d9e53ac4accd94e2f0d9f011cb689eb3a1a389948689/wagtail_factories-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5b8be00803ef394f05532e998b73e766", "sha256": "8c8f89d5daf84cbc6c50267a538573b36082ef318e0cb516ace5ae5aa9806ffb" }, "downloads": -1, "filename": "wagtail_factories-0.0.2.tar.gz", "has_sig": false, "md5_digest": "5b8be00803ef394f05532e998b73e766", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1746, "upload_time": "2016-12-08T20:41:54", "url": "https://files.pythonhosted.org/packages/c9/6a/1347b9e5fef0b4cfdc6477a4d9d06396f64c0a328062c513c9bb5b53a14f/wagtail_factories-0.0.2.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "a45057af89cb53abbef90eab005b2047", "sha256": "7a2a3ea49a7389a06088e42c6f002b750e6149d8fb6ebff1573b8707c94be536" }, "downloads": -1, "filename": "wagtail_factories-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a45057af89cb53abbef90eab005b2047", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3679, "upload_time": "2016-12-08T22:55:36", "url": "https://files.pythonhosted.org/packages/59/4b/a9d483a89a69028b58dd180ac0ff6cea96ef02e59f0d5ddb9647e46e59a4/wagtail_factories-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9609e688ee595c40e48e323ad516b25e", "sha256": "e6d0e0efc9d177923c9bfdc047ee06e0861a592d37feae79c2715b0a65d9304c" }, "downloads": -1, "filename": "wagtail_factories-0.1.0.tar.gz", "has_sig": false, "md5_digest": "9609e688ee595c40e48e323ad516b25e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2216, "upload_time": "2016-12-08T22:55:38", "url": "https://files.pythonhosted.org/packages/ce/4d/a6cd4574c290301b588252c5e8c5fd8c4a0442d664db8b2434436ff35271/wagtail_factories-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "923cf1642810be4e78c0bbe0b0f667dd", "sha256": "cd8e24af49bd925e51193585fb45154b0e496bbf205cd953733dac64bbad23b7" }, "downloads": -1, "filename": "wagtail_factories-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "923cf1642810be4e78c0bbe0b0f667dd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5907, "upload_time": "2017-02-09T19:18:07", "url": "https://files.pythonhosted.org/packages/2b/03/f20e09b249532ee1847fe4ba314182613ae05715a5b3822277c9551f2b5e/wagtail_factories-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9ea61c2eb7ee0b596ae185af6cea5cc2", "sha256": "185065f01c0236a4f05cbaaf5e3760b5ddf945cbfc031f9bc44d5e6724553f80" }, "downloads": -1, "filename": "wagtail_factories-0.2.0.tar.gz", "has_sig": false, "md5_digest": "9ea61c2eb7ee0b596ae185af6cea5cc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3734, "upload_time": "2017-02-09T19:18:09", "url": "https://files.pythonhosted.org/packages/68/9c/0f6bc85f7f9628c607513f525b639c6d0b6da186f73cb514fac07d6cde2f/wagtail_factories-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "75de288c07617d6343d77ec09ecf11d7", "sha256": "903149c28ed40bd18b13fba1b364c9aff23004fc98ed4c26531fbeb927ec866c" }, "downloads": -1, "filename": "wagtail_factories-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "75de288c07617d6343d77ec09ecf11d7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5905, "upload_time": "2017-05-16T07:43:54", "url": "https://files.pythonhosted.org/packages/f2/4b/7d1247d523241a2eccd21fd604ed7d6697a8a61043c82360aa68b8197e88/wagtail_factories-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "778114c4439cb40e55dbcb68c97ee812", "sha256": "ecc9a31aeece1e9875b61a5249d009187f5d16355ebb5a3fca718df85e7392ef" }, "downloads": -1, "filename": "wagtail_factories-0.3.0.tar.gz", "has_sig": false, "md5_digest": "778114c4439cb40e55dbcb68c97ee812", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3723, "upload_time": "2017-05-16T07:43:56", "url": "https://files.pythonhosted.org/packages/f6/01/0844bd815ad5b9b38788b1d7bfe6c0163f5b2ed613a28e42bdad0b8df8a4/wagtail_factories-0.3.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "432fac76667d9529a81c411d6606e7de", "sha256": "1751638d60c74c2862ce467a88f538c7ba765a70885a8ecd3c4a4e355506b028" }, "downloads": -1, "filename": "wagtail_factories-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "432fac76667d9529a81c411d6606e7de", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5996, "upload_time": "2018-03-21T07:35:06", "url": "https://files.pythonhosted.org/packages/84/bc/a4a924aecf83888f920609227ad7ec23e126a349ae29bfe0c3ff7fba01dc/wagtail_factories-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "408db7fe0d889db73dd69881fddced9f", "sha256": "ab43b4c99819d208f78e2338a6f230c8730a16367869d2e18dc2ed43f9b2b36e" }, "downloads": -1, "filename": "wagtail_factories-1.0.0.tar.gz", "has_sig": false, "md5_digest": "408db7fe0d889db73dd69881fddced9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3770, "upload_time": "2018-03-21T07:35:07", "url": "https://files.pythonhosted.org/packages/44/c0/3e057ab6792337c31d171603c83a35e145188050c0c2a3c031ca77f78f29/wagtail_factories-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "8c37558bacfef5bc66025131d6fb59ca", "sha256": "141cdb65ef0c292d2220a11976311af21d92f4445f2293a8a27ee6e89c96a779" }, "downloads": -1, "filename": "wagtail_factories-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8c37558bacfef5bc66025131d6fb59ca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4341, "upload_time": "2018-09-27T18:18:38", "url": "https://files.pythonhosted.org/packages/fd/30/c874f14280fcee1db5db78ed0ca086669482aff9c2969aa4816b38304204/wagtail_factories-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb2df96d9ec798848b2b14d96133cbbb", "sha256": "3dd25ae90024e6aaf8e714473545dfa3af14e701835652d112f22d3d228b7fc7" }, "downloads": -1, "filename": "wagtail_factories-1.1.0.tar.gz", "has_sig": false, "md5_digest": "fb2df96d9ec798848b2b14d96133cbbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3847, "upload_time": "2018-09-27T18:18:39", "url": "https://files.pythonhosted.org/packages/93/9f/5addb9fbfea4b3610b432f32ee856fd5399e7215ff20695e51039bf8373f/wagtail_factories-1.1.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "ac8081cf8f61733970047a83bdd2e2c8", "sha256": "2198e791854ef3883812f532a4d1b364aae1c68abc58a48b8ecec8c61e4a151f" }, "downloads": -1, "filename": "wagtail_factories-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ac8081cf8f61733970047a83bdd2e2c8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5685, "upload_time": "2019-07-11T12:48:22", "url": "https://files.pythonhosted.org/packages/47/f0/37727b7a97b0158b6934c5bef9a2233d64eadea3c353086ee31bbd03db33/wagtail_factories-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f51b2a14c1f521e79e0335057b186e6d", "sha256": "416196b88dcdb2d2787926692d7eef7fa0664556900eb6166537026b085d9fbf" }, "downloads": -1, "filename": "wagtail_factories-2.0.0.tar.gz", "has_sig": false, "md5_digest": "f51b2a14c1f521e79e0335057b186e6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4424, "upload_time": "2019-07-11T12:48:24", "url": "https://files.pythonhosted.org/packages/b5/a1/ff0251bd578e3b39d7a8f66782406e1b6b1404ca527f7a0567263032034d/wagtail_factories-2.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ac8081cf8f61733970047a83bdd2e2c8", "sha256": "2198e791854ef3883812f532a4d1b364aae1c68abc58a48b8ecec8c61e4a151f" }, "downloads": -1, "filename": "wagtail_factories-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ac8081cf8f61733970047a83bdd2e2c8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5685, "upload_time": "2019-07-11T12:48:22", "url": "https://files.pythonhosted.org/packages/47/f0/37727b7a97b0158b6934c5bef9a2233d64eadea3c353086ee31bbd03db33/wagtail_factories-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f51b2a14c1f521e79e0335057b186e6d", "sha256": "416196b88dcdb2d2787926692d7eef7fa0664556900eb6166537026b085d9fbf" }, "downloads": -1, "filename": "wagtail_factories-2.0.0.tar.gz", "has_sig": false, "md5_digest": "f51b2a14c1f521e79e0335057b186e6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4424, "upload_time": "2019-07-11T12:48:24", "url": "https://files.pythonhosted.org/packages/b5/a1/ff0251bd578e3b39d7a8f66782406e1b6b1404ca527f7a0567263032034d/wagtail_factories-2.0.0.tar.gz" } ] }