Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!selfless.tophat.at!newsfeed.xs4all.nl!newsfeed5.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.004 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'subject:ANN': 0.02; 'arguments': 0.05; 'everyone!': 0.05; 'frontend': 0.07; 'schema': 0.07; 'python': 0.08; 'subject:tools': 0.09; 'exception': 0.12; 'package.': 0.12; 'written': 0.14; 'packages.': 0.14; 'library': 0.15; "django's": 0.16; 'from:addr:gruszczy': 0.16; 'from:name:filip gruszczy\xc5\x84ski': 0.16; 'url:code': 0.17; 'changes:': 0.23; 'indices': 0.23; 'produces': 0.23; 'objects': 0.23; 'thus': 0.23; 'code': 0.24; 'index': 0.25; 'expect': 0.25; 'handles': 0.26; 'message-id:@mail.gmail.com': 0.28; 'raise': 0.28; 'version': 0.29; 'received:209.85.160': 0.29; 'separate': 0.31; 'supposed': 0.31; 'django': 0.31; 'received:209.85.160.46': 0.32; 'received:mail-pw0-f46.google.com': 0.32; 'to:addr:python- list': 0.33; 'greatly': 0.33; 'rather': 0.34; 'however,': 0.34; 'announce': 0.37; 'received:google.com': 0.37; 'useful': 0.37; 'received:209.85': 0.37; 'model': 0.37; 'two': 0.37; 'tool': 0.38; 'could': 0.38; 'earlier': 0.38; 'subject:: ': 0.38; 'url:google': 0.38; 'comments': 0.39; 'received:209': 0.39; 'to:addr:python.org': 0.39; 'allows': 0.40; 'appreciated.': 0.40; 'young': 0.40; 'more': 0.60; 'kind': 0.60; 'subject:, ': 0.60; 'url:p': 0.63; 'ready.': 0.65; 'production': 0.68; 'database.': 0.72; 'includes:': 0.77; 'objective': 0.77; 'fields,': 0.91 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:from:date:message-id:subject:to :content-type:content-transfer-encoding; bh=6jxWl03zF+8xWCEro+iYkWHmPPNUuZdpcxl0O94REv0=; b=x3J9I9/pTvmtYmRTJmr9R4n87yrInpOu0SY75Neyor2iVZT1vR7q2GqFMEgrfAuydl kvRJpLyDkPePom6AS0cHL6avzdVYZ/DTjf+bDtqu4/Hf/kEZeGsT6/vHkJWMa/VzWoJb mFf6jLV02phL3qvvz37UtLSagpj1/pUqPRi6Y= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type :content-transfer-encoding; b=xoWfMkU7hd/EpItvZvG4oP92nSIn2PS5uDaGTS69zR7Am0l4rrhs1LEbry3lhGfeLs 2LQRhdFMkB9SnhHmK25WjBLx3hjH7T2mGEKFEmVl6eCOVxbyX7Tyjzw/Mk5CUoTxQkOz X3btjFPuxoOYAVHG5BqZSRlDPt5HLc6dzruwc= MIME-Version: 1.0 From: =?UTF-8?Q?Filip_Gruszczy=C5=84ski?= Date: Thu, 16 Jun 2011 22:22:34 +0200 Subject: ANN: fathom 0.4.0, fathom-tools 0.1.0, qfathom 0.1.0 To: python-list@python.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 44 NNTP-Posting-Host: 82.94.164.166 X-Trace: 1308255779 news.xs4all.nl 49041 [::ffff:82.94.164.166]:57812 X-Complaints-To: abuse@xs4all.nl Xref: x330-a1.tempe.blueboxinc.net comp.lang.python:7767 Hello everyone! I would like to announce new version of fathom as well as two more packages built on top fathom. All this code is still very young and experimental, so it is not supposed to be production ready. However, I would greatly appreciate any advice or ideas on what could be useful and what would you expect of those packages. fathom 0.4.0 Fathom is python 3 library for inspecting database schema. It produces objective model of all database objects and thus allows easy database inspection. Changes: * Indices are top level objects and provide information about index uniquen= ess * Procedure objects provide information about arguments for MySQL * Rather than raise database specific exception library strives to raise FathomError http://code.google.com/p/fathom/ fathom-tools This is a separate package with utilities that were earlier in fathom package. It includes: * fathom2django which produces django models from database schema and now handles many to many fields, which makes it better than Django's inspectdb * fathom2graphviz which produces graphviz dot files with entity-relationship diagrams * utilities for building new tools based on fathom library http://code.google.com/p/fathom-tools qfathom QFathom is graphical tool written in python3 and PyQt for inspecting the database. It is basically a graphical frontend for fathom. http://code.google.com/p/qfathom/ And once again any kind of ideas or comments would be greatly appreciated. --=20 Filip Gruszczy=C5=84ski