{"id":31782303,"url":"https://github.com/zopefoundation/products.sessions","last_synced_at":"2025-10-10T09:18:29.097Z","repository":{"id":14634955,"uuid":"64019368","full_name":"zopefoundation/Products.Sessions","owner":"zopefoundation","description":"Zope session management.","archived":false,"fork":false,"pushed_at":"2025-04-05T07:12:59.000Z","size":408,"stargazers_count":3,"open_issues_count":0,"forks_count":4,"subscribers_count":68,"default_branch":"master","last_synced_at":"2025-09-29T03:06:57.798Z","etag":null,"topics":["maintained"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zopefoundation.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-07-23T14:16:49.000Z","updated_at":"2025-04-05T07:13:02.000Z","dependencies_parsed_at":"2024-06-11T01:48:03.177Z","dependency_job_id":null,"html_url":"https://github.com/zopefoundation/Products.Sessions","commit_stats":{"total_commits":161,"total_committers":17,"mean_commits":9.470588235294118,"dds":0.7329192546583851,"last_synced_commit":"5f1a9c6ce036868e3f8a3953c6e7f82c01e9a73d"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/zopefoundation/Products.Sessions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zopefoundation%2FProducts.Sessions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zopefoundation%2FProducts.Sessions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zopefoundation%2FProducts.Sessions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zopefoundation%2FProducts.Sessions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zopefoundation","download_url":"https://codeload.github.com/zopefoundation/Products.Sessions/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zopefoundation%2FProducts.Sessions/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279003410,"owners_count":26083581,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["maintained"],"created_at":"2025-10-10T09:18:27.539Z","updated_at":"2025-10-10T09:18:29.092Z","avatar_url":"https://github.com/zopefoundation.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":".. image:: https://github.com/zopefoundation/Products.Sessions/actions/workflows/tests.yml/badge.svg\n        :target: https://github.com/zopefoundation/Products.Sessions/actions/workflows/tests.yml\n\n.. image:: https://coveralls.io/repos/github/zopefoundation/Products.Sessions/badge.svg?branch=master\n   :target: https://coveralls.io/github/zopefoundation/Products.Sessions?branch=master\n\n.. image:: https://img.shields.io/pypi/v/Products.Sessions.svg\n   :target: https://pypi.org/project/Products.Sessions/\n   :alt: Current version on PyPI\n\n.. image:: https://img.shields.io/pypi/pyversions/Products.Sessions.svg\n   :target: https://pypi.org/project/Products.Sessions/\n   :alt: Supported Python versions\n\nOverview\n========\n\nZope server side session management.\n\nThis package contains ``Products.Sessions`` and ``Products.Transience``.\n\nPlease note\n-----------\nBefore release 5.2 of the ``tempstorage`` package sessioning configurations\nusing the simple temporary folder implementation shown below were discouraged\nbecause the temporary storage backend could lose data. This is no longer the\ncase.\n\nUsing sessions with Zope\n------------------------\nFor simple RAM memory-based sessioning support, suitable for smaller\ndeployments with a single Zope application server instance, add or uncomment\nthe following temporary storage database definition in your Zope configuration\nfile::\n\n  \u003czodb_db temporary\u003e\n      \u003ctemporarystorage\u003e\n        name Temporary database (for sessions)\n      \u003c/temporarystorage\u003e\n      mount-point /temp_folder\n      container-class Products.TemporaryFolder.TemporaryContainer\n  \u003c/zodb_db\u003e\n\nAfter a Zope restart, visit the Zope Management Interface and select\nZODB Mount Point from the list of addable items to instantiate the temporary\nfolder mount point. This only needs to be done once. After that point the\n``temp_folder`` object will be recreated on each Zope restart and the session\nsupport will automatically put a session data container into the temporary\nfolder.\n\nFor more advanced scenarios see the `Zope book chapter on Session management\n\u003chttps://zope.readthedocs.io/en/latest/zopebook/Sessions.html#alternative-server-side-session-backends-for-zope-4\u003e`_.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzopefoundation%2Fproducts.sessions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzopefoundation%2Fproducts.sessions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzopefoundation%2Fproducts.sessions/lists"}