fortrandatapipeline
Fortan implementation of the FAIR Data Pipeline API
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 3 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.9%) to scientific vocabulary
Repository
Fortan implementation of the FAIR Data Pipeline API
Basic Info
- Host: GitHub
- Owner: FAIRDataPipeline
- License: lgpl-3.0
- Language: Fortran
- Default Branch: main
- Size: 52.7 KB
Statistics
- Stars: 0
- Watchers: 5
- Forks: 0
- Open Issues: 1
- Releases: 3
Metadata Files
README.md
FortranDataPipeline
Fortan implementation of the FAIR Data Pipeline API
Contents
Installation
You can build and test the library using CMake. This implementation requires a compiler suite that supports C++11 and Fortran 2003.
It is recommended that you install CURL prior to installation of this API.
Compile the library by running:
$ cmake -Bbuild
$ cmake --build build
The library can be installed system-wide using:
$ cmake --build build --target install
After doing so, the library can be discovered and utilised in other CMake projects using:
find_package(fdpfort)
target_link_libraries(my_project PRIVATE fdpfort::fdpfort)
Outline
The Fortran API depends on the C++ API, and links into it via the C API. The main
object the user will interact with is DataPipeline, which must be passed to
methods such as fdp_link_read etc. This object should be initialised prior to use
using fdp_init, and finalised at the end of a program run using fdp_finalise.
A logger has been used to give as much feedback to the user as possible. The verbosity
is handled by a log level argument to the function fdp_log. The environment variable
FDP_LOG_LEVEL=[TRACE:DEBUG:INFO:WARN:ERROR:CRITICAL:OFF] can be set to specify the
logging output level.
Testing
The unit tests use the local registry. This needs to be running prior to running the tests. See the CLI docs for more information.
Then build the project with the flag FDPFORT_BUILD_TESTS=ON, and run using the
target run-tests:
bash
$ cmake -Bbuild . -DFDPFORT_BUILD_TESTS=ON
$ cmake --build build --target run-tests
Owner
- Name: FAIR Data Pipeline
- Login: FAIRDataPipeline
- Kind: organization
- Website: https://www.fairdatapipeline.org
- Repositories: 22
- Profile: https://github.com/FAIRDataPipeline
Citation (CITATION.cff)
cff-version: 1.2.0 abstract: "The Fortan implementation of the FAIR Data Pipeline API." message: "If you use this software, please cite it using these metadata." authors: - family-names: "Pattinson" given-names: "Liam" orcid: "https://orcid.org/0000-0001-8604-6904" title: "FortranDataPipeline" version: 0.1.0 license: LGPL-3.0 doi: 10.5281/zenodo.8178774 date-released: 2023-07-24 url: "https://github.com/FAIRDataPipeline/FortranDataPipeline" keywords: - FAIR Data Pipeline - FAIR - Data Management - Provenance
GitHub Events
Total
Last Year
Issues and Pull Requests
Last synced: over 1 year ago
All Time
- Total issues: 3
- Total pull requests: 0
- Average time to close issues: 5 months
- Average time to close pull requests: N/A
- Total issue authors: 1
- Total pull request authors: 0
- Average comments per issue: 1.0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- LiamPattinson (2)