There is a newer version of the record available.

Published October 21, 2022 | Version v2.3.0
Software Open

proycon/codemetapy: v2.3.0

Authors/Creators

  • 1. KNAW Humanities Cluster & CLST, Radboud University

Description

This is a pretty big release with a lot of refactoring, bugfixes and various new features:

  • Major refactoring and numerous bugfixes
    • schema:author and schema:contributor are now always interpreted as ordered lists (even if the context doesn't make this explicit), this has repercussions for querying (e.g. SPARQL) #22
    • Reimplemented JSON-LD object framing
    • Graphs output (--graph) now also does object framing for per SoftwareSourceCode entry and uses expanded form (= some duplication/redundancy)
    • When assigning URIs for SoftwareSourceCode and SoftwareApplication, add a version component. So each version has its own URI (requires --baseuri to be set)
  • Added support for DOIs in schema:identifier, shown also in html output #33
  • Use schema.org and codemeta context as officially published #32
  • Set TMPDIR in a more platform independent way #31
  • Assume input to be installed python packages when no explicit type is provided nor can be detected #27
  • Reference publications didn't visualize properly yet in html output #18
  • HTML output now shows a citation example for the software itself (incl DOI if set)
  • Improved license mapping to SPDX vocabulary
  • Do some simple license conflict detection and resolution in case multiple licenses are specified
  • For the --enrich option: Consider first author as the maintainer if none was specified
  • Implemented support for Technology Readiness Levels (use --trl parameters to opt-in)
  • Added an --includecontext option that includes further context information in the codemeta JSON-LD output (like from the repostatus ontology, from SPDX, etc, adds redundancy but makes the information more complete)
    • Added an --addcontext option to customise extra JSON-LD context to load and add (affects --includecontext)
  • Python parsing: Improved parsing of Python Project-URL labels
  • Renamed parameter --toolstore to --codemetaserver, set for use with codemeta-server
  • Upgrade to v14 of schema.org
  • Added --interpreter option to dump the user in an interactive python environment, helps with debugging

Files

proycon/codemetapy-v2.3.0.zip

Files (513.4 kB)

Name Size Download all
md5:22e600ceff4e38fe84cae6d157c9a20f
513.4 kB Preview Download

Additional details

Related works