A small package that turns a .json into a database !
Project description
Friendlier Json
Bored of the normal json? Fed up with SQL? Then Friendlier Json will be exactly the right thing for you!
Why should you use it?
- It was made with ❤️ !
- It is comparatively fast ⏩ ! (more about this soon)
- It is easy to understand 🧠 !
Little Example:
from friendlier_json import Reader reader = Reader() reader.file = 'path/to/your/json' reader.select(limit=2)# Limits the number of results to 2 👍
"Advanced" Examples
–––
Inserting ✍️:
from friendlier_json import Reader, Object reader = Reader() reader.file = 'path/to/your/json' person1 = Object(name='Maik', age=15) #the reader can take both the class and a JSON object or a dict as argument. There are 2 methods reader.insert(person1) # method 1 reader.insert(person1.to_json()) #method 2
Your .json will look like this:
{ "1": { "name": "Maik", "age": 15 } }
Selecting 🔭:
from friendlier_json import Reader reader = Reader() reader.file = 'path/to/your/json' result = reader.select(name='Maik', age=15) print(result) # this will return a list object
Benchmarks 📊:
Inserting:
Quantity | Time required (s) |
---|---|
1 | 0.000429 |
10 | 0.004077 |
100 | 0.110214 |
1000 | 6.013882 |
Selecting:
Quantity | Time required (s) |
---|---|
1 | 0.002409 |
10 | 0.003234 |
100 | 0.00242 |
1000 | 0.003081 |
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 Distribution
Built Distribution
Close
Hashes for friendlier_json-0.0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08ebc3be49d2de380643d8e9bba4c1c7f47f6667ae0600619462be97f34adbf0 |
|
MD5 | ac3ef0bf10c74809edac0a75984ecbd1 |
|
BLAKE2-256 | d8c320406ff7b9644f207162ea4d63437fdccb594d3a2f294196240bd7b5e504 |