Files
Andreas Bigger 7be4eded90 paracas downloader 🚧
2025-12-29 13:21:48 -05:00
..
2025-12-29 13:21:48 -05:00
2025-12-29 13:21:48 -05:00
2025-12-29 13:21:48 -05:00

paracas-format

Output formatters for the paracas tick data downloader.

Supported Formats

  • CSV - Comma-separated values
  • JSON - JSON array or newline-delimited JSON (NDJSON)
  • Parquet - Apache Parquet columnar format (requires parquet feature)

Usage

use paracas_format::{CsvFormatter, Formatter, OutputFormat};
use paracas_types::Tick;
use std::io::Cursor;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let ticks: Vec<Tick> = vec![];
    let mut output = Cursor::new(Vec::new());

    let formatter = CsvFormatter::new();
    formatter.write_ticks(&ticks, &mut output)?;
    Ok(())
}

Features

  • csv - CSV format support (default)
  • json - JSON format support (default)
  • parquet - Parquet format support (default)

License

MIT License - see LICENSE for details.