예제 #1
0
파일: cli.py 프로젝트: MITLibraries/carbon
def main(db, feed_type, out):
    """Generate feeds for Symplectic Elements.

    The data is pulled from a database identified by DB, which should
    be a valid SQLAlchemy database connection string. For oracle use:

    oracle://<username>:<password>@<server>:1521/<sid>

    The feed will be printed to stdout if OUT is not specified.

    FEED_TYPE should be 'people' or 'articles'.
    """
    engine.configure(db)
    if feed_type == 'people':
        with person_feed(out) as f:
            for person in people():
                f(person)
    elif feed_type == 'articles':
        with article_feed(out) as f:
            for article in articles():
                f(article)
예제 #2
0
def test_articles_skips_articles_without_required_fields():
    arts = list(articles())
    assert len(arts) == 1
예제 #3
0
def test_articles_generates_articles():
    arts = list(articles())
    assert 'Yawning Abyss of Chaos' in arts[0]['ARTICLE_TITLE']