معرفی شرکت ها


compress-json-1.0.8


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

The missing Python utility to read and write large compressed JSONs.
ویژگی مقدار
سیستم عامل -
نام فایل compress-json-1.0.8
نام compress-json
نسخه کتابخانه 1.0.8
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Luca Cappelletti
ایمیل نویسنده cappelletti.luca94@gmail.com
آدرس صفحه اصلی https://github.com/LucaCappelletti94/compress_json
آدرس اینترنتی https://pypi.org/project/compress-json/
مجوز MIT
compress_json ========================================================================================= |pip| |downloads| The missing Python utility to read and write large compressed JSONs. The library is loosely based on the `compress_pickle <https://github.com/lucianopaz/compress_pickle>`_ library. How do I install this package? ---------------------------------------------- As usual, just download it using pip: .. code:: shell pip install compress_json Available compression modes ---------------------------------------------- The compression modes, detected automatically by the file name, are **gzip**, **bz2** and **lzma**, with the notable exception of **zip** which seems difficult to integrate in the JSON pipeline. Usage example ---------------------------------------------- The library is extremely easy to use: .. code:: python import compress_json D = { "A":{ "B":"C" } } compress_json.dump(D, "filepath.json.gz") # for a gzip file compress_json.dump(D, "filepath.json.bz") # for a bz2 file compress_json.dump(D, "filepath.json.lzma") # for a lzma file D1 = compress_json.load("filepath.json.gz") # for loading a gzip file D2 = compress_json.load("filepath.json.bz") # for loading a bz2 file D3 = compress_json.load("filepath.json.lzma") # for loading a lzma file Some extra perks: local loading and dumping ---------------------------------------------- The library makes available, other than the usual load and dump from the JSON library, the methods local_load and local_dump, which let you load and dump file in the same directory of wherever you are calling them, by using the call stack. This can get useful, especially when loading files within packages. .. code:: python import compress_json D = { "A": { "B": "C" } } compress_json.local_dump(D, "filepath.json.gz") # for a gzip file compress_json.local_dump(D, "filepath.json.bz") # for a bz2 file compress_json.local_dump(D, "filepath.json.lzma") # for a lzma file D1 = compress_json.local_load("filepath.json.gz") # for loading a gzip file D2 = compress_json.local_load("filepath.json.bz") # for loading a bz2 file D3 = compress_json.local_load("filepath.json.lzma") # for loading a lzma file Loading with RAM cache ---------------------------------------------- Sometimes you need to load a compressed JSON file a LOT of times, and you may want to put this document in a cache or something of the sorts. Fortunately, we already provide this option for you: .. code:: python import compress_json D1 = compress_json.load( "filepath.json.gz", use_cache=True ) D1 = compress_json.local_load( "filepath.json.gz", use_cache=True ) Advanced usage ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Clearly you can pass parameters to either the chosen compression mode or the json library as follows: .. code:: python import compress_json D = { "A": { "B": "C" } } compress_json.dump( D, "filepath.json.gz", compression_kwargs = {kwargs go here}, json_kwargs = {kwargs go here} ) D4 = compress_json.load( "filepath.json.gz", compression_kwargs = {kwargs go here}, json_kwargs = {kwargs go here} ) .. |pip| image:: https://badge.fury.io/py/compress-json.svg :target: https://badge.fury.io/py/compress-json :alt: Pypi project .. |downloads| image:: https://pepy.tech/badge/compress-json :target: https://pepy.tech/badge/compress-json :alt: Pypi total project downloads


نحوه نصب


نصب پکیج whl compress-json-1.0.8:

    pip install compress-json-1.0.8.whl


نصب پکیج tar.gz compress-json-1.0.8:

    pip install compress-json-1.0.8.tar.gz