smart_open

Crates.iosmart_open
lib.rssmart_open
version0.1.3
created_at2018-12-29 04:00:04.001916+00
updated_at2019-02-04 05:55:47.215662+00
descriptionopens files for reading.
homepage
repositoryhttps://github.com/infinite-Joy/smart-open
max_upload_size
id104337
size14,457
Joydeep Bhattacharjee (infinite-Joy)

documentation

README

smart-open

Opens files for reading.

What??

smart_open is a rust crate under active development with the goal of opening any text file (compressed or uncompressed) present either in local or on the cloud or the web.

extern crate smart_open as sm;

pub fn main() {
    let text = sm::smart_open("tests/bar.txt.gz").unwrap();
    println!("{}", text);
}

You can find sample code for other types of files in the examples directory.

Goals for this project

  • Open text file on local filesystem.

  • Open gz text file on local filesystem.

  • Support for other text file formats (csv, json) etc.

  • Text files on s3.

  • Gz files on s3.

  • Files on http.

Comments, bug reports

smart_open lives on Github. You can file issues or pull requests there. Suggestions, pull requests and improvements welcome!

smart_open is open source software released under the MIT license. Copyright (c) 2018-now Joydeep Bhattacharjee.

Commit count: 0

cargo fmt