`fields` is a dictionary from field names to the `Field` objects. `values()` is a standard function to get the values of the dictionary.

If you don't want mixed in fields, you can check if the class has the `mixed_class` attribute set to `True`, and if so, look at the fields of the first base class (`self.__class__.__bases__[0]`)