def test_get_all_static_meta(self):
     sm = ProviderFactory.get_all_static_meta(self.TEST_PROVIDER_CONFIG)
     expected = 'The number of citations by papers in PubMed Central'
     assert_equals(sm["pubmed:pmc_citations"]["description"], expected)
 def test_get_all_static_meta(self):
     sm = ProviderFactory.get_all_static_meta(self.TEST_PROVIDER_CONFIG)
     expected = 'The number of citations by papers in PubMed Central'
     assert_equals(sm["pubmed:pmc_citations"]["description"], expected)
Beispiel #3
0
from totalimpact import json_sqlalchemy, tiredis
from totalimpact import db


# Master lock to ensure that only a single thread can write
# to the DB at one time to avoid document conflicts

import logging
logger = logging.getLogger('ti.item')

# print out extra debugging
#logging.getLogger('sqlalchemy.engine').setLevel(logging.INFO)


all_static_meta = ProviderFactory.get_all_static_meta()



class NotAuthenticatedError(Exception):
    pass

def delete_item(tiid):
    item_object = Item.from_tiid(tiid)
    db.session.delete(item_object)
    try:
        db.session.commit()
    except (IntegrityError, FlushError) as e:
        db.session.rollback()
        logger.warning(u"Fails Integrity check in delete_item for {tiid}, rolling back.  Message: {message}".format(
            tiid=tiid, 
Beispiel #4
0
from totalimpact import json_sqlalchemy
from totalimpact import db


# Master lock to ensure that only a single thread can write
# to the DB at one time to avoid document conflicts

import logging
logger = logging.getLogger('ti.item')

# print out extra debugging
#logging.getLogger('sqlalchemy.engine').setLevel(logging.INFO)


all_static_meta = ProviderFactory.get_all_static_meta()



class NotAuthenticatedError(Exception):
    pass

def delete_item(tiid):
    item_object = Item.from_tiid(tiid)
    db.session.delete(item_object)
    try:
        db.session.commit()
    except (IntegrityError, FlushError) as e:
        db.session.rollback()
        logger.warning(u"Fails Integrity check in delete_item for {tiid}, rolling back.  Message: {message}".format(
            tiid=tiid,