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
@recyclebinREST 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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.