|
SOFA Statistics ì Developing, packaging, & promoting a Python open source projectAbstract: SOFA Statistics (http://www.sofastatistics.com) is an open source desktop Python application with an emphasis on ease of use, learn as you go, and attractive output. This paper will cover my experiences with some of the technical aspects of the project as well as project management issues. Specific areas covered will include: ¢ Using the cross-platform GUI toolkit wxPython (including wxWebKit and the grid widgets) ¢ The different roles of Matplotlib and Raphael (Javascript and SVG) in the application. ¢ Experience using different database engines including SQLite, MySQL, MS Access, and MS SQL Server ¢ Issues with standard statistics modules e.g. SciPy ¢ Making python installer packages ì currently only deb packages and Windows installers (using NSIS) ì and managing releases. ¢ Using Sourceforge, Freshmeat, and Launchpad (including Bazaar) ¢ Promoting the project through announcements, blogging, and answering posts.
|