Permalink
Switch branches/tags
Nothing to show
Commits on Jun 1, 2011
Commits on Oct 31, 2009
  1. Fixed problem with sym links in the github datasource cleanup. I intr…

    truedat101 committed Oct 31, 2009
    …oduced symlinks into the project top dir, so the github cleanup would bomb on the symlink. I am scratching my head...python has too many ways to do something, but gosh darnit, it works so well everywhere on every platform. So the best thing to do is check for symlinks. There may still be some bugs lurking on this. When the symlink is found, get the remove the path, not use rmdir. Updated version to 0.1.6.
Commits on Oct 27, 2009
  1. Updated version, have working timetric publisher. Successfully publis…

    truedat101 committed Oct 27, 2009
    …hes with error status 204 (no content) on all but the Alexa seopagerank series. Added wscaptain to wrap various urllib2 methods. Added test cases to support the feature. Updated conf file. Not really robust, so need to add more status error handling.
Commits on Oct 18, 2009
  1. Updated to support more useful approach for the vitility data. Each c…

    truedat101 committed Oct 18, 2009
    …olumn of data in a plugin gets its own .csv file with a row timestamp/data combo. This can be used with tumeric. Timestamp is iso format. Data has been cleaned up so should mostly be good. I will evaluate final data samples after trying out a few rounds with timeric. I expect I will have a few bugs in the output.
Commits on Oct 12, 2009
  1. Fixed Github plugin. Test cases were failing on second test case run …

    truedat101 committed Oct 12, 2009
    …in the setup method. Problem was after running the testcase to unpack the git repo in the tmp dir, you've actually changed your current director to /tmp, so the next test run fails on the local ref to the .conf file. This is fine. Instead, after upacking the git repo into /tmp, cd back to the package working directory. I am a little confused by all of the ways to do paths in python, but this to shall pass.
Commits on Oct 7, 2009
  1. A couple of things missed. Like the seomindshare class. Also, convert…

    truedat101 committed Oct 7, 2009
    …ed simplegithub to be a subclass of pluginbase.
    
    Testcase for simplegithub fails after first run, for an unknown reason.  The test cases themself are all ok.  It can't load the config file after the first run.  I don't know why.  Maybe some file locking?  I have no idea.  Will investigate later.
  2. Successful implementation of the SEO Page Rank set of stats:

    truedat101 committed Oct 7, 2009
    		'field' + repr(1):['googlepagerank', 'integer'],
                    'field' + repr(2):['googlebacklinks','integer'],
                    'field' + repr(3):['googlesearchtermhits', 'integer'],
                    'field' + repr(4):['yahooinlinks', 'integer'],
                    'field' + repr(5):['yahoosearchtermhits', 'integer'],
                    'field' + repr(6):['alexarank', 'integer'],
                    'field' + repr(7):['alexainlinks', 'integer'],
                    'field' + repr(8):['bingsearchtermhits', 'integer'],
    
    These are stored in a a dict, as defined in the schema above. You will need a BOSS APP ID Key, a BING APP ID, and a willingness to possibly abuse some T&C on the alexa stuff.  You really should get an Alexa account if you want to use this for commercial use.
    
    Also changed, spongesite.conf has been removed.  Now it exists as spongesite.conf.example.  To use it, rename it to spongesite.conf and configure for your project.  Of course, I did not include my APP IDs or developer API keys, so you will need to get yours.  Sorry for the slight inconvenience.
    
    Minor documentation changes.
Commits on Jul 1, 2009
  1. Implemented for vital stats from freshmeat.net. Provides a working ex…

    truedat101 committed Jul 1, 2009
    …ample using PluginBase abstract class, with implementation of simplefreshmeat datasource. yay! Needs a freshmeat api key (boo). Works. Yay! Don't make too many requests per hour (boo).
Commits on Jun 30, 2009
  1. Added additional property to set location of project db, default to /…

    truedat101 committed Jun 30, 2009
    …tmp.
    
    Privded really crumby implementation of backing store, now saves into
    .csv files based on name of plugin.  Each entry in the file is one result
    set from a fetch_data call.  Entry is not idea, currently a mess and needs cleanup, but more or less could work.
    
    Need to write test harness for simplegithub.py.
Commits on Jun 23, 2009
Commits on Jun 22, 2009
  1. Catching the forks and watchers. Has some stability bugs if the api d…

    truedat101 committed Jun 22, 2009
    …oesn't work. More testing needed.
Commits on Jun 21, 2009
  1. Added support to pull field #2....get the # of watchers. Uses github …

    truedat101 committed Jun 21, 2009
    …api for show repos. Need to parse results. Can use XML or YAML. YAML seems like it will be nicer in the long run.
Commits on Jun 19, 2009
  1. Pulled a nice DictDB implementation for handling csv or shelf format …

    truedat101 committed Jun 19, 2009
    …from http://code.activestate.com/recipes/576642/ .  Had to fix a few things to support < 2.6.  Unit test exists and appears to work.  Next up will be to grab the rest of the github data and write to a db record.
Commits on Jun 18, 2009
  1. Added additional conf properties to better support the github plugin.

    truedat101 committed Jun 18, 2009
    Finally have the dynamic class instantiation working, not just the class load.
    Get a result back from the plugin fetch_data.  Not useful or valid, but works.
    Will merge this and start a new branch for the next round of work.
  2. Added missing Eclipse dot files, otherwise you can't easily use the p…

    truedat101 committed Jun 18, 2009
    …roject with eclipse. Currently you can just import this into eclipse.
Commits on Jun 16, 2009
  1. Another test

    truedat101 committed Jun 16, 2009
  2. Small change to test setup on the new machine.

    David J. Kordsmeier committed Jun 16, 2009
Commits on Jun 15, 2009
  1. Major portion of dyanmic loading in Sponger class works. It dynamical…

    truedat101 committed Jun 15, 2009
    …ly imports the module path named in the property file for each plugin, and then gets the Class reference for the named class. Test cases work. Need to work on the create and figure out the workings of using new.
  2. Revert "More refactoring to be PEP0008 complaint."

    truedat101 committed Jun 15, 2009
    This reverts commit 85683c9.
  3. Cleanup. Some day I will understand git and read the man pages. Remov…

    truedat101 committed Jun 15, 2009
    …ed a formerly renamed file.
  4. Rough implementation for dynamic loader for plugin modules. Not quite…

    truedat101 committed Jun 15, 2009
    … working yet, but mostly there. Will clean this up a bit, and there is more to understandon things pythonic before this will perform as expected.
Commits on Jun 13, 2009
  1. Initial work on feature, defining dynamic loading of classes and modu…

    truedat101 committed Jun 13, 2009
    …les. Updates to properties for config.
Commits on Jun 11, 2009
  1. Refactoring and some cleanup.

    truedat101 committed Jun 11, 2009
Commits on Jun 9, 2009
Commits on Jun 5, 2009
  1. Refactored package naming

    truedat101 committed Jun 5, 2009