معرفی شرکت ها


cache-alchemy-0.4.5


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

The Python Cache Toolkit.
ویژگی مقدار
سیستم عامل -
نام فایل cache-alchemy-0.4.5
نام cache-alchemy
نسخه کتابخانه 0.4.5
نگهدارنده []
ایمیل نگهدارنده []
نویسنده GuangTian Li
ایمیل نویسنده guangtian_li@qq.com
آدرس صفحه اصلی https://github.com/GuangTianLi/cache-alchemy
آدرس اینترنتی https://pypi.org/project/cache-alchemy/
مجوز -
=============== Cache Alchemy =============== .. image:: https://img.shields.io/pypi/v/cache-alchemy.svg :target: https://pypi.python.org/pypi/cache-alchemy .. image:: https://github.com/GuangTianLi/cache-alchemy/workflows/test/badge.svg :target: https://github.com/GuangTianLi/cache-alchemy/actions :alt: CI Test Status .. image:: https://readthedocs.org/projects/cache-alchemy/badge/?version=latest :target: https://cache-alchemy.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status .. image:: https://img.shields.io/pypi/pyversions/cache-alchemy.svg :target: https://pypi.org/project/cache-alchemy/ .. image:: https://codecov.io/gh/GuangTianLi/cache-alchemy/branch/master/graph/badge.svg :target: https://codecov.io/gh/GuangTianLi/cache-alchemy .. image:: https://img.shields.io/badge/code%20style-black-000000.svg :target: https://github.com/psf/black The Python Cache Toolkit. * Free software: MIT license * Documentation: https://cache-alchemy.readthedocs.io/en/latest/ Installation ---------------- .. code-block:: shell $ pipenv install cache-alchemy ✨🍰✨ Only **Python 3.6+** is supported. Example -------- .. code-block:: python import dataclasses from redis import Redis from cache_alchemy import memory_cache, json_cache, pickle_cache from cache_alchemy.config import DefaultConfig config = DefaultConfig() config.cache_redis_client = Redis.from_url(config.CACHE_ALCHEMY_REDIS_URL) @dataclasses.dataclass class User: name: str @pickle_cache() def get(name: str) -> User: return User(name=name) @memory_cache() def add(i: complex, j: complex) -> complex: return i + j @json_cache() def add(i: int, j: int) -> int: return i + j Features ---------- - Distributed cache - Cache clear and partial clear with specific function parameter - Cache clear cascade by dependency - Cache ``Json Serializable`` function return value with **json_cache** - Cache Python Object function return value with **pickle_cache** - Cache any function return value with **memory_cache** - LRU Dict support TODO ------- ======= History ======= 0.4.* (2020) ------------------ * Refactory redis cache to json cache * Support pickle Cache * Add backend class in function hash * Add cache key prefix to avoid key conflict 0.2.* (2019) ------------------ * Support Partially Clear Cache with Arguments * Support Flush Backend Cache * Cache Redis Client Must Decode Responses 0.1.* (2019) ------------------ * Support Method and Property Cache * Support cache as a decorator with no arguments. * Init Project.


نیازمندی

مقدار نام
- configalchemy
- fakeredis
>=0.6 dataclasses


نحوه نصب


نصب پکیج whl cache-alchemy-0.4.5:

    pip install cache-alchemy-0.4.5.whl


نصب پکیج tar.gz cache-alchemy-0.4.5:

    pip install cache-alchemy-0.4.5.tar.gz