Sobrescrever o terminal S3 usando o arquivo de configuração Boto3

VISÃO GLOBAL:

Estou tentando substituir certas variáveis emboto3 usando arquivo de configuração (~/aws/confg) No meu caso, eu quero usarfakes3 serviço e envie solicitações S3 para o host local.

EXEMPLO:

Noboto (nãoboto3), Posso criar uma configuração no~/.boto semelhante a este:

[s3]
host = localhost
calling_format = boto.s3.connection.OrdinaryCallingFormat

[Boto]
is_secure = False

E o cliente pode captar com êxito as alterações desejadas e, em vez de enviar tráfego para o serviço S3 real, ele o envia ao host local.

>>> import boto
>>> boto.connect_s3()
S3Connection:localhost
>>> 
O QUE TENTEI:

Estou tentando alcançar resultados semelhantes usandoboto3 biblioteca. Ao olhar para o código fonte, descobri que posso usar~/aws/config localização. Eu também encontrei um exemplo de configuração emunittests pasta debotocore.

Tentei modificar a configuração para obter o comportamento desejado. Mas, infelizmente, não funciona.

Aqui está a configuração:

[default]
aws_access_key_id = XXXXXXXXX
aws_secret_access_key = YYYYYYYYYYYYYY
region = us-east-1
is_secure = False
s3 =
    host = localhost
PERGUNTA, QUESTÃO:Como sobrescreverclients variáveis usando o arquivo de configuração?Onde posso encontrar uma lista completa de variáveis permitidas para a configuração?