Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/celery/app/__pycache__/backends.cpython-39.pyc
Ðазад
a t�h� � @ s� d Z ddlZddlZddlmZ ddlmZmZ ddlm Z m Z dZdZdd d d ddd d ddddddddddddddd�Z d"dd�Zd#d d!�ZdS )$zBackend selection.� N)�current_app)�ImproperlyConfigured�reraise)�load_extension_class_names�symbol_by_name)�by_name�by_urlzG Unknown result backend: {0!r}. Did you spell that correctly? ({1!r}) zcelery.backends.rpc.RPCBackendz"celery.backends.cache:CacheBackendz"celery.backends.redis:RedisBackendz%celery.backends.redis:SentinelBackendz$celery.backends.mongodb:MongoBackendz(celery.backends.database:DatabaseBackendz2celery.backends.elasticsearch:ElasticsearchBackendz*celery.backends.cassandra:CassandraBackendz*celery.backends.couchbase:CouchbaseBackendz$celery.backends.couchdb:CouchBackendz.celery.backends.cosmosdbsql:CosmosDBSQLBackendz celery.backends.riak:RiakBackendz,celery.backends.filesystem:FilesystemBackendz$celery.backends.base:DisabledBackendz$celery.backends.consul:ConsulBackendz(celery.backends.dynamodb:DynamoDBBackendz4celery.backends.azureblockblob:AzureBlockBlobBackendz(celery.backends.arangodb:ArangoDbBackendzcelery.backends.s3:S3Backendzcelery.backends.gcs:GCSBackend)Zrpc�cacheZredisZrediss�sentinelZmongodb�dbZdatabaseZ elasticsearchZ cassandraZ couchbaseZcouchdbZcosmosdbsqlZriak�file�disabledZconsulZdynamodbZazureblockblobZarangodbZs3�gs�celery.result_backendsc C s� | pd} |pt j}ttfi |j��}|�t|�� zt| |�}W nH ty� } z0t t t t�� � | |��t�� d � W Y d}~n d}~0 0 t|tj�r�t t�� � | d���|S )z Get backend class by name/alias.r � Nz(is a Python module, not a backend class.)r �loader�dict�BACKEND_ALIASESZoverride_backends�updater r � ValueErrorr r �UNKNOWN_BACKEND�strip�format�sys�exc_info� isinstance�types� ModuleType)�backendr Zextension_namespace�aliases�cls�exc� r"