orjson
TinyDB
Our great sponsors
orjson | TinyDB | |
---|---|---|
17 | 8 | |
5,540 | 6,514 | |
- | - | |
8.3 | 3.9 | |
6 days ago | 2 months ago | |
Python | Python | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
orjson
- JSON dans les projets data science : Trucs & Astuces
-
JSON in data science projects: tips & tricks
orjson is the fastest JSON library available for python. It natively manages dataclass objects, datetime, numpy and UUID objects.
- Segunda linguagem
-
Litestar 2.0
As we began venturing down that road, a few things emerged that would constitute significant changes to some of the core parts of Litestar, but there were two things in particular that started a chain reaction of changes by opening up further possibilities: The new DTOs and our switch from orjson to msgspec.
- orjson: Fast, correct Python JSON lib (supports dataclasses, datetimes, numpy)
-
Starlite development updates January ’23
In version 1.45.0, we introduced msgspec as our serialization backend, replacing orjson. This had some immediate performance benefits, but that's not the main reason we made the switch.
-
Making Python classes serializable to/from JSON
Doesn't orjson do that already?
-
Processing JSON 2.5x faster than simdjson with msgspec
orjson
-
Benchmarking Python JSON serializers - json vs ujson vs orjson
For most cases, you would want to go with python’s standard json library which removes dependencies on other libraries. On other hand you could try out ujsonwhich is simple replacement for python’s json library. If you want more speed and also want dataclass, datetime, numpy, and UUID instances and you are ready to deal with more complex code, then you can try your hands on orjson
-
Json.dump new line with multiple values in key value pair.
Try https://github.com/ijl/orjson. Not exactly sure if that can help.
TinyDB
-
How to make a GUI translator app with Python Tkinter
Here, we save app settings with Python tinydb and you can also use another simple database options. It is included because Python is used here.
-
Should a beginner on python start a project
If you are interested in database, I would also recommand have fun with tinydb https://github.com/msiemens/tinydb and reading it's source code, even alter it and mess around (just keep Git in mind in your adventure).
-
ShyySH: a TUI connection manager for SSH
I have made yet another ssh connection manager with TUI, using asciimatics and tinyDB.
-
BetterJSONStorage - faster 'Storage Type' for TinyDB.
BetterJSONStorage is a faster 'Storage Type' for TinyDB. It uses treading, the faster Orjson library for parsing the JSON and BLOSC2 for compression.
- Uh oh, I'm in this meme
-
tinydb groovy equivalent
I was looking for a streamlined-really simple db solution for my application and tinydb got my attention.
-
Why not use PostgreSQL?
Things like https://sleekdb.github.io/ and https://github.com/msiemens/tinydb come to mind in terms of document storage, for instance.
-
Introducing DBJson - Literally !
It has got its inspirations from tinyDB ( for its simplicity ) and Firestore( NOSQL database offered by firebase for its document style datamodelling ).
What are some alternatives?
ujson
pickleDB - pickleDB is an open source key-value store using Python's json module.
ormsgpack - Msgpack serialization/deserialization library for Python, written in Rust using PyO3 and rust-msgpack. Reboot of orjson. msgpack.org[Python]
ZODB - Python object-oriented database
msgspec - A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML
PyPika - PyPika is a python SQL query builder that exposes the full richness of the SQL language using a syntax that reflects the resulting query. PyPika excels at all sorts of SQL queries but is especially useful for data analysis.
pysimdjson - Python bindings for the simdjson project.
PipelineDB - High-performance time-series aggregation for PostgreSQL
cookiecutter-fastapi-firestore
MerkavaDB - A fast ordered NoSQL database.
mashumaro - Fast and well tested serialization library
SSShelf - An ORM for S3