Accediendo a la base de datos MySQL remota con peewee

Estoy tratando de conectarme a una base de datos MySQL en el RDS de Amazon usando peewee y no puedo hacer que funcione. Soy nuevo en las bases de datos, así que probablemente estoy haciendo algo estúpido, pero esto es lo que estoy intentando:

import peewee as pw

myDB = pw.MySQLDatabase(host="mydb.crhauek3cxfw.us-west-2.rds.amazonaws.com",port=3306,user="user",passwd="password",db="mydb")


class MySQLModel(Model):
    """A base model that will use our MySQL database"""
    class Meta:
        database = myDB

class User(MySQLModel):
    username = CharField()

myDB.connect()

cuelga en la segunda línea, diciendo__init__() takes at least 2 arguments (1 given)

¿Qué me estoy perdiendo? ¿Por qué dice que solo le doy un argumento cuando le doy cinco?

Muchas gracias alex

Respuestas a la pregunta(1)

Su respuesta a la pregunta