Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!aioe.org!feeder.news-service.com!news2.euro.net!newsgate.cistron.nl!newsgate.news.xs4all.nl!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.042 X-Spam-Evidence: '*H*': 0.92; '*S*': 0.00; 'anyway': 0.03; 'scripting': 0.05; '(instead': 0.07; 'python': 0.08; 'bash': 0.09; 'grid': 0.09; 'runtime': 0.09; 'package.': 0.12; 'alex23': 0.16; 'columns': 0.16; 'sqlalchemy': 0.16; 'workflow': 0.16; 'wrote:': 0.16; 'rapidly': 0.18; 'subject:help': 0.22; 'header:In-Reply- To:1': 0.22; 'cheers': 0.23; 'interface': 0.23; 'sep': 0.23; 'though.': 0.23; 'pm,': 0.24; 'code': 0.25; "i'm": 0.27; 'url:products': 0.28; 'correct': 0.28; 'accordingly.': 0.29; 'gis': 0.29; 'looks': 0.29; 'proprietary': 0.30; 'creator': 0.30; 'generally': 0.32; 'does': 0.32; 'source': 0.33; 'there': 0.33; 'to:addr:python-list': 0.33; '...': 0.34; 'header:User-Agent:1': 0.34; 'creates': 0.34; 'view,': 0.34; 'quite': 0.34; 'project': 0.34; 'clarify': 0.34; 'defining': 0.34; 'pretty': 0.35; 'entry': 0.35; 'received:au': 0.36; 'created': 0.36; 'good.': 0.37; 'but': 0.37; 'something': 0.37; 'open': 0.37; 'could': 0.38; 'think': 0.38; 'development.': 0.38; 'screen': 0.38; 'should': 0.38; 'subject:: ': 0.39; 'under': 0.39; 'subject:with': 0.39; 'basic': 0.39; 'to:addr:python.org': 0.39; 'background': 0.40; 'download': 0.60; 'hope': 0.61; 'free': 0.63; 'believe': 0.65; 'website': 0.65; 'act': 0.65; 'received:202': 0.66; 'guides': 0.67; 'groups.': 0.68; 'commercial': 0.70; 'capabilities': 0.71; 'subject:Hello': 0.72; 'purchase': 0.84; 'code;': 0.84; 'shared,': 0.84; 'sheets': 0.84; 'licensing': 0.91; 'vba': 0.91 Date: Tue, 06 Sep 2011 09:09:17 +1000 From: Simon Cropper User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.21) Gecko/20110831 Lightning/1.0b2 Thunderbird/3.1.13 MIME-Version: 1.0 To: python-list@python.org Subject: Re: Hello, and request for help with 'dynamic grids' References: <624f5caf-e3c1-4a88-9861-606f7e2705e8@x14g2000prn.googlegroups.com> In-Reply-To: <624f5caf-e3c1-4a88-9861-606f7e2705e8@x14g2000prn.googlegroups.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - lincpan30.siteportal.com.au X-AntiAbuse: Original Domain - python.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - fossworkflowguides.com 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: 61 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1315264164 news.xs4all.nl 2552 [2001:888:2000:d::a6]:51984 X-Complaints-To: abuse@xs4all.nl Xref: x330-a1.tempe.blueboxinc.net comp.lang.python:12798 On 06/09/11 00:40, alex23 wrote: > On Sep 5, 3:18 pm, Simon Cropper > wrote: >> My investigations have generally found that windows/forms/data entry >> screen can be created for a specific table or view, but these are >> hard-wired during development. Is there anyway of rapidly defining the >> grid during runtime so any table can be viewed? > > The commercial product Resolver One provides a grid/spreadsheet style > interface with Python scripting capabilities. I'm not sure of its > current licensing status but I believe it used to be free if used on > open source projects. > > http://www.resolversystems.com/products/resolver-one/ > > Each spreadsheet itself is Python code; I think it should be quite do- > able to take something with introspective SQL capabilities like > SQLAlchemy and have it title columns and fill them with the correct > fields accordingly. > > Hope this helps. > > Alex, The Resolver Package looks good. Not exactly open source though. I equate it to a proprietary package that can at times be used for free by select groups. The product creates spreadsheets with python code in the background (instead of say VBA in Excel or Basic in Calc). Access to a database still needs to be hard-wired, so it does not act as a 'dynamic' viewer. The product works pretty much like Excel and Calc in this manner. Sheets can be shared, although the Resolver Exchange website does not clarify the licence under which samples are released (GPL, CC, etc), so it is debatable how any of this could reliably be used in creation of derivatives. From what I can glean from this page... http://www.resolversystems.com/opensource/ ... Resolver will allow you to use the package if you are an open source project to create spreadsheets that can be redistributed. For people to use these sheets they need to download the viewer or purchase the package. -- Cheers Simon Simon Cropper - Open Content Creator / Website Administrator Free and Open Source Software Workflow Guides ------------------------------------------------------------ Introduction http://www.fossworkflowguides.com GIS Packages http://gis.fossworkflowguides.com bash / Python http://scripting.fossworkflowguides.com