Spaces:
Runtime error
Runtime error
File size: 1,372 Bytes
55c2187 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
import json
from re import search
import streamlit as st
#from metamask_component import metamask_component
from wallet_connect import wallet_connect
import web3
from abi.abi import get_contract
import requests
import pandas as pd
import io
def get_datasets(search_word):
with open('datasets/data_sets.json') as json_file:
data = json.load(json_file)
select_data = [ key for key, values in data.items() if key.startswith(search_word)]
contract = get_contract()
call_papers = [contract.functions.retrieveDataset(i).call() for i in select_data ]
for idx,i in enumerate(call_papers):
col1, col2 = st.columns((3,1))
with col1:
st.markdown('#')
# st.markdown(f"""
# <embed src="https://{i[1]}.ipfs.nftstorage.link/" width="1200" height="600">
# """, unsafe_allow_html=True)
url = f"https://{i[1]}.ipfs.nftstorage.link/"
response = requests.get(url)
data = pd.read_csv(io.StringIO(response.text))
st.write(data.head())
with col2:
st.download_button(label=f"Download dataset_{idx}",data = requests.get(f"https://{i[1]}.ipfs.nftstorage.link/").content, file_name=f'{i[0]}.csv')
|