11"""Package settings."""
2+
23import functools
34from typing import Any , Dict , Optional , Tuple
45
89 from pydantic import Field , validator
910 from pydantic .env_settings import BaseSettings , SettingsSourceCallable
1011except : # pragma: no cover
11- from pydantic .v1 .env_settings import BaseSettings , SettingsSourceCallable # type: ignore
1212 from pydantic .v1 import Field , validator # type: ignore
13+ from pydantic .v1 .env_settings import ( # type: ignore
14+ BaseSettings ,
15+ SettingsSourceCallable ,
16+ )
1317
1418from .schemas import WidgetOptions , WidgetVariant
1519
@@ -32,18 +36,18 @@ class WidgetSettings(BaseSettings): # pyright: ignore
3236 WidgetVariant .month : "bi-calendar" ,
3337 WidgetVariant .year : "bi-calendar" ,
3438 }
35- momentjs_url : Optional [
36- str
37- ] = "https://cdn.jsdelivr.net/npm/moment@2.29.4/min/moment-with-locales.min.js"
38- datetimepicker_js_url : Optional [
39- str
40- ] = "https://cdn.jsdelivr.net/npm/eonasdan-bootstrap-datetimepicker@4.17.49/build/js/bootstrap-datetimepicker.min.js"
41- datetimepicker_css_url : Optional [
42- str
43- ] = "https://cdn.jsdelivr.net/npm/eonasdan-bootstrap-datetimepicker@4.17.49/build/css/bootstrap-datetimepicker.min.css"
44- bootstrap_icon_css_url : Optional [
45- str
46- ] = "https://cdn.jsdelivr.net/npm/bootstrap-icons@1.9.1/font/bootstrap-icons.css"
39+ momentjs_url : Optional [str ] = (
40+ "https://cdn.jsdelivr.net/npm/moment@2.29.4/min/moment-with-locales.min.js"
41+ )
42+ datetimepicker_js_url : Optional [str ] = (
43+ "https://cdn.jsdelivr.net/npm/eonasdan-bootstrap-datetimepicker@4.17.49/build/js/bootstrap-datetimepicker.min.js"
44+ )
45+ datetimepicker_css_url : Optional [str ] = (
46+ "https://cdn.jsdelivr.net/npm/eonasdan-bootstrap-datetimepicker@4.17.49/build/css/bootstrap-datetimepicker.min.css"
47+ )
48+ bootstrap_icon_css_url : Optional [str ] = (
49+ "https://cdn.jsdelivr.net/npm/bootstrap-icons@1.9.1/font/bootstrap-icons.css"
50+ )
4751 app_static_url = "https://cdn.jsdelivr.net/gh/monim67/django-bootstrap-datepicker-plus@5.0.2/src/bootstrap_datepicker_plus/static/bootstrap_datepicker_plus/"
4852 debug : bool = Field (default_factory = lambda : getattr (django_settings , "DEBUG" , True ))
4953
0 commit comments