Skip to content

Read and write common file formats to Amazon S3 and local files

License

Notifications You must be signed in to change notification settings

bodylabs/baiji-serialization

Repository files navigation

baiji-serialization

This project is on hiatus. Please see https://github.com/metabolize/baiji-serialization for more active development.

Read and write common file formats to Amazon S3 and local files.

Features

  • Reads and writes Pickle, CSV, JSON, and YAML
  • Works without an S3 connection (with local files)
  • Supports Python 2.7 and uses boto2
  • Supports OS X, Linux, and Windows
  • Tested and production-hardened

Examples

from baiji.serialization import json
with open(filename, 'w') as f:
    json.dump(foo, f)
with open(filename, 'r') as f:
    foo = json.load(f)
from baiji.serialization import json
json.dump(foo, filename)
foo = json.load(filename)
from baiji.serialization import csv
with open(filename, 'w') as f:
    csv.dump(foo, f)
with open(filename, 'r') as f:
    foo = csv.load(f)
from baiji.serialization import csv
csv.dump(foo, filename)
foo = csv.load(filename)

Development

pip install -r requirements_dev.txt
rake test
rake lint

Contribute

  • Issue Tracker: github.com/bodylabs/baiji-serialization/issues
  • Source Code: github.com/bodylabs/baiji-serialization

Pull requests welcome!

Support

If you are having issues, please let us know.

License

The project is licensed under the Apache license, version 2.0.

About

Read and write common file formats to Amazon S3 and local files

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •