{% if g.value(sscres, SDO.name) %}

{{ g.value(sscres, SDO.name) }}

{% else %}

{{ g.value(sscres, SDO.identifier) }}

{% endif %} {% if g.value(sscres, SDO.thumbnailUrl) %} {{ g.value(sscres, SDO.name) }} {% endif %} {% if g.value(sscres, SDO.description) %}
{{ g.value(sscres, SDO.description) }}
{% endif %} {% if not has_actionable_targetproducts(g,res) %} {% if g.value(sscres, SDO.url) %} {% elif g.value(sscres, SDO.codeRepository) %} {% endif %} {% endif %} {% if has_displayable_targetproducts(g, res) %}

Provided tools & services

{% for _, targetres in get_triples(g, sscres, SDO.targetProduct, abcsort=True) %} {% include 'targetproduct.html' %} {% endfor %}
{% endif %} {% for _,_,suite in g.triples((sscres, SDO.applicationSuite,None)) %}

Tool suite: {{ suite }}

The following closely related tools are in a tool suite together with {{ g.value(sscres, SDO.name) }}:

{% for res,_,_ in g.triples((None, SDO.applicationSuite, suite)) %} {% if res != sscres %} {% include 'card_softwaresourcecode.html' %} {% endif %} {% endfor %}
{% endfor %} {% if g.value(sscres, SDO.screenshot) %}

Screenshots

{% for url, res2 in get_triples(g, sscres, SDO.author, SDO.url) %} {% endfor %}
{% endif %} {% if g.value(sscres, CODEMETA.referencePublication) or g.value(sscres, SDO.citation) %}

References

    {% for title, ref in get_triples(g, sscres, CODEMETA.referencePublication, contextgraph=contextgraph) %} {% if ref %}
  • {% include 'reference.html' %}
  • {% else %}
  • {{ title }}
  • {% endif %} {% endfor %} {% for title, ref in get_triples(g, sscres, SDO.citation, contextgraph=contextgraph) %} {% if ref %}
  • {% include 'reference.html' %}
  • {% else %}
  • {{ title }}
  • {% endif %} {% endfor %}
{% endif %}

Citation

{% if g.value(sscres, CODEMETA.referencePublication) or g.value(sscres, SDO.citation) %} Please use one of the above reference publications to cite the software, if you want to cite the software directly, you can use the following citation generated from the metadata: {% else %} You can cite this software using the following citation generated from its metadata: {% endif %}

{% include 'citation.html' %}
{% if (res, CODEMETAPY.errors, None) in g and int(g.value(res, CODEMETAPY.errors)) > 0 %} There were {{ g.value(res, CODEMETAPY.errors) }} error(s) harvesting this metadata, please inspect the log.
{% endif %}
{{ g.value(res, CODEMETAPY.log) }}
        

Properties

{% if g.value(sscres, SDO.version) %}
Version
{{ g.value(sscres, SDO.version) }} {% if g.value(sscres, SDO.releaseNotes) %} (release notes) {% endif %}
{% endif %}
Interface types
    {% for label, comment in get_interface_types(g, sscres, contextgraph, fallback=True) %} {{ label }} {% endfor %}
{% if g.value(sscres, SDO.url) %}
Software website
    {% for _,_, value in g.triples((sscres, SDO.url, None)) %}
  •  {{ value }}
  • {% endfor %}
{% endif %} {% if g.value(sscres, SDO.codeRepository) %}
Source code repository
 {{ g.value(sscres, SDO.codeRepository) }} {% for img, url, label in get_badge(g, sscres, "stars") %} {% include 'badge.html' %} {% endfor %}
{% endif %} {% if g.value(sscres, SDO.applicationCategory) %}
Category
    {% for label, catres in get_triples(g, sscres, SDO.applicationCategory, abcsort=True, contextgraph=contextgraph) %}
  • {{ label }}
  • {% endfor %}
{% endif %} {% if g.value(sscres, SDO.keywords) %}
Keywords
    {% for label, catres in get_triples(g, sscres, SDO.keywords, abcsort=True, contextgraph=contextgraph) %}
  • {{ label }}
  • {% endfor %}
{% endif %} {% if g.value(sscres, CODEMETA.developmentStatus) %}
Development Status
    {% for _,_, devstatres in g.triples((sscres, CODEMETA.developmentStatus, None)) %} {% include 'developmentstatus.html' %} {% endfor %}
{% endif %} {% if g.value(sscres, CODEMETA.issueTracker) %}
Issue Tracker (Support)
{{ g.value(sscres, CODEMETA.issueTracker) }} {% for img, url, label in get_badge(g, sscres, "issues") %} {% include 'badge.html' %} {% endfor %}
{% endif %} {% if g.value(sscres, SDO.softwareHelp) or g.value(sscres, CODEMETA.readme) %}
Documentation
    {% if g.value(sscres, CODEMETA.readme) %} {% for _,_, value in g.triples((sscres, CODEMETA.readme, None)) %}
  •  README
  • {% endfor %} {% endif %} {% if g.value(sscres, CODEMETA.buildInstructions) %} {% for _,_, value in g.triples((sscres, CODEMETA.buildInstructions, None)) %}
  •  Build Instructions
  • {% endfor %} {% endif %} {% if g.value(sscres, SDO.softwareHelp) %} {% for _,_, res2 in g.triples((sscres, SDO.softwareHelp, None)) %} {% if g.value(res2, SDO.name) and g.value(res2, SDO.url) %}
  •  {{ g.value(res2, SDO.name) }}
  • {% elif g.value(res2, SDO.url) %}
  •  {{ g.value(res2, SDO.url) }}
  • {% endif %} {% endfor %} {% endif %} {% if g.value(sscres, SDO.documentation) %} {% for _,_, res2 in g.triples((sscres, SDO.documentation, None)) %} {% if g.value(res2, SDO.name) and g.value(res2, SDO.url) %}
  •  {{ g.value(res2, SDO.name) }}
  • {% elif g.value(res2, SDO.url) %}
  •  {{ g.value(res2, SDO.url) }}
  • {% endif %} {% endfor %} {% endif %}
{% endif %} {% if g.value(sscres, SDO.license) %}
License
{% endif %} {% if g.value(sscres, SDO.author) %}
Author(s)
    {% for label, pores in get_triples(g, sscres, SDO.author) %}
  • {% include 'person_or_org.html' %}
  • {% endfor %}
{% endif %} {% if g.value(sscres, SDO.maintainer) %}
Maintainer(s)
    {% for label, pores in get_triples(g, sscres, SDO.maintainer) %}
  • {% include 'person_or_org.html' %}
  • {% endfor %}
{% endif %} {% if g.value(sscres, SDO.contributor) %}
Contributor(s)
    {% for label, pores in get_triples(g, sscres, SDO.contributor) %}
  • {% include 'person_or_org.html' %}
  • {% endfor %}
{% endif %} {% if g.value(sscres, SDO.producer) %}
Producer
    {% for label, pores in get_triples(g, sscres, SDO.producer) %}
  • {% include 'person_or_org.html' %}
  • {% endfor %}
{% endif %} {% if g.value(sscres, SDO.publisher) %}
Publisher
    {% for label, pores in get_triples(g, sscres, SDO.publisher) %}
  • {% include 'person_or_org.html' %}
  • {% endfor %}
{% endif %} {% if g.value(sscres, SDO.funder) %}
Funder
    {% for label, pores in get_triples(g, sscres, SDO.funder, abcsort=True) %}
  • {% include 'person_or_org.html' %}
  • {% endfor %}
{% endif %} {% if g.value(sscres, CODEMETA.funding) %}
Funding
    {% for label, res2 in get_triples(g, sscres, CODEMETA.funding, abcsort=True) %} {% if res2 and g.value(res2, SDO.url) %}
  • {{ label }}
  • {% else %}
  • {{ label }}
  • {% endif %} {% endfor %}
{% endif %} {% if g.value(sscres, SDO.programmingLanguage) %}
Programming Language
    {% for label, res2 in get_triples(g, sscres, SDO.programmingLanguage, abcsort=True) %} {% if res2 and g.value(res2, SDO.url) %}
  • {{ label }}
  • {% else %}
  • {{ label }}
  • {% endif %} {% endfor %}
{% endif %} {% if g.value(sscres, CODEMETA.contIntegration) %}
Continuous Integration Tests
{{ g.value(sscres, CODEMETA.contIntegration) }}
{% endif %} {% if g.value(sscres, SDO.runtimePlatform) %}
Runtime Platform
    {% for label, _ in get_triples(g, sscres, SDO.runtimePlatform, abcsort=True, contextgraph=contextgraph) %}
  • {{ label }}
  • {% endfor %}
{% endif %} {% if g.value(sscres, SDO.operatingSystem) %}
Operating System
    {% for label, _ in get_triples(g, sscres, SDO.operatingSystem, abcsort=True, contextgraph=contextgraph) %}
  • {{ label }}
  • {% endfor %}
{% endif %} {% if (sscres,CODEMETA.softwareRequirements, None) in g or (sscres, SDO.softwareRequirements, None) in g %}
Software dependencies
    {% if g.value(sscres, CODEMETA.softwareRequirements) %} {% for label, res2 in get_triples(g, sscres, CODEMETA.softwareRequirements) %}
  • {{ label }}
  • {% endfor %} {% elif g.value(sscres, SDO.softwareRequirements) %} {% for label, res2 in get_triples(g, sscres, SDO.softwareRequirements) %}
  • {{ label }}
  • {% endfor %} {% endif %}
{% endif %} {% if g.value(sscres, SDO.processorRequirements) %}
Processor Requirements
    {% for label, _ in get_triples(g, sscres, SDO.processorRequirements, contextgraph=contextgraph) %}
  • {{ label }}
  • {% endfor %}
{% endif %} {% if g.value(sscres, SDO.memoryRequirements) %}
Memory Requirements
    {% for label, _ in get_triples(g, sscres, SDO.memoryRequirements, contextgraph=contextgraph) %}
  • {{ label }}
  • {% endfor %}
{% endif %} {% if g.value(sscres, SDO.permissions) %}
Permissions
    {% for label, _ in get_triples(g, sscres, SDO.permissions, contextgraph=contextgraph) %}
  • {{ label }}
  • {% endfor %}
{% endif %} {% if g.value(sscres, SOFTWAREIODATA.consumesData) %}
Input data
{% for label, iores in get_triples(g, sscres, SOFTWAREIODATA.consumesData, contextgraph=contextgraph) %}
{% include 'iodata.html' %}
{% endfor %}
{% endif %} {% if g.value(sscres, SOFTWAREIODATA.producesData) %}
Output data
{% for label, iores in get_triples(g, sscres, SOFTWAREIODATA.producesData, contextgraph=contextgraph) %}
{% include 'iodata.html' %}
{% endfor %}
{% endif %} {% if g.value(sscres, SDO.review) %}
Metadata validation
{% include 'validationrating.html' %}
{% endif %} {% if g.value(sscres, SDO.dateCreated) %}
Created
{{ g.value(sscres, SDO.dateCreated).replace("T"," ").replace("Z"," ") }}
{% endif %} {% if g.value(sscres, SDO.dateModified) %}
Last modified
{{ g.value(sscres, SDO.dateModified).replace("T"," ").replace("Z"," ") }} {% for img, url, label in get_badge(g, sscres, "lastcommits") %} {% include 'badge.html' %} {% endfor %}
{% endif %} {% set doi = get_doi(g, sscres) %} {% if doi %}
DOI
{{doi}}
{% endif %}