Slightly OT: Seeking (python-based) project diary tool, or framework to write one

jkn jkn_gg at nicorp.f9.co.uk
Tue May 19 12:29:01 EDT 2015


Hi All
    as in the title, this is a little bit OT - but since ideally I'd like a
tool written in Python, and I know readers here have wide experience of
development/collaborative workflows etc ...

A few jobs ago the company I was with used a 'Project Diary' tool which I found
very useful. It was written in-house (in VB, I believe ;-o). I am looking for a
more widely available tool that gives similar features. 

It created and read a database which contained a series of projects. In this
context, a project was a discrete unit of development effort (eg. for a single
customer, say), and lasting from a couple of weeks to a year or more.

For each project you have a main view window which listed the 'items' in that
project. You could create a new item which was one of a large-ish number of
types. When you created a new item you were given the ability to edit a variety
of parameters, appropriate to the item type:

- info item:	freeform text/HTML
- contact item:	a form with email, telephone number fields
- datasheet item:	maybe a link to a PDF
- diary item	dated freeform
- task item	had title & fields like 'completion date', 'completion
                         percentage, etc.
- query item
- document refrence
- etc. etc.

(items could also be updated once created)

As a project develops, more and more items are added. There were sorting and
searchinf facilities to allow you to quickly find a particular item, and you
could generate custom reports based on seleted items, or date ranges,and so on.

I found this very useful and would like to find something similar, or create
something similar for my own purposes. I currently use an Excel spreadsheet
but this is a bit clunky. I am a moderately experienced Python programmer
(command line, Linux interfacing) but less experienced on the
Gui/framework/database side.

I would be interested in either pointers to something like this which might
already exists, or suggestions as to a framework that I might be able to use to
create something like this.

Other nice-to-haves for a possibly already-existing tool:

-	multiplatform
-	free, open source
-	written in Python
-	web-based probably OK.
-	extendible
-	etc. etc.

Thanks for your thoughts and any suggestions

	Jon N



More information about the Python-list mailing list