def checkWikipedia(self): # Test reading data from Wikipedia item = ItemFactory.make_simple(self.mydao) item.aliases.add_alias("doi", "10.1371/journal.pcbi.1000361") #item.aliases.add_alias("url", "http://cottagelabs.com") item_aliases_list = item.aliases.get_aliases_list() wikipedia = Wikipedia() # No aliases for wikipedia #new_aliases = wikipedia.aliases(item_aliases_list) new_metrics = wikipedia.metrics(item_aliases_list) self.check_metric('wikipedia:mentions', new_metrics['wikipedia:mentions'], 1)
def checkDryad(self): # Test reading data from Dryad item = ItemFactory.make_simple(self.mydao) item.aliases.add_alias('doi', '10.5061/dryad.7898') item_aliases_list = item.aliases.get_aliases_list() dryad = Dryad() new_aliases = dryad.aliases(item_aliases_list) new_metrics = dryad.metrics(item_aliases_list) self.check_aliases('dryad.url', new_aliases, ("url", 'http://hdl.handle.net/10255/dryad.7898')) self.check_aliases('dryad.title', new_aliases, ( "title", 'data from: can clone size serve as a proxy for clone age? an exploration using microsatellite divergence in populus tremuloides' ))
def checkGithub(self): item = ItemFactory.make_simple(self.mydao) github = Github() members = github.member_items("egonw") self.check_members('github.github_user', members, [('github', ('egonw', 'blueobelisk.debian')), ('github', ('egonw', 'ron')), ('github', ('egonw', 'pubchem-cdk')), ('github', ('egonw', 'org.openscience.cdk')), ('github', ('egonw', 'java-rdfa')), ('github', ('egonw', 'cdk')), ('github', ('egonw', 'RobotDF')), ('github', ('egonw', 'egonw.github.com')), ('github', ('egonw', 'knime-chemspider')), ('github', ('egonw', 'gtd')), ('github', ('egonw', 'cheminfbenchmark')), ('github', ('egonw', 'cdk-taverna')), ('github', ('egonw', 'groovy-jcp')), ('github', ('egonw', 'jnchem')), ('github', ('egonw', 'acsrdf2010')), ('github', ('egonw', 'Science-3.0')), ('github', ('egonw', 'SNORQL')), ('github', ('egonw', 'ctr-cdk-groovy')), ('github', ('egonw', 'CDKitty')), ('github', ('egonw', 'rednael')), ('github', ('egonw', 'de.ipbhalle.msbi')), ('github', ('egonw', 'collaborative.cheminformatics')), ('github', ('egonw', 'xws-taverna')), ('github', ('egonw', 'cheminformatics.classics')), ('github', ('egonw', 'chembl.rdf')), ('github', ('egonw', 'blueobelisk.userscript')), ('github', ('egonw', 'ojdcheck')), ('github', ('egonw', 'nmrshiftdb-rdf')), ('github', ('egonw', 'bioclipse.ons')), ('github', ('egonw', 'medea_bmc_article'))]) item.aliases.add_alias("github", "egonw,gtd") item_aliases_list = item.aliases.get_aliases_list() new_metrics = github.metrics(item_aliases_list) self.check_metric('github:forks', new_metrics['github:forks'], 0) self.check_metric('github:watchers', new_metrics['github:watchers'], 7)