README
author Radek Brich <radek.brich@devl.cz>
Mon, 05 Mar 2012 18:36:46 +0100
changeset 31 c2e6e24b83d9
parent 18 a9e12b7cc207
child 34 98c7809af415
permissions -rw-r--r--
Add browser - database schema browser using tuikit (curses UI). Add listdepends - tool which shows depending views for column. Update pgdatadiff - allow composite primary key. Update pgmanager - RowDict is now OrderedDict. Drop support for Python2.x.

=========
pgtoolkit
=========

General Python Modules
----------------------

pgmanager.py - Database connection manager (pooling etc.)
pgbrowser.py - Schema browser module
pgdiff.py - Schema diff tool

Graphical and Command Line Tools
--------------------------------

pgbrowser-gtk.py - Database browser - graphical interface (GTK)
pgconsole-gtk.py - Query console - graphical interface (GTK)
pgdiff-cli.py - Command line diff tool

MySQL - mytoolkit
-----------------

Package mytoolkit contains PgManager drop-in replacement for MySQL,
MyManager. This may be useful if MySQL interoperability is needed
for some reason.

MyManager requires MySQLdb module, which works only with Python 2.5 - 2.7.
You need patch for Python 3.2 - see `extras/MySQL-python-1.2.3-python3.patch`.

MyManager may be merged into PgManager in future, but currently there
isn't any generally usable python module for MySQL. MySQLdb isn't developed
anymore thus being practically dead, while alternatives are not mature enough.

Just use PostgreSQL with Python, it's better option in most use cases.