Generate JSON-LD format file based on FAIRification standard
Project description
Fairmaterials
Fairmaterials is a Python 3 package developed by the SDLE Research Center at Case Western Reserve University in Cleveland OH. Fairmaterials is a tool for fairing data. It reads a template JSON-LD file to get the preset data. The user can edit the data by manually inputting or by importing a csv file or dataframe. The output will be a sequence of JSON-LD files with the fairified data inside.
Features
- Importing JSON template as JSON-LD.
- Modify JSON data.
- Based on CSV file.
- Based on dataframe file
- Output fairiried data as standard JSON-LD format file.
Setup
- Install it at bash
$ pip install fairmaterials
- Import it in python
from fairmaterials.fairify_data import *
A quick example
Select a domain and data need to be fairiried
fairify_data(dataframe,"polymerAdditiveManufacturing")
Output will be series of json-ld format file
Versions
All notable changes to this project will be documented in this file.
[0.3.0] - 2023-02-10
Added
- Expand the domain to 20
- Rename domain names
Domains
- diffractionXRay
- capillaryElectrophoresis
- polymerAdditiveManufacturing
- photovoltaicModule
- photovoltaicBacksheet
- opticalSpectroscopy
- buildings
- metalAdditiveManufacturing
- opticalProfilometry
- photovoltaicSystem
- computedTomographyXRay
- polymerFormulations
- materialsProcessing
- photovoltaicCell
- photovoltaicInverter
- asterGdem
- environmentalExposure
- geospatialWell
- soil
- streamWater
[0.2.0] - 2023-01-10
Added
- Update fairify_data function,user can select domains to fairify data and dataframe has items from different domains can be fairify into different json-ld file
- Add new domains into package
Domains
- XRD
- CapillaryElectrophoresis
- PolymerAM
- PVModule
- PolymerBacksheets
- OpticalSpectroscopy
- Buildings
- MetalAM
- OpticalProfilometry
- PVSystem
- XCT
- PolymerFormulations
- MaterialsProcessing
- PVCells
- PVInverter
[0.1.2] - 2022-12-10
Added
- Add fairify_data function,user can select domains to fairify data
Domains
- XRD
- CapillaryElectrophoresis
- PolymerAM
- PVModule
- PolymerBacksheets
- OpticalSpectroscopy
- Buildings
- GeospatialWell
- MetalAM
- OpticalProfilometry
- PVSystem
- XCT
[0.0.213] - 2022-10-8
Added
- Add template csv file.
[0.0.212] - 2021-10-7
Added
- Add group input CSV file generation function.
- Add directly convert a group input CSV file to multiple json file function.
- Add Version part in Readme.md file.
Funding Acknowledgements:
This work was supported by the U.S. Department of Energy’s Office of Energy Efficiency and Renewable Energy (EERE) under Solar Energy Technologies Office (SETO) Agreement Numbers DE-EE0009353 and DE-EE0009347, Department of Energy (National Nuclear Security Administration) under Award Number DE-NA0004104 and Contract number B647887, and U.S. National Science Foundation Award under Award Number 2133576.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for fairmaterials-0.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d999369daa2de7eef62abd6f3f5de0a617756e248a27c9f835c7ff3089f189d |
|
MD5 | f48c465df6a35c830698206377fbfe55 |
|
BLAKE2b-256 | 3b7d62d1d3c32df2ed9701dcb6e923f6b2b79bb92b7864192f25220571f55371 |