zope.ramcache


Namezope.ramcache JSON
Version 3.0 PyPI version JSON
download
home_pagehttps://github.com/zopefoundation/zope.ramcache
SummaryZope RAM Cache
upload_time2023-04-06 06:30:30
maintainer
docs_urlNone
authorZope Foundation and Contributors
requires_python>=3.7
licenseZPL 2.1
keywords zope cache
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ===================
 ``zope.ramcache``
===================


.. image:: https://img.shields.io/pypi/v/zope.ramcache.svg
        :target: https://pypi.python.org/pypi/zope.ramcache/
        :alt: Latest release

.. image:: https://img.shields.io/pypi/pyversions/zope.ramcache.svg
        :target: https://pypi.org/project/zope.ramcache/
        :alt: Supported Python versions

.. image:: https://github.com/zopefoundation/zope.ramcache/actions/workflows/tests.yml/badge.svg
        :target: https://github.com/zopefoundation/zope.ramcache/actions/workflows/tests.yml

.. image:: https://coveralls.io/repos/github/zopefoundation/zope.ramcache/badge.svg?branch=master
        :target: https://coveralls.io/github/zopefoundation/zope.ramcache?branch=master


This package provides a RAM-based cache implementation for Zope.

The class ``zope.ramcache.ram.RAMCache`` is a (persistent) object
meant to be shared between threads. It implements
``zope.ramcache.interfaces.ram.IRAMCache``, which provides a simple
interface to cache information as well as defines a maximum number and
age for cached entries.

The cache is based on the idea of using arbitrary objects as keys,
with the ability to associate additional information in the cache key
for any given object. For example, it's possible to cache information
for an object for multiple different users simultaneously.


=========
 Changes
=========

3.0 (2023-04-06)
================

- Add support for Python 3.11.

- Drop support for Python 2.7, 3.5, 3.6.


2.4 (2021-12-06)
================

- Add support for Python 3.8, 3.9 and 3.10.

- Drop support for Python 3.4.


2.3 (2018-10-10)
================

- Add support for Python 3.7.


2.2.0 (2017-09-05)
==================

- Add support for Python 3.5 and 3.6.

- Drop support for Python 2.6 and 3.3.

- Drop support for ``python setup.py test``.

- Test PyPy3 on Travis CI.

- Stop requiring all values to support pickling in order to get
  statistics. Instead, return ``False`` for the size if such a value
  is found. Fixes `issue 1 <https://github.com/zopefoundation/zope.ramcache/issues/1>`_.

- Change the internal storage format of the RAM cache to require less
  memory and be easier to maintain.

2.1.0 (2014-12-29)
==================

- Added support for PyPy.  (PyPy3 is pending release of a fix for:
  https://bitbucket.org/pypy/pypy/issue/1946)

- Add support for Python 3.4.

- Add support for testing on Travis.


2.0.0 (2013-02-28)
==================

- Add support for Python 3.3.

- Replace deprecated ``zope.interface.implements`` usage with equivalent
  ``zope.interface.implementer`` decorator.

- Drop support for Python 2.4 and 2.5.

- Remove outdated classifier / keywords.

1.0 (2009-07-23)
================

- Broke out the ram cache functionality from ``zope.app.cache``.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/zopefoundation/zope.ramcache",
    "name": "zope.ramcache",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "",
    "keywords": "zope cache",
    "author": "Zope Foundation and Contributors",
    "author_email": "zope-dev@zope.dev",
    "download_url": "https://files.pythonhosted.org/packages/1a/19/700ca14de1855da4bff52630012d168799a2322ea472f8f273e9e56ff547/zope.ramcache-3.0.tar.gz",
    "platform": null,
    "description": "===================\n ``zope.ramcache``\n===================\n\n\n.. image:: https://img.shields.io/pypi/v/zope.ramcache.svg\n        :target: https://pypi.python.org/pypi/zope.ramcache/\n        :alt: Latest release\n\n.. image:: https://img.shields.io/pypi/pyversions/zope.ramcache.svg\n        :target: https://pypi.org/project/zope.ramcache/\n        :alt: Supported Python versions\n\n.. image:: https://github.com/zopefoundation/zope.ramcache/actions/workflows/tests.yml/badge.svg\n        :target: https://github.com/zopefoundation/zope.ramcache/actions/workflows/tests.yml\n\n.. image:: https://coveralls.io/repos/github/zopefoundation/zope.ramcache/badge.svg?branch=master\n        :target: https://coveralls.io/github/zopefoundation/zope.ramcache?branch=master\n\n\nThis package provides a RAM-based cache implementation for Zope.\n\nThe class ``zope.ramcache.ram.RAMCache`` is a (persistent) object\nmeant to be shared between threads. It implements\n``zope.ramcache.interfaces.ram.IRAMCache``, which provides a simple\ninterface to cache information as well as defines a maximum number and\nage for cached entries.\n\nThe cache is based on the idea of using arbitrary objects as keys,\nwith the ability to associate additional information in the cache key\nfor any given object. For example, it's possible to cache information\nfor an object for multiple different users simultaneously.\n\n\n=========\n Changes\n=========\n\n3.0 (2023-04-06)\n================\n\n- Add support for Python 3.11.\n\n- Drop support for Python 2.7, 3.5, 3.6.\n\n\n2.4 (2021-12-06)\n================\n\n- Add support for Python 3.8, 3.9 and 3.10.\n\n- Drop support for Python 3.4.\n\n\n2.3 (2018-10-10)\n================\n\n- Add support for Python 3.7.\n\n\n2.2.0 (2017-09-05)\n==================\n\n- Add support for Python 3.5 and 3.6.\n\n- Drop support for Python 2.6 and 3.3.\n\n- Drop support for ``python setup.py test``.\n\n- Test PyPy3 on Travis CI.\n\n- Stop requiring all values to support pickling in order to get\n  statistics. Instead, return ``False`` for the size if such a value\n  is found. Fixes `issue 1 <https://github.com/zopefoundation/zope.ramcache/issues/1>`_.\n\n- Change the internal storage format of the RAM cache to require less\n  memory and be easier to maintain.\n\n2.1.0 (2014-12-29)\n==================\n\n- Added support for PyPy.  (PyPy3 is pending release of a fix for:\n  https://bitbucket.org/pypy/pypy/issue/1946)\n\n- Add support for Python 3.4.\n\n- Add support for testing on Travis.\n\n\n2.0.0 (2013-02-28)\n==================\n\n- Add support for Python 3.3.\n\n- Replace deprecated ``zope.interface.implements`` usage with equivalent\n  ``zope.interface.implementer`` decorator.\n\n- Drop support for Python 2.4 and 2.5.\n\n- Remove outdated classifier / keywords.\n\n1.0 (2009-07-23)\n================\n\n- Broke out the ram cache functionality from ``zope.app.cache``.\n",
    "bugtrack_url": null,
    "license": "ZPL 2.1",
    "summary": "Zope RAM Cache",
    "version": "3.0",
    "split_keywords": [
        "zope",
        "cache"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cfddf0a94778fac803dc7c3fb061990ab4d2904cd83ab2485cf23e42861c206e",
                "md5": "e998d3c21f24c229abbcaffc39494268",
                "sha256": "6777bc8b28ad57a4ac61a1faf3fc6e29b6663a9988dc1168e965df4144f05b6f"
            },
            "downloads": -1,
            "filename": "zope.ramcache-3.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "e998d3c21f24c229abbcaffc39494268",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 14684,
            "upload_time": "2023-04-06T06:30:29",
            "upload_time_iso_8601": "2023-04-06T06:30:29.301582Z",
            "url": "https://files.pythonhosted.org/packages/cf/dd/f0a94778fac803dc7c3fb061990ab4d2904cd83ab2485cf23e42861c206e/zope.ramcache-3.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1a19700ca14de1855da4bff52630012d168799a2322ea472f8f273e9e56ff547",
                "md5": "fd3b7eac94344110e56bb60aab1cd192",
                "sha256": "e2693786372a9fe65e4e541eb003449cb3f745a2dad7cf586769f3e87ba52b44"
            },
            "downloads": -1,
            "filename": "zope.ramcache-3.0.tar.gz",
            "has_sig": false,
            "md5_digest": "fd3b7eac94344110e56bb60aab1cd192",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 14124,
            "upload_time": "2023-04-06T06:30:30",
            "upload_time_iso_8601": "2023-04-06T06:30:30.929674Z",
            "url": "https://files.pythonhosted.org/packages/1a/19/700ca14de1855da4bff52630012d168799a2322ea472f8f273e9e56ff547/zope.ramcache-3.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-04-06 06:30:30",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "zopefoundation",
    "github_project": "zope.ramcache",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "zope.ramcache"
}
        
Elapsed time: 0.05280s