'wrong path for `app_settings.ADAPTER`?

I am reading django-allauth source code,

allauth/account/app_settings.py

class AppSettings(object):
    @property
    def ADAPTER(self):
        return self._setting("ADAPTER", "allauth.account.adapter.DefaultAccountAdapter")

allauth / account / adapter.py

from . import app_settings

def get_adapter(request=None):
    return import_attribute(app_settings.ADAPTER)(request)

Q: Shouldn't we use app_settings.AppSettings.ADAPTER instead of app_settings.ADAPTER as ADAPTER is an attribute of class AppSettings in app_settings.py?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source