User Details
- User Since
- Apr 13 2022, 8:46 AM (136 w, 3 d)
Aug 22 2022
Aug 20 2022
Aug 19 2022
Adds "AND" to list of unsupported delimiters
Adds word boundaries to unsupported delimiters
Makes unsupported delimiters list case insensitive
Differentiates between supported and unsupported delimiters in NuGetMapping.normalize_license()
Adds support for and delimiter in license expressions
Excludes redundant return statement in the NuGetMapping.translate_repository() method
Uses 'http://schema.org/releaseNotes' directly instead of through codemeta's context
Aug 18 2022
Adds mapping for language (*.nuspec) to schema:inLanguage
Adds mapping for copyright (*.nuspec) to schema:copyrightNotice property by adding entry to NugetMapping.mapping as suggested by @vlorentz
Excludes the above addition from nuget.csv
Adds mapping for copyright (*.nuspec) to schema:copyrightNotice property
Checks if local_name is already a canonical name prior to passing through swh.indexer.codemeta.make_absolute_uri()
Aug 17 2022
Adds licenseUrl, summary, tags and releaseNotes field to mapping
Adds support for multiple license types
Aug 15 2022
Includes 'readme' field in nuget.csv
Aug 13 2022
Aug 12 2022
Detects metadata file using string.endswith() instead of regex
Adds test for non-utf8 encoded filenames of Nuget packages
Re-implements file detection mechanism for detecting files with '.nuspec' extension
Aug 6 2022
Aug 3 2022
Reference dict using square brackets (<dict_name>["<key>"]) instead of <dict_name>.get("<key>") where "<key>" is always in <dict_name>
Corrects namespace used by nuspec
return _translate_dict rather than normalize_dict(_translate_dict)
Use dict instead of Dict
return _translate_dict rather than normalize_dict(_translate_dict)
Use .get("package", {}) instead of .get("package").get("metadata", {})
Aug 1 2022
Excludes test and subsequent log for xmltodict.parse to be dict
Jul 29 2022
Jul 25 2022
Applies list comprehension and checks for empty repository
Jul 22 2022
normalize_license instead of translate_license
Restores maven.py to state prior to diff
Working indexer for NuGet packages
Jul 20 2022
Adds class for XmlMappings and child classes:
- MavenMapping
- NuGetMapping
Adds test for NuGet mapping expected working
Jul 13 2022
Jul 12 2022
Remove redundant check that input string is not Nonetype
Rebase
Regex Capture groups
- Verifies author value with regex
- Adds test for files containing both 'author' and 'authors' fields
Changes test filename to test_dart.py
Checks for presence of email while normalizing author
Jul 9 2022
Normalize author/authors field(s)
Jul 8 2022
Adds license field back
Exclude license field from mapping
Change mapping name
Rebase
Jul 7 2022
Made the requested changes. The 2 methods that are in PubMapping are also deduplicated from CffMapping. However it felt intuitive to leave them that way (and not include them in YamlMapping).
Adds base class for mapping Yaml files
Squash commits
Corrects failure in test_cli_mapping_list
Corrects failure in test_cli_mapping_list
Correct test_cli_mapping_list
Adds pub to test_cli_mapping_list
Add pubs to test_cli_mapping_list
Pub Mapping working for the provided test case
Jul 6 2022
The tests got skipped here. Will update it soon
Adds PubMapping
Jul 5 2022
Jul 4 2022
I'm sorry. I'll close this diff first.
The diff got updated without me specifying --update
Fixes build failures of D8047
Add SingleFileMapping as parent class to ComposerMapping
Fix failed build: Corrects test in test_composer
Rebasing
Jul 1 2022
Excludes author.role from composer.py
Excludes codemeta-v1 column from composer.csv
Jun 30 2022
Corrects Copyright year
Adds license to composer.py
Excludes redundant columns from composer.csv
Undo changes to crosswalk.csv
Undo changes to crosswalk.csv
Composer mappings use a separate table
Adds composer mappings to metadata dictionary
Jun 29 2022
Adds test for ideal behavior of indexer
Removes type attribute in Packagist column of crosswalk.