Module: Purplelight

Defined in:
lib/purplelight.rb,
lib/purplelight/queue.rb,
lib/purplelight/errors.rb,
lib/purplelight/version.rb,
lib/purplelight/manifest.rb,
lib/purplelight/snapshot.rb,
lib/purplelight/telemetry.rb,
lib/purplelight/writer_csv.rb,
lib/purplelight/partitioner.rb,
lib/purplelight/writer_jsonl.rb,
lib/purplelight/writer_parquet.rb

Overview

Purplelight is a lightweight toolkit for extracting and snapshotting data.

The top-level module exposes a convenience API entrypoint via ‘.snapshot`. See `Purplelight::Snapshot` for supported options and formats.

Defined Under Namespace

Classes: ByteQueue, Error, IncompatibleResumeError, Manifest, OutputExistsError, Partitioner, Snapshot, Telemetry, WriterCSV, WriterClosedError, WriterJSONL, WriterParquet

Constant Summary collapse

VERSION =
'0.1.13'

Class Method Summary collapse

Class Method Details

.snapshotObject

Convenience top-level API. See Purplelight::Snapshot for options.



15
16
17
# File 'lib/purplelight.rb', line 15

def self.snapshot(...)
  Snapshot.snapshot(...)
end