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.

Metadata

Release files for plone.recyclebin 1.0.0a2

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.0a2
File Size Uploaded Provenance Actions
plone_recyclebin-1.0.0a2.tar.gz 71.6 kB Without provenance Details for plone_recyclebin-1.0.0a2.tar.gz

Built distribution (wheel)

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

Total release size: 145.3 kB

Release files / plone_recyclebin-1.0.0a2.tar.gz

Download URL plone_recyclebin-1.0.0a2.tar.gz
Size 71.6 kB
Tags Source
SHA-256 checksum
How to use checksums
a375cc7978ce8314f297da110067239148a58a953049364b6a76ea4241b32448
BLAKE2b-256 checksum
How to use checksums
cd3c54fc5ba7edceab62882239d36ea8e382e8970dc994a077d9f51737cb1d92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","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.0a2-py3-none-any.whl

Download URL plone_recyclebin-1.0.0a2-py3-none-any.whl
Size 73.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
668334c3b3be6f59c8a811c5651ce7590a8b3ddaca586171c95cf3d143f3908c
BLAKE2b-256 checksum
How to use checksums
c11e9909c29ee1e052b2260bd407979d6db6d098e2e64f08835d737652e760bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","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}

Security for plone.recyclebin 1.0.0a2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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