Sha256: 274b81ad57236e84d6ccc602ec2781c3e1168dcdc4e38f5bd68f65588731af4d

Contents?: true

Size: 1.53 KB

Versions: 1

Compression:

Stored size: 1.53 KB

Contents

# Ferry

## What is Ferry?
Ferry is a data migration and data manipulation tool that seeks to quickly and easily reduce overhead when dealing with big data problems.

## What can I use Ferry for? (Use Cases)
See the [ferry_demo](http://github.com/cmu-is-projects/ferry_demo.com) ROR/Sqlite app for guidance on using Ferry!

Manipulation Use Cases
  - RESTful column/ row interaction

Migration
  - Exporting data to various file formats (.csv, .sql, .yml)
  - Importing data from various file formats
  - Migrating data to third party hosts (Amazon S3, Oracle)
  - Migrating data to a different database

## TO-DOs
- [ ] Refactoring before public release
- [x] Define action-items for refactor
- [x] Provide working example(s) of using ferry (ferry_demo app)
- [ ] CLI tool
- [ ] Simple CSV export
  - [ ] using sqlite3
  - [ ] using psql
- [ ] RESTful column interaction
  - [ ] Understanding relationships between generating migrations and migration files in place
- [ ] Tests
- [ ] Rolling back on errors / mishaps during migrations and manipulations
  - [ ] Host documentation site via GitHub pages

## Installation
Add this line to your application's Gemfile:

    gem 'ferry'

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install ferry

## Contributing

1. Fork it ( https://github.com/[my-github-username]/ferry/fork )
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create a new Pull Request

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ferry-0.0.8 README.md