#16788: remove import * from urls.py
-------------------------------------+-------------------------------------
               Reporter:  wim@…      |          Owner:  draix
                   Type:             |         Status:  assigned
  Cleanup/optimization               |      Component:  Core (Other)
              Milestone:             |       Severity:  Normal
                Version:  1.3        |       Keywords:
             Resolution:             |      Has patch:  0
           Triage Stage:  Accepted   |    Needs tests:  0
    Needs documentation:  0          |  Easy pickings:  1
Patch needs improvement:  0          |
                  UI/UX:  0          |
-------------------------------------+-------------------------------------
Changes (by draix):

 * status:  new => assigned
 * owner:  nobody => draix
 * component:  Uncategorized => Core (Other)
 * stage:  Unreviewed => Accepted


Comment:

 That's correct, I'm adding some tests also to your observation:

 {{{
 $ grep -R "import \*" * |grep -v ".svn" |grep "/urls.py"
 django/contrib/admindocs/urls.py:from django.conf.urls.defaults import *
 django/contrib/auth/urls.py:from django.conf.urls.defaults import *
 django/contrib/comments/urls.py:from django.conf.urls.defaults import *
 django/contrib/databrowse/urls.py:from django.conf.urls.defaults import *
 django/contrib/flatpages/tests/urls.py:from django.conf.urls.defaults
 import *
 django/contrib/flatpages/urls.py:from django.conf.urls.defaults import *
 django/contrib/formtools/tests/urls.py:from django.conf.urls.defaults
 import *
 django/contrib/formtools/tests/wizard/wizardtests/urls.py:from
 django.conf.urls.defaults import *
 django/contrib/gis/tests/geoapp/urls.py:from django.conf.urls.defaults
 import *
 django/contrib/messages/tests/urls.py:from django.conf.urls.defaults
 import *
 django/contrib/sitemaps/tests/urls.py:from django.conf.urls.defaults
 import *
 tests/modeltests/test_client/urls.py:from django.conf.urls.defaults import
 *
 tests/regressiontests/admin_views/urls.py:from django.conf.urls.defaults
 import *
 tests/regressiontests/admin_widgets/urls.py:from django.conf.urls.defaults
 import *
 tests/regressiontests/comment_tests/urls.py:from django.conf.urls.defaults
 import *
 tests/regressiontests/conditional_processing/urls.py:from
 django.conf.urls.defaults import *
 tests/regressiontests/context_processors/urls.py:from
 django.conf.urls.defaults import *
 tests/regressiontests/file_uploads/urls.py:from django.conf.urls.defaults
 import *
 tests/regressiontests/generic_inline_admin/urls.py:from
 django.conf.urls.defaults import *
 tests/regressiontests/generic_views/urls.py:from django.conf.urls.defaults
 import *
 tests/regressiontests/middleware_exceptions/urls.py:from
 django.conf.urls.defaults import *
 tests/regressiontests/model_permalink/urls.py:from
 django.conf.urls.defaults import *
 tests/regressiontests/special_headers/urls.py:from
 django.conf.urls.defaults import *
 tests/regressiontests/syndication/urls.py:from django.conf.urls.defaults
 import *
 tests/regressiontests/templates/urls.py:from django.conf.urls.defaults
 import *
 tests/regressiontests/test_client_regress/urls.py:from
 django.conf.urls.defaults import *
 tests/regressiontests/urlpatterns_reverse/urls.py:from
 django.conf.urls.defaults import *
 tests/regressiontests/views/urls.py:from django.conf.urls.defaults import
 *
 tests/urls.py:from django.conf.urls.defaults import *

 }}}

 Well, actually we have lots of work to do regarded to this topic on the
 whole Django code base.

 Doing some research on the trunk codebase:

 {{{
 $ grep -R "import \*" * |grep -v ".svn" |wc -l
      251
 }}}

 I'll start working on removing "import *" 's form urls.py, but maybe we
 also should also move to other areas of the code on this topic.

-- 
Ticket URL: <https://code.djangoproject.com/ticket/16788#comment:3>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To post to this group, send email to django-updates@googlegroups.com.
To unsubscribe from this group, send email to 
django-updates+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-updates?hl=en.

Reply via email to