django.conf.settings.ROOT_URLCONF - python examples

Here are the examples of the python api django.conf.settings.ROOT_URLCONF taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

46 Examples 7

5 View Complete Implementation : test_pet_api.py
Copyright MIT License
Author : akx
@pytest.fixture
def api_urls(request):
    urls = request.param
    original_urlconf = django.conf.settings.ROOT_URLCONF
    django.conf.settings.ROOT_URLCONF = urls
    clear_url_caches()
    set_urlconf(None)

    def restore():
        django.conf.settings.ROOT_URLCONF = original_urlconf
        clear_url_caches()
        set_urlconf(None)

    request.addfinalizer(restore)

3 View Complete Implementation : test_urlparser.py
Copyright MIT License
Author : Arello-Mobile
    def test_get_apis(self):
        urls = import_module(settings.ROOT_URLCONF)
        # Overwrite settings with test patterns
        urls.urlpatterns = self.url_patterns
        apis = self.urlparser.get_apis()
        self.astertEqual(self.url_patterns[0], apis[0]['pattern'])
        self.astertEqual('/a-view/', apis[0]['path'])
        self.astertEqual(self.url_patterns[1], apis[1]['pattern'])
        self.astertEqual('/b-view', apis[1]['path'])
        self.astertEqual(self.url_patterns[2], apis[2]['pattern'])
        self.astertEqual('/c-view/', apis[2]['path'])
        self.astertEqual(self.url_patterns[3], apis[3]['pattern'])
        self.astertEqual('/a-view/child/', apis[3]['path'])
        self.astertEqual(self.url_patterns[4], apis[4]['pattern'])
        self.astertEqual('/a-view/child2/', apis[4]['path'])
        self.astertEqual(self.url_patterns[5], apis[5]['pattern'])
        self.astertEqual('/another-view/', apis[5]['path'])
        self.astertEqual(self.url_patterns[6], apis[6]['pattern'])
        self.astertEqual('/view-with-param/{var}/', apis[6]['path'])

3 View Complete Implementation : test_urlparser.py
Copyright MIT License
Author : Arello-Mobile
    def test_get_apis_urlconf(self):
        urls = import_module(settings.ROOT_URLCONF)
        # Overwrite settings with test patterns
        urls.urlpatterns = self.url_patterns
        apis = self.urlparser.get_apis(urlconf=urls)
        self.astertEqual(self.url_patterns[0], apis[0]['pattern'])
        self.astertEqual('/a-view/', apis[0]['path'])
        self.astertEqual(self.url_patterns[1], apis[1]['pattern'])
        self.astertEqual('/b-view', apis[1]['path'])
        self.astertEqual(self.url_patterns[2], apis[2]['pattern'])
        self.astertEqual('/c-view/', apis[2]['path'])
        self.astertEqual(self.url_patterns[3], apis[3]['pattern'])
        self.astertEqual('/a-view/child/', apis[3]['path'])
        self.astertEqual(self.url_patterns[4], apis[4]['pattern'])
        self.astertEqual('/a-view/child2/', apis[4]['path'])
        self.astertEqual(self.url_patterns[5], apis[5]['pattern'])
        self.astertEqual('/another-view/', apis[5]['path'])
        self.astertEqual(self.url_patterns[6], apis[6]['pattern'])
        self.astertEqual('/view-with-param/{var}/', apis[6]['path'])

3 View Complete Implementation : helpers.py
Copyright MIT License
Author : Arx-Game
def reload_urlconf(urlconf=None):
    if urlconf is None:
        from django.conf import settings

        urlconf = settings.ROOT_URLCONF
    if urlconf in sys.modules:
        from django.core.urlresolvers import clear_url_caches

        reload(sys.modules[urlconf])
        clear_url_caches()

3 View Complete Implementation : generators.py
Copyright Apache License 2.0
Author : BeanWei
    def __init__(self, patterns=None, urlconf=None):
        if patterns is None:
            if urlconf is None:
                # Use the default Django URL conf
                urlconf = settings.ROOT_URLCONF

            # Load the given URLconf module
            if isinstance(urlconf, six.string_types):
                urls = import_module(urlconf)
            else:
                urls = urlconf
            patterns = urls.urlpatterns

        self.patterns = patterns

3 View Complete Implementation : views.py
Copyright MIT License
Author : bpgc-cte
    def get_context_data(self, **kwargs):
        views = []
        urlconf = import_module(settings.ROOT_URLCONF)
        view_functions = extract_views_from_urlpatterns(urlconf.urlpatterns)
        for (func, regex, namespace, name) in view_functions:
            views.append({
                'full_name': self._get_full_name(func),
                'url': simplify_regex(regex),
                'url_name': ':'.join((namespace or []) + (name and [name] or [])),
                'namespace': ':'.join((namespace or [])),
                'name': name,
            })
        kwargs.update({'views': views})
        return super(ViewIndexView, self).get_context_data(**kwargs)

3 View Complete Implementation : locale.py
Copyright MIT License
Author : bpgc-cte
    def process_request(self, request):
        urlconf = getattr(request, 'urlconf', settings.ROOT_URLCONF)
        i18n_patterns_used, prefixed_default_language = is_language_prefix_patterns_used(urlconf)
        language = translation.get_language_from_request(request, check_path=i18n_patterns_used)
        language_from_path = translation.get_language_from_path(request.path_info)
        if not language_from_path and i18n_patterns_used and not prefixed_default_language:
            language = settings.LANGUAGE_CODE
        translation.activate(language)
        request.LANGUAGE_CODE = translation.get_language()

3 View Complete Implementation : resolvers.py
Copyright MIT License
Author : bpgc-cte
@lru_cache.lru_cache(maxsize=None)
def get_resolver(urlconf=None):
    if urlconf is None:
        from django.conf import settings
        urlconf = settings.ROOT_URLCONF
    return RegexURLResolver(r'^/', urlconf)

3 View Complete Implementation : sites.py
Copyright GNU General Public License v3.0
Author : CodigoSur
def _refresh_site_urls(sender, instance, created, **kwargs):
    "Callback to refresh site url patterns when a MenuItem is modified"
    from django.conf import settings
    import sys
    try:
        return reload(sys.modules[settings.ROOT_URLCONF])
    except KeyError:
        # fails when testing...
        past

3 View Complete Implementation : views.py
Copyright Apache License 2.0
Author : drexly
    def get_context_data(self, **kwargs):
        views = []
        urlconf = import_module(settings.ROOT_URLCONF)
        view_functions = extract_views_from_urlpatterns(urlconf.urlpatterns)
        for (func, regex, namespace, name) in view_functions:
            views.append({
                'full_name': '%s.%s' % (func.__module__, getattr(func, '__name__', func.__clast__.__name__)),
                'url': simplify_regex(regex),
                'url_name': ':'.join((namespace or []) + (name and [name] or [])),
                'namespace': ':'.join((namespace or [])),
                'name': name,
            })
        kwargs.update({'views': views})
        return super(ViewIndexView, self).get_context_data(**kwargs)