Metadata-Version: 2.1
Name: fairmaterials
Version: 0.0.210
Summary: Build a json file based on FAIRification standard
Home-page: https://engineering.case.edu/centers/sdle/
Author: Roger French(ORCID:000000-0002-6162-0532), Liangyi Huang(ORCID:0000-0003-0845-3293), Will Oltjen(ORCID:0000-0003-0380-1033),Arafath Nihar, Jiqi Liu(ORCiD: 0000-0003-2016-4160), Justin Glynn, Kehley Coleman
Author-email: roger.french@case.edu, lxh442@case.edu, wco3@case.edu,axn392@case.edu,jxl1763@case.edu,jpg90@case.edu, kac196@case.edu
License: BSD License (BSD-3)
Keywords: FAIRification,PowerPlant,Engineering
Platform: UNKNOWN
Description-Content-Type: text/markdown
License-File: LICENSE.txt

﻿# Fairmaterials

Fairmaterials is a tool for fairing data. It reads a template JSON file to get the preset data. The user can edit the data by manually inputting or by importing a csv file. The final output will be a new JSON file with the same structure. 


# Features
 -  Importing JSON template as JSON-LD
 -   Display fair data in dataframe format
 -   Automatically notify duplicate names
 -   Modify JSON data
		- Based on CSV file
		- Based on keyboard input
 -   Output as standard JSON-LD

#  A quick example
***Load a template file***
```python
device=fairjson('cots_json_template.json')
``` 
***Display the data***
```python
device.display_current_JSONDF()
``` 
***Load CSV file***
```python
device.importCsv('data.csv')
``` 
***Check the detailed description of the key***
```python
device.searchKey('scbi')
``` 
***Change the value of "scbi" to "testvalue"*** 
```python
device.setValue('scbi','testvalue')
``` 
***Save to JSON file***
```python
device.save_to_json('test.json')
``` 





