{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/6"}],"enrichment":{"capability":"Buffers and writes data to files (xlsx, csv, json, jsonl, sqlite, txt, byte) with caching to reduce I/O overhead and support for multi-threaded writes.","skillfed_tags":["data-persistence","batch-export","multi-threaded-io"],"use_cases":["Web scraping workflows where data must be saved incrementally to avoid loss on interruption","Batch data export pipelines that need to write millions of records efficiently","Multi-threaded data collection systems writing to a single shared output file","Resumable data jobs using xlsx or csv files as checkpoints","Converting or migrating data between json, csv, and xlsx formats in bulk"],"what_it_does":"DrissionRecord is a Python utility for buffering and writing data to multiple file formats\u2014xlsx, csv, json, jsonl, sqlite, txt, and byte files. It solves the efficiency problem in data collection workflows by caching data in memory and writing it in batches rather than opening and closing files repeatedly. The core Recorder class accepts data via add_data() and flushes it to disk when a threshold is reached or when record() is called.\n\nThe package is designed for scenarios where frequent file I/O is a bottleneck or where data loss on crash is a risk. It supports multi-threaded writes, automatic header creation from dictionary data, coordinate-based cell writes for spreadsheets, and resumable workflows. A single runtime dependency (openpyxl) keeps the install footprint minimal.","worth_installing":"Yes, if you need buffered, multi-threaded file writing with low overhead. The package is actively maintained, has no known vulnerabilities, carries a permissive MIT license, and requires only one dependency. Install it for data collection or batch export workflows where I/O efficiency matters; skip it if you only write small amounts of data or use a database."},"id":"drissionrecord","links":{"html":"https://skillfed.io/packages/drissionrecord","md":"https://skillfed.io/packages/drissionrecord.md","pypi":"https://pypi.org/project/drissionrecord/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-13","license_spdx":null,"license_treatment":"permissive","name":"DrissionRecord","python_support":"supports_current","summary":"\u7528\u4e8e\u8bb0\u5f55\u6570\u636e\u7684\u6a21\u5757\u3002"},"popularity":{"monthly_downloads":429346,"position":6740,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.0.1"}
