redturtle.rsync
This package provides sync features to massive upload contents in a Plone site.
It generates a script in bin/redturtle_rsync that accept the following parameters:
–dry-run: Dry-run mode (default is False)
–verbose: Verbose mode (default is False)
–logpath LOGPATH: Log destination path (relative to Plone site)
–send-to-email SEND_TO_EMAIL: Email address to send the log to
–source-path SOURCE_PATH: Local data source path (complementary to source-url)
–source-url SOURCE_URL: Remote data source URL (complementary to source-path)
–intermediate-commit: Do a commit every x items
Example:
./bin/instance -OPlone run bin/redturtle_rsync --logpath /Plone/it/test-sync/log-sync --source-path /opt/some-data
Features
This package provides a general tool to sync data and upload them in a Plone site.
You need to create an add-on to manage your specific data structure and content types that creates an adapter for IRedturtleRsyncAdapter.
It is also possible to add additional script options.
Installation
Install redturtle.rsync by adding it to your buildout:
[buildout]
...
eggs =
redturtle.rsync
and then running bin/buildout
Contribute
Issue Tracker: https://github.com/RedTurtle/redturtle.rsync/issues
Source Code: https://github.com/RedTurtle/redturtle.rsync
License
The project is licensed under the GPLv2.
Contributors
Mauro Amico, mauro.amico@gmail.com
Changelog
1.0.8 (2026-06-15)
fix: remove wrong logger redefinition in adapter.py. [cekk]
1.0.7 (2026-01-20)
Log exceptions. [cekk]
1.0.6 (2026-01-14)
Fix mail send coding. [cekk]
Add customizable last step (end_actions). [cekk]
1.0.5 (2026-01-07)
Add translations. [cekk]
1.0.4 (2025-12-17)
Add intermediate commit option. [cekk]
1.0.3 (2025-11-24)
Do not reindex updated objects if not necessary. [cekk]
1.0.2 (2025-11-20)
Fix return value. [cekk]
1.0.1 (2025-10-15)
Fix log when there is no data to sync (from WARNING to INFO). [cekk]
1.0.0 (2025-09-23)
Initial release. [cekk]
Release files for redturtle.rsync 1.0.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| redturtle_rsync-1.0.8.tar.gz | 29.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| redturtle_rsync-1.0.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 60.2 kB
Release files / redturtle_rsync-1.0.8.tar.gz
| Download URL | redturtle_rsync-1.0.8.tar.gz |
|---|---|
| Size | 29.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d996ffa4b17cde491cedbd1c49e0b88265173611a9f48083de231fb5682d586f
|
|
BLAKE2b-256 checksum How to use checksums |
8baa8f80de632dba32a2fe82eb507a539ab924f9041ff9f57c20f263be3d6da1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.11
|
Release files / redturtle_rsync-1.0.8-py3-none-any.whl
| Download URL | redturtle_rsync-1.0.8-py3-none-any.whl |
|---|---|
| Size | 31.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
304c62808f61fc78248ae17314cd7e25a54a96e5353d4a171861934dae5d0c16
|
|
BLAKE2b-256 checksum How to use checksums |
5234bf2da495d215c43cd1c21cb05bc05722c45b8cc01b36f7ae2081cd52857f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.11
|