MCPcopy
hub / github.com/celery/celery / Settings

Class Settings

celery/app/utils.py:70–209  ·  view source on GitHub ↗

Celery settings object. .. seealso: :ref:`configuration` for a full list of configuration keys.

Source from the content-addressed store, hash-verified

68
69
70class Settings(ConfigurationView):
71 """Celery settings object.
72
73 .. seealso:
74
75 :ref:`configuration` for a full list of configuration keys.
76
77 """
78
79 def __init__(self, *args, deprecated_settings=None, **kwargs):
80 super().__init__(*args, **kwargs)
81
82 self.deprecated_settings = deprecated_settings
83
84 @property
85 def broker_read_url(self):
86 return (
87 os.environ.get('CELERY_BROKER_READ_URL') or
88 self.get('broker_read_url') or
89 self.broker_url
90 )
91
92 @property
93 def broker_write_url(self):
94 return (
95 os.environ.get('CELERY_BROKER_WRITE_URL') or
96 self.get('broker_write_url') or
97 self.broker_url
98 )
99
100 @property
101 def broker_url(self):
102 return (
103 os.environ.get('CELERY_BROKER_URL') or
104 self.first('broker_url', 'broker_host')
105 )
106
107 @property
108 def result_backend(self):
109 return (
110 os.environ.get('CELERY_RESULT_BACKEND') or
111 self.first('result_backend', 'CELERY_RESULT_BACKEND')
112 )
113
114 @property
115 def task_default_exchange(self):
116 return self.first(
117 'task_default_exchange',
118 'task_default_queue',
119 )
120
121 @property
122 def task_default_routing_key(self):
123 return self.first(
124 'task_default_routing_key',
125 'task_default_queue',
126 )
127

Callers 3

without_defaultsMethod · 0.85
detect_settingsFunction · 0.85
__init__Method · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected