Obter campos obrigatórios do documento no mongoengine?

Eu quero obter uma lista ou algum tipo de conjunto de campos exigidos pelo documento que eu criei. Por exemplo, aqui está o meu documento:

nickName        = StringField(required=True)
password        = StringField(required=True)
firstName       = StringField()
lastName        = StringField()
joinDate        = DateTimeField(required=True)
lastVisited     = DateTimeField(required=True)
subscriptions   = DictField(field=ObjectIdField())
isActivated     = BooleanField(default=True)
profileImage    = FileField()
isModerator     = BooleanField(default=False)
description     = StringField()
location        = GeoPointField()
email           = EmailField()
settings        = DictField()

^ Deste documento eu deveria receber:

["nickName","password","joinDate","lastVisited"]

como resultados por serem campos obrigatórios. Isso é possível? Nesse caso, como posso obter o resultado desejad

Desde já, obrigado

questionAnswers(2)

yourAnswerToTheQuestion