Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
===================================== Snowbird - A Tool for Migrating Data ===================================== Overview -------- The goal of Snowbird is to provide a declarative framework for moving data in and out of Django projects. The framework takes care of structuring the read and write operations so that in many cases the rules for mapping the data can be specified with minimal code, relying on the framework to handle the heavy lifting of the read, transform/map, write cycle. The goal is to offload aspects like batching operations, mapping foreign key relationships, and handling hierarchical data to the framework. The framework will attempt to run operations with reasonable tradeoffs between I/O performance and memory constraints, while allowing for easy override of default runtime characteristics. If you work in an agile development environment where new features are added to the mainline development branch frequently, you may need to run and test your migration often. Being able to do this efficiently will save a lot of time and frustration. Snowbird provides a number of facilities for making rapid development easier: Required -------- Python 2.6 (not tested with Python 3) Coming Soon: pause logging resume partial Motivations: Another ETL? Why not South? What this tool helps you do Future: hierarchical data tools better introspection, better automation of common patterns easy integration with map/reduce, distributed computing backends