tempstorage


Nametempstorage JSON
Version 6.0 PyPI version JSON
download
home_pagehttps://github.com/zopefoundation/tempstorage
SummaryA RAM-based storage for ZODB
upload_time2023-03-24 13:32:37
maintainer
docs_urlNone
authorZope Foundation and Contributors
requires_python>=3.7
licenseZPL 2.1
keywords zope plone zodb
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Overview
========

A storage implementation which uses RAM to persist objects, much like
MappingStorage. Unlike MappingStorage, it needs not be packed to get rid of
non-cyclic garbage and it does rudimentary conflict resolution. This is a
ripoff of Jim's Packless bsddb3 storage.

Changelog
=========

6.0 (2023-03-24)
----------------


- Add support for Python 3.10, 3.11.

- Drop support for Python 2.7, 3.5, 3.6.

5.2 (2021-07-05)
----------------

- Update package configuration

- Package is now officially undeprecated because the data corruption issue -
  that was the reason for its deprecation - has been understood and fixed. See
  (`#16 <https://github.com/zopefoundation/tempstorage/issues/16>`_).

- Add support for Python 3.8 and Python 3.9.


5.1 (2019-08-15)
----------------

- Package is now officially deprecated as it was broken for many years. This 
  was/ is common knowledge in the zope community, but was not documented 
  anywhere and thus this package was still used by many community members 
  without knowing this. See
  (`#8 <https://github.com/zopefoundation/tempstorage/issues/8>`_)
  (`#12 <https://github.com/zopefoundation/tempstorage/issues/12>`_)


5.0 (2019-05-10)
----------------

- Update PyPy version.

- Drop Python 3.4 support.

- Add support for Python 3.7.

- Avoid RuntimeError in _takeOutGarbage. See `issue 7
  <https://github.com/zopefoundation/tempstorage/issues/7>`_.


4.0.1 (2017-11-27)
------------------
- Raise POSKeyError instead of KeyError in loadBefore.


4.0 - 2017-03-09
----------------

- Drop Python 3.3 compatibility, add Python 3.6 compatibility.

- Require ZODB 5.0 or newer.

- Use `storage._lock` as a context manager.

- Declare PyPy compatibility.


3.0 - 2016-04-03
----------------

- Python 3.3-3.5 compatibility.


2.12.2 - 2012-10-14
-------------------

- Explicitly state distribution dependencies instead of re-using the
  ZODB test requirements.

2.12.1 - 2010-09-29
-------------------

- Disabled ``check_tid_ordering_w_commit`` test from BasicStorage, as it uses
  invalid test data.


2.12.0 - 2010-09-25
-------------------

- Require at least ZODB 3.9 and adjusted method signatures to disuse versions.

- Expanded dependency on ZODB3 to include the test extra.


2.11.3 - 2010-06-05
-------------------

- Approximate PEP8 compliance.

- Split out the ZODB protocol tests from the tests specific to the module.
  Make the local tests use "normal" unittest conventions.

- Comply with repository policy.

- Clean imports, docstrings;  add an instance-level hook for GC parms.

- Fix a test failure due to never-unghostified root in second connection.


2.11.2 - 2009-08-03
-------------------

- Added change log and readme.

- Lauchpad #143736, #271395: fixed AttributeError' on _ltid in TempStorage


2.11.1 - 2008-08-05
-------------------

- Initial release as a stand-alone package.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/zopefoundation/tempstorage",
    "name": "tempstorage",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "",
    "keywords": "zope,plone,zodb",
    "author": "Zope Foundation and Contributors",
    "author_email": "zope-dev@zope.dev",
    "download_url": "https://files.pythonhosted.org/packages/c6/20/7df8c42a53899b4e5a181dbc75e7e1bd843a7b8e629d52de296937cf69d8/tempstorage-6.0.tar.gz",
    "platform": null,
    "description": "Overview\n========\n\nA storage implementation which uses RAM to persist objects, much like\nMappingStorage. Unlike MappingStorage, it needs not be packed to get rid of\nnon-cyclic garbage and it does rudimentary conflict resolution. This is a\nripoff of Jim's Packless bsddb3 storage.\n\nChangelog\n=========\n\n6.0 (2023-03-24)\n----------------\n\n\n- Add support for Python 3.10, 3.11.\n\n- Drop support for Python 2.7, 3.5, 3.6.\n\n5.2 (2021-07-05)\n----------------\n\n- Update package configuration\n\n- Package is now officially undeprecated because the data corruption issue -\n  that was the reason for its deprecation - has been understood and fixed. See\n  (`#16 <https://github.com/zopefoundation/tempstorage/issues/16>`_).\n\n- Add support for Python 3.8 and Python 3.9.\n\n\n5.1 (2019-08-15)\n----------------\n\n- Package is now officially deprecated as it was broken for many years. This \n  was/ is common knowledge in the zope community, but was not documented \n  anywhere and thus this package was still used by many community members \n  without knowing this. See\n  (`#8 <https://github.com/zopefoundation/tempstorage/issues/8>`_)\n  (`#12 <https://github.com/zopefoundation/tempstorage/issues/12>`_)\n\n\n5.0 (2019-05-10)\n----------------\n\n- Update PyPy version.\n\n- Drop Python 3.4 support.\n\n- Add support for Python 3.7.\n\n- Avoid RuntimeError in _takeOutGarbage. See `issue 7\n  <https://github.com/zopefoundation/tempstorage/issues/7>`_.\n\n\n4.0.1 (2017-11-27)\n------------------\n- Raise POSKeyError instead of KeyError in loadBefore.\n\n\n4.0 - 2017-03-09\n----------------\n\n- Drop Python 3.3 compatibility, add Python 3.6 compatibility.\n\n- Require ZODB 5.0 or newer.\n\n- Use `storage._lock` as a context manager.\n\n- Declare PyPy compatibility.\n\n\n3.0 - 2016-04-03\n----------------\n\n- Python 3.3-3.5 compatibility.\n\n\n2.12.2 - 2012-10-14\n-------------------\n\n- Explicitly state distribution dependencies instead of re-using the\n  ZODB test requirements.\n\n2.12.1 - 2010-09-29\n-------------------\n\n- Disabled ``check_tid_ordering_w_commit`` test from BasicStorage, as it uses\n  invalid test data.\n\n\n2.12.0 - 2010-09-25\n-------------------\n\n- Require at least ZODB 3.9 and adjusted method signatures to disuse versions.\n\n- Expanded dependency on ZODB3 to include the test extra.\n\n\n2.11.3 - 2010-06-05\n-------------------\n\n- Approximate PEP8 compliance.\n\n- Split out the ZODB protocol tests from the tests specific to the module.\n  Make the local tests use \"normal\" unittest conventions.\n\n- Comply with repository policy.\n\n- Clean imports, docstrings;  add an instance-level hook for GC parms.\n\n- Fix a test failure due to never-unghostified root in second connection.\n\n\n2.11.2 - 2009-08-03\n-------------------\n\n- Added change log and readme.\n\n- Lauchpad #143736, #271395: fixed AttributeError' on _ltid in TempStorage\n\n\n2.11.1 - 2008-08-05\n-------------------\n\n- Initial release as a stand-alone package.\n",
    "bugtrack_url": null,
    "license": "ZPL 2.1",
    "summary": "A RAM-based storage for ZODB",
    "version": "6.0",
    "split_keywords": [
        "zope",
        "plone",
        "zodb"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d94bfdb21167b6aca4363819e8bb1bd4a3a883bab7af6dde615cff7d87b33583",
                "md5": "d14691b80dabc57c63928e8a0c73ea0d",
                "sha256": "891205f00194c25fd3912c5dbc9664ea6035a40b0a18dccdccb8511ab062bc9b"
            },
            "downloads": -1,
            "filename": "tempstorage-6.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d14691b80dabc57c63928e8a0c73ea0d",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 13177,
            "upload_time": "2023-03-24T13:32:35",
            "upload_time_iso_8601": "2023-03-24T13:32:35.271266Z",
            "url": "https://files.pythonhosted.org/packages/d9/4b/fdb21167b6aca4363819e8bb1bd4a3a883bab7af6dde615cff7d87b33583/tempstorage-6.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c6207df8c42a53899b4e5a181dbc75e7e1bd843a7b8e629d52de296937cf69d8",
                "md5": "9f0ab8f3fb786f950095214fdcd33f4c",
                "sha256": "8c4aa2bac10b1e74fda5ee6ab9a2aebf99b49d102b5f411d21e132168fdca110"
            },
            "downloads": -1,
            "filename": "tempstorage-6.0.tar.gz",
            "has_sig": false,
            "md5_digest": "9f0ab8f3fb786f950095214fdcd33f4c",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 13944,
            "upload_time": "2023-03-24T13:32:37",
            "upload_time_iso_8601": "2023-03-24T13:32:37.111530Z",
            "url": "https://files.pythonhosted.org/packages/c6/20/7df8c42a53899b4e5a181dbc75e7e1bd843a7b8e629d52de296937cf69d8/tempstorage-6.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-03-24 13:32:37",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "zopefoundation",
    "github_project": "tempstorage",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "tempstorage"
}
        
Elapsed time: 0.04713s