howfairis.compliance module¶
-
class
howfairis.compliance.Compliance(repository: bool = False, license_: bool = False, registry: bool = False, citation: bool = False, checklist: bool = False)¶ Bases:
objectCompliance of a repo against the 5 FAIR software recommendations
- Parameters
repository – Whether repository is publicly accessible with version control
license – Whether repository has a license
registry – Whether code is in a registry
citation – Whether software is citable
checklist – Whether a software quality checklist is used
-
COMPLIANT_SYMBOL= '●'¶
-
NONCOMPLIANT_SYMBOL= '○'¶
-
as_unicode() → str¶ String representation of each 5 recommendations. Where a full dot means compliant with the recommendation and a open dot means not-compliant.
Returns: A string
-
calc_badge(readme_file_format: howfairis.readme_format.ReadmeFormat) → Optional[str]¶ Calculate FAIR software badge image URL and URL in format of README.
- Parameters
readme_file_format – Format of README.
- Returns
Badge image link or None when format of README is unsupported.