Version 0.3
Releases one day after another! The reason is because Baleen needs to be running in production to gather a large enough corpus for PyCon. Version 0.3 is a big release that implements the revised component architecture. It should hopefully be more stable, give more visibility into what's going on, be easier to update and fix, and have a few more features. Features include tracking ingestion jobs in the Mongo database (so we can add a web application), synchronization of feeds and wrangling of posts are not coupled. Added Commis for easier console utility management, and finally added some other tools and tests.
Deployed: Thursday, March 3, 2016
Contributors: Benjamin Bengfort
Changes
- Added the Commis library for our new console utility which gives us more flexibility on the application.
- Added a feed synchronization utility that decouples the feedparser interaction from anything but a feed object.
- Added a new decorators library inspired from previous libraries
- Added a reraise decorator that wraps exceptions and makes them Baleen exceptions
- Added plenty of tests for various modules
- Added a post wrangling method that decouples the post interaction and web fetch from anything but a post object.
- Created a better
info
command with more information about the app - Modified the ingest and run commands to be a bit more stable
- Created a Job model for saving information about each ingestion run for application views
- Did I say more tests?