def test_as_url(self): self.assertEqual(as_url('https'), 'https:///') self.assertEqual(as_url('https', 'e.com'), 'https://e.com/') self.assertEqual(as_url('https', 'e.com', 80), 'https://e.com:80/') self.assertEqual( as_url('https', 'e.com', 80, 'u'), 'https://[email protected]:80/', ) self.assertEqual( as_url('https', 'e.com', 80, 'u', 'p'), 'https://*****:*****@e.com:80/', ) self.assertEqual( as_url('https', 'e.com', 80, None, 'p'), 'https://:[email protected]:80/', ) self.assertEqual( as_url('https', 'e.com', 80, None, 'p', '/foo'), 'https://:[email protected]:80//foo', )
def test_as_url(urltuple, expected): assert as_url(*urltuple) == expected
def url(self): return as_url('amqp', **self._connection_params._asdict())
S3_ENDPOINT = S3_CONFIG.pop('endpoint_url') S3_BUCKET = S3_CONFIG.pop('bucket') S3_CREDENTIALS = deepcopy(AWS_CREDENTIALS) S3_CREDENTIALS['endpoint_url'] = S3_ENDPOINT # Celery settings # { # "endpoint": "message-queue.api.cloud.yandex.net", # "region_name": "ru-central1" # } SQS_CONFIG = load_json(os.path.join(CONFIGURATION_DIR, 'aws_sqs_config.json')) CELERY_BROKER_URL = as_url( 'sqs', host=SQS_CONFIG['host'], port=SQS_CONFIG['port'], user=AWS_CREDENTIALS.get('aws_access_key_id'), password=AWS_CREDENTIALS.get('aws_secret_access_key'), ) CELERY_BROKER_TRANSPORT_OPTIONS = { 'region': SQS_CONFIG['region_name'], 'queue_name_prefix': 'celery-', 'visibility_timeout': 30, 'is_secure': True, } # { # "host": "localhost", # "port": 6379 # } # Don't using now