Allowed keys for DocConfig.
Required because DocConfig uses skip_serializing_if = "Option::is_none" on some fields
(repository, path), whose defaults are None and thus excluded from serialization.
Allowed keys for VyperConfig.
Required because VyperConfig uses skip_serializing_if = "Option::is_none" on all fields,
causing the default serialization to produce an empty dict.