{"action":"created","issue":{"url":"https://api.github.com/repos/robertzk/s3mpi/issues/62","repository_url":"https://api.github.com/repos/robertzk/s3mpi","labels_url":"https://api.github.com/repos/robertzk/s3mpi/issues/62/labels{/name}","comments_url":"https://api.github.com/repos/robertzk/s3mpi/issues/62/comments","events_url":"https://api.github.com/repos/robertzk/s3mpi/issues/62/events","html_url":"https://github.com/robertzk/s3mpi/pull/62","id":203208040,"number":62,"title":"add storage_format parameter, allow for reading/writing data frames as CSVs / flat files","user":{"login":"abelcastilloavant","id":16542690,"avatar_url":"https://avatars0.githubusercontent.com/u/16542690?v=3","gravatar_id":"","url":"https://api.github.com/users/abelcastilloavant","html_url":"https://github.com/abelcastilloavant","followers_url":"https://api.github.com/users/abelcastilloavant/followers","following_url":"https://api.github.com/users/abelcastilloavant/following{/other_user}","gists_url":"https://api.github.com/users/abelcastilloavant/gists{/gist_id}","starred_url":"https://api.github.com/users/abelcastilloavant/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abelcastilloavant/subscriptions","organizations_url":"https://api.github.com/users/abelcastilloavant/orgs","repos_url":"https://api.github.com/users/abelcastilloavant/repos","events_url":"https://api.github.com/users/abelcastilloavant/events{/privacy}","received_events_url":"https://api.github.com/users/abelcastilloavant/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2017-01-25T20:05:29Z","updated_at":"2017-03-28T23:29:09Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/robertzk/s3mpi/pulls/62","html_url":"https://github.com/robertzk/s3mpi/pull/62","diff_url":"https://github.com/robertzk/s3mpi/pull/62.diff","patch_url":"https://github.com/robertzk/s3mpi/pull/62.patch"},"body":"Extendable to other formats via implementation of `save_as` and `load_as` functions.\r\n\r\nExample usage:\r\n```\r\n<R prompt> options(\"s3mpi.path\" = \"s3://my_favorite_s3_bucket\")\r\n<R prompt> df <- data.frame(a = 1, b = 2)\r\n<R prompt> s3store(df, \"test/write_as_csv\", storage_format = \"CSV\", row.names = FALSE)\r\n# writes the file as a CSV with no rownames\r\n<R prompt> s3read(\"test/write_as_csv\", storage_format = \"CSV\")\r\n  a b\r\n1 1 2\r\n```\r\n\r\nFrom bash:\r\n```\r\n<bash prompt> s3cmd get s3://my_favorite_s3_bucket/test/write_as_csv\r\n<bash prompt> cat write_as_csv\r\n\"a\",\"b\"\r\n1,2\r\n```"},"comment":{"url":"https://api.github.com/repos/robertzk/s3mpi/issues/comments/289936124","html_url":"https://github.com/robertzk/s3mpi/pull/62#issuecomment-289936124","issue_url":"https://api.github.com/repos/robertzk/s3mpi/issues/62","id":289936124,"user":{"login":"codecov-io","id":8655789,"avatar_url":"https://avatars3.githubusercontent.com/u/8655789?v=3","gravatar_id":"","url":"https://api.github.com/users/codecov-io","html_url":"https://github.com/codecov-io","followers_url":"https://api.github.com/users/codecov-io/followers","following_url":"https://api.github.com/users/codecov-io/following{/other_user}","gists_url":"https://api.github.com/users/codecov-io/gists{/gist_id}","starred_url":"https://api.github.com/users/codecov-io/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codecov-io/subscriptions","organizations_url":"https://api.github.com/users/codecov-io/orgs","repos_url":"https://api.github.com/users/codecov-io/repos","events_url":"https://api.github.com/users/codecov-io/events{/privacy}","received_events_url":"https://api.github.com/users/codecov-io/received_events","type":"User","site_admin":false},"created_at":"2017-03-28T23:29:09Z","updated_at":"2017-03-28T23:29:09Z","body":"# [Codecov](https://codecov.io/gh/robertzk/s3mpi/pull/62?src=pr&el=h1) Report\n> :exclamation: No coverage uploaded for pull request base (`master@b4b2f4e`). [Click here to learn what that means](https://docs.codecov.io/docs/error-reference#section-missing-base-commit).\n> The diff coverage is `0%`.\n\n[![Impacted file tree graph](https://codecov.io/gh/robertzk/s3mpi/pull/62/graphs/tree.svg?height=150&width=650&src=pr&token=xqdfXxeLrk)](https://codecov.io/gh/robertzk/s3mpi/pull/62?src=pr&el=tree)\n\n```diff\n@@            Coverage Diff            @@\n##             master      #62   +/-   ##\n=========================================\n  Coverage          ?   25.54%           \n=========================================\n  Files             ?       11           \n  Lines             ?      231           \n  Branches          ?        0           \n=========================================\n  Hits              ?       59           \n  Misses            ?      172           \n  Partials          ?        0\n```\n\n\n| [Impacted Files](https://codecov.io/gh/robertzk/s3mpi/pull/62?src=pr&el=tree) | Coverage Δ | |\n|---|---|---|\n| [R/s3.get.R](https://codecov.io/gh/robertzk/s3mpi/pull/62?src=pr&el=tree#diff-Ui9zMy5nZXQuUg==) | `0% <0%> (ø)` | |\n| [R/s3.put.R](https://codecov.io/gh/robertzk/s3mpi/pull/62?src=pr&el=tree#diff-Ui9zMy5wdXQuUg==) | `31.42% <0%> (ø)` | |\n\n------\n\n[Continue to review full report at Codecov](https://codecov.io/gh/robertzk/s3mpi/pull/62?src=pr&el=continue).\n> **Legend** - [Click here to learn more](https://docs.codecov.io/docs/codecov-delta)\n> `Δ = absolute <relative> (impact)`, `ø = not affected`, `? = missing data`\n> Powered by [Codecov](https://codecov.io/gh/robertzk/s3mpi/pull/62?src=pr&el=footer). Last update [b4b2f4e...dd189e1](https://codecov.io/gh/robertzk/s3mpi/pull/62?src=pr&el=lastupdated). Read the [comment docs](https://docs.codecov.io/docs/pull-request-comments)."}}
{"actor":{"display_login":"codecov-io"}}