예제 #1
0
파일: views.py 프로젝트: metabrainz/geordi
def item_data(item_id):
    """Get item's data, links, and map.

    :resheader Content-Type: *application/json*
    """
    item = Item.get(item_id)
    if item is None:
        abort(404)
    return jsonify(item.to_dict())
예제 #2
0
    def test_get(self):
        item = Item()
        db.session.add(item)
        db.session.flush()

        same_item = Item.get(item.id)
        self.assertEqual(item, same_item)

        missing_item = Editor.get("Unknown")
        self.assertIsNone(missing_item)
예제 #3
0
    def test_get(self):
        item = Item()
        db.session.add(item)
        db.session.flush()

        same_item = Item.get(item.id)
        assert item == same_item

        missing_item = Editor.get('Unknown')
        assert missing_item is None
예제 #4
0
파일: manage.py 프로젝트: metabrainz/geordi
def add_data_item(data_id, data_type, data_filename):
    """Add or update a data item given a data ID, a type, and the data to use."""
    with open(data_filename) as f:
        data = f.read()
    item_id = geordi.data.add_data_item(data_id, data_type, data)
    print json.dumps(Item.get(item_id).to_dict(), indent=4)
예제 #5
0
파일: manage.py 프로젝트: metabrainz/geordi
def show_item_map(item_id):
    item = Item.get(item_id).to_dict()
    data = map_item(item)
    print json.dumps({"data": data[0], "links": data[1]}, indent=4)
예제 #6
0
파일: manage.py 프로젝트: metabrainz/geordi
def show_item(item_id):
    """Show data for an item given an ID."""
    print json.dumps(Item.get(item_id).to_dict(), indent=4)