Skip to main content

RETL File Destination

condor-retl-file is a first-party destination connector that writes RETL State Operations and Event imports to local CSV export drops. It exposes the retl/file connector through the retl.destinations entry point group.

Surfaces

  • csv_state_operations accepts State Operations, supports upsert and remove, and writes upserts.csv and removes.csv when those operation kinds are present.
  • csv_event_imports accepts Event imports and writes imports.csv.

Both surfaces accept RETL's common identifier types without requiring a specific identifier, because the connector writes identifier values through to the CSV rather than translating them for a partner API.

Each non-dry-run submission creates a new timestamped export directory under output_dir and writes a manifest.json with file names, row counts, byte sizes, SHA-256 checksums, RETL batch ids, and operation counts. Successful file writes produce definitive succeeded delivery evidence.

Binding Config

The file connector does not use secrets or credentials.

  • output_dir is required and points to the parent directory for export drops.
  • file_batch_max_rows controls RETL file batch planning. It defaults to 10000.
  • create_parent_dirs controls whether missing output parents are created during non-dry-run submission. It defaults to true.

output_dir, file_batch_max_rows, and create_parent_dirs are namespace-loadable public config:

destination = retl.destinations.load(
    "retl/file",
    binding_name="file_exports",
    config_namespace="destinations.file",
)

CSV Shape

CSV files use stable structured columns:

  • operation
  • record_identity
  • identifiers_json
  • key_json
  • payload_json
  • target
  • occurred_at
  • collect_id
  • sequence_order
  • payload_fingerprint

V1 writes new export drops for every submission. It does not mutate existing CSV files and does not claim exactly-once file delivery; downstream consumers should use manifest batch ids and checksums for deduplication.

Metadata

Release files for condor-retl-file 0.1.0

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

Source distribution (sdist)

Source distribution for condor-retl-file 0.1.0
File Size Uploaded
condor_retl_file-0.1.0.tar.gz 12.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for condor-retl-file 0.1.0
File Interpreter ABI Platform
condor_retl_file-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 25.4 kB

Release files / condor_retl_file-0.1.0.tar.gz

Download URL condor_retl_file-0.1.0.tar.gz
Size 12.7 kB
Tags Source
SHA-256 checksum
How to use checksums
8bbd5d0deff6abf6a0708401bd37e72692d04416f8ca4503e600a0d7f4028129
BLAKE2b-256 checksum
How to use checksums
98c43606853e6b9adc8b8445c37046b30064b7f074a3e0b243adfb9e54aa55ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 2, 2026.

Transparency log

Release files / condor_retl_file-0.1.0-py3-none-any.whl

Download URL condor_retl_file-0.1.0-py3-none-any.whl
Size 12.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
15ebd2d2f505e5da48585e52e6a927e7eb43bc24bfb0a25ec584d0f257aafebc
BLAKE2b-256 checksum
How to use checksums
d81a199ddbb444e2331dcb29278fe306fd5f280043b91e12dedb69998d2cee9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 2, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 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