{ "info": { "author": "Iacopo Spalletti", "author_email": "i.spalletti@nephila.it", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Django", "Framework :: Django :: 1.11", "Framework :: Django :: 2.0", "Framework :: Django :: 2.1", "Framework :: Django :: 2.2", "License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "=================\nDjango App helper\n=================\n\n|Gitter| |PyPiVersion| |PyVersion| |Status| |TestCoverage| |CodeClimate| |License|\n\n.. warning:: This project used to be called djangocms-helper. It's been renamed\n in version 2.0 to clarify that it's not limited to django CMS apps.\n\n See `Migrating from djangocms-helper to django-app-helper`_ for further information.\n\n******************************************\nHelper for django applications development\n******************************************\n\ndjango-app-helper is a set of commands and helper methods\nto make developing and testing reusable Django applications easier.\n\nBeing born in the django CMS ecosystem, it provides a lot of utility\nfunctions to develop, run and test django CMS applications.\n\nIt's a modified version of django CMS's own ``develop.py`` script, modified\nto handle generic application development process.\n\nSupported versions\n==================\n\nPython: 2.7, 3.5, 3.6, 3.7\n\nDjango: 1.11 - 2.2\n\ndjango CMS: 3.4 - 3.7\n\nNewer versions might work but are not tested yet.\n\nCommon options\n==============\n\n* ``--cms``: Loads configuration to properly run a django CMS-based application;\n* ``--extra-settings``: Path to a helper file to set extra settings; see\n `Project settings with Django App Helper`_ for details;\n\n*****\nUsage\n*****\n\nThe command **must** be executed in the main plugin directory (i.e. in the same\ndirectory as the ``setup.py`` file) as it needs to import files relative to the\ncurrent directory.\n\nThe basic command structure is::\n\n django-app-helper [options ...]\n\nwhere **** is the django application name and **** is one\nof the available commands. Options vary for each command.\n\nBase test class\n===============\n\nA base test class is available to provide helpers and methods that\nimplements repetitive tasks during development or compatibility shims\n(especially for django CMS).\n\n.. warning:: Changes in version 1.2 **might** reduce the number of queries executed in tests\n rendering plugins.\n\n If you are using ``assertNumQueries`` (or similar), this may\n yield unexpected failures.\n\n Please check your code before upgrading django-app-helper.\n\n*************\nBootstrapping\n*************\n\nTo bootstrap a project using ``django-app-helper`` you may want to have a look at `cookiecutter-djangopackage-helper`_, a `cookiecutter`_ template for ``django-app-helper``.\n\nTo use it follows `usage`_\n\n******\nRunner\n******\n\nBy using the integrated runned in the settings file you'll be able to run\nthe commands without invoking ``django-app-helper``: see `Integrated runner`_\nfor reference.\n\n************\nInstallation\n************\n\nInstalling from pip::\n\n pip install django-app-helper\n\nInstalling from source::\n\n pip install git+https://github.com/nephila/django-app-helper#egg=django-app-helper\n\nRequirements\n============\n\n* django CMS optional; required only to work with ``--cms`` option\n* docopt\n* tox\n* dj-database-url\n\n*************\nDocumentation\n*************\n\nDocumentation is available on `readthedocs`_.\n\n\n*******\nAuthors\n*******\n\n``django-app-helper`` was written by `Iacopo Spalletti `_ with help from\nother contributors.\n\nThanks\n======\n\nThe general logic and part of the code of the whole application is heavily taken from\n`django CMS's`_ own ``develop.py`` so all the contributors\ndeserve a huge thanks for their work.\n\n\n\n.. |Gitter| image:: https://img.shields.io/badge/GITTER-join%20chat-brightgreen.svg?style=flat-square\n :target: https://gitter.im/nephila/applications\n :alt: Join the Gitter chat\n\n.. |PyPiVersion| image:: https://img.shields.io/pypi/v/django-app-helper.svg?style=flat-square\n :target: https://pypi.python.org/pypi/django-app-helper\n :alt: Latest PyPI version\n\n.. |PyVersion| image:: https://img.shields.io/pypi/pyversions/django-app-helper.svg?style=flat-square\n :target: https://pypi.python.org/pypi/django-app-helper\n :alt: Python versions\n\n.. |Status| image:: https://img.shields.io/travis/nephila/django-app-helper.svg?style=flat-square\n :target: https://travis-ci.org/nephila/django-app-helper\n :alt: Latest Travis CI build status\n\n.. |TestCoverage| image:: https://img.shields.io/coveralls/nephila/django-app-helper/master.svg?style=flat-square\n :target: https://coveralls.io/r/nephila/django-app-helper?branch=master\n :alt: Test coverage\n\n.. |License| image:: https://img.shields.io/github/license/nephila/django-app-helper.svg?style=flat-square\n :target: https://pypi.python.org/pypi/django-app-helper/\n :alt: License\n\n.. |CodeClimate| image:: https://codeclimate.com/github/nephila/django-app-helper/badges/gpa.svg?style=flat-square\n :target: https://codeclimate.com/github/nephila/django-app-helper\n :alt: Code Climate\n\n.. _Migrating from djangocms-helper to django-app-helper: https://django-app-helper.readthedocs.io/en/latest/migrating.html\n.. _Project settings with Django App Helper: https://django-app-helper.readthedocs.io/en/latest/settings.html\n.. _Integrated runner: https://django-app-helper.readthedocs.io/en/latest/runner.html\n.. _cookiecutter: https://github.com/audreyr/cookiecutter\n.. _cookiecutter-djangopackage-helper: https://github.com/nephila/cookiecutter-djangopackage-helper\n.. _readthedocs: https://django-app-helper.readthedocs.io\n.. _django CMS's: https://github.com/divio/django-cms:\n.. _usage: https://github.com/nephila/cookiecutter-djangopackage-helper#usage\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/nephila/django-app-helper", "keywords": "", "license": "GPLv2+", "maintainer": "", "maintainer_email": "", "name": "django-app-helper", "package_url": "https://pypi.org/project/django-app-helper/", "platform": "", "project_url": "https://pypi.org/project/django-app-helper/", "project_urls": { "Homepage": "https://github.com/nephila/django-app-helper" }, "release_url": "https://pypi.org/project/django-app-helper/2.0.0/", "requires_dist": [ "docopt", "dj-database-url", "mock ; python_version<\"3.3\"", "django-cms (<3.8,>=3.4) ; extra == 'cms'", "pyflakes (<2.1) ; extra == 'pyflakes'", "django-cms (<3.8,>=3.4) ; extra == 'pyflakes'" ], "requires_python": "", "summary": "Helper for django applications development", "version": "2.0.0" }, "last_serial": 5965642, "releases": { "2.0.0": [ { "comment_text": "", "digests": { "md5": "edb5d496d4a8d3a6c7c2b3bee19b678c", "sha256": "3e2125015c57df2e1062567cdad62c3fd09356dd8cd1f37db2030463f83d5d96" }, "downloads": -1, "filename": "django_app_helper-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "edb5d496d4a8d3a6c7c2b3bee19b678c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 48426, "upload_time": "2019-10-12T22:44:55", "url": "https://files.pythonhosted.org/packages/30/ba/51e6d9eacfdb6429db119383d85eaebf8d47c3657a8f268a0bc9421543a9/django_app_helper-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c4fd80e489a6c4ed109a411b36accff7", "sha256": "ee7f311ae87c0e6ef2032582e011b87db344a334d98b106a940832b78b36f551" }, "downloads": -1, "filename": "django-app-helper-2.0.0.tar.gz", "has_sig": false, "md5_digest": "c4fd80e489a6c4ed109a411b36accff7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56557, "upload_time": "2019-10-12T22:44:57", "url": "https://files.pythonhosted.org/packages/dc/7a/ff92a3c999a08222498714cd1ef07fb26aaca78e6e61155a24e8973555bc/django-app-helper-2.0.0.tar.gz" } ], "2.0.0.dev1": [], "2.0.0a1": [ { "comment_text": "", "digests": { "md5": "33536f54f8a00382ddb4169c88ea29f4", "sha256": "a08586a0e6ee0bd3f9dd168d5ce5dfb7be220f43fa1c21eb709162bdd4dffd00" }, "downloads": -1, "filename": "django_app_helper-2.0.0a1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "33536f54f8a00382ddb4169c88ea29f4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 47366, "upload_time": "2019-08-10T03:31:10", "url": "https://files.pythonhosted.org/packages/9e/d0/548218d6422f1aca0a63aa6645d43ba31547c98d213fc7d1b14cd5bf418d/django_app_helper-2.0.0a1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dbf50fc2a3cc58d24cfb10cfbd82504a", "sha256": "2bbb048e2135bd8fb8023e6c1e71bd89eb6b4598d4200f4c199e4fc1558d85d9" }, "downloads": -1, "filename": "django-app-helper-2.0.0a1.tar.gz", "has_sig": false, "md5_digest": "dbf50fc2a3cc58d24cfb10cfbd82504a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41084, "upload_time": "2019-08-10T03:31:12", "url": "https://files.pythonhosted.org/packages/63/47/3ab43552e22b8c87e82a74db82a0c4c13634b63fc166017d8d80116962fa/django-app-helper-2.0.0a1.tar.gz" } ], "2.0.0a2": [ { "comment_text": "", "digests": { "md5": "54ba40ae84f77254123ee51ea55fc18c", "sha256": "1782791a95660267d148d90e68fdfce41af82239a0c2055a3f7d809b79a6a351" }, "downloads": -1, "filename": "django_app_helper-2.0.0a2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "54ba40ae84f77254123ee51ea55fc18c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 47371, "upload_time": "2019-08-10T03:57:22", "url": "https://files.pythonhosted.org/packages/5c/ac/4f87e70e567e15d662cdba077305222f7db29969d29a904c5fa2659b8a3b/django_app_helper-2.0.0a2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f03e7374ce7afdd5292cd61ea8d6ed4f", "sha256": "b4f428b90359a4234199e5177260205428158fd3d07f72dcef74a87b1d25ee2f" }, "downloads": -1, "filename": "django-app-helper-2.0.0a2.tar.gz", "has_sig": false, "md5_digest": "f03e7374ce7afdd5292cd61ea8d6ed4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41095, "upload_time": "2019-08-10T03:57:25", "url": "https://files.pythonhosted.org/packages/82/0e/8e4ac657487023842d7b01943478a2cf8c4380a4d50d4be8be86e0bfdb43/django-app-helper-2.0.0a2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "edb5d496d4a8d3a6c7c2b3bee19b678c", "sha256": "3e2125015c57df2e1062567cdad62c3fd09356dd8cd1f37db2030463f83d5d96" }, "downloads": -1, "filename": "django_app_helper-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "edb5d496d4a8d3a6c7c2b3bee19b678c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 48426, "upload_time": "2019-10-12T22:44:55", "url": "https://files.pythonhosted.org/packages/30/ba/51e6d9eacfdb6429db119383d85eaebf8d47c3657a8f268a0bc9421543a9/django_app_helper-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c4fd80e489a6c4ed109a411b36accff7", "sha256": "ee7f311ae87c0e6ef2032582e011b87db344a334d98b106a940832b78b36f551" }, "downloads": -1, "filename": "django-app-helper-2.0.0.tar.gz", "has_sig": false, "md5_digest": "c4fd80e489a6c4ed109a411b36accff7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56557, "upload_time": "2019-10-12T22:44:57", "url": "https://files.pythonhosted.org/packages/dc/7a/ff92a3c999a08222498714cd1ef07fb26aaca78e6e61155a24e8973555bc/django-app-helper-2.0.0.tar.gz" } ] }