Hello,

I checked the SVN history. This "feature" was never documented, even before the 
reorganization at r8506. It appears in django/conf/__init__.py when 
magic-removal is merged (r2809).

We just discussed it on IRC, and the consensus is that it dates back to before 
Django was open-sourced. It was probably only used at World Online.

In my opinion, it's an anti-feature:
        1 - It's un-pythonic: in essence, it's equivalent to an 
filesystem-based implementation of "from <package> import *", which was not 
rejected in Python for a good reason [1]
        2 - like "from <module> import *", it's not explicit,
        3 - you don't add apps to your settings file every day, so there's 
little to gain.

I think it should be deprecated; since it was never documented, we could even 
remove it outright.

Best regards,

-- 
Aymeric Augustin.

[1] http://www.python.org/doc/essays/packages.html - section "Importing * From 
a Package"

On 12 juin 2011, at 19:38, Francesco Mari wrote:

> Hi,
> 
> I've read source code for django.conf package and as of Django 1.3
> INSTALLED_APPS can accept wildcards for application names (e.g.
> django.contrib.*). It seems that the official documentation doesn't
> mention it in the Available Settings section.
> 
> Am I wrong?
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Django developers" group.
> To post to this group, send email to django-developers@googlegroups.com.
> To unsubscribe from this group, send email to 
> django-developers+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/django-developers?hl=en.
> 

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

Reply via email to