All values with None are optional and this allows you to create the object by passing the minimal required arguments. If you want specific values, even None, you can do that right now. It is up to the tests to check/pass all kinds and types of values to the factory.