UCOSP week 7

My goals for last week were:

  • Finish documenting the plugin creation steps and create the tutorial.
  • Design tests for a Qt-based parser class for the RSS importer plugin
  • Revise design doc based on current progress.

What I Accomplished Last week:

  • Finish documenting the plugin creation steps and create the tutorial.
  • revisited the documentation for using PyQt to implement a parser for the RSS importer plugin

Challenges I faced was:

  • Another round of midterms and some term projects deadlines coming up in the next week to week  and a half.

I also have reviewed the documentation for implementing an XML parser and I don’t think I would be able to successfully make one in the time that I have left in this term, so I plan on creating some notes and adding them to the open issue for whoever ends up creating the Qt-based XML parser.

I did, however, also look at the CSV importing code in the database.py file and I think that it would be fairly straightforward to refactor that code into an importer plugin and then have the database.py file call and use the plugin as it does with the rss importer plugin.

Plans for next week:

Issue 151 also lists having a css importer plugin so what I want to work on that this week:

  • Revise design doc based on current progress.
  • Implement tests for the CSV importer plugin, and
  • Refactor database.py CSV importer code to a plugin format.