Exemplo n.º 1
0
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())
Exemplo n.º 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)
Exemplo n.º 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
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
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)
Exemplo n.º 6
0
def show_item(item_id):
    """Show data for an item given an ID."""
    print json.dumps(Item.get(item_id).to_dict(), indent=4)