{"adoption": {"forks": 344, "observed_at": "2026-08-28T04:03:47.312602+00:00", "stars": 1153}, "canonical_url": "https://ross.abutalabs.com/products/filehelpers", "card": {"archived": false, "artifact_type": "library", "description": "The FileHelpers are a free and easy to use .NET library to read/write data from fixed length or delimited records in files, strings or streams", "domain": ["files", "developer-tools", "spreadsheets"], "enriched": true, "function": ["parser", "serialization", "csv", "file-system", "etl"], "health_score": 20, "homepage": "https://www.filehelpers.net", "language": "C#", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["MarcosMeli/FileHelpers"], "name": "MarcosMeli/FileHelpers", "platform": ["dotnet", "cross-platform", "windows"], "pushed_at": "2023-06-07T23:40:59+00:00", "repo": "MarcosMeli/FileHelpers", "stars": 1153, "tags": ["flat-files", "fixed-length-records", "delimited-files", "record-mapping", "strongly-typed", "net-standard", "data-engineering", "linux", "macos"], "topics": ["csv", "csv-parser", "csv-files", "csv-reader", "flat-file", "dotnet", "c-sharp"], "urls": [], "use_cases": ["parse csv files into strongly typed c# objects", "read fixed length flat files like cobol output", "write delimited or fixed-width text files from .NET objects", "convert between file formats such as fixed length to csv", "import flat file data into a data warehouse or etl pipeline", "parse log files with a defined record layout", "sort large flat files in .NET"], "what_it_is": "FileHelpers is a free, MIT-licensed .NET library for reading and writing strongly typed records from fixed-length or delimited flat files, strings, and streams. Records are mapped via annotated C# classes, with support for converters, error handling, events, sorting of large files, and master-detail processing.", "when_to_avoid": ["you need Excel/Access/SqlServer storage on .NET Core - those features are not ported to .NET Standard", "you need dynamic runtime class building (ClassBuilder, SmartFormatDetector) on .NET Core", "you need a general-purpose CSV library with non-.NET platforms"], "when_to_choose": ["you are on .NET/.NET Standard and need typed, attribute-based mapping of flat file records", "you need both delimited and fixed-length record support with converters and error handling", "you want a mature, free library for flat file import/export without heavy dependencies"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/filehelpers", "repo": "MarcosMeli/FileHelpers", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.312602+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:33:25.615518+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "820246189a1457059cf0a60ae17a93d2d0510fe1a74a0ee99b640fc922d03dda", "fetched_at": "2026-08-28T04:03:47.312602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MarcosMeli/FileHelpers"}, {"content_hash": "89fb93390d0331488a2bdda7589a4ac71ed18d56202781b2115146a5d1f1e603", "fetched_at": "2026-08-29T12:38:04.355375+00:00", "kind": "homepage", "missing": false, "url": "https://www.filehelpers.net"}, {"content_hash": "4246217029b6d9f8e3c5036f49f184f70a5f82e3e1fc89831136d5fbf12cc10d", "fetched_at": "2026-08-29T12:38:04.364655+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/quickstart"}, {"content_hash": "998dcd9f87d8b9068e7595ce5f76c6f206e648e67eb35214bd82b285a11df018", "fetched_at": "2026-08-29T12:38:04.366711+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/ReadFileDelimited"}, {"content_hash": "b4a202e9b081c5100e47653cf6507e0d1809f6a88fab1a78c908b299bbf5e708", "fetched_at": "2026-08-29T12:38:04.368833+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/WriteFileDelimited"}, {"content_hash": "c26d1c310ae4fe10846bc44bb9c43d0e58e6b45070475120317cfae3b3295630", "fetched_at": "2026-08-29T12:38:04.370819+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/ReadFileFixed"}, {"content_hash": "edbfa31b36def1da17781b9936f7a56c40e44c4e042ac12973be731925208299", "fetched_at": "2026-08-29T12:38:04.372629+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/WriteFileFixed"}, {"content_hash": "5e78ef60e93f029eb48edbe4b35aa3f2dcde603ca3fbc1f7695ecf5fb37326b7", "fetched_at": "2026-08-29T12:38:04.374437+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/ReadWriteRecordByRecord"}, {"content_hash": "5abcffa1f03f0e6a0701fe3702505f0ad77c6b87abf012b60159d0d154ee133a", "fetched_at": "2026-08-29T12:38:04.376086+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/Autoproperties"}, {"content_hash": "9bdae8487d291f0b7d6d02a86a047e768cc28f8c107560d6f74586c8dc77a275", "fetched_at": "2026-08-29T12:38:04.377694+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/docs"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.312602+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:33:25.615518+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "820246189a1457059cf0a60ae17a93d2d0510fe1a74a0ee99b640fc922d03dda", "fetched_at": "2026-08-28T04:03:47.312602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MarcosMeli/FileHelpers"}, {"content_hash": "89fb93390d0331488a2bdda7589a4ac71ed18d56202781b2115146a5d1f1e603", "fetched_at": "2026-08-29T12:38:04.355375+00:00", "kind": "homepage", "missing": false, "url": "https://www.filehelpers.net"}, {"content_hash": "4246217029b6d9f8e3c5036f49f184f70a5f82e3e1fc89831136d5fbf12cc10d", "fetched_at": "2026-08-29T12:38:04.364655+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/quickstart"}, {"content_hash": "998dcd9f87d8b9068e7595ce5f76c6f206e648e67eb35214bd82b285a11df018", "fetched_at": "2026-08-29T12:38:04.366711+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/ReadFileDelimited"}, {"content_hash": "b4a202e9b081c5100e47653cf6507e0d1809f6a88fab1a78c908b299bbf5e708", "fetched_at": "2026-08-29T12:38:04.368833+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/WriteFileDelimited"}, {"content_hash": "c26d1c310ae4fe10846bc44bb9c43d0e58e6b45070475120317cfae3b3295630", "fetched_at": "2026-08-29T12:38:04.370819+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/ReadFileFixed"}, {"content_hash": "edbfa31b36def1da17781b9936f7a56c40e44c4e042ac12973be731925208299", "fetched_at": "2026-08-29T12:38:04.372629+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/WriteFileFixed"}, {"content_hash": "5e78ef60e93f029eb48edbe4b35aa3f2dcde603ca3fbc1f7695ecf5fb37326b7", "fetched_at": "2026-08-29T12:38:04.374437+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/ReadWriteRecordByRecord"}, {"content_hash": "5abcffa1f03f0e6a0701fe3702505f0ad77c6b87abf012b60159d0d154ee133a", "fetched_at": "2026-08-29T12:38:04.376086+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/Autoproperties"}, {"content_hash": "9bdae8487d291f0b7d6d02a86a047e768cc28f8c107560d6f74586c8dc77a275", "fetched_at": "2026-08-29T12:38:04.377694+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/docs"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:33:25.615518+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "820246189a1457059cf0a60ae17a93d2d0510fe1a74a0ee99b640fc922d03dda", "fetched_at": "2026-08-28T04:03:47.312602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MarcosMeli/FileHelpers"}, {"content_hash": "89fb93390d0331488a2bdda7589a4ac71ed18d56202781b2115146a5d1f1e603", "fetched_at": "2026-08-29T12:38:04.355375+00:00", "kind": "homepage", "missing": false, "url": "https://www.filehelpers.net"}, {"content_hash": "4246217029b6d9f8e3c5036f49f184f70a5f82e3e1fc89831136d5fbf12cc10d", "fetched_at": "2026-08-29T12:38:04.364655+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/quickstart"}, {"content_hash": "998dcd9f87d8b9068e7595ce5f76c6f206e648e67eb35214bd82b285a11df018", "fetched_at": "2026-08-29T12:38:04.366711+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/ReadFileDelimited"}, {"content_hash": "b4a202e9b081c5100e47653cf6507e0d1809f6a88fab1a78c908b299bbf5e708", "fetched_at": "2026-08-29T12:38:04.368833+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/WriteFileDelimited"}, {"content_hash": "c26d1c310ae4fe10846bc44bb9c43d0e58e6b45070475120317cfae3b3295630", "fetched_at": "2026-08-29T12:38:04.370819+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/ReadFileFixed"}, {"content_hash": "edbfa31b36def1da17781b9936f7a56c40e44c4e042ac12973be731925208299", "fetched_at": "2026-08-29T12:38:04.372629+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/WriteFileFixed"}, {"content_hash": "5e78ef60e93f029eb48edbe4b35aa3f2dcde603ca3fbc1f7695ecf5fb37326b7", "fetched_at": "2026-08-29T12:38:04.374437+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/ReadWriteRecordByRecord"}, {"content_hash": "5abcffa1f03f0e6a0701fe3702505f0ad77c6b87abf012b60159d0d154ee133a", "fetched_at": "2026-08-29T12:38:04.376086+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/Autoproperties"}, {"content_hash": "9bdae8487d291f0b7d6d02a86a047e768cc28f8c107560d6f74586c8dc77a275", "fetched_at": "2026-08-29T12:38:04.377694+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/docs"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.312602+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.312602+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.312602+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:33:25.615518+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "820246189a1457059cf0a60ae17a93d2d0510fe1a74a0ee99b640fc922d03dda", "fetched_at": "2026-08-28T04:03:47.312602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MarcosMeli/FileHelpers"}, {"content_hash": "89fb93390d0331488a2bdda7589a4ac71ed18d56202781b2115146a5d1f1e603", "fetched_at": "2026-08-29T12:38:04.355375+00:00", "kind": "homepage", "missing": false, "url": "https://www.filehelpers.net"}, {"content_hash": "4246217029b6d9f8e3c5036f49f184f70a5f82e3e1fc89831136d5fbf12cc10d", "fetched_at": "2026-08-29T12:38:04.364655+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/quickstart"}, {"content_hash": "998dcd9f87d8b9068e7595ce5f76c6f206e648e67eb35214bd82b285a11df018", "fetched_at": "2026-08-29T12:38:04.366711+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/ReadFileDelimited"}, {"content_hash": "b4a202e9b081c5100e47653cf6507e0d1809f6a88fab1a78c908b299bbf5e708", "fetched_at": "2026-08-29T12:38:04.368833+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/WriteFileDelimited"}, {"content_hash": "c26d1c310ae4fe10846bc44bb9c43d0e58e6b45070475120317cfae3b3295630", "fetched_at": "2026-08-29T12:38:04.370819+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/ReadFileFixed"}, {"content_hash": "edbfa31b36def1da17781b9936f7a56c40e44c4e042ac12973be731925208299", "fetched_at": "2026-08-29T12:38:04.372629+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/WriteFileFixed"}, {"content_hash": "5e78ef60e93f029eb48edbe4b35aa3f2dcde603ca3fbc1f7695ecf5fb37326b7", "fetched_at": "2026-08-29T12:38:04.374437+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/ReadWriteRecordByRecord"}, {"content_hash": "5abcffa1f03f0e6a0701fe3702505f0ad77c6b87abf012b60159d0d154ee133a", "fetched_at": "2026-08-29T12:38:04.376086+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/Autoproperties"}, {"content_hash": "9bdae8487d291f0b7d6d02a86a047e768cc28f8c107560d6f74586c8dc77a275", "fetched_at": "2026-08-29T12:38:04.377694+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/docs"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.312602+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.312602+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:33:25.615518+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "820246189a1457059cf0a60ae17a93d2d0510fe1a74a0ee99b640fc922d03dda", "fetched_at": "2026-08-28T04:03:47.312602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MarcosMeli/FileHelpers"}, {"content_hash": "89fb93390d0331488a2bdda7589a4ac71ed18d56202781b2115146a5d1f1e603", "fetched_at": "2026-08-29T12:38:04.355375+00:00", "kind": "homepage", "missing": false, "url": "https://www.filehelpers.net"}, {"content_hash": "4246217029b6d9f8e3c5036f49f184f70a5f82e3e1fc89831136d5fbf12cc10d", "fetched_at": "2026-08-29T12:38:04.364655+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/quickstart"}, {"content_hash": "998dcd9f87d8b9068e7595ce5f76c6f206e648e67eb35214bd82b285a11df018", "fetched_at": "2026-08-29T12:38:04.366711+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/ReadFileDelimited"}, {"content_hash": "b4a202e9b081c5100e47653cf6507e0d1809f6a88fab1a78c908b299bbf5e708", "fetched_at": "2026-08-29T12:38:04.368833+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/WriteFileDelimited"}, {"content_hash": "c26d1c310ae4fe10846bc44bb9c43d0e58e6b45070475120317cfae3b3295630", "fetched_at": "2026-08-29T12:38:04.370819+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/ReadFileFixed"}, {"content_hash": "edbfa31b36def1da17781b9936f7a56c40e44c4e042ac12973be731925208299", "fetched_at": "2026-08-29T12:38:04.372629+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/WriteFileFixed"}, {"content_hash": "5e78ef60e93f029eb48edbe4b35aa3f2dcde603ca3fbc1f7695ecf5fb37326b7", "fetched_at": "2026-08-29T12:38:04.374437+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/ReadWriteRecordByRecord"}, {"content_hash": "5abcffa1f03f0e6a0701fe3702505f0ad77c6b87abf012b60159d0d154ee133a", "fetched_at": "2026-08-29T12:38:04.376086+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/Autoproperties"}, {"content_hash": "9bdae8487d291f0b7d6d02a86a047e768cc28f8c107560d6f74586c8dc77a275", "fetched_at": "2026-08-29T12:38:04.377694+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/docs"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.312602+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.312602+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.312602+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:33:25.615518+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "820246189a1457059cf0a60ae17a93d2d0510fe1a74a0ee99b640fc922d03dda", "fetched_at": "2026-08-28T04:03:47.312602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MarcosMeli/FileHelpers"}, {"content_hash": "89fb93390d0331488a2bdda7589a4ac71ed18d56202781b2115146a5d1f1e603", "fetched_at": "2026-08-29T12:38:04.355375+00:00", "kind": "homepage", "missing": false, "url": "https://www.filehelpers.net"}, {"content_hash": "4246217029b6d9f8e3c5036f49f184f70a5f82e3e1fc89831136d5fbf12cc10d", "fetched_at": "2026-08-29T12:38:04.364655+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/quickstart"}, {"content_hash": "998dcd9f87d8b9068e7595ce5f76c6f206e648e67eb35214bd82b285a11df018", "fetched_at": "2026-08-29T12:38:04.366711+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/ReadFileDelimited"}, {"content_hash": "b4a202e9b081c5100e47653cf6507e0d1809f6a88fab1a78c908b299bbf5e708", "fetched_at": "2026-08-29T12:38:04.368833+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/WriteFileDelimited"}, {"content_hash": "c26d1c310ae4fe10846bc44bb9c43d0e58e6b45070475120317cfae3b3295630", "fetched_at": "2026-08-29T12:38:04.370819+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/ReadFileFixed"}, {"content_hash": "edbfa31b36def1da17781b9936f7a56c40e44c4e042ac12973be731925208299", "fetched_at": "2026-08-29T12:38:04.372629+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/WriteFileFixed"}, {"content_hash": "5e78ef60e93f029eb48edbe4b35aa3f2dcde603ca3fbc1f7695ecf5fb37326b7", "fetched_at": "2026-08-29T12:38:04.374437+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/ReadWriteRecordByRecord"}, {"content_hash": "5abcffa1f03f0e6a0701fe3702505f0ad77c6b87abf012b60159d0d154ee133a", "fetched_at": "2026-08-29T12:38:04.376086+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/Autoproperties"}, {"content_hash": "9bdae8487d291f0b7d6d02a86a047e768cc28f8c107560d6f74586c8dc77a275", "fetched_at": "2026-08-29T12:38:04.377694+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/docs"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.312602+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.312602+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:33:25.615518+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "820246189a1457059cf0a60ae17a93d2d0510fe1a74a0ee99b640fc922d03dda", "fetched_at": "2026-08-28T04:03:47.312602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MarcosMeli/FileHelpers"}, {"content_hash": "89fb93390d0331488a2bdda7589a4ac71ed18d56202781b2115146a5d1f1e603", "fetched_at": "2026-08-29T12:38:04.355375+00:00", "kind": "homepage", "missing": false, "url": "https://www.filehelpers.net"}, {"content_hash": "4246217029b6d9f8e3c5036f49f184f70a5f82e3e1fc89831136d5fbf12cc10d", "fetched_at": "2026-08-29T12:38:04.364655+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/quickstart"}, {"content_hash": "998dcd9f87d8b9068e7595ce5f76c6f206e648e67eb35214bd82b285a11df018", "fetched_at": "2026-08-29T12:38:04.366711+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/ReadFileDelimited"}, {"content_hash": "b4a202e9b081c5100e47653cf6507e0d1809f6a88fab1a78c908b299bbf5e708", "fetched_at": "2026-08-29T12:38:04.368833+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/WriteFileDelimited"}, {"content_hash": "c26d1c310ae4fe10846bc44bb9c43d0e58e6b45070475120317cfae3b3295630", "fetched_at": "2026-08-29T12:38:04.370819+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/ReadFileFixed"}, {"content_hash": "edbfa31b36def1da17781b9936f7a56c40e44c4e042ac12973be731925208299", "fetched_at": "2026-08-29T12:38:04.372629+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/WriteFileFixed"}, {"content_hash": "5e78ef60e93f029eb48edbe4b35aa3f2dcde603ca3fbc1f7695ecf5fb37326b7", "fetched_at": "2026-08-29T12:38:04.374437+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/ReadWriteRecordByRecord"}, {"content_hash": "5abcffa1f03f0e6a0701fe3702505f0ad77c6b87abf012b60159d0d154ee133a", "fetched_at": "2026-08-29T12:38:04.376086+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/Autoproperties"}, {"content_hash": "9bdae8487d291f0b7d6d02a86a047e768cc28f8c107560d6f74586c8dc77a275", "fetched_at": "2026-08-29T12:38:04.377694+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/docs"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:33:25.615518+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "820246189a1457059cf0a60ae17a93d2d0510fe1a74a0ee99b640fc922d03dda", "fetched_at": "2026-08-28T04:03:47.312602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MarcosMeli/FileHelpers"}, {"content_hash": "89fb93390d0331488a2bdda7589a4ac71ed18d56202781b2115146a5d1f1e603", "fetched_at": "2026-08-29T12:38:04.355375+00:00", "kind": "homepage", "missing": false, "url": "https://www.filehelpers.net"}, {"content_hash": "4246217029b6d9f8e3c5036f49f184f70a5f82e3e1fc89831136d5fbf12cc10d", "fetched_at": "2026-08-29T12:38:04.364655+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/quickstart"}, {"content_hash": "998dcd9f87d8b9068e7595ce5f76c6f206e648e67eb35214bd82b285a11df018", "fetched_at": "2026-08-29T12:38:04.366711+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/ReadFileDelimited"}, {"content_hash": "b4a202e9b081c5100e47653cf6507e0d1809f6a88fab1a78c908b299bbf5e708", "fetched_at": "2026-08-29T12:38:04.368833+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/WriteFileDelimited"}, {"content_hash": "c26d1c310ae4fe10846bc44bb9c43d0e58e6b45070475120317cfae3b3295630", "fetched_at": "2026-08-29T12:38:04.370819+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/ReadFileFixed"}, {"content_hash": "edbfa31b36def1da17781b9936f7a56c40e44c4e042ac12973be731925208299", "fetched_at": "2026-08-29T12:38:04.372629+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/WriteFileFixed"}, {"content_hash": "5e78ef60e93f029eb48edbe4b35aa3f2dcde603ca3fbc1f7695ecf5fb37326b7", "fetched_at": "2026-08-29T12:38:04.374437+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/ReadWriteRecordByRecord"}, {"content_hash": "5abcffa1f03f0e6a0701fe3702505f0ad77c6b87abf012b60159d0d154ee133a", "fetched_at": "2026-08-29T12:38:04.376086+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/Autoproperties"}, {"content_hash": "9bdae8487d291f0b7d6d02a86a047e768cc28f8c107560d6f74586c8dc77a275", "fetched_at": "2026-08-29T12:38:04.377694+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/docs"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:33:25.615518+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "820246189a1457059cf0a60ae17a93d2d0510fe1a74a0ee99b640fc922d03dda", "fetched_at": "2026-08-28T04:03:47.312602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MarcosMeli/FileHelpers"}, {"content_hash": "89fb93390d0331488a2bdda7589a4ac71ed18d56202781b2115146a5d1f1e603", "fetched_at": "2026-08-29T12:38:04.355375+00:00", "kind": "homepage", "missing": false, "url": "https://www.filehelpers.net"}, {"content_hash": "4246217029b6d9f8e3c5036f49f184f70a5f82e3e1fc89831136d5fbf12cc10d", "fetched_at": "2026-08-29T12:38:04.364655+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/quickstart"}, {"content_hash": "998dcd9f87d8b9068e7595ce5f76c6f206e648e67eb35214bd82b285a11df018", "fetched_at": "2026-08-29T12:38:04.366711+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/ReadFileDelimited"}, {"content_hash": "b4a202e9b081c5100e47653cf6507e0d1809f6a88fab1a78c908b299bbf5e708", "fetched_at": "2026-08-29T12:38:04.368833+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/WriteFileDelimited"}, {"content_hash": "c26d1c310ae4fe10846bc44bb9c43d0e58e6b45070475120317cfae3b3295630", "fetched_at": "2026-08-29T12:38:04.370819+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/ReadFileFixed"}, {"content_hash": "edbfa31b36def1da17781b9936f7a56c40e44c4e042ac12973be731925208299", "fetched_at": "2026-08-29T12:38:04.372629+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/WriteFileFixed"}, {"content_hash": "5e78ef60e93f029eb48edbe4b35aa3f2dcde603ca3fbc1f7695ecf5fb37326b7", "fetched_at": "2026-08-29T12:38:04.374437+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/ReadWriteRecordByRecord"}, {"content_hash": "5abcffa1f03f0e6a0701fe3702505f0ad77c6b87abf012b60159d0d154ee133a", "fetched_at": "2026-08-29T12:38:04.376086+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/Autoproperties"}, {"content_hash": "9bdae8487d291f0b7d6d02a86a047e768cc28f8c107560d6f74586c8dc77a275", "fetched_at": "2026-08-29T12:38:04.377694+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/docs"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:33:25.615518+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "820246189a1457059cf0a60ae17a93d2d0510fe1a74a0ee99b640fc922d03dda", "fetched_at": "2026-08-28T04:03:47.312602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MarcosMeli/FileHelpers"}, {"content_hash": "89fb93390d0331488a2bdda7589a4ac71ed18d56202781b2115146a5d1f1e603", "fetched_at": "2026-08-29T12:38:04.355375+00:00", "kind": "homepage", "missing": false, "url": "https://www.filehelpers.net"}, {"content_hash": "4246217029b6d9f8e3c5036f49f184f70a5f82e3e1fc89831136d5fbf12cc10d", "fetched_at": "2026-08-29T12:38:04.364655+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/quickstart"}, {"content_hash": "998dcd9f87d8b9068e7595ce5f76c6f206e648e67eb35214bd82b285a11df018", "fetched_at": "2026-08-29T12:38:04.366711+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/ReadFileDelimited"}, {"content_hash": "b4a202e9b081c5100e47653cf6507e0d1809f6a88fab1a78c908b299bbf5e708", "fetched_at": "2026-08-29T12:38:04.368833+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/WriteFileDelimited"}, {"content_hash": "c26d1c310ae4fe10846bc44bb9c43d0e58e6b45070475120317cfae3b3295630", "fetched_at": "2026-08-29T12:38:04.370819+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/ReadFileFixed"}, {"content_hash": "edbfa31b36def1da17781b9936f7a56c40e44c4e042ac12973be731925208299", "fetched_at": "2026-08-29T12:38:04.372629+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/WriteFileFixed"}, {"content_hash": "5e78ef60e93f029eb48edbe4b35aa3f2dcde603ca3fbc1f7695ecf5fb37326b7", "fetched_at": "2026-08-29T12:38:04.374437+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/ReadWriteRecordByRecord"}, {"content_hash": "5abcffa1f03f0e6a0701fe3702505f0ad77c6b87abf012b60159d0d154ee133a", "fetched_at": "2026-08-29T12:38:04.376086+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/example/QuickStart/Autoproperties"}, {"content_hash": "9bdae8487d291f0b7d6d02a86a047e768cc28f8c107560d6f74586c8dc77a275", "fetched_at": "2026-08-29T12:38:04.377694+00:00", "kind": "site_page", "missing": false, "url": "https://www.filehelpers.net/docs"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5133, "days_push": 1183, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}