150 likes | 282 Views
Review of PARK. Oct 31, 2007. Purpose of Review. Comment on the design and implementation Help developer identify flaws to structure & function Find serious flaws that may impair use Detailed suggestions on improvements or solutions Suggestions on further improvement. Introduction.
E N D
Review of PARK Oct 31, 2007
Purpose of Review • Comment on the design and implementation • Help developer identify flaws to structure & function • Find serious flaws that may impair use • Detailed suggestions on improvements or solutions • Suggestions on further improvement
Introduction • Start from scratch, implemented in pure Python • 4 months on server (service server and worker server) and 5 months on GUI client • 1 version of server and 4 versions of GUI client: • Simple wx client • TraitsUI client • Data oriented wx/AUI client • model oriented wx/AUI client) • Around 10K lines of code for server, 10K for worker and 20K lines for clients • Upcoming release is version 1.0
Repository Organization SVN root directory for Source code: svn://svn@danse.us/park/branches/park-1.0 Will move soon: svn://svn@danse.us/park/trunk Release: http://chemnuc-20.umd.edu/~DANSE/ download/index.html *.zip:Windows exe file *.bz2, *.gz: Python source code Documents: http://chemnuc-20.umd.edu/~DANSE/doc/index.html
Directory Organization • park/xmlUtil Basic data structure for job request • park/fit Basic data structure for fitting service • park/theory Help functions and classes for theory • park/optimizer Implementation of optimization algorithms • park/parkAui GUI client of PARK based on wx.Aui • park/script Help functions & classes for scrip-based client • park/servers Implementation of service and worker servers • park/examples Examples • park/tester Testing • park/doc Documents • park/services Some basic services and help tools to develop services • park/config Configuration files
Usage: GUI Client ./parkClient.py