python – Erro no script para ler arquivos e importar para banco de dados Mysql com Pandas e SqlALchemy + argparse

Estou tentando criar um programa python que insere dados em um banco de dados Mysql, mas estou recebendo o erro `TypeError: 'str' object is not callable`

from argparse import ArgumentParser
import argparse
import sqlalchemy
import pymysql as MYSQLdb
import pandas as pd

parser = ArgumentParser(prog="INSERT dados teste",
                        usage = "... -dr  (Driver)... (Usuário)... (Senha)... (IP-servidor)... (Porta)... (Nome BANCO DE DADOS)",
                        description = "Este script é usado para criar uma conexão com o MYSQLdb e inserir dados no banco",
                        epilog = "Por padrão do mysql (Porta) é a 3306 | No (Usuario) você pode usar root caso não tenha um nome pré-definido| No (IP-servidor) você pode usar 127.0.0.1 ou localhost")


parser.add_argument('-dr', "--drive", action="store", type=str, help="Nome do drive, por exemplo, pymysql.",dest="Drive",required=True)
parser.add_argument('-user', "--usuario", action="store", type=str, help="Nome do usuario, pode usar root caso não haja algum pré-definido.",dest="NomeUsario",required=True)
parser.add_argument('-s', "--senha", action="store", type =str,help="Senha do root",dest="Senha",required=True)
parser.add_argument('-ip', "--ipservidor",action = "store", type=str,help="Número de ip do servidor ou localhost",dest="Ipdoservidor",required=True)
parser.add_argument('-p', "--porta", action="store",type=str,dest="Porta",required=True)
parser.add_argument('-db', "--nomedb", action="store",type=str,help="Nome do banco de dados",dest="bancodedados",required=True)

parser.add_argument("-f",action="store", type=argparse.FileType("r"), dest="file", help="recebe um arquivo",required=True)

args = parser.parse_args()
parser.print_help()

#Conexão com sqlalchemy
try:
    #Conexão com o banco de dados - Sintaxe engine = sqlalchemy.create_engine( ‘mysql+drive://usuario:senha@ip-servidor:porta/banco-de-dados
    Drive = args.Drive
    NomeUsario = args.NomeUsario
    Senha = args.Senha
    Ipdoservidor = args.Ipdoservidor
    Porta = args.Porta
    bancodedados = args.bancodedados

    engine = sqlalchemy.create_engine='mysql+{}://{}:{}@{}:{}/{}'.format(Drive, NomeUsario, Senha, Ipdoservidor, Porta, bancodedados)
    print("Conectado")
except Exception as e: 
    print(str(e)) 
    print("Falha na conexão")   

#Abrindo/Lendo arquivos csv com pandas 

dados = pd.read_csv(args.file)
print(dados)

#Inserindo dados no banco de dados com o método to.sql() - dados.to_sql('nomedatabela', con= engine,if_exists = 'append', chunksize = 10)

dados.to_sql('tabelateste', con = engine, if_exists = 'append', chunksize = 10)

Não sei o que significa o erro e como corrigi-lo