Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

plone.recyclebin

plone.recyclebin is the backend of Plone Recycle Bin. It preserves deleted content so site managers can restore it before it is permanently removed.

Features

  • Stores deleted content trees separately for each Plone site.
  • Restores complete trees to their original location or another container.
  • Restores individual descendants from a deleted folder.
  • Filters and sorts entries by metadata such as path, type, deletion date, language, and workflow state.
  • Purges individual entries, empties the bin, and expires old entries during recycle-bin activity according to the configured retention period.
  • Provides Classic UI views and an @recyclebin REST API for Volto.

Recycling is enabled when the add-on is installed. Site managers can disable capture of new deletions or configure retention and workflow behavior in Site Setup → Recycle bin. Disabling capture does not hide or clear existing entries.

Requirements

  • Python 3.11 or later
  • Plone 6.1 or 6.2

The REST API is registered when plone.restapi is available. It is required when using the @plone/volto-recyclebin frontend.

Installation

Add plone.recyclebin to the dependencies of your backend policy package, install your project's dependencies, and then install plone.recyclebin in Site Setup → Add-ons. Automated deployments can apply the GenericSetup profile plone.recyclebin:default.

See the complete installation guide for backend and Volto setup.

Development

Clone the repository and install the backend development environment:

git clone git@github.com:plone/plone-recyclebin.git
cd plone-recyclebin/backend
make install

Run make help for the available development, formatting, internationalization, and test commands.

Contribute

License

This package is licensed under GPL-2.0-only.

Release files for plone.recyclebin 1.0.0a1

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

Source distribution (sdist)

Source distribution for plone.recyclebin 1.0.0a1
File Size Uploaded
plone_recyclebin-1.0.0a1.tar.gz 71.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for plone.recyclebin 1.0.0a1
File Interpreter ABI Platform
plone_recyclebin-1.0.0a1-py3-none-any.whl Python 3 none any Details

Total release size: 145.2 kB

Release files / plone_recyclebin-1.0.0a1.tar.gz

Download URL plone_recyclebin-1.0.0a1.tar.gz
Size 71.6 kB
Tags Source
SHA-256 checksum
How to use checksums
2b028d031784ebc0b1df0595c7732269afb02130c3c4d62abdbc2d64992b273c
BLAKE2b-256 checksum
How to use checksums
5b0c5e2715d08c8b14f2fe556089aa91ba146431ae89286e2d5b3fa1c4197f4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / plone_recyclebin-1.0.0a1-py3-none-any.whl

Download URL plone_recyclebin-1.0.0a1-py3-none-any.whl
Size 73.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
af248d70ab1ad50f704a83514e6c053f16378476cde785de8e45977f3991875a
BLAKE2b-256 checksum
How to use checksums
a47ffa89db35169d2d08521429ac9b1bf632f61938c8e39796edc57750cd625f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

1.0.0a1 This release

2 release files

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