UCOSP week 5

My old laptop finally kicked the bucket on Tuesday but I wasn’t able to get a new one till Saturday so I ended up getting my ten hours for the week in on the weekend.

My goals for last week were:

  • Refactor database.py to use the RSS importer plugin instead of built in-function.
  • Finish documenting the plugin creation steps and create a tutorial.
  • There are some more tests I’d like to write for the RSS importer plugin
  • I’m going to look at auto-generated PyQt filesĀ and see if I can figure out why tests fail on my machine because of it (even though they pass on Travis)
  • Revise design doc based on current progress.

What I Accomplished Last week:

  • Refactor database.py to use the RSS importer plugin instead of built in-function
  • Refactored rss_feedparser plugin to be more compliant with PEP8 and “the python way of doing things”
  • Took a look at the tests failing due to auto-generated PyQt files, still not sure what’s up with it on my system.

Challenges I faced was:

  • Determining the proper way to call the plugin and getting tests to pass once I was using the rss_feedparser plugin, had to put in a lot of time and do some heavy debugging to find an obscure error that was causing the rss feed importer to completely fail.

Plans for next week:

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