{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/11"}],"enrichment":{"capability":"DataRecorder provides buffered writing tools for saving data to files (CSV, XLSX, JSON, TXT, SQLite) with support for multithreaded access and automatic crash recovery.","skillfed_tags":["data-persistence","batch-export","multithreading"],"use_cases":["Batch-export scraped or collected data to CSV/XLSX without opening files repeatedly.","Resume interrupted data collection by tracking progress in a spreadsheet and resuming from the last row.","Write binary blobs (images, serialized objects) to disk with automatic batching.","Insert records into SQLite with auto-created schema from dictionary data.","Coordinate writes from multiple threads to a single output file safely."],"what_it_does":"DataRecorder is a Python data-logging toolkit that buffers writes to disk files, reducing I/O overhead and protecting against data loss during crashes. It wraps four main tools: Recorder (for CSV, XLSX, JSON, TXT), Filler (for targeted cell writes in spreadsheets), ByteRecorder (for binary data), and DBRecorder (for SQLite). Each tool accepts data via `add_data()` and flushes to disk on `record()` or program exit.\n\nThe package is designed for data-collection workflows where frequent file opens are expensive and crashes risk data loss. It supports multithreaded writes to the same file and includes conveniences like auto-creating tables from dictionary keys and resuming interrupted tasks. The project is dormant (no updates in 668 days), so it is stable but will not receive active maintenance.","worth_installing":"Yes, if you need simple buffered file writing with multithreading support and your use case does not require active maintenance. The low install friction, permissive license, and no known vulnerabilities make it a safe choice for data-logging tasks. The dormant status means no bug fixes or feature updates, so evaluate whether the existing feature set meets your needs."},"id":"datarecorder","links":{"html":"https://skillfed.io/packages/datarecorder","md":"https://skillfed.io/packages/datarecorder.md","pypi":"https://pypi.org/project/datarecorder/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-10-15","license_spdx":null,"license_treatment":"permissive","name":"DataRecorder","python_support":"supports_current","summary":"\u7528\u4e8e\u8bb0\u5f55\u6570\u636e\u7684\u6a21\u5757\u3002"},"popularity":{"monthly_downloads":86860,"position":13833,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.6.2"}
