mirror of
https://github.com/django-components/django-components.git
synced 2025-07-16 04:54:59 +00:00
Autodiscover components in components.py inside an app (#24)
Co-authored-by: @danjac
This commit is contained in:
parent
ce7906b6f4
commit
4df314b7f6
3 changed files with 44 additions and 0 deletions
21
django_components/app_settings.py
Normal file
21
django_components/app_settings.py
Normal file
|
@ -0,0 +1,21 @@
|
|||
import sys
|
||||
|
||||
from django.conf import settings
|
||||
|
||||
|
||||
class AppSettings:
|
||||
def __init__(self):
|
||||
self.settings = getattr(settings, "COMPONENTS", {})
|
||||
|
||||
@property
|
||||
def AUTODISCOVER(self):
|
||||
return self.settings.setdefault("autodiscover", True)
|
||||
|
||||
@property
|
||||
def LIBRARIES(self):
|
||||
return self.settings.setdefault("libraries", [])
|
||||
|
||||
|
||||
app_settings = AppSettings()
|
||||
app_settings.__name__ = __name__
|
||||
sys.modules[__name__] = app_settings
|
Loading…
Add table
Add a link
Reference in a new issue