Пример #1
0
    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)
Пример #2
0
    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'
        ))
Пример #3
0
    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)