An open API service indexing awesome lists of open source software.

https://github.com/queryverse/textparse.jl

A bunch of fast text parsing tools
https://github.com/queryverse/textparse.jl

Last synced: 7 months ago
JSON representation

A bunch of fast text parsing tools

Awesome Lists containing this project

README

          

# TextParse

![](https://github.com/queryverse/TextParse.jl/workflows/Run%20CI%20on%20master/badge.svg)
[![codecov](https://codecov.io/gh/queryverse/TextParse.jl/branch/master/graph/badge.svg)](https://codecov.io/gh/queryverse/TextParse.jl)

TextParse uses Julia's generated functions to generate efficient specialized parsers for text files. Right now, there is a good set of features for reading CSV files (see [the documentation](https://www.queryverse.org/TextParse.jl/stable/)). Parsing packages can use TextParse as a framework for implementing parsers for other formats.

## Related packages
- [CSV.jl](https://github.com/JuliaData/CSV.jl) - Package for reading CSV files into [Tables](https://github.com/JuliaData/Tables.jl) API. It loads the data into a `DataFrame`. TextParse tries to be minimal and returns a tuple of vectors as the output of `csvread` and adds useful features such as parsing string columns as PooledArrays.
- [CSVFiles.jl](https://github.com/queryverse/CSVFiles.jl) - Package for reading CSV via the [FileIO.jl](https://github.com/JuliaIO/FileIO.jl) API into any [IterableTables.jl](https://github.com/queryverse/IterableTables.jl) sink. The package uses [TextParse.jl](https://github.com/queryverse/TextParse.jl) for parsing.

[![](https://img.shields.io/badge/docs-stable-blue.svg)](https://www.queryverse.org/TextParse.jl/stable/)
[![](https://img.shields.io/badge/docs-dev-blue.svg)](https://www.queryverse.org/TextParse.jl/dev/)