oka
is a client for Oka repository.
It also provides utilities to process data.
# Set up a virtualenv.
python3 -m venv venv
source venv/bin/activate
# Install from PyPI...
pip install --upgrade pip
pip install -U oka
pip install -U oka[full] # use the flag 'full' for extra functionality (recommended)
# ...or, install from updated source code.
pip install git+https://github.com/rabizao/oka
sudo apt install python3.8-venv python3.8-dev python3.8-distutils # For Debian-like systems.
git clone https://github.com/rabizao/oka
cd oka
python3.8 -m venv venv
source venv/bin/activate
pip install -e .
Hello world
from oka import Oka, generate_token, toy_df
# Create a pandas dataframe.
df = toy_df()
print(df.head())
"""
attr1 attr2 class
0 5.1 6.4 0
1 1.1 2.5 1
2 6.1 3.6 0
3 1.1 3.5 1
4 3.1 2.5 0
"""
# Login.
token = generate_token("http://localhost:5000")
client = Oka(token, "http://localhost:5000")
# Store.
id = client.send(df)
# Store again.
id = client.send(df)
"""
Content already stored for id iJ_e4463c51904e9efb800533d25082af2a7bf77
"""
# Fetch.
df = client.get(id)
print(df.head())
"""
attr1 attr2 class
0 5.1 6.4 0
1 1.1 2.5 1
2 6.1 3.6 0
3 1.1 3.5 1
4 3.1 2.5 0
"""
DataFrame by hand
import pandas as pd
from oka import Oka, generate_token
# Create a pandas dataframe.
df = pd.DataFrame(
[[1, 2, "+"],
[3, 4, "-"]],
index=["row 1", "row 2"],
columns=["col 1", "col 2", "class"],
)
print(df.head())
"""
col 1 col 2 class
row 1 1 2 +
row 2 3 4 -
"""
# Login.
token = generate_token("http://localhost:5000")
client = Oka(token, "http://localhost:5000")
# Store.
id = client.send(df)
# Store again.
id = client.send(df)
"""
Content already stored for id f7_6b9deafec2562edde56bfdc573b336b55cb16
"""
# Fetch.
df = client.get(id)
print(df.head())
"""
col 1 col 2 class
row 1 1 2 +
row 2 3 4 -
"""
<>
Aside from the papers on identification and on similarity (not ready yet), the PyPI package and GitHub repository,
A lower level perspective is provided in the API documentation.
This work was supported by Fapesp under supervision of Prof. André C. P. L. F. de Carvalho at CEPID-CeMEAI (Grants 2013/07375-0 – 2019/01735-0).
.>>>>>>>>> outros <<<<<<<<<<<.