Metadata-Version: 2.0
Name: DjangoDevKit
Version: 1.0.7
Summary: DjangoDevKit package
Home-page: https://github.com/bearstech/DjangoDevKit
Author: Gael Pasgrimaud
Author-email: gael@gawel.org
License: MIT
Keywords: django
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Application
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Requires-Dist: IPython
Requires-Dist: WebOb
Requires-Dist: WebTest
Requires-Dist: backlash
Requires-Dist: django-debug-toolbar
Requires-Dist: django-extensions
Requires-Dist: django-webtest
Requires-Dist: waitress


DjangoDevKit
=============

Meta package for Django developers.

Installation::

  $ easy_install -U DjangoDevKit

Contain (as dependencies):

- `django-debug-toolbar`_

- `django-extensions`_

- `django-webtest`_

This package also install some console scripts:

- **django-admin**: work like ``./django-admin.py``.

- **django-manage**: work like ``./manage.py`` but add `django-extensions` to ``INSTALLED_APPS`` on the fly.

- **django-shell**: work like ``./manage.py shell`` but use the `django-extensions` ``shell_plus``

- **django-migrate**: work like ``./manage.py syncdb --nointput && ./manage.py migrate --noinput`` Run migrate only if south is installed.

- **django-test**: work like ``./manage.py test``. Also set
  ``DEBUG_PROPAGATE_EXCEPTIONS`` to ``True`` so `WebTest` show the full traceback
  in tests output.

- **django-serve**: wrap the Django application in a `backlash`_ middleware and
  serve it. It's also serve `/media/` directories found in installed apps. You
  can also use ``-t`` to add the `django-debug-toolbar` to ``INSTALLED_APPS``
  and ``MIDDLEWARE_CLASSES`` on the fly. You can also use **request** and
  **post** to test a single request::

    $ django-serve request /path

You can also use some aliases. Create a ``~/.djangodevkitrc`` like this::

    [aliases]
    m =
        syncdb --noinput
        migrate --noinput
    si =
        schemamigration --initial []
    sm =
        schemamigration --auto []

``[]`` is replace with command line arguments. This mean that::

    $ django-manage sm myapp

is equal to::

    $ ./manage.py schemamigration --auto myapp

Notices that aliases are not listed in ``django-manage``'s help

.. _django-debug-toolbar: http://github.com/robhudson/django-debug-toolbar
.. _django-extensions: http://code.google.com/p/django-command-extensions/
.. _django-webtest: http://pypi.python.org/pypi/django-webtest
.. _backlash: https://pypi.python.org/pypi/backlash/


News
====

1.0.7 (2016-09-02)
==================

- Fixed #3


1.0.6 (2015-04-23)
==================

- Use backlash instead of weberror

- Remove Paste dependencies

- py3 compat

1.0.5 (2015-04-09)
==================

- Listen on 0.0.0.0


1.0.4 (2014-10-06)
==================

- Fix Django 1.7 compat


1.0.3 (2014-01-24)
==================

- Fix #5


1.0.2 (2014-01-21)
==================

- Rewrite MediaApp

- Django 1.6 compat


1.0.1 (2014-01-15)
==================

Take care if DJANGO_SETTINGS_MODULE is already set

1.0
=====

Make it work with django 1.4+ and virtualenv

Add aliases machinery

0.8.3
=====

Windows bug fix


0.8.1
=====

Add all eggs to pkg_resources.working_set

0.8
===

No longer use twod.wsgi


0.6
===

Small fixe to work with twod.wsgi

0.2
===

Add MediaApp to serve media directories

0.1
===

Initial public release.





