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"
}