Skip to main content
Pypi Version Documentation Status Coveralls Status

Yet another in-memory caching package

Features

  • Memoization

  • Selective caching based on decorators

  • Mutli-threaded support

  • Optional garbage collection thread

  • Optional time-based cache expiration

Quick Start

from __future__ import print_function
import time
from yamicache import Cache
c = Cache()
class MyApp(object):
    @c.cached()
    def long_op(self):
            time.sleep(30)
            return 1

app = MyApp()
t_start = time.time()
assert app.long_op() == 1  # takes 30s
assert app.long_op() == 1  # takes 0s
assert app.long_op() == 1  # takes 0s
assert 1 < (time.time() - t_start) < 31

Metadata

Release files for yamicache 0.7.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for yamicache 0.7.3
File Size Uploaded Provenance
yamicache-0.7.3.tar.gz 7.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for yamicache 0.7.3
File Interpreter ABI Platform
yamicache-0.7.3-py3-none-any.whl Python 3 none any Details

Total release size: 15.5 kB

Release files / yamicache-0.7.3.tar.gz

Download URL yamicache-0.7.3.tar.gz
Size 7.2 kB
Tags Source
SHA-256 checksum
How to use checksums
fdf6cee10a5e71f330ff734b767f5bd0b9112607ae98f0ab3cc64c94062fd1c5
BLAKE2b-256 checksum
How to use checksums
857dcfaf1da85aae08906fbfac0974b5c7c62c8a57a794830c28c410d9a19609
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.1

Release files / yamicache-0.7.3-py3-none-any.whl

Download URL yamicache-0.7.3-py3-none-any.whl
Size 8.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bc967f7c79550df2dfe967369059f0f9baa2a2307c3909a8d731ca19e397a5a0
BLAKE2b-256 checksum
How to use checksums
0ec2af2dd42908dd62997bf3300a9d78eb3c7253284b47089a8f8bd758a36119
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.1

Security for yamicache 0.7.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page