Share your repls and programming experiences

← Back to all posts
β–²
20
πŸ”΄[NEW]πŸ”΄ Python Lib for www.jsonstore.io. DON'T LOSE YOUR DATA AGAIN WITH JSON STORE πŸ”΄[NEW]πŸ”΄
leon332157 (55)

πŸ”΄[NEW]πŸ”΄ Python Lib for www.jsonstore.io. DON'T LOSE YOUR DATA AGAIN WITH JSON STORE πŸ”΄[NEW]πŸ”΄
This is a client to interact with www.jsonstore.io , an online json storage platform.
GitHub repo: https://github.com/leon332157/json-store-client πŸ”΄STAR IT NOW πŸ”΄ :star: :star: :star:

Installation

Add 'json-store-client' to your requirement.txt

Usage

import json_store_client

jsonStoreToken = "..." # Insert your token here.
client = json_store_client.Client(jsonStoreToken)

# Save data to the "foo" key.
client.store("foo", {"alfa": "bravo", "charlie": "delta"})

# Get the data from the "foo" key.
data = client.retrieve("foo")

print(data["alfa"]) # => "bravo"

# Deletes the data after printing parts of it.
client.delete("foo")

json-store-client API

json_store_client.Client(token)

Returns the client to use for data operations.

token (str): The API token from jsonstore.io

client.store(key, data[, timeout])

Storing data in jsonstore with a key

key (str): The key to be stored on jsonstore
data (any): The data to be stored under the key. It can be any Python objects. Will be processed with jsonpickle
timeout (int): The timeout for the http request. Default 5 seconds

client.retrieve(key[, timeout])

Retrieve data in jsonstore with a key

key (str): The key to get on jsonstore
timeout (int): The timeout for the http request. Default 5 seconds

client.delete(key[, timeout])

Delete data in jsonstore with a key

key (str): The key to get on jsonstore
timeout (int): The timeout for the http request. Default 5 seconds
Commentshotnewtop
β–²
3
β–²
2
AmeliaBlackwell (910)

thanks so much!!! I used this in my fishing game https://repl.it/talk/challenge/The-Fishing-Game/12016. though like thedrone said, error messages for timeout errors would be good as I found 5s was often too short. easily fixed with a try loop thing though :)

β–²
1
ironweb (0)

eon332157 I love you this is amazing

β–²
1
leon332157 (55)

Looks like a jsonstore problem with their server @HarperframeInc

β–²
1
leon332157 (55)

https://github.com/bluzi/jsonstore. HOWEVER, I wouldn’t recommend jsonstore in comparison to mongo db @HarperframeInc

β–²
1
chocolatejade42 (14)

Could you make an aiohttp version too for discord because requests is supposed to be blocking

β–²
1
phanirithvij (0)

I think there should also be search and error messages in case of requesting anything which doesn't exist. like client.get('a')

β–²
1
eankeen (528)

Nice! I'm working on one for JS also! Yours works great!

β–²
1
TheDrone7 (514)

Wait, it really doesn't have error messages! I thought leon could've easily come up with that.