No project description provided
Project description
jsosh
=======
This sucks and i know it !
Installing
pip install jsonsh
What is this !
This is a silly package , that uses pydantic to store data in different json files
Usage
Base Example
from jsonsh import Template,Instance
instance = Instance("Data") #this is your data folder
@instance.register
class Test(Template)
id:int
age:int
name:str
async def main():
idk = Test(id = 10,age = 13,name = str)
await idk.save() #this saves the file in your current working directory
Finding Data
There are no advanced queries yet but you can find by id or particular value
from jsonsh import Template,Instance
instance = Instance("Data")
@instance.register
class Test(Template)
id:int
age:int
name:str
async def main():
data = await Test.find_one(id = 10)
print(data) #prints the data
Simple Caching
from jsonsh import Template,Instance
instance = Instance("Data",cache_state = True,capacity = 100) #this helps you to avoid reading files in finds
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 Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
jsonsh-0.0.2-py3-none-any.whl
(2.4 kB
view hashes)