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
- Host: GitHub
- URL: https://github.com/queryverse/textparse.jl
- Owner: queryverse
- License: other
- Created: 2017-02-05T11:07:09.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2023-12-29T03:09:32.000Z (over 2 years ago)
- Last Synced: 2025-01-20T22:51:24.296Z (over 1 year ago)
- Language: Julia
- Homepage:
- Size: 572 KB
- Stars: 58
- Watchers: 17
- Forks: 20
- Open Issues: 29
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# TextParse

[](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://www.queryverse.org/TextParse.jl/stable/)
[](https://www.queryverse.org/TextParse.jl/dev/)