DatasetCardData constructor

DatasetCardData({
  1. List<String>? language,
  2. List<String>? license,
  3. List<String>? annotationsCreators,
  4. List<String>? languageCreators,
  5. List<String>? multilinguality,
  6. List<String>? sizeCategories,
  7. List<String>? sourceDatasets,
  8. List<String>? taskCategories,
  9. List<String>? taskIds,
  10. String? paperswithcodeId,
  11. String? prettyName,
  12. Map<String, dynamic>? trainEvalIndex,
  13. List<String>? configNames,
  14. bool ignoreMetadataErrors = false,
  15. Map<String, dynamic>? kwargs,
})

Implementation

DatasetCardData({
  this.language,
  this.license,
  this.annotationsCreators,
  this.languageCreators,
  this.multilinguality,
  this.sizeCategories,
  this.sourceDatasets,
  this.taskCategories,
  this.taskIds,
  this.paperswithcodeId,
  this.prettyName,
  this.trainEvalIndex,
  this.configNames,
  bool ignoreMetadataErrors = false,
  Map<String, dynamic>? kwargs,
}) {
  kwargs ??= {};

  // TODO - maybe handle this similarly to EvalResult?
  final trainEvalIndex = kwargs.remove('train-eval-index');
  this.trainEvalIndex ??= trainEvalIndex == null ? null : Map<String, dynamic>.from(trainEvalIndex);
}