Skip to main content
https://github.com/collective/redturtle.rsync/actions/workflows/plone-package.yml/badge.svg Coveralls https://codecov.io/gh/collective/redturtle.rsync/branch/master/graph/badge.svg Latest Version Egg Status https://img.shields.io/pypi/pyversions/redturtle.rsync.svg?style=plastic:alt:Supported-PythonVersions License

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

Authors

This product was developed by RedTurtle Technology team.

RedTurtle Technology Site

Contribute

License

The project is licensed under the GPLv2.

Contributors

Changelog

1.0.9 (2026-10-13)

  • Enable timestamp logging. [cekk]

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]

Metadata

Release files for redturtle.rsync 1.0.9

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

Source distribution (sdist)

Source distribution for redturtle.rsync 1.0.9
File Size Uploaded Provenance
redturtle_rsync-1.0.9.tar.gz 29.8 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for redturtle.rsync 1.0.9
File Interpreter ABI Platform
redturtle_rsync-1.0.9-py3-none-any.whl Python 3 none any Details

Total release size: 61.3 kB

Release files / redturtle_rsync-1.0.9.tar.gz

Download URL redturtle_rsync-1.0.9.tar.gz
Size 29.8 kB
Tags Source
SHA-256 checksum
How to use checksums
a243e709b73f5d0e125a776c4e6de632e7fb1fcf453bf808679d0f32ccc1cc34
BLAKE2b-256 checksum
How to use checksums
529bcd07c0a9c344bb8bba15b3cc722b33b6cb908b947bdfdd5c2d7bcd64eafc
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.9-py3-none-any.whl

Download URL redturtle_rsync-1.0.9-py3-none-any.whl
Size 31.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4a664220c2224573b7a980b6c9d592ccadaed3caad02b3d72127e20eb9de4134
BLAKE2b-256 checksum
How to use checksums
071db2756d193fc0497cef1d4011b28f26098b909698099ba0de48852bec5bac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.11

Security for redturtle.rsync 1.0.9

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