Skip to content

TiddlyCsv is a lightweight, low-ceremony, asynchronous and opinionated csv C# processing library.

License

Notifications You must be signed in to change notification settings

paulecoyote/TiddlyCsv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TiddlyCsv

TiddlyCsv is a lightweight, low-ceremony, asynchronous and opinionated csv processing library.

Features

  • You need only include a single file rather than the library.
  • Excluding the tests, only references Microsoft.CSharp, System, System.Core.
  • Reads from stream are asyncronous.
  • Reads values! Including bare, quoted and cells with embedded quotes and commas.
  • Read rows in to plain old data types.
  • Read columns as a list within a list of rows.
  • Skip rows.
  • Passes code analysis with all Microsoft rules on (with a few justifications in source).
  • XUnit test project (though could do with some more tests in there).

Future

  • Benchmark against other libraries
  • Optimise for speed
  • Improve the code for reading rows in to objects.
  • Ensure as much as possible is asynchronous without sacrificing speed

Contributors

  • Paul Evans

Copyright

Copyright © 2012 Paul Evans and contributors

License

Licensed under MIT. Refer to license.txt for more information.

About

TiddlyCsv is a lightweight, low-ceremony, asynchronous and opinionated csv C# processing library.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages