From 3cff9005647b103890957091b5f61d0db7c538b2 Mon Sep 17 00:00:00 2001 From: Friedrich Lindenberg Date: Fri, 5 Apr 2013 00:15:57 +0200 Subject: [PATCH] Update intro to mention datafreeze. --- docs/index.rst | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/docs/index.rst b/docs/index.rst index 86c1c64..9b9c45b 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -15,7 +15,19 @@ to query and update incrementally? The answer is that **programmers are lazy**, and thus they tend to prefer the easiest solution they find. And in **Python**, a database isn't the simplest solution for storing a bunch of structured data. This is what **dataset** is going to change! -In short, dataset combines the straightforwardness of JSON files or a NoSQL store with the full power and flexibility of relational databases. +**dataset** provides two key functions that make using SQL databases in +Python a breeze: + +* A simple abstraction layer removes most direct SQL statements without + the necessity for a full ORM model - essentially, databases can be + used like a JSON file or NoSQL store. + +* Database contents can be exported (*frozen*) using a sophisticated + plain file generator with JSON and CSV support. Exports can be configured + to include metadata and dynamic file names depending on the exported + data. + +The exporter can also be used as a command-line tool, ``datafreeze``. ::