Skip to main content

Versioning library for relational data

Project description

A library built on top of the SQLAlchemy ORM for versioning row changes to relational SQL tables.

Authors: Ryan Kirkman and Akshay Nanavati

Build Status

https://travis-ci.org/NerdWallet/versionalchemy.svg?branch=master Documentation Status

Getting Started

$ pip install versionalchemy

TODO - any examples?

Contributing

  • Make sure you have pip and virtualenv on your dev machine

  • Fork the repository and make the desired changes

  • Run make install to install all required dependencies

  • Run make lint tests to ensure the code is pep8 compliant and all tests pass. Note that the tests require 100% branch coverage to be considered passing

  • Open a pull request with a detailed explaination of the bug or feature

  • Respond to any comments. The PR will be merged if the travis CI build passes and the code changes are deemed sufficient by the admin

Style

  • Follow PEP8 with a line length of 100 characters

  • Prefer parenthesis to \ for line breaks

License

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

versionalchemy-0.1.1.tar.gz (9.4 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page