Optional('description'): large_string_dict, Optional('authors'): [basestring], Optional('requires'): late_bound([_package_request_schema]), Optional('build_requires'): late_bound([_package_request_schema]), Optional('private_build_requires'): late_bound([_package_request_schema]), # deliberately not possible to late bind Optional('variants'): [[_package_request_schema]], Optional('has_plugins'): late_bound(bool), Optional('plugin_for'): late_bound([basestring]), Optional('uuid'): basestring, Optional('config'): And(dict, Use(lambda x: create_config(overrides=x))), Optional('tools'): late_bound([basestring]), Optional('help'): late_bound(help_schema), Optional('tests'): late_bound(tests_schema), Optional('pre_commands'): _commands_schema, Optional('commands'): _commands_schema, Optional('post_commands'): _commands_schema, Optional("timestamp"): int, Optional('revision'): object, Optional('changelog'): large_string_dict, Optional('release_message'): Or(None, basestring), Optional('previous_version'): And(basestring, Use(Version)), Optional('previous_revision'): object,
Optional("version"): And(basestring, Use(Version)), Optional('description'): large_string_dict, Optional('authors'): [basestring], Optional('requires'): [_package_request_schema], Optional('build_requires'): [_package_request_schema], Optional('private_build_requires'): [_package_request_schema], Optional('variants'): [[_package_request_schema]], Optional('has_plugins'): bool, Optional('plugin_for'): [basestring], Optional('plugin_launch_commands'): _commands_schema, Optional('uuid'): basestring, Optional('config'): And(dict, Use(lambda x: create_config(overrides=x))), Optional('tools'): [basestring], Optional('tools_info'): dict, Optional("excluded_tools"): [basestring], Optional('help'): help_schema, Optional('pre_commands'): _commands_schema, Optional('commands'): _commands_schema, Optional('post_commands'): _commands_schema, Optional("timestamp"): int, Optional('revision'): object, Optional('changelog'): large_string_dict, Optional('release_message'): Or(None, basestring), Optional('previous_version'): And(basestring, Use(Version)), Optional('previous_revision'): object,