From a6b1e5cf1d1b892bd1c245cfc6c0737ac8531895 Mon Sep 17 00:00:00 2001 From: Aurélien Bompard Date: May 04 2017 22:05:20 +0000 Subject: Move tests around And split the huge test file we had and that was harder to maintain than necessary. --- diff --git a/hubs/tests/test_api/__init__.py b/hubs/tests/test_api/__init__.py deleted file mode 100644 index e69de29..0000000 --- a/hubs/tests/test_api/__init__.py +++ /dev/null diff --git a/hubs/tests/test_api/test_hub.py b/hubs/tests/test_api/test_hub.py deleted file mode 100644 index abf1e3d..0000000 --- a/hubs/tests/test_api/test_hub.py +++ /dev/null @@ -1,151 +0,0 @@ -from __future__ import unicode_literals - -from six.moves.urllib.parse import urlparse - -import hubs.tests -import hubs.models -from hubs.app import app - - -def usernames(collection): return [u.username for u in collection] - - -class TestHubSubscribe(hubs.tests.APPTest): - user = hubs.tests.FakeAuthorization('decause') - - def test_subscribe_redirects_when_logged_out(self): - hub = hubs.models.Hub.by_name('infra') - resp = self.app.post('/api/hub/{}/subscribe'.format(hub.name), - follow_redirects=False) - self.assertEqual(resp.status_code, 302) - self.assertEqual(urlparse(resp.location).path, '/login') - - def test_subscribe_when_logged_in(self): - hub = hubs.models.Hub.by_name('infra') - with hubs.tests.auth_set(app, self.user): - resp = self.app.post('/api/hub/{}/subscribe'.format(hub.name), - follow_redirects=True) - self.assertEqual(resp.status_code, 200) - # Need to find the Hub again to avoid DetachedInstanceError - h = hubs.models.Hub.by_name('infra') - self.assertTrue(self.user.username in usernames(h.subscribers)) - - -class TestHubUnsubscribe(hubs.tests.APPTest): - user = hubs.tests.FakeAuthorization('decause') - - def test_unsubscribe_redirects_when_logged_out(self): - hub = hubs.models.Hub.by_name('infra') - resp = self.app.post('/api/hub/{}/unsubscribe'.format(hub.name), - follow_redirects=False) - self.assertEqual(resp.status_code, 302) - self.assertEqual(urlparse(resp.location).path, '/login') - - def test_unsubscribe_when_logged_in(self): - hub = hubs.models.Hub.by_name('infra') - # Need a real user model to subscribe to the hub - User = hubs.models.User.by_username(self.user.username) - hub.subscribe(User) - - self.assertTrue(self.user.username in usernames(hub.subscribers)) - - with hubs.tests.auth_set(app, self.user): - resp = self.app.post('/api/hub/{}/unsubscribe'.format(hub.name), - follow_redirects=True) - self.assertEqual(resp.status_code, 200) - h = hubs.models.Hub.by_name('infra') - self.assertTrue(self.user.username not in usernames(h.subscribers)) - - -class TestHubStar(hubs.tests.APPTest): - user = hubs.tests.FakeAuthorization('decause') - - def test_star_redirects_when_logged_out(self): - hub = hubs.models.Hub.by_name('infra') - resp = self.app.post('/api/hub/{}/star'.format(hub.name), - follow_redirects=False) - self.assertEqual(resp.status_code, 302) - self.assertEqual(urlparse(resp.location).path, '/login') - - def test_star_when_logged_in(self): - hub = hubs.models.Hub.by_name('infra') - with hubs.tests.auth_set(app, self.user): - resp = self.app.post('/api/hub/{}/star'.format(hub.name), - follow_redirects=True) - - self.assertEqual(resp.status_code, 200) - h = hubs.models.Hub.by_name('infra') - self.assertTrue(self.user.username in usernames(h.stargazers)) - - -class TestHubUnstar(hubs.tests.APPTest): - user = hubs.tests.FakeAuthorization('decause') - - def test_unstar_redirects_when_logged_out(self): - hub = hubs.models.Hub.by_name('infra') - resp = self.app.post('/api/hub/{}/unstar'.format(hub.name), - follow_redirects=False) - self.assertEqual(resp.status_code, 302) - self.assertEqual(urlparse(resp.location).path, '/login') - - def test_unstar_when_logged_in(self): - hub = hubs.models.Hub.by_name('infra') - # Need a real user model to subscribe to the hub - User = hubs.models.User.by_username(self.user.username) - hub.subscribe(User, role='stargazer') - - self.assertTrue(self.user.username in [u.username for - u in hub.stargazers]) - - with hubs.tests.auth_set(app, self.user): - resp = self.app.post('/api/hub/{}/unstar'.format(hub.name), - follow_redirects=True) - self.assertEqual(resp.status_code, 200) - h = hubs.models.Hub.by_name('infra') - self.assertTrue(self.user.username not in usernames(h.stargazers)) - - -class TestHubJoin(hubs.tests.APPTest): - user = hubs.tests.FakeAuthorization('decause') - - def test_join_redirects_when_logged_out(self): - hub = hubs.models.Hub.by_name('infra') - resp = self.app.post('/api/hub/{}/join'.format(hub.name), - follow_redirects=False) - self.assertEqual(resp.status_code, 302) - self.assertEqual(urlparse(resp.location).path, '/login') - - def test_join_when_logged_in(self): - hub = hubs.models.Hub.by_name('infra') - with hubs.tests.auth_set(app, self.user): - resp = self.app.post('/api/hub/{}/join'.format(hub.name), - follow_redirects=True) - - self.assertEqual(resp.status_code, 200) - h = hubs.models.Hub.by_name('infra') - self.assertTrue(self.user.username in usernames(h.members)) - - -class TestHubLeave(hubs.tests.APPTest): - user = hubs.tests.FakeAuthorization('decause') - - def test_leave_redirects_when_logged_out(self): - hub = hubs.models.Hub.by_name('infra') - resp = self.app.post('/api/hub/{}/leave'.format(hub.name), - follow_redirects=False) - self.assertEqual(resp.status_code, 302) - self.assertEqual(urlparse(resp.location).path, '/login') - - def test_star_when_logged_in(self): - hub = hubs.models.Hub.by_name('infra') - # Need a real user model to subscribe to the hub - User = hubs.models.User.by_username(self.user.username) - hub.subscribe(User, role='member') - - with hubs.tests.auth_set(app, self.user): - resp = self.app.post('/api/hub/{}/leave'.format(hub.name), - follow_redirects=True) - - self.assertEqual(resp.status_code, 200) - h = hubs.models.Hub.by_name('infra') - self.assertTrue(self.user.username not in usernames(h.members)) diff --git a/hubs/tests/test_api/test_notifications.py b/hubs/tests/test_api/test_notifications.py deleted file mode 100644 index 086e5eb..0000000 --- a/hubs/tests/test_api/test_notifications.py +++ /dev/null @@ -1,125 +0,0 @@ -from __future__ import unicode_literals - -import json - -import hubs.tests -import hubs.models -from hubs.app import app - - -class TestGetNotifications(hubs.tests.APPTest): - user = hubs.tests.FakeAuthorization('ralph') - - def test_get_notifications_invalid_name(self): - name = 'notarealfasuser' - - with hubs.tests.auth_set(app, self.user): - resp = self.app.get('/{}/notifications/'.format(name)) - self.assertEqual(resp.status_code, 200) - data = json.loads(resp.get_data(as_text=True)) - self.assertEqual(data, {"notifications": []}) - - def test_get_notifications_valid_name(self): - with hubs.tests.auth_set(app, self.user): - resp = self.app.get('/{}/notifications/'.format( - self.user.username)) - - self.assertEqual(resp.status_code, 200) - data = json.loads(resp.get_data(as_text=True)) - self.assertEqual(len(data["notifications"]), 1) - - for saved in data["notifications"]: - self.assertEqual(saved['markup'], 'foo') - self.assertEqual(saved['link'], 'bar') - - -class TestPostNotifications(hubs.tests.APPTest): - user = hubs.tests.FakeAuthorization('ralph') - valid_payload = { - 'username': user.username, - 'markup': 'foobar', - 'link': 'baz', - 'secondary_icon': 'http://placekitten.com/g/200/300', - 'dom_id': 'reallyuniqueuid' - } - - invalid_payload = { - 'username': user.username, - } - - def test_post_notification_invalid_user(self): - with hubs.tests.auth_set(app, self.user): - resp = self.app.post( - '/{}/notifications/'.format('notarealfasuser'), - data=json.dumps(self.valid_payload), - content_type='application/json') - self.assertEqual(resp.status_code, 400) - - def test_post_notification_invalid_payload(self): - with hubs.tests.auth_set(app, self.user): - resp = self.app.post( - '/{}/notifications/'.format(self.user.username), - data=json.dumps(self.invalid_payload), - content_type='application/json') - self.assertEqual(resp.status_code, 400) - - def test_post_notification_valid_payload(self): - with hubs.tests.auth_set(app, self.user): - resp = self.app.post( - '/{}/notifications/'.format(self.user.username), - data=json.dumps(self.valid_payload), - content_type='application/json') - - self.assertEqual(resp.status_code, 200) - data = json.loads(resp.get_data(as_text=True)) - self.assertTrue(isinstance(data, dict)) - - notification = data['notification'] - self.assertEqual(notification['markup'], 'foobar') - self.assertEqual(notification['link'], 'baz') - - all_saved = hubs.models.SavedNotification.by_username( - self.user.username) - self.assertEqual(len(all_saved), 2) - all_saved = [s.__json__() for s in all_saved] - self.assertTrue(any(str(s['markup']) == self.valid_payload['markup'] - for s in all_saved)) - self.assertTrue(any(str(s['link']) == self.valid_payload['link'] - for s in all_saved)) - - -class TestDeleteNotifications(hubs.tests.APPTest): - user = hubs.tests.FakeAuthorization('ralph') - notification = hubs.models.SavedNotification( - username='ralph', - markup='foo', - link='bar', - secondary_icon='baz', - dom_id='qux' - ) - - def test_delete_notification(self): - self.session.add(self.notification) - self.session.commit() - idx = self.notification.idx - - self.assertIsNotNone(self.notification) - with hubs.tests.auth_set(app, self.user): - resp = self.app.delete( - '/{}/notifications/{}/'.format(self.user.username, idx) - ) - - self.assertEqual(resp.status_code, 200) - notification = self.session.query( - hubs.models.SavedNotification).filter_by(idx=idx).first() - - self.assertIsNone(notification) - - def test_404_on_bad_idx(self): - idx = 'thisisastringnotanint' - - with hubs.tests.auth_set(app, self.user): - resp = self.app.delete( - '/{}/notifications/{}/'.format(self.user.username, idx) - ) - self.assertEqual(resp.status_code, 404) diff --git a/hubs/tests/test_fedora_hubs_flask_api.py b/hubs/tests/test_fedora_hubs_flask_api.py deleted file mode 100644 index ed58d25..0000000 --- a/hubs/tests/test_fedora_hubs_flask_api.py +++ /dev/null @@ -1,587 +0,0 @@ -from __future__ import unicode_literals - -import unittest -from six.moves.urllib.parse import urlparse - -from flask import json -from werkzeug.datastructures import ImmutableMultiDict - -import hubs -from hubs import tests -from hubs.app import app - -import hubs.models - - -class HubsAPITest(hubs.tests.APPTest): - - def test_index_logged_out(self): - result = self.app.get('/', follow_redirects=False) - self.assertEqual(result.status_code, 302) - self.assertEqual(urlparse(result.location).path, "/login") - - def test_index_logged_in(self): - user = tests.FakeAuthorization('ralph') - with tests.auth_set(app, user): - result = self.app.get('/', follow_redirects=True) - # its trying to redirect to login id.fedoraproject.org/openid - # assert the status code of the response - self.assertEqual(result.status_code, 200) - self.assertNotIn( - 'Not logged in. Click to login', - result.get_data(as_text=True)) - - def test_hub_logged_out(self): - with tests.auth_set(app, None): # check_auth doesn't load in unittest - result = self.app.get('/ralph', follow_redirects=True) - self.assertEqual(result.status_code, 200) - match_expected = r']*>Ralph' - self.assertRegexpMatches( - result.get_data(as_text=True), match_expected) - str_expected = 'Not logged in.' - self.assertIn(str_expected, result.get_data(as_text=True)) - - def test_groups_logged_out(self): - result = self.app.get('/groups', follow_redirects=False) - # assert the status code of the response - self.assertEqual(result.status_code, 302) - # this will redirect to fedora.login - self.assertEqual(urlparse(result.location).path, "/login") - - def test_groups_logged_in(self): - user = tests.FakeAuthorization('ralph') - with tests.auth_set(app, user): - result = self.app.get('/groups', follow_redirects=True) - # assert the status code of the response - self.assertEqual(result.status_code, 200) - self.assertIn("ZOMG - is the Hub Of The Month!", - result.get_data(as_text=True)) - - def test_hub_logged_in(self): - user = tests.FakeAuthorization('ralph') - with tests.auth_set(app, user): - result = self.app.get('/ralph', follow_redirects=True) - self.assertEqual(result.status_code, 200) - self.assertNotIn( - 'Not logged in. Click to login', - result.get_data(as_text=True)) - - def test_hub_preview(self): - hub = hubs.models.Hub.by_name('ralph') - hub.config.visibility = "preview" - # Preview hubs are accessible to anonymous users (but some - # widgets may be restricted). - with tests.auth_set(app, None): - result = self.app.get('/ralph', follow_redirects=True) - self.assertEqual(result.status_code, 200) - - def test_hub_private(self): - hub = hubs.models.Hub.by_name('ralph') - hub.config.visibility = "private" - self.session.commit() - # Private hubs are not accessible to anonymous users. - with tests.auth_set(app, None): - result = self.app.get('/ralph', follow_redirects=True) - self.assertEqual(result.status_code, 403) - # But they are accessible to members. - user = tests.FakeAuthorization('ralph') - with tests.auth_set(app, user): - result = self.app.get('/ralph', follow_redirects=True) - self.assertEqual(result.status_code, 200) - - def test_hub_json(self): - user = tests.FakeAuthorization('ralph') - with tests.auth_set(app, user): - result = self.app.get('/ralph/json', follow_redirects=True) - # assert the status code of the response - self.assertEqual(result.status_code, 200) - data = { - "config": { - "avatar": "https://seccdn.libravatar.org/avatar/" - "9c9f7784935381befc302fe3c814f9136e7a339" - "53d0318761669b8643f4df55c?s=312&d=retro", - 'chat_channel': None, - 'chat_domain': None, - "left_width": 8, - "summary": "Ralph", - "visibility": "public", - }, - "members": ["ralph"], - "name": "ralph", - "owners": ["ralph"], - "subscribers": [], - "widgets": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 61], - } - self.assertDictEqual(data, json.loads(result.get_data(as_text=True))) - - def test_hub_private_json(self): - hub = hubs.models.Hub.by_name('ralph') - hub.config.visibility = "private" - self.session.commit() - # Private hubs are not accessible to anonymous users. - with tests.auth_set(app, None): - result = self.app.get('/ralph/json', follow_redirects=True) - self.assertEqual(result.status_code, 403) - # But they are accessible to members. - user = tests.FakeAuthorization('ralph') - with tests.auth_set(app, user): - result = self.app.get('/ralph/json', follow_redirects=True) - self.assertEqual(result.status_code, 200) - - def test_hub_edit_get_logged_out(self): - with tests.auth_set(app, None): - result = self.app.get('/ralph/edit', follow_redirects=False) - self.assertEqual(result.status_code, 302) - self.assertEqual(urlparse(result.location).path, "/login") - - def test_hub_edit_get_logged_in_not_owner(self): - user = tests.FakeAuthorization('not_ralph') - with tests.auth_set(app, user): - result = self.app.get('/ralph/edit', follow_redirects=True) - self.assertEqual(result.status_code, 403) - - def test_hub_edit_get_logged_in_owner(self): - user = tests.FakeAuthorization('ralph') - with tests.auth_set(app, user): - result = self.app.get('/ralph/edit', follow_redirects=True) - self.assertEqual(result.status_code, 200) - - def test_hub_edit_post_logged_out(self): - with tests.auth_set(app, None): - result = self.app.post('/ralph/edit', follow_redirects=False) - self.assertEqual(result.status_code, 302) - self.assertEqual(urlparse(result.location).path, "/login") - - def test_hub_edit_post_logged_in_not_owner(self): - user = tests.FakeAuthorization('not_ralph') - with tests.auth_set(app, user): - result = self.app.post('/ralph/edit', follow_redirects=True) - self.assertEqual(result.status_code, 403) - - def test_hub_edit_post_logged_in_owner_empty_data(self): - user = tests.FakeAuthorization('ralph') - with tests.auth_set(app, user): - result = self.app.post('/ralph/edit', data={}, - follow_redirects=True) - self.assertEqual(result.status_code, 200) - self.assertNotIn( - 'Not logged in. Click to login', - result.get_data(as_text=True)) - self.assertIn( - 'Full Name: ' - 'fullname: ralph', result.get_data(as_text=True)) - - def test_hub_edit_post_logged_in_owner_valid_data(self): - user = tests.FakeAuthorization('ralph') - with tests.auth_set(app, user): - data = ImmutableMultiDict( - [('right_indexes[]', u'0'), ('right_indexes[]', u'1'), - ('right_indexes[]', u'2'), ('right_indexes[]', u'3'), - ('right_indexes[]', u'4'), ('right_indexes[]', u'5'), - ('right_indexes[]', u'6'), ('right_indexes[]', u'7'), - ('right_indexes[]', u'8'), ('right_widgets[]', u'32'), - ('right_widgets[]', u'33'), ('right_widgets[]', u'34'), - ('right_widgets[]', u'35'), ('right_widgets[]', u'36'), - ('right_widgets[]', u'37'), ('right_widgets[]', u'38'), - ('right_widgets[]', u'39'), ('right_widgets[]', u'40'), - ('js', u'true'), ('left_indexes[]', u'0'), - ('left_indexes[]', u'1'), ('left_widgets[]', u'31'), - ('left_widgets[]', u'32')]) - result = self.app.post('/ralph/edit', data=data, - follow_redirects=True) - self.assertEqual(result.status_code, 200) - self.assertEqual(result.get_data(as_text=True), 'ok') - - def test_hub_edit_post_logged_in_owner_invalid_data_1(self): - user = tests.FakeAuthorization('ralph') - with tests.auth_set(app, user): - # some indexes and widgets are not integers - data = ImmutableMultiDict( - [('right_indexes[]', u'0a'), ('right_indexes[]', u'1'), - ('right_indexes[]', u'2'), ('right_indexes[]', u'3'), - ('right_indexes[]', u'4'), ('right_indexes[]', u'5'), - ('right_indexes[]', u'6'), ('right_indexes[]', u'7'), - ('right_indexes[]', u'8'), ('right_widgets[]', u'32'), - ('right_widgets[]', u'33a'), ('right_widgets[]', u'34'), - ('right_widgets[]', u'35'), ('right_widgets[]', u'36'), - ('right_widgets[]', u'37'), ('right_widgets[]', u'38'), - ('right_widgets[]', u'39'), ('right_widgets[]', u'40'), - ('js', u'true'), ('left_indexes[]', u'0a'), - ('left_indexes[]', u'1'), ('left_widgets[]', u'31a'), - ('left_widgets[]', u'32')]) - result = self.app.post('/ralph/edit', data=data, - follow_redirects=True) - self.assertEqual(result.status_code, 400) - - def test_hub_edit_post_logged_in_owner_invalid_data_2(self): - user = tests.FakeAuthorization('ralph') - with tests.auth_set(app, user): - # indexes len don't match widgets len - data = ImmutableMultiDict( - [('right_indexes[]', u'1'), ('right_indexes[]', u'2'), - ('right_indexes[]', u'3'), ('right_indexes[]', u'4'), - ('right_indexes[]', u'5'), ('right_indexes[]', u'6'), - ('right_indexes[]', u'7'), ('right_indexes[]', u'8'), - ('right_widgets[]', u'32'), ('right_widgets[]', u'34'), - ('right_widgets[]', u'35'), ('right_widgets[]', u'36'), - ('right_widgets[]', u'37'), ('right_widgets[]', u'38'), - ('right_widgets[]', u'39'), ('right_widgets[]', u'40'), - ('js', u'true'), ('left_indexes[]', u'0'), - ('left_indexes[]', u'1'), ('left_widgets[]', u'32')]) - result = self.app.post('/ralph/edit', data=data, - follow_redirects=True) - self.assertEqual(result.status_code, 400) - - def test_login_already_loggedin(self): - user = tests.FakeAuthorization('ralph') - with tests.auth_set(app, user): - result = self.app.get('/login', follow_redirects=False) - self.assertEqual(result.status_code, 302) - self.assertEqual( - urlparse(result.location).path, - "/openidc/Authorization") - - def test_hub_add_widget_get_no_args(self): - user = tests.FakeAuthorization('ralph') - with tests.auth_set(app, user): - result = self.app.get('/ralph/add', follow_redirects=False) - self.assertEqual(result.status_code, 400) - expected_str = 'Invalid position provided' - self.assertIn(expected_str, result.get_data(as_text=True)) - - def test_hub_add_widget_get_with_args(self): - user = tests.FakeAuthorization('ralph') - with tests.auth_set(app, user): - result = self.app.get('/ralph/add?position=right', - follow_redirects=True) - self.assertEqual(result.status_code, 200) - page_html = result.get_data(as_text=True) - self.assertIn('Adding a widget to hub: ralph', page_html) - self.assertIn('
', page_html) - self.assertIn('', - page_html) - - def test_hub_add_widget_post_no_widget_name(self): - data = {"position": "left"} - user = tests.FakeAuthorization('ralph') - with tests.auth_set(app, user): - result = self.app.post( - '/ralph/add', data=data, follow_redirects=False) - self.assertEqual(result.status_code, 400) - expected_str = 'Invalid request sent' - self.assertIn(expected_str, result.get_data(as_text=True)) - - def test_hub_add_widget_post_invalid_widget_name(self): - data = {'widget': 'invalid_widget_name', - 'position': 'right'} - user = tests.FakeAuthorization('ralph') - with tests.auth_set(app, user): - result = self.app.post( - '/ralph/add', data=data, follow_redirects=False) - self.assertEqual(result.status_code, 404) - expected_str = 'Unknown widget called' - self.assertIn(expected_str, result.get_data(as_text=True)) - - def test_hub_add_widget_post_valid_widget_name_no_args(self): - user = tests.FakeAuthorization('ralph') - with tests.auth_set(app, user): - data = { - 'widget': 'memberships', - 'position': 'right', - } - result = self.app.post('/ralph/add', data=data) - self.assertEqual(result.status_code, 200) - self.assertEqual( - json.loads(result.get_data(as_text=True)), - {"status": "ADDED"}) - result = self.app.get('/ralph/edit') - self.assertEqual(result.status_code, 200) - page_html = result.get_data(as_text=True) - self.assertIn('data-url="/ralph/w/memberships/', page_html) - - def test_hub_add_widget_post_valid_widget_name_with_args(self): - self.assertEqual( - hubs.models.Widget.query.filter( - hubs.models.Hub.name == "ralph", - hubs.models.Widget.plugin == "about", - ).count(), 1) - user = tests.FakeAuthorization('ralph') - with tests.auth_set(app, user): - data = { - 'text': 'text of widget', - 'position': 'right', - } - result = self.app.post('/ralph/add/about', data=data, - follow_redirects=False) - self.assertEqual(result.status_code, 200) - self.assertEqual( - json.loads(result.get_data(as_text=True)), - {"status": "ADDED"}) - self.assertEqual( - hubs.models.Widget.query.filter( - hubs.models.Hub.name == "ralph", - hubs.models.Widget.plugin == "about", - ).count(), 2) - - def test_hub_edit_widget_get_logged_in(self): - user = tests.FakeAuthorization('ralph') - with tests.auth_set(app, user): - result = self.app.get('/ralph/37/edit', follow_redirects=True) - self.assertEqual(result.status_code, 200) - expected_str = '/ralph/37/edit' - self.assertIn(expected_str, result.get_data(as_text=True)) - - def test_hub_edit_widget_get_logged_out(self): - result = self.app.get('/ralph/31/edit', follow_redirects=False) - self.assertEqual(result.status_code, 302) - self.assertEqual(urlparse(result.location).path, "/login") - - def test_hub_edit_widget_post_empty_data_logged_in(self): - user = tests.FakeAuthorization('ralph') - with tests.auth_set(app, user): - data = {} - url = '/ralph/37/edit' - result = self.app.post(url, data=data, follow_redirects=False) - self.assertEqual(result.status_code, 302) - self.assertEqual(urlparse(result.location).path, '/ralph/edit') - - def test_hub_visit_counter_logged_in(self): - user = tests.FakeAuthorization('ralph') - with tests.auth_set(app, user): - url = '/visit/decause' - result = self.app.get(url) - self.assertEqual( - json.loads(result.get_data(as_text=True)), - {"count": 0}) - - result = self.app.post(url) - self.assertEqual( - json.loads(result.get_data(as_text=True)), - {"count": 1}) - - # accessing my hub shouldn't increment the count - url = 'visit/ralph' - result = self.app.post(url) - self.assertEqual(result.status_code, 403) - - # visiting no hub while logged should throw a 405 - url = 'visit/' - result = self.app.post(url) - self.assertEqual(result.status_code, 405) - - # visiting a hub that doesn't exist should 404 - url = 'visit/hub-does-not-exist' - result = self.app.post(url) - self.assertEqual(result.status_code, 404) - - @unittest.skip("Ajax calls don't seem to work in unittests ") - def test_hub_vist_counter_logged_in_2(self): - user = tests.FakeAuthorization('ralph') - with tests.auth_set(app, user): - url = '/visit/decause' - result = self.app.get(url) - self.assertEqual(result.get_data(as_text=True), '0') - - url = '/decause' - result = self.app.get(url, follow_redirects=True) - - url = '/visit/decause' - result = self.app.get(url) - self.assertEqual(result.get_data(as_text=True), '1') - - def test_hub_add_widget_valid_side(self): - user = tests.FakeAuthorization('ralph') - with tests.auth_set(app, user): - url = '/ralph/add/about?position=right' - result = self.app.get(url) - self.assertIn('Adding widget "about" to hub ralph', - result.get_data(as_text=True)) - - def test_hub_add_widget_invalid_side(self): - user = tests.FakeAuthorization('ralph') - with tests.auth_set(app, user): - url = '/ralph/add/about?position=invalid' - result = self.app.get(url) - self.assertEqual(result.status_code, 400) - - def test_hub_delete(self): - user = tests.FakeAuthorization('ralph') - with tests.auth_set(app, user): - url = '/ralph/37/delete' # 37 is widget fedmsgstats for ralph - result = self.app.post(url) - self.assertEqual(result.status_code, 302) - self.assertIn('/ralph/edit', result.get_data(as_text=True)) - - def test_source_name(self): - with tests.auth_set(app, None): - url = '/source/about' - result = self.app.get(url) - self.assertEqual(result.status_code, 302) - expected_str = 'https://pagure.io/fedora-hubs/' \ - 'blob/develop/f/hubs/widgets/about/__init__.py' - self.assertIn(expected_str, result.get_data(as_text=True)) - - def test_source_name_not_existent(self): - with tests.auth_set(app, None): - url = '/source/notexistent' - result = self.app.get(url) - self.assertEqual(result.status_code, 404) - - def test_hub_config_get(self): - expected = { - "hubconfig": { - "summary": "Ralph", - "left_width": 8, - "avatar": ( - "https://seccdn.libravatar.org/avatar/9c9f7784935381befc30" - "2fe3c814f9136e7a33953d0318761669b8643f4df55c" - "?s=312&d=retro" - ), - "chat_channel": None, - "chat_domain": None, - "visibility": "public", - }, - "general": { - "chat_networks": app.config["CHAT_NETWORKS"], - "roles": ["owner", "member"], - "hub_visibility": hubs.models.HubConfig.VISIBILITY, - }, - "users": { - "member": [], - "owner": [{ - "fullname": "Ralph", - "locked": True, - "role": "owner", - "username": "ralph", - }], - }, - } - user = tests.FakeAuthorization('ralph') - with tests.auth_set(app, user): - url = '/ralph/config' - result = self.app.get(url) - self.assertEqual(result.status_code, 200) - result_data = json.loads(result.get_data(as_text=True)) - self.assertEqual(result_data["status"], "OK") - self.assertDictEqual(result_data["result"], expected) - - def test_hub_config_post(self): - user = tests.FakeAuthorization('ralph') - with tests.auth_set(app, user): - url = '/ralph/config?category=config' - result = self.app.post(url, data={ - "summary": "changed value", - "chat_domain": "", - }) - self.assertEqual(result.status_code, 200) - result_data = json.loads(result.get_data(as_text=True)) - self.assertEqual(result_data["status"], "OK") - self.assertEqual( - result_data["result"]["hubconfig"]["summary"], - "changed value") - self.assertEqual( - result_data["result"]["hubconfig"]["chat_domain"], - app.config["CHAT_NETWORKS"][0]["domain"]) - - def test_hub_config_post_unknown_post_data(self): - # Unknown POST data is silently ignored - user = tests.FakeAuthorization('ralph') - with tests.auth_set(app, user): - url = '/ralph/config?category=config' - result = self.app.post(url, data={"non_existant": "dummy"}) - self.assertEqual(result.status_code, 200) - result_data = json.loads(result.get_data(as_text=True)) - self.assertEqual(result_data["status"], "ERROR") - self.assertEqual(result_data["message"], "Invalid value(s)") - self.assertIn("non_existant", result_data["fields"]) - self.assertEqual( - result_data["fields"]["non_existant"], - "Unexpected parameter." - ) - - def test_hub_config_post_invalid_chat_domain(self): - user = tests.FakeAuthorization('ralph') - with tests.auth_set(app, user): - url = '/ralph/config?category=config' - result = self.app.post(url, data={"chat_domain": "dummy"}) - self.assertEqual(result.status_code, 200) - result_data = json.loads(result.get_data(as_text=True)) - self.assertEqual(result_data["status"], "ERROR") - self.assertEqual(result_data["message"], "Invalid value(s)") - self.assertIn("chat_domain", result_data["fields"]) - self.assertEqual( - result_data["fields"]["chat_domain"], - "Unsupported chat domain." - ) - - def test_hub_config_get_unauthorized(self): - user = tests.FakeAuthorization('ralph') - with tests.auth_set(app, user): - url = '/decause/config' - result = self.app.get(url) - self.assertEqual(result.status_code, 403) - - def test_hub_config_post_unauthorized(self): - user = tests.FakeAuthorization('ralph') - with tests.auth_set(app, user): - url = '/decause/config?category=config' - result = self.app.post(url, data={"summary": "Defaced!"}) - self.assertEqual(result.status_code, 403) - - def test_hub_config_suggest_users_no_filter(self): - user = tests.FakeAuthorization('ralph') - expected = [ - u.username for u in - hubs.models.User.query.order_by( - hubs.models.User.username - ).all()] - # Check without filter - with tests.auth_set(app, user): - url = '/ralph/config/suggest-users' - result = self.app.get(url) - self.assertEqual(result.status_code, 200) - result_data = json.loads(result.get_data(as_text=True)) - self.assertEqual(result_data["status"], "OK") - self.assertListEqual(result_data["results"], expected) - - def test_hub_config_suggest_users_filter_owners(self): - # Filters on owners - user = tests.FakeAuthorization('ralph') - expected = [ - u.username for u in - hubs.models.User.query.order_by( - hubs.models.User.username - ).filter( - hubs.models.User.username != "ralph" - ).all()] - with tests.auth_set(app, user): - url = '/ralph/config/suggest-users?exclude-role=owner' - result = self.app.get(url) - self.assertEqual(result.status_code, 200) - result_data = json.loads(result.get_data(as_text=True)) - self.assertEqual(result_data["status"], "OK") - self.assertListEqual(result_data["results"], expected) - - def test_hub_config_suggest_users_filter_members(self): - # Filters on members - user = tests.FakeAuthorization('ralph') - hub = hubs.models.Hub.get('ralph') - decause = hubs.models.User.query.get("decause") - devyani7 = hubs.models.User.query.get("devyani7") - hub.subscribe(decause, "member") - hub.subscribe(devyani7, "member") - expected = [ - u.username for u in - hubs.models.User.query.order_by( - hubs.models.User.username - ).filter( - hubs.models.User.username != "decause", - hubs.models.User.username != "devyani7" - ).all()] - with tests.auth_set(app, user): - url = '/ralph/config/suggest-users?exclude-role=member' - result = self.app.get(url) - self.assertEqual(result.status_code, 200) - result_data = json.loads(result.get_data(as_text=True)) - self.assertEqual(result_data["status"], "OK") - self.assertListEqual(result_data["results"], expected) diff --git a/hubs/tests/test_widgets/__init__.py b/hubs/tests/test_widgets/__init__.py deleted file mode 100644 index 7d171e4..0000000 --- a/hubs/tests/test_widgets/__init__.py +++ /dev/null @@ -1,47 +0,0 @@ -from __future__ import unicode_literals - -import json -import unittest - -import hubs.models -from hubs.tests import APPTest, FakeAuthorization - - -class WidgetTest(APPTest): - - plugin = None # The name in hubs.widgets.registry - - def populate(self): - super(WidgetTest, self).populate() - hub = hubs.models.Hub.by_name('ralph') - widget = hubs.models.Widget( - plugin='library', - index=51, - # We must add a url in the config or it'll crash. - _config=json.dumps({"urls": "ralph/"}) - ) - hub.widgets.append(widget) - self.session.commit() - - def _test_view_authz(self): - # Test authorizations on the root view. - if not self.plugin: - raise unittest.SkipTest - hub = hubs.models.Hub.query.get("ralph") - widget = self.widget_instance(hub.name, self.plugin) - url = '/%s/w/%s/%i/' % (hub.name, self.plugin, widget.idx) - # Public - self.check_url(url, None, 200) - # Preview - hub.config.visibility = "preview" - widget.visibility = "restricted" - self.session.commit() - self.check_url(url, None, 403) # anonymous - self.check_url(url, FakeAuthorization('decause'), 200) # logged-in - # Private - widget.hub.config.visibility = "private" - self.session.commit() - self.check_url(url, None, 403) # anonymous - self.check_url(url, FakeAuthorization('decause'), 403) # logged-in - hub.subscribe(hubs.models.User.query.get("decause"), "member") - self.check_url(url, FakeAuthorization('decause'), 200) # member diff --git a/hubs/tests/test_widgets/test_about.py b/hubs/tests/test_widgets/test_about.py deleted file mode 100644 index dd00e20..0000000 --- a/hubs/tests/test_widgets/test_about.py +++ /dev/null @@ -1,24 +0,0 @@ -from __future__ import unicode_literals - -import json - -from hubs.tests import FakeAuthorization -from . import WidgetTest - - -class TestAbout(WidgetTest): - plugin = 'about' # The name in hubs.widgets.registry - - def test_data_simple(self): - widget = self.widget_instance('ralph', self.plugin) - user = FakeAuthorization('ralph') - response = self.check_url('/ralph/%i/json' % widget.idx, user) - data = json.loads(response.get_data(as_text=True)) - self.assertDictEqual(data['data'], { - 'text': 'Testing.', - 'title': " About", - }) - - def test_view_authz(self): - self._test_view_authz() diff --git a/hubs/tests/test_widgets/test_badges.py b/hubs/tests/test_widgets/test_badges.py deleted file mode 100644 index 3cd2ee2..0000000 --- a/hubs/tests/test_widgets/test_badges.py +++ /dev/null @@ -1,61 +0,0 @@ -from __future__ import unicode_literals - -import json - -import hubs.widgets -from hubs.tests import FakeAuthorization -from . import WidgetTest - - -class TestBadges(WidgetTest): - plugin = 'badges' # The name in hubs.widgets.registry - - def test_data_simple(self): - widget = self.widget_instance('ralph', self.plugin) - user = FakeAuthorization('ralph') - response = self.check_url('/ralph/%i/json' % widget.idx, user) - data = json.loads(response.get_data(as_text=True)) - self.assertEquals(data['plugin'], 'badges') - self.assertIn('assertions', data['data'].keys()) - - def test_should_invalidate_wrong_topic(self): - widget = self.widget_instance('ralph', self.plugin) - # msg = self.get_fedmsg('2016-ebb84660-59e9-4e68-af8f-4e6f49348b88') - msg = {'topic': 'hubs.widget.update.WRONG.TOPIC'} - module = hubs.widgets.registry[widget.plugin] - func = module.get_cached_functions()['GetBadges'] - result = func(widget).should_invalidate(msg) - self.assertFalse(result) - - def test_should_invalidate_wrong_user(self): - widget = self.widget_instance('ralph', self.plugin) - # msg = self.get_fedmsg('2016-e371c7f6-bc8e-4632-8e33-b9102dc30b5f') - msg = {'topic': 'fedbadges.badge.award', - 'msg': {'user': {'username': 'not_ralph'}}} - module = hubs.widgets.registry[widget.plugin] - func = module.get_cached_functions()['GetBadges'] - result = func(widget).should_invalidate(msg) - self.assertFalse(result) - - def test_should_invalidate_good_match_fedbadges(self): - widget = self.widget_instance('ralph', self.plugin) - # msg = self.get_fedmsg('2016-1fbb1135-681b-4d3b-9a40-d0f6ebd313f4') - msg = {'topic': 'fedbadges.badge.award', - 'msg': {'user': {'username': 'ralph'}}} - module = hubs.widgets.registry[widget.plugin] - func = module.get_cached_functions()['GetBadges'] - result = func(widget).should_invalidate(msg) - self.assertTrue(result) - - def test_should_invalidate_good_match_hubswidget(self): - widget = self.widget_instance('ralph', self.plugin) - # msg = self.get_fedmsg('2016-1fbb1135-681b-4d3b-9a40-d0f6ebd313f4') - msg = {'topic': 'hubs.widget.update', - 'msg': {'widget': {'id': widget.idx + 1}}} - module = hubs.widgets.registry[widget.plugin] - func = module.get_cached_functions()['GetBadges'] - result = func(widget).should_invalidate(msg) - self.assertTrue(result) - - def test_view_authz(self): - self._test_view_authz() diff --git a/hubs/tests/test_widgets/test_contact.py b/hubs/tests/test_widgets/test_contact.py deleted file mode 100644 index 3d885d1..0000000 --- a/hubs/tests/test_widgets/test_contact.py +++ /dev/null @@ -1,178 +0,0 @@ -from __future__ import unicode_literals - -import json - -import flask -import mock - -import hubs -from hubs.models import Hub, Widget -from hubs.tests import FakeAuthorization, auth_set -from . import WidgetTest - - -def mocked_requests_get(*args, **kwargs): - class MockResponse: # flake8: noqa - def __init__(self, json_data, status_code): - self.json_data = json_data - self.status_code = status_code - self.text = str(json_data) - def json(self): - return self.json_data - - if '/decause' in args[0]: - data = { - "current": 0, - "decrements": 0, - "increments": 0, - "release": "f24", - "total": 0, - "username": "decause" - } - return MockResponse(json_data=data, status_code=200) - - return MockResponse({}, 404) - -def mocked_requests_post(*args, **kwargs): - class MockResponse: - def __init__(self, json_data, status_code): - self.json_data = json_data - self.status_code = status_code - self.text = str(json_data) - - def json(self): - return self.json_data - if '/decause' in kwargs['url']: - data = { - "current": 1, - "decrements": 0, - "increments": 1, - "release": "f24", - "total": 1, - "username": "decause" - } - return MockResponse(json_data=data, status_code=200) - - return MockResponse({}, 404) - - -class ContactsTest(WidgetTest): - - plugin = "contact" - - def setUp(self): - super(ContactsTest, self).setUp() - hub = Hub.by_name('ralph') - widget = Widget( - plugin='contact', - index=1, - ) - hub.widgets.append(widget) - self.session.commit() - self.widget_idx = widget.idx - - def test_data_simple(self): - widget = self.widget_instance('ralph', self.plugin) - user = FakeAuthorization('ralph') - response = self.check_url('/ralph/%i/json' % widget.idx, user) - data = json.loads(response.get_data(as_text=True)) - self.assertDictEqual(data['data'], { - 'account_age': 'Oct 2010', - 'email': 'ralph@fedoraproject.org', - 'ircnick': 'ralph', - 'karma_url': '/ralph/w/contact/%i/plus-plus/ralph/status' - % widget.idx, - 'location': 'United States', - 'timezone': 'UTC', - 'usergroup': True, - }) - - def test_view_authz(self): - self._test_view_authz() - - @mock.patch('requests.get', side_effect=mocked_requests_get) - def test_plus_plus_get_valid(self, mock_get): - widget = self.widget_instance("ralph", self.plugin) - url = "/ralph/w/contact/%d/plus-plus/%s/status" % ( - self.widget_idx, "decause") - result = self.app.get(url) - expected = { - "current": 0, - "decrements": 0, - "increments": 0, - "release": "f24", - "total": 0, - "username": "decause" - } - self.assertEqual(result.status_code, 200) - self.assertEqual( - json.loads(result.get_data(as_text=True)), - expected) - - @mock.patch('requests.post', side_effect=mocked_requests_post) - def test_plus_plus_post_increment_valid(self, mock_post): - widget = self.widget_instance("ralph", self.plugin) - url = "/ralph/w/contact/%d/plus-plus/%s/update" % ( - self.widget_idx, "decause") - user = FakeAuthorization('ralph') - with auth_set(hubs.app.app, user): - result = self.app.post(url, data={'increment': True}) - expected = { - "current": 1, - "decrements": 0, - "increments": 1, - "release": "f24", - "total": 1, - "username": "decause" - } - self.assertEqual(result.status_code, 200) - self.assertEqual( - json.loads(result.get_data(as_text=True)), - expected) - - @mock.patch('requests.post', side_effect=mocked_requests_post) - def test_plus_plus_post_increment_myself_error(self, mock_post): - widget = self.widget_instance("ralph", self.plugin) - url = "/ralph/w/contact/%d/plus-plus/%s/update" % ( - self.widget_idx, "ralph") - user = FakeAuthorization('ralph') - with auth_set(hubs.app.app, user): - result = self.app.post(url, data={'increment': True}) - self.assertEqual(result.status_code, 403) - self.assertEqual( - result.get_data(as_text=True), - 'You may not modify your own karma.') - - @mock.patch('requests.post', side_effect=mocked_requests_post) - def test_plus_plus_post_increment_user_does_not_exist(self, mock_post): - widget = self.widget_instance("ralph", self.plugin) - url = "/ralph/w/contact/%d/plus-plus/%s/update" % ( - self.widget_idx, "doesnotexist") - user = FakeAuthorization('ralph') - with auth_set(hubs.app.app, user): - result = self.app.post(url, data={'increment': True}) - self.assertEqual(result.status_code, 404) - self.assertEqual( - result.get_data(as_text=True), - 'User does not exist') - - @mock.patch('requests.post', side_effect=mocked_requests_post) - def test_plus_plus_post_increment_no_data_error(self, mock_post): - widget = self.widget_instance("ralph", self.plugin) - url = "/ralph/w/contact/%d/plus-plus/%s/update" % ( - self.widget_idx, "decause") - user = FakeAuthorization('ralph') - with auth_set(hubs.app.app, user): - result = self.app.post(url, data={}) - self.assertEqual(result.status_code, 400) - exp_str = "You must set 'decrement' or 'increment' " \ - "with a boolean value in the body" - self.assertEqual(result.get_data(as_text=True), exp_str) - - def test_plus_plus_receiver_does_not_exist(self): - widget = self.widget_instance("ralph", self.plugin) - url = "/ralph/w/contact/%d/plus-plus/%s/status" % ( - self.widget_idx, "doesnotexist") - result = self.app.get(url) - self.assertEqual(result.status_code, 404) - self.assertEqual(result.get_data(as_text=True), 'User does not exist') diff --git a/hubs/tests/test_widgets/test_fedmsgstats.py b/hubs/tests/test_widgets/test_fedmsgstats.py deleted file mode 100644 index 87b5ae0..0000000 --- a/hubs/tests/test_widgets/test_fedmsgstats.py +++ /dev/null @@ -1,30 +0,0 @@ -from __future__ import unicode_literals - -import json - -from hubs.tests import FakeAuthorization -from . import WidgetTest - - -class TestFedmsgStats(WidgetTest): - plugin = 'fedmsgstats' # The name in hubs.widgets.registry - - def test_data_simple(self): - widget = self.widget_instance('ralph', self.plugin) - user = FakeAuthorization('ralph') - response = self.check_url('/ralph/%i/json' % widget.idx, user) - data = json.loads(response.get_data(as_text=True)) - self.assertDictEqual(data['data'], { - u'fedmsgs': 83854, - u'fedmsgs_text': u'83,854', - u'subscribers': [], - u'subscribed_to': [], - u'subscribers_text': u'0', - u'subscribed_text': u'0', - u'username': u'ralph', - u'hub_subscribe_url': u'/api/hub/ralph/subscribe', - u'hub_unsubscribe_url': u'/api/hub/ralph/unsubscribe', - }) - - def test_view_authz(self): - self._test_view_authz() diff --git a/hubs/tests/test_widgets/test_halp.py b/hubs/tests/test_widgets/test_halp.py deleted file mode 100644 index ed60356..0000000 --- a/hubs/tests/test_widgets/test_halp.py +++ /dev/null @@ -1,465 +0,0 @@ -from __future__ import unicode_literals, absolute_import - -import json - -from hubs.models import Hub, User -from hubs.tests import FakeAuthorization -from hubs.widgets import registry -from . import WidgetTest - - -SAMPLE_DATA = [ - { - 'author': { - 'url': '/mattdm/', 'name': 'mattdm', 'avatar': None, - }, - 'channel': u'#fedora-meeting', - 'context_url': ( - 'https://meetbot.fedoraproject.org/fedora-meeting/' - '2017-03-17/fesco.2017-03-17-16.00.log.html#l-466' - ), - 'date': 1489773443.0, - 'meeting_topic': 'FESCO (2017-03-17)', - 'text': ('"How to enable trim on your SSD drive" would ' - 'be a good Fedora Magazine article'), - 'urls': [], - }, { - 'author': { - 'url': '/jkurik/', 'name': 'jkurik', 'avatar': None, - }, - 'channel': '#fedora-meeting-2', - 'context_url': ( - 'https://meetbot.fedoraproject.org/fedora-meeting-2/2017-03-16/' - 'f26-alpha-readiness-meeting.2017-03-16-19.00.log.html#l-103'), - 'date': 1489692368.0, - 'meeting_topic': 'F26 Alpha Readiness Meeting', - 'text': ('The Marketing team wants to ask for help from ' - 'Spins, Labs SIGs and DEs SIGs to populate the ' - 'talking points that help us to marketing people'), - 'urls': [], - }, { - 'author': { - 'url': '/stoney/', 'name': 'stoney', 'avatar': None, - }, - 'channel': '#foss2serve', - 'context_url': ( - 'https://meetbot.fedoraproject.org/foss2serve/2017-03-14/' - 'posse_irc_meeting_1.2.2017-03-14-17.00.log.html#l-187'), - 'date': 1489512523.0, - 'meeting_topic': 'POSSE IRC Meeting 1.2', - 'text': '', - 'urls': [], - }, { - 'author': { - 'url': '/nitzmahone/', 'name': 'nitzmahone', 'avatar': None, - }, - 'channel': '#ansible-meeting', - 'context_url': ( - 'https://meetbot.fedoraproject.org/ansible-meeting/2017-03-14/' - 'windows_working_group.2017-03-14-00.00.log.html#l-130'), - 'date': 1489451407.0, - 'meeting_topic': 'Windows Working Group', - 'text': '', - 'urls': [], - }, { - 'author': { - 'url': '/jborean93/', 'name': 'jborean93', 'avatar': None - }, - 'channel': '#ansible-meeting', - 'context_url': ( - 'https://meetbot.fedoraproject.org/ansible-meeting/2017-03-14/' - 'windows_working_group.2017-03-14-00.00.log.html#l-59'), - 'date': 1489450330.0, - 'meeting_topic': 'Windows Working Group', - 'text': 'with installers win_msi vs win_product', - 'urls': [], - }, -] - - -class HalpViewsTestCase(WidgetTest): - plugin = 'halp' # The name in hubs.widgets.registry - maxDiff = None - - def setUp(self): - super(HalpViewsTestCase, self).setUp() - self.widget = self.widget_instance('ralph', self.plugin) - config = self.widget.config - config["hubs"] = ["fedora-devel"] - config["per_page"] = 3 - self.widget.config = config - infra_hub = Hub.query.get("infra") - infra_hub.config.chat_channel = "#fedora-meeting" - devyani7 = Hub.query.get("devyani7") - devyani7.config.chat_channel = "#fedora-meeting-2" - decause = Hub.query.get("decause") - decause.config.chat_channel = "#ansible-meeting" - dhrish = Hub.query.get("dhrish") - dhrish.config.chat_channel = "#foss2serve" - self.session.commit() - self.session.refresh(self.widget) - - def _get_sample_data_with_hub_keys(self): - hub_names = ["infra", "devyani7", "dhrish", "decause", "decause"] - data = [req.copy() for req in SAMPLE_DATA] - for index, hub_name in enumerate(hub_names): - data[index].update({ - 'hub': hub_name, - 'hubs': [hub_name], - }) - return data - - def test_root(self): - response = self.check_url('/ralph/w/halp/%i/' % self.widget.idx) - self.assertEqual(response.context["hubs"], ['fedora-devel']) - - def test_view_authz(self): - self._test_view_authz() - - def test_json(self): - response = self.app.get('/ralph/%i/json' % self.widget.idx) - self.assertEqual(response.status_code, 200) - data = json.loads(response.get_data(as_text=True)) - self.assertEquals(data['plugin'], 'halp') - self.assertIn('hubs', data['data'].keys()) - - def test_config_add(self): - user = FakeAuthorization('ralph') - response = self.check_url('/ralph/w/halp/add?position=right', user) - self.assertEqual(response.context["mode"], "add") - self.assertEqual(response.context["initial"], { - "hubs": ["ralph"], "per_page": 4, - }) - self.assertEqual( - response.context["url"], "/ralph/add/halp?position=right") - - def test_config_edit(self): - user = FakeAuthorization('ralph') - url = '/ralph/w/halp/%i/config' % self.widget.idx - response = self.check_url(url, user) - self.assertEqual(response.context["mode"], "edit") - self.assertEqual(response.context["initial"], { - 'hubs': ['fedora-devel'], - 'per_page': 3, - }) - self.assertEqual( - response.context["url"], "/ralph/%i/edit" % self.widget.idx) - - def test_config_authz(self): - urls = [ - '/ralph/w/halp/add', - '/ralph/w/halp/%i/config' % self.widget.idx, - ] - # Anonymous - for url in urls: - self.check_url(url, None, 403) - # Logged-in - user = FakeAuthorization('decause') - for url in urls: - self.check_url(url, user, 403) - # Member - hub = Hub.query.get("ralph") - hub.subscribe(User.query.get("decause"), "member") - for url in urls: - self.check_url(url, user, 403) - # Owner - user = FakeAuthorization('ralph') - for url in urls: - self.check_url(url, user, 200) - - def test_config_hubs_suggest(self): - response = self.app.get('/w/halp/hubs') - self.assertEqual(response.status_code, 200) - data = json.loads(response.get_data(as_text=True)) - self.assertDictEqual(data, { - 'results': ['decause', 'devyani7', 'dhrish', 'i18n', 'infra'] - }) - response = self.app.get('/w/halp/hubs?q=de') - self.assertEqual(response.status_code, 200) - data = json.loads(response.get_data(as_text=True)) - self.assertDictEqual(data, { - 'results': ['decause', 'devyani7'] - }) - - def test_data(self): - expected = self._get_sample_data_with_hub_keys() - # Test with no hub selected - response = self.app.get('/ralph/w/halp/%i/data' % self.widget.idx) - self.assertEqual(response.status_code, 200) - data = json.loads(response.get_data(as_text=True)) - self.assertEqual(data, {"requests": expected[:3]}) - # Test with the right hub selected - response = self.app.get('/ralph/w/halp/%i/data?hubs=decause' - % self.widget.idx) - self.assertEqual(response.status_code, 200) - data = json.loads(response.get_data(as_text=True)) - self.assertEqual(data, {"requests": expected[3:5]}) - - def test_data_wrong_hub(self): - # Test with the wrong hub selected - response = self.app.get('/ralph/w/halp/%i/data?hubs=ralph' - % self.widget.idx) - self.assertEqual(response.status_code, 200) - data = json.loads(response.get_data(as_text=True)) - self.assertEqual(data, {"requests": []}) - - def test_search_requesters(self): - response = self.app.get( - '/ralph/w/halp/%i/requesters' % self.widget.idx) - self.assertEqual(response.status_code, 200) - data = json.loads(response.get_data(as_text=True)) - self.assertDictEqual(data, { - 'results': ['jborean93', 'jkurik', 'mattdm', 'nitzmahone', - 'stoney'] - }) - response = self.app.get( - '/ralph/w/halp/%i/requesters?q=j' % self.widget.idx) - self.assertEqual(response.status_code, 200) - data = json.loads(response.get_data(as_text=True)) - self.assertDictEqual(data, { - 'results': ['jborean93', 'jkurik'] - }) - - def test_search_all(self): - expected = self._get_sample_data_with_hub_keys() - response = self.app.get( - '/ralph/w/halp/%i/search' % self.widget.idx) - self.assertEqual(response.status_code, 200) - data = json.loads(response.get_data(as_text=True)) - self.assertEqual(data, { - "requests": expected[:3], - 'page': { - 'has_next': True, - 'has_prev': False, - 'nr': 1, - 'total_entries': 5, - 'total_pages': 2, - }, - }) - # Page 2 - response = self.app.get( - '/ralph/w/halp/%i/search?page=2' % self.widget.idx) - self.assertEqual(response.status_code, 200) - data = json.loads(response.get_data(as_text=True)) - self.assertEqual(data, { - "requests": expected[3:], - 'page': { - 'has_next': False, - 'has_prev': True, - 'nr': 2, - 'total_entries': 5, - 'total_pages': 2, - }, - }) - - def test_search_hub(self): - response = self.app.get( - '/ralph/w/halp/%i/search?hubs=infra' % self.widget.idx) - self.assertEqual(response.status_code, 200) - data = json.loads(response.get_data(as_text=True)) - expected = self._get_sample_data_with_hub_keys() - self.assertEqual(data, { - "requests": expected[0:1], - 'page': { - 'has_next': False, - 'has_prev': False, - 'nr': 1, - 'total_entries': 1, - 'total_pages': 1 - }, - }) - - def test_search_people(self): - response = self.app.get( - '/ralph/w/halp/%i/search?people=nitzmahone' % self.widget.idx) - self.assertEqual(response.status_code, 200) - data = json.loads(response.get_data(as_text=True)) - expected = self._get_sample_data_with_hub_keys() - self.assertEqual(data, { - "requests": expected[3:4], - 'page': { - 'has_next': False, - 'has_prev': False, - 'nr': 1, - 'total_entries': 1, - 'total_pages': 1 - }, - }) - - def test_search_meetingname(self): - response = self.app.get( - '/ralph/w/halp/%i/search?meetingname=Readiness' % self.widget.idx) - self.assertEqual(response.status_code, 200) - data = json.loads(response.get_data(as_text=True)) - expected = self._get_sample_data_with_hub_keys() - self.assertEqual(data, { - "requests": expected[1:2], - 'page': { - 'has_next': False, - 'has_prev': False, - 'nr': 1, - 'total_entries': 1, - 'total_pages': 1 - }, - }) - - def test_search_date(self): - response = self.app.get( - '/ralph/w/halp/%i/search?startdate=2017-03-16&enddate=2017-03-17' - % self.widget.idx) - self.assertEqual(response.status_code, 200) - data = json.loads(response.get_data(as_text=True)) - expected = self._get_sample_data_with_hub_keys() - self.assertEqual(data, { - "requests": expected[1:2], - 'page': { - 'has_next': False, - 'has_prev': False, - 'nr': 1, - 'total_entries': 1, - 'total_pages': 1 - }, - }) - - -class HalpFunctionsTestCase(WidgetTest): - plugin = 'halp' # The name in hubs.widgets.registry - - def setUp(self): - super(HalpFunctionsTestCase, self).setUp() - module = registry[self.plugin] - func_class = module.get_cached_functions()['GetRequests'] - self.widget = self.widget_instance('ralph', self.plugin) - self.func = func_class(self.widget) - # The tested widget watches the infra hub. - config = self.widget.config - config["hubs"] = ["infra"] - self.widget.config = config - # The infra hub works in the fedora-infra channel. - infra_hub = Hub.query.filter_by(name="infra").one() - infra_hub.config.chat_channel = "#fedora-infra" - self.session.commit() - - def test_execute(self): - with self.app.application.test_request_context('/'): - result = self.func.execute() - self.assertEqual(result, SAMPLE_DATA) - - def test_should_invalidate_wrong_topic(self): - msg = {'topic': 'hubs.WRONG.TOPIC'} - result = self.func.should_invalidate(msg) - self.assertFalse(result) - - def test_should_invalidate_wrong_hub(self): - # The decause hub works in the fedora-commops channel. - decause_hub = Hub.query.filter_by(name="decause").one() - decause_hub.config.chat_channel = "#fedora-commops" - self.session.commit() - msg = {'topic': 'org.fedoraproject.prod.meetbot.meeting.item.help', - 'msg': {'channel': '#fedora-commops'}, - } - # The decause hub cache would be invalidated, but not ours. - result = self.func.should_invalidate(msg) - self.assertFalse(result) - - def test_should_invalidate_good_match(self): - msg = {'topic': 'org.fedoraproject.prod.meetbot.meeting.item.help', - 'msg': {'channel': '#fedora-infra'}, - } - result = self.func.should_invalidate(msg) - self.assertTrue(result) - - -class PaginateTestCase(WidgetTest): - - def setUp(self): - super(PaginateTestCase, self).setUp() - from hubs.widgets.halp.utils import paginate # circular - self.paginate = paginate - self.values = ["A", "B", "C", "D"] - - def test_base(self): - with self.app.application.test_request_context('/'): - result = self.paginate(self.values, 3) - self.assertListEqual(result[0], self.values[:3]) - self.assertDictEqual(result[1], { - 'has_next': True, - 'has_prev': False, - 'nr': 1, - 'total_entries': len(self.values), - 'total_pages': 2, - }) - - def test_page_2(self): - with self.app.application.test_request_context('/?page=2'): - result = self.paginate(self.values, 3) - self.assertListEqual(result[0], self.values[3:]) - self.assertDictEqual(result[1], { - 'has_next': False, - 'has_prev': True, - 'nr': 2, - 'total_entries': len(self.values), - 'total_pages': 2, - }) - - def test_page_0(self): - with self.app.application.test_request_context('/?page=0'): - result = self.paginate(self.values, 3) - self.assertListEqual(result[0], self.values[:3]) - self.assertDictEqual(result[1], { - 'has_next': True, - 'has_prev': False, - 'nr': 1, - 'total_entries': len(self.values), - 'total_pages': 2, - }) - - def test_invalid_page(self): - with self.app.application.test_request_context('/?page=blah'): - result = self.paginate(self.values, 3) - self.assertListEqual(result[0], self.values[:3]) - self.assertDictEqual(result[1], { - 'has_next': True, - 'has_prev': False, - 'nr': 1, - 'total_entries': len(self.values), - 'total_pages': 2, - }) - - def test_page_too_high(self): - with self.app.application.test_request_context('/?page=3'): - result = self.paginate(self.values, 3) - self.assertListEqual(result[0], self.values[3:]) - self.assertDictEqual(result[1], { - 'has_next': False, - 'has_prev': True, - 'nr': 2, - 'total_entries': len(self.values), - 'total_pages': 2, - }) - - def test_single_page(self): - values = self.values[:3] - with self.app.application.test_request_context('/'): - result = self.paginate(values, 3) - self.assertListEqual(result[0], values) - self.assertDictEqual(result[1], { - 'has_next': False, - 'has_prev': False, - 'nr': 1, - 'total_entries': len(values), - 'total_pages': 1, - }) - - def test_no_value(self): - values = [] - with self.app.application.test_request_context('/'): - result = self.paginate(values, 3) - self.assertListEqual(result[0], []) - self.assertDictEqual(result[1], { - 'has_next': False, - 'has_prev': False, - 'nr': 1, - 'total_entries': 0, - 'total_pages': 1, - }) diff --git a/hubs/tests/test_widgets/test_library.py b/hubs/tests/test_widgets/test_library.py deleted file mode 100644 index 6d85ad2..0000000 --- a/hubs/tests/test_widgets/test_library.py +++ /dev/null @@ -1,37 +0,0 @@ -from __future__ import unicode_literals - -import json - -from hubs.tests import FakeAuthorization -from . import WidgetTest - - -class TestLibrary(WidgetTest): - plugin = 'library' # The name in hubs.widgets.registry - - def test_data_simple(self): - widget = self.widget_instance('ralph', self.plugin) - user = FakeAuthorization('ralph') - response = self.check_url('/ralph/%i/json' % widget.idx, user) - data = json.loads(response.get_data(as_text=True)) - expected_dict = { - "config": { - "urls": "ralph/" - }, - "data": { - 'title': 'Library', - "urls": [ - "ralph/" - ], - }, - "description": None, - "hub": "ralph", - "id": 52, - "index": 51, - "left": False, - "plugin": "library" - } - self.assertDictEqual(data['data'], expected_dict['data']) - - def test_view_authz(self): - self._test_view_authz() diff --git a/hubs/tests/test_widgets/test_meetings.py b/hubs/tests/test_widgets/test_meetings.py deleted file mode 100644 index 49f088b..0000000 --- a/hubs/tests/test_widgets/test_meetings.py +++ /dev/null @@ -1,32 +0,0 @@ -from __future__ import unicode_literals - -import json - -from hubs.tests import FakeAuthorization -from . import WidgetTest - - -class TestMeetings(WidgetTest): - plugin = 'meetings' - - def test_data_simple(self): - team = 'i18n' - widget = self.widget_instance(team, self.plugin) - user = FakeAuthorization('ralph') - response = self.check_url('/%s/%i/json' % (team, widget.idx), user) - data = json.loads(response.get_data(as_text=True)) - calendar_name = data['data']['calendar'] - self.assertIn(team, calendar_name) - - def test_render_simple(self): - team = 'i18n' - widget = self.widget_instance(team, self.plugin) - user = FakeAuthorization('ralph') - url = '/%s/w/%s/%i/' % (team, self.plugin, widget.idx) - response = self.check_url(url, user) - self.assertIn('i18n', response.get_data(as_text=True)) - self.assertIn('Request A New Meeting', - response.get_data(as_text=True)) - - def test_view_authz(self): - self._test_view_authz() diff --git a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_about.TestBadges.test_data_simple b/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_about.TestBadges.test_data_simple deleted file mode 100644 index 94b3210..0000000 --- a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_about.TestBadges.test_data_simple +++ /dev/null @@ -1,808 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.7.0 CPython/2.7.10 Linux/4.3.3-300.fc23.x86_64] - method: GET - uri: https://badges.fedoraproject.org/user/ralph/json - response: - body: {string: !!python/unicode '{"percent_earned": 47.05882352941176, "assertions": - [{"description": "You attended Flock 2013, the Fedora Contributor Conference", - "tags": "flock,event,", "issued": 1375373082.0, "image": "https://badges.fedoraproject.org/pngs/flock-2013-attendee.png", - "first_awarded": 1375373082.0, "first_awarded_person": "ralph", "last_awarded_person": - "gnokii", "last_awarded": 1386188828.0, "percent_earned": 0.404551201011378, - "id": "flock-2013-attendee", "times_awarded": 80, "name": "Flock 2013 Attendee"}, - {"description": "Voted on 50 tags for packages in Fedora Tagger.", "tags": - "quality,tagger,", "issued": 1375450118.0, "image": "https://badges.fedoraproject.org/pngs/tagger-02.png", - "first_awarded": 1375450118.0, "first_awarded_person": "ralph", "last_awarded_person": - "bitlord", "last_awarded": 1452636478.0, "percent_earned": 1.1276864728192162, - "id": "tagger-tagger-ii", "times_awarded": 223, "name": "Tagger (Tagger II)"}, - {"description": "Voted on 10 tags for packages in Fedora Tagger.", "tags": - "quality,tagger,", "issued": 1375450119.0, "image": "https://badges.fedoraproject.org/pngs/tagger-01.png", - "first_awarded": 1375450119.0, "first_awarded_person": "ralph", "last_awarded_person": - "bitlord", "last_awarded": 1452632614.0, "percent_earned": 1.7496839443742098, - "id": "junior-tagger-tagger-i", "times_awarded": 346, "name": "Junior Tagger - (Tagger I)"}, {"description": "You signed the Fedora Project Contributor Agreement - (FPCA)", "tags": "account,community,", "issued": 1375572218.0, "image": "https://badges.fedoraproject.org/pngs/involvement.png", - "first_awarded": 1375572176.0, "first_awarded_person": "puiterwijk", "last_awarded_person": - "kldymcx", "last_awarded": 1453391986.0, "percent_earned": 58.063211125158034, - "id": "involvement", "times_awarded": 11482, "name": "Involvement"}, {"description": - "Participated in an IRC meeting.", "tags": "irc,community,", "issued": 1375734057.0, - "image": "https://badges.fedoraproject.org/pngs/irc-speak-up.png", "first_awarded": - 1375734057.0, "first_awarded_person": "ralph", "last_awarded_person": "leifmadsen", - "last_awarded": 1453305829.0, "percent_earned": 7.509481668773704, "id": "speak-up!", - "times_awarded": 1485, "name": "Speak Up!"}, {"description": "Edited at least - 10 wiki pages.", "tags": "content,wiki,", "issued": 1375888314.0, "image": - "https://badges.fedoraproject.org/pngs/junior-editor.png", "first_awarded": - 1375888314.0, "first_awarded_person": "ralph", "last_awarded_person": "cnangel", - "last_awarded": 1453350349.0, "percent_earned": 4.783817951959545, "id": "junior-editor", - "times_awarded": 946, "name": "Junior Editor"}, {"description": "Edited at - least 20 wiki pages.", "tags": "content,wiki,", "issued": 1375888315.0, "image": - "https://badges.fedoraproject.org/pngs/associate-editor.png", "first_awarded": - 1375888315.0, "first_awarded_person": "ralph", "last_awarded_person": "raven", - "last_awarded": 1452869625.0, "percent_earned": 3.27180783817952, "id": "associate-editor", - "times_awarded": 647, "name": "Associate Editor"}, {"description": "Chaired - an IRC meeting.", "tags": "irc,community,", "issued": 1375889493.0, "image": - "https://badges.fedoraproject.org/pngs/irc-secretary-general.png", "first_awarded": - 1375889493.0, "first_awarded_person": "ralph", "last_awarded_person": "farhaan", - "last_awarded": 1453312868.0, "percent_earned": 2.735777496839444, "id": "secretary-general", - "times_awarded": 541, "name": "Secretary General"}, {"description": "Voted - on 250 tags for packages in Fedora Tagger.", "tags": "quality,tagger,", "issued": - 1375898650.0, "image": "https://badges.fedoraproject.org/pngs/tagger-03.png", - "first_awarded": 1375898650.0, "first_awarded_person": "ralph", "last_awarded_person": - "mastaiza", "last_awarded": 1451951597.0, "percent_earned": 0.5309734513274336, - "id": "senior-tagger-tagger-iii", "times_awarded": 105, "name": "Senior Tagger - (Tagger III)"}, {"description": "Succesfully completed 250 koji builds.", - "tags": "development,koji,", "issued": 1377742978.0, "image": "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-04.png", - "first_awarded": 1377711940.0, "first_awarded_person": "remi", "last_awarded_person": - "fale", "last_awarded": 1453273101.0, "percent_earned": 0.9506953223767384, - "id": "if-you-build-it...-koji-success-iv", "times_awarded": 188, "name": - "If you build it... (Koji Success IV)"}, {"description": "Succesfully completed - a koji build.", "tags": "development,koji,", "issued": 1377742982.0, "image": - "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-01.png", "first_awarded": - 1377708898.0, "first_awarded_person": "mcpierce", "last_awarded_person": "cstratak", - "last_awarded": 1453310380.0, "percent_earned": 5.734513274336283, "id": "if-you-build-it...-koji-success-i", - "times_awarded": 1134, "name": "If you build it... (Koji Success I)"}, {"description": - "Succesfully completed 10 koji builds.", "tags": "development,koji,", "issued": - 1377742977.0, "image": "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-02.png", - "first_awarded": 1377708893.0, "first_awarded_person": "mcpierce", "last_awarded_person": - "eischmann", "last_awarded": 1453239619.0, "percent_earned": 4.621997471554994, - "id": "if-you-build-it...-koji-success-ii", "times_awarded": 914, "name": - "If you build it... (Koji Success II)"}, {"description": "Succesfully completed - 50 koji builds.", "tags": "development,koji,", "issued": 1377742981.0, "image": - "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-03.png", "first_awarded": - 1377708896.0, "first_awarded_person": "mcpierce", "last_awarded_person": "gnat", - "last_awarded": 1452623672.0, "percent_earned": 2.634639696586599, "id": "if-you-build-it...-koji-success-iii", - "times_awarded": 521, "name": "If you build it... (Koji Success III)"}, {"description": - "Ten or more questions and answers on the Ask Fedora system.", "tags": "ask - fedora,community,", "issued": 1377794097.0, "image": "https://badges.fedoraproject.org/pngs/askbot-curious-penguin-02.png", - "first_awarded": 1375889645.0, "first_awarded_person": "hmaarrfk", "last_awarded_person": - "fedelibre", "last_awarded": 1453367297.0, "percent_earned": 2.5082174462705433, - "id": "curious-penguin-ask-fedora-ii", "times_awarded": 496, "name": "Curious - Penguin (Ask Fedora II)"}, {"description": "You had your first interaction - with the Ask Fedora forum system.", "tags": "ask fedora,community,", "issued": - 1377794096.0, "image": "https://badges.fedoraproject.org/pngs/askbot-curious-penguin-01.png", - "first_awarded": 1375889644.0, "first_awarded_person": "hmaarrfk", "last_awarded_person": - "panos", "last_awarded": 1453375409.0, "percent_earned": 16.293299620733247, - "id": "curious-penguin-ask-fedora-i", "times_awarded": 3222, "name": "Curious - Penguin (Ask Fedora I)"}, {"description": "You updated your Security Question - with the Fedora Account System (FAS)", "tags": "account,community,", "issued": - 1375988994.0, "image": "https://badges.fedoraproject.org/pngs/fas-riddle-me-this.png", - "first_awarded": 1375988994.0, "first_awarded_person": "ralph", "last_awarded_person": - "quinnrm", "last_awarded": 1453389677.0, "percent_earned": 3.1554993678887486, - "id": "riddle-me-this", "times_awarded": 624, "name": "Riddle Me This"}, {"description": - "Pushed 30 commits to a Fedora package repository.", "tags": "development,", - "issued": 1376076329.0, "image": "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-02.png", - "first_awarded": 1375887918.0, "first_awarded_person": "jforbes", "last_awarded_person": - "cockpit", "last_awarded": 1453321371.0, "percent_earned": 3.919089759797725, - "id": "you-can-call-me-patches-scm-ii", "times_awarded": 775, "name": "You - can call me \"Patches\" (SCM II)"}, {"description": "Submitted a koji build - that failed to build.", "tags": "development,oops,koji,", "issued": 1377887821.0, - "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-01.png", - "first_awarded": 1377711403.0, "first_awarded_person": "bpepple", "last_awarded_person": - "eischmann", "last_awarded": 1453239295.0, "percent_earned": 3.8280657395701643, - "id": "what-goes-up...-koji-failure-i", "times_awarded": 757, "name": "What - goes up... (Koji Failure I)"}, {"description": "Pushed 5 commits to a Fedora - package repository.", "tags": "development,", "issued": 1376076328.0, "image": - "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-01.png", "first_awarded": - 1375887918.0, "first_awarded_person": "jforbes", "last_awarded_person": "suraia", - "last_awarded": 1452800930.0, "percent_earned": 5.350189633375474, "id": "you-can-call-me-patches-scm-i", - "times_awarded": 1058, "name": "You can call me \"Patches\" (SCM I)"}, {"description": - "Pushed 400 commits to a Fedora package repository.", "tags": "development,", - "issued": 1376076329.0, "image": "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-04.png", - "first_awarded": 1375892509.0, "first_awarded_person": "rdieter", "last_awarded_person": - "lvrabec", "last_awarded": 1452698912.0, "percent_earned": 0.8748419721871049, - "id": "you-can-call-me-patches-scm-iv", "times_awarded": 173, "name": "You - can call me \"Patches\" (SCM IV)"}, {"description": "Pushed 90 commits to - a Fedora package repository.", "tags": "development,", "issued": 1376076329.0, - "image": "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-03.png", - "first_awarded": 1375889053.0, "first_awarded_person": "mhlavink", "last_awarded_person": - "pschiffe", "last_awarded": 1453290910.0, "percent_earned": 2.47787610619469, - "id": "you-can-call-me-patches-scm-iii", "times_awarded": 490, "name": "You - can call me \"Patches\" (SCM III)"}, {"description": "Submitted 20 or more - koji builds that failed to build.", "tags": "development,oops,koji,", "issued": - 1377887820.0, "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-03.png", - "first_awarded": 1377711401.0, "first_awarded_person": "bpepple", "last_awarded_person": - "ankursinha", "last_awarded": 1452452682.0, "percent_earned": 1.1833122629582806, - "id": "what-goes-up...-koji-failure-iii", "times_awarded": 234, "name": "What - goes up... (Koji Failure III)"}, {"description": "Submitted 5 or more koji - builds that failed to build.", "tags": "development,oops,koji,", "issued": - 1377887822.0, "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-02.png", - "first_awarded": 1377711406.0, "first_awarded_person": "bpepple", "last_awarded_person": - "pkilambi", "last_awarded": 1453335472.0, "percent_earned": 2.5486725663716814, - "id": "what-goes-up...-koji-failure-ii", "times_awarded": 504, "name": "What - goes up... (Koji Failure II)"}, {"description": "Pushed 100 bodhi updates - to the testing repositories.", "tags": "development", "issued": 1376077757.0, - "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-03.png", - "first_awarded": 1375892382.0, "first_awarded_person": "rdieter", "last_awarded_person": - "lvrabec", "last_awarded": 1452777318.0, "percent_earned": 0.9152970922882426, - "id": "is-this-thing-on-updates-testing-iii", "times_awarded": 181, "name": - "Is this thing on? (Updates-Testing III)"}, {"description": "*(a path to follow)*\nTested - and added karma to 5 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", - "issued": 1376171387.0, "image": "https://badges.fedoraproject.org/pngs/tester-02.png", - "first_awarded": 1375889658.0, "first_awarded_person": "pbrobinson", "last_awarded_person": - "dhabben", "last_awarded": 1453392166.0, "percent_earned": 4.723135271807838, - "id": "discovery-of-the-footprints-tester-ii", "times_awarded": 934, "name": - "Discovery of the Footprints (Tester II)"}, {"description": "You got your - first 10 Fedora Badges", "tags": "community,badges,", "issued": 1376171392.0, - "image": "https://badges.fedoraproject.org/pngs/badger-01.png", "first_awarded": - 1376118882.0, "first_awarded_person": "ignatenkobrain", "last_awarded_person": - "lovetide", "last_awarded": 1453389567.0, "percent_earned": 11.97471554993679, - "id": "junior-badger-badger-i", "times_awarded": 2368, "name": "Junior Badger - (Badger I)"}, {"description": "You pushed your first bodhi update to the stable - repositories.", "tags": "development,", "issued": 1376171906.0, "image": "https://badges.fedoraproject.org/pngs/like-a-rock-01.png", - "first_awarded": 1375891204.0, "first_awarded_person": "blakegardner", "last_awarded_person": - "jortel", "last_awarded": 1453223123.0, "percent_earned": 5.006321112515803, - "id": "like-a-rock-updates-stable-i", "times_awarded": 990, "name": "Like - a Rock (Updates-Stable I)"}, {"description": "*(but only its rear, not its - head)*\nTested and added karma to 10 updates-testing updates in Bodhi.\n", - "tags": "ten bulls,quality,", "issued": 1376171388.0, "image": "https://badges.fedoraproject.org/pngs/tester-03.png", - "first_awarded": 1375889660.0, "first_awarded_person": "pbrobinson", "last_awarded_person": - "fmuellner", "last_awarded": 1453226784.0, "percent_earned": 2.831858407079646, - "id": "perceiving-the-bull-tester-iii", "times_awarded": 560, "name": "Perceiving - the Bull (Tester III)"}, {"description": "Pushed 100 bodhi updates to the - stable repositories.", "tags": "development,", "issued": 1376171907.0, "image": - "https://badges.fedoraproject.org/pngs/like-a-rock-03.png", "first_awarded": - 1375930621.0, "first_awarded_person": "cicku", "last_awarded_person": "heffer", - "last_awarded": 1453162247.0, "percent_earned": 0.6776232616940581, "id": - "like-a-rock-updates-stable-iii", "times_awarded": 134, "name": "Like a Rock - (Updates-Stable III)"}, {"description": "*(aimless searching, only the sound - of cicadas)*\nTested and added karma to 1 updates-testing updates in Bodhi.\n", - "tags": "ten bulls,quality,", "issued": 1376171388.0, "image": "https://badges.fedoraproject.org/pngs/tester-01.png", - "first_awarded": 1375889660.0, "first_awarded_person": "pbrobinson", "last_awarded_person": - "nshaikh", "last_awarded": 1453381228.0, "percent_earned": 11.625790139064476, - "id": "in-search-of-the-bull-tester-i", "times_awarded": 2299, "name": "In - Search of the Bull (Tester I)"}, {"description": "Pushed 20 bodhi updates - to the stable repositories.", "tags": "development,", "issued": 1376171906.0, - "image": "https://badges.fedoraproject.org/pngs/like-a-rock-02.png", "first_awarded": - 1375893154.0, "first_awarded_person": "pingou", "last_awarded_person": "gnat", - "last_awarded": 1453138519.0, "percent_earned": 2.260429835651075, "id": "like-a-rock-updates-stable-ii", - "times_awarded": 447, "name": "Like a Rock (Updates-Stable II)"}, {"description": - "Partied with Flock 2013 (at the South Carolina Aquarium)", "tags": "party,flock,event,", - "issued": 1376252202.0, "image": "https://badges.fedoraproject.org/pngs/tanked.png", - "first_awarded": 1376252202.0, "first_awarded_person": "ralph", "last_awarded_person": - "gnokii", "last_awarded": 1411656869.0, "percent_earned": 0.3135271807838179, - "id": "tanked!", "times_awarded": 62, "name": "Tanked!"}, {"description": - "You proposed a new idea for a Fedora Badge. Thanks!", "tags": "community,badges,", - "issued": 1376261121.0, "image": "https://badges.fedoraproject.org/pngs/badge-muse-01.png", - "first_awarded": 1376261121.0, "first_awarded_person": "ralph", "last_awarded_person": - "jsmith", "last_awarded": 1453126870.0, "percent_earned": 0.5967130214917826, - "id": "badge-muse-badge-ideas-i", "times_awarded": 118, "name": "Badge Muse - (Badge Ideas I)"}, {"description": "You got a new koji certificate!", "tags": - "account,community,", "issued": 1376347603.0, "image": "https://badges.fedoraproject.org/pngs/fas-bona-fide.png", - "first_awarded": 1375891140.0, "first_awarded_person": "ralphlange", "last_awarded_person": - "drsn0w", "last_awarded": 1453260519.0, "percent_earned": 9.982300884955752, - "id": "bona-fide", "times_awarded": 1974, "name": "Bona Fide"}, {"description": - " Submitted a Supplemental Wallpaper Idea for Fedora 20.", "tags": "content,design,nuancier,", - "issued": 1378218417.0, "image": "https://badges.fedoraproject.org/pngs/design-keepin-fedora-beautiful-f20.png", - "first_awarded": 1377269416.0, "first_awarded_person": "ryanlerch", "last_awarded_person": - "iwan14", "last_awarded": 1378218427.0, "percent_earned": 0.13147914032869784, - "id": "keepin-fedora-beautiful-f20", "times_awarded": 26, "name": "Keepin - Fedora Beautiful (F20)"}, {"description": "You got (about) 50 Fedora Badges. Way - to go!", "tags": "community,badges,", "issued": 1378504718.0, "image": "https://badges.fedoraproject.org/pngs/badger-02.png", - "first_awarded": 1377470469.0, "first_awarded_person": "jamielinux", "last_awarded_person": - "jmlich", "last_awarded": 1453380139.0, "percent_earned": 1.2541087231352717, - "id": "senior-badger-badger-ii", "times_awarded": 248, "name": "Senior Badger - (Badger II)"}, {"description": "You pushed your first bodhi update to the - testing repositories.", "tags": "development", "issued": 1376077757.0, "image": - "https://badges.fedoraproject.org/pngs/is-this-thing-on-01.png", "first_awarded": - 1375889661.0, "first_awarded_person": "fantom", "last_awarded_person": "cstratak", - "last_awarded": 1453371252.0, "percent_earned": 5.3198482932996205, "id": - "is-this-thing-on-updates-testing-i", "times_awarded": 1052, "name": "Is this - thing on? (Updates-Testing I)"}, {"description": "Pushed 20 bodhi updates - to the testing repositories.", "tags": "development", "issued": 1376077757.0, - "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-02.png", - "first_awarded": 1375889878.0, "first_awarded_person": "stefw", "last_awarded_person": - "rcritten", "last_awarded": 1452870021.0, "percent_earned": 2.786346396965866, - "id": "is-this-thing-on-updates-testing-ii", "times_awarded": 551, "name": - "Is this thing on? (Updates-Testing II)"}, {"description": "You added a co-maintainer - to a package. BFF!", "tags": "development,", "issued": 1376531564.0, "image": - "https://badges.fedoraproject.org/pngs/pkgdb-partners-in-crime.png", "first_awarded": - 1376531564.0, "first_awarded_person": "ralph", "last_awarded_person": "bmbouter", - "last_awarded": 1453326365.0, "percent_earned": 3.1099873577749686, "id": - "partners-in-crime", "times_awarded": 615, "name": "Partners in Crime"}, {"description": - "*(a great struggle, repeated escapes, discipline required)*\nTested and added - karma to 20 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", - "issued": 1378251927.0, "image": "https://badges.fedoraproject.org/pngs/tester-04.png", - "first_awarded": 1375889657.0, "first_awarded_person": "pbrobinson", "last_awarded_person": - "rbarlow", "last_awarded": 1452797003.0, "percent_earned": 1.592920353982301, - "id": "catching-the-bull-tester-iv", "times_awarded": 315, "name": "Catching - the Bull (Tester IV)"}, {"description": "Voted on 1000 tags for packages in - Fedora Tagger.", "tags": "quality,tagger,", "issued": 1378613794.0, "image": - "https://badges.fedoraproject.org/pngs/tagger-04.png", "first_awarded": 1376814408.0, - "first_awarded_person": "jamielinux", "last_awarded_person": "jibecfed", "last_awarded": - 1451517381.0, "percent_earned": 0.2427307206068268, "id": "master-tagger-tagger-iv", - "times_awarded": 48, "name": "Master Tagger (Tagger IV)"}, {"description": - "A member of the sysadmin-badges group. Nothing to see here.. move along.", - "tags": "infrastructure,badges,community,", "issued": 1378319150.0, "image": - "https://badges.fedoraproject.org/pngs/fas-inside-job.png", "first_awarded": - 1378319146.0, "first_awarded_person": "oddshocks", "last_awarded_person": - "decause", "last_awarded": 1435781009.0, "percent_earned": 0.025284450063211124, - "id": "inside-job", "times_awarded": 5, "name": "Inside Job"}, {"description": - "Indicated your timezone in FAS so everyone can sync with you", "tags": "account,community,", - "issued": 1378320160.0, "image": "https://badges.fedoraproject.org/pngs/fas-white-rabbit.png", - "first_awarded": 1378313171.0, "first_awarded_person": "churchyard", "last_awarded_person": - "jvasallo", "last_awarded": 1453390587.0, "percent_earned": 12.303413400758533, - "id": "white-rabbit", "times_awarded": 2433, "name": "White Rabbit"}, {"description": - "You have a Libravatar associated with your Fedora OpenID.", "tags": "libravatar,community,", - "issued": 1376946138.0, "image": "https://badges.fedoraproject.org/pngs/mugshot.png", - "first_awarded": 1376946138.0, "first_awarded_person": "ralph", "last_awarded_person": - "redandrei", "last_awarded": 1453393896.0, "percent_earned": 4.632111251580278, - "id": "mugshot", "times_awarded": 916, "name": "Mugshot"}, {"description": - "A member of sysadmin-main.", "tags": "development,infrastructure,", "issued": - 1378320106.0, "image": "https://badges.fedoraproject.org/pngs/fas-trust-me-i-know-what-i-am-doing.png", - "first_awarded": 1378320079.0, "first_awarded_person": "lmacken", "last_awarded_person": - "pbrobinson", "last_awarded": 1430409877.0, "percent_earned": 0.08596713021491784, - "id": "trust-me,-i-know-what-i-am-doing", "times_awarded": 17, "name": "Trust - me, I know what I am doing"}, {"description": "Has used an ansible playbook - to deploy to Fedora Infrastructure", "tags": "development,infrastructure,", - "issued": 1378321037.0, "image": "https://badges.fedoraproject.org/pngs/ansible-maestro.png", - "first_awarded": 1378321037.0, "first_awarded_person": "ralph", "last_awarded_person": - "sayanchowdhury", "last_awarded": 1449249202.0, "percent_earned": 0.16687737041719342, - "id": "maestro", "times_awarded": 33, "name": "Maestro"}, {"description": - "Created your own user profile page on the Fedora Wiki", "tags": "content,", - "issued": 1378321704.0, "image": "https://badges.fedoraproject.org/pngs/wiki-let-me-introduce-myself.png", - "first_awarded": 1378321704.0, "first_awarded_person": "ralph", "last_awarded_person": - "aniketkhisti", "last_awarded": 1453384257.0, "percent_earned": 7.691529709228824, - "id": "let-me-introduce-myself", "times_awarded": 1521, "name": "Let Me Introduce - Myself"}, {"description": "You submitted a bodhi update including multiple - packages.", "tags": "development,", "issued": 1377206257.0, "image": "https://badges.fedoraproject.org/pngs/bodhi-binary-star.png", - "first_awarded": 1376049444.0, "first_awarded_person": "jwrdegoede", "last_awarded_person": - "suraia", "last_awarded": 1452876478.0, "percent_earned": 1.3299620733249051, - "id": "binary-star", "times_awarded": 263, "name": "Binary Star"}, {"description": - "Became a sponsor of new packagers.", "tags": "development,account,", "issued": - 1377283223.0, "image": "https://badges.fedoraproject.org/pngs/fas-packager-sponsor.png", - "first_awarded": 1377283156.0, "first_awarded_person": "abompard", "last_awarded_person": - "cweyl", "last_awarded": 1451604516.0, "percent_earned": 0.6826801517067004, - "id": "packager-sponsor", "times_awarded": 135, "name": "Packager Sponsor"}, - {"description": "You posted 5 or more things to the Fedora Planet!", "tags": - "blog,community,", "issued": 1377697248.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-02.png", - "first_awarded": 1375902038.0, "first_awarded_person": "gomix", "last_awarded_person": - "jmlich", "last_awarded": 1453380114.0, "percent_earned": 2.857142857142857, - "id": "bloggin-it!-planet-ii", "times_awarded": 565, "name": "Bloggin'' it! - (Planet II)"}, {"description": "You posted 10 or more things to the Fedora - Planet!", "tags": "blog,community,", "issued": 1377697247.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-03.png", - "first_awarded": 1375902037.0, "first_awarded_person": "gomix", "last_awarded_person": - "fale", "last_awarded": 1452955260.0, "percent_earned": 2.427307206068268, - "id": "bloggin-it!-planet-iii", "times_awarded": 480, "name": "Bloggin'' it! - (Planet III)"}, {"description": "You posted something to the Fedora Planet.", - "tags": "blog,community,", "issued": 1377697248.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-01.png", - "first_awarded": 1375902037.0, "first_awarded_person": "gomix", "last_awarded_person": - "m4rtink", "last_awarded": 1451904147.0, "percent_earned": 3.372945638432364, - "id": "bloggin-it!-planet-i", "times_awarded": 667, "name": "Bloggin'' it! - (Planet I)"}, {"description": "You submitted a bodhi update with type \"security\"", - "tags": "development,security,", "issued": 1380316519.0, "image": "https://badges.fedoraproject.org/pngs/white-hat.png", - "first_awarded": 1379357860.0, "first_awarded_person": "jforbes", "last_awarded_person": - "jcajka", "last_awarded": 1452784301.0, "percent_earned": 1.729456384323641, - "id": "white-hat", "times_awarded": 342, "name": "White Hat"}, {"description": - "Voted in a supplemental wallpapers election for a Fedora release", "tags": - "election,community,nuancier,", "issued": 1380637092.0, "image": "https://badges.fedoraproject.org/pngs/nauncier.png", - "first_awarded": 1380617342.0, "first_awarded_person": "puiterwijk", "last_awarded_person": - "duffy", "last_awarded": 1381233461.0, "percent_earned": 0.3994943109987358, - "id": "nuancier", "times_awarded": 79, "name": "Nuancier"}, {"description": - "You''ve had a FAS account for over two years", "tags": "lifecycle,community,", - "issued": 1389056166.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-embryo.png", - "first_awarded": 1389043685.0, "first_awarded_person": "joev", "last_awarded_person": - "coralatlas", "last_awarded": 1453259601.0, "percent_earned": 27.95954487989886, - "id": "embryo", "times_awarded": 5529, "name": "Embryo"}, {"description": - "*(less straying/discipline, bull becomes gentle/obedient)*\nTested and added - karma to 40 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", - "issued": 1381160713.0, "image": "https://badges.fedoraproject.org/pngs/tester-05.png", - "first_awarded": 1375896222.0, "first_awarded_person": "kevin", "last_awarded_person": - "mastaiza", "last_awarded": 1453293512.0, "percent_earned": 0.8798988621997471, - "id": "taming-the-bull-tester-v", "times_awarded": 174, "name": "Taming the - Bull (Tester V)"}, {"description": "You contributed to a Common Bugs page. - Bugs? What bugs?", "tags": "content,", "issued": 1381324210.0, "image": "https://badges.fedoraproject.org/pngs/wiki-common-bugs.png", - "first_awarded": 1381324210.0, "first_awarded_person": "ralph", "last_awarded_person": - "fale", "last_awarded": 1451379096.0, "percent_earned": 0.27307206068268014, - "id": "common-bugs-contributor", "times_awarded": 54, "name": "Common Bugs - Contributor"}, {"description": "You have logged in to the Fedora Badges app", - "tags": "community,badges,", "issued": 1382755079.0, "image": "https://badges.fedoraproject.org/pngs/baby-badger.png", - "first_awarded": 1382755079.0, "first_awarded_person": "ralph", "last_awarded_person": - "tomh", "last_awarded": 1453387927.0, "percent_earned": 8.56637168141593, - "id": "baby-badger", "times_awarded": 1694, "name": "Baby Badger"}, {"description": - "Pushed 500 bodhi updates to the testing repositories.", "tags": "development", - "issued": 1384804767.0, "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-04.png", - "first_awarded": 1376840497.0, "first_awarded_person": "jamielinux", "last_awarded_person": - "piotrp", "last_awarded": 1449068505.0, "percent_earned": 0.1213653603034134, - "id": "is-this-thing-on-updates-testing-iv", "times_awarded": 24, "name": - "Is this thing on? (Updates-Testing IV)"}, {"description": "You retired a - package from the distribution. It hurt, but it had to be done.", "tags": "development,ownership,", - "issued": 1389043285.0, "image": "https://badges.fedoraproject.org/pngs/pkgdb-old-yeller.png", - "first_awarded": 1382533838.0, "first_awarded_person": "notting", "last_awarded_person": - "pfrields", "last_awarded": 1453230770.0, "percent_earned": 1.0821744627054362, - "id": "old-yeller", "times_awarded": 214, "name": "Old Yeller"}, {"description": - " You gave a presentation at Flock 2013, the Fedora Contributor Conference", - "tags": "event,speaker,", "issued": 1386089550.0, "image": "https://badges.fedoraproject.org/pngs/flockpresenter.png", - "first_awarded": 1386089406.0, "first_awarded_person": "sundaram", "last_awarded_person": - "pjones", "last_awarded": 1407317187.0, "percent_earned": 0.35903919089759795, - "id": "flock-2013-speaker", "times_awarded": 71, "name": "Flock 2013 Speaker"}, - {"description": "You posted 20 or more things to the Fedora Planet!", "tags": - "blog,community,", "issued": 1386909731.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-04.png", - "first_awarded": 1375904463.0, "first_awarded_person": "paulmellors", "last_awarded_person": - "paulcarroty", "last_awarded": 1451415976.0, "percent_earned": 1.5423514538558787, - "id": "bloggin-it!-planet-iv", "times_awarded": 305, "name": "Bloggin'' it! - (Planet IV)"}, {"description": "Edited at least 50 wiki pages.", "tags": "content,wiki,", - "issued": 1389045512.0, "image": "https://badges.fedoraproject.org/pngs/senior-editor.png", - "first_awarded": 1375891555.0, "first_awarded_person": "ppisar", "last_awarded_person": - "tomh", "last_awarded": 1453043511.0, "percent_earned": 1.6940581542351456, - "id": "senior-editor", "times_awarded": 335, "name": "Senior Editor"}, {"description": - "You''ve had a FAS account for over three years", "tags": "lifecycle,community,", - "issued": 1389064377.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-tadpole.png", - "first_awarded": 1389061835.0, "first_awarded_person": "jwboyer", "last_awarded_person": - "nilix007", "last_awarded": 1449026189.0, "percent_earned": 17.754740834386855, - "id": "tadpole", "times_awarded": 3511, "name": "Tadpole"}, {"description": - "You''ve had a FAS account for over one year", "tags": "lifecycle,community,", - "issued": 1389070973.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-egg.png", - "first_awarded": 1389068846.0, "first_awarded_person": "darthvader", "last_awarded_person": - "rajalakshmi", "last_awarded": 1449029694.0, "percent_earned": 37.67888748419722, - "id": "egg", "times_awarded": 7451, "name": "Egg"}, {"description": "You''ve - had a FAS account for over 5 years", "tags": "lifecycle,community,", "issued": - 1389077372.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-tadpole-with-legs.png", - "first_awarded": 1389076692.0, "first_awarded_person": "ftpfree", "last_awarded_person": - "jdulaney", "last_awarded": 1446505520.0, "percent_earned": 9.780025284450062, - "id": "tadpole-with-legs", "times_awarded": 1934, "name": "Tadpole with Legs"}, - {"description": "You''re a developer contributing to the Fedora Badges stack", - "tags": "development,badges,", "issued": 1389131503.0, "image": "https://badges.fedoraproject.org/pngs/badge-off.png", - "first_awarded": 1389131479.0, "first_awarded_person": "adamwill", "last_awarded_person": - "sayanchowdhury", "last_awarded": 1449715315.0, "percent_earned": 0.1011378002528445, - "id": "badge-off!", "times_awarded": 20, "name": "Badge Off!"}, {"description": - "*(great joy)*\nTested and added karma to 80 updates-testing updates in Bodhi.\n", - "tags": "ten bulls,quality,", "issued": 1389368853.0, "image": "https://badges.fedoraproject.org/pngs/tester-06.png", - "first_awarded": 1375896221.0, "first_awarded_person": "kevin", "last_awarded_person": - "vinumoses", "last_awarded": 1451694870.0, "percent_earned": 0.4753476611883692, - "id": "riding-the-bull-home-tester-vi", "times_awarded": 94, "name": "Riding - the Bull Home (Tester VI)"}, {"description": "You were sponsored into the - Fedora Infrastructure Apprentice group", "tags": "development,infrastructure,", - "issued": 1389889699.0, "image": "https://badges.fedoraproject.org/pngs/no-ronin.png", - "first_awarded": 1389889653.0, "first_awarded_person": "jam3s", "last_awarded_person": - "aryasaatvik", "last_awarded": 1452796719.0, "percent_earned": 0.6624525916561315, - "id": "no-longer-a-ronin", "times_awarded": 131, "name": "No Longer a Ronin"}, - {"description": "Added 250 new tags to packages in Fedora Tagger.", "tags": - "quality,tagger,", "issued": 1390419184.0, "image": "https://badges.fedoraproject.org/pngs/master-package-tagger.png", - "first_awarded": 1390419184.0, "first_awarded_person": "ralph", "last_awarded_person": - "jibecfed", "last_awarded": 1451496270.0, "percent_earned": 0.2579013906447535, - "id": "master-package-tagger-package-tagger-iv", "times_awarded": 51, "name": - "Master Package Tagger (Package Tagger IV)"}, {"description": "Added a new - tag for a package in Fedora Tagger.", "tags": "quality,tagger,", "issued": - 1390419187.0, "image": "https://badges.fedoraproject.org/pngs/junior-package-tagger.png", - "first_awarded": 1390412894.0, "first_awarded_person": "kevin", "last_awarded_person": - "bitlord", "last_awarded": 1452632607.0, "percent_earned": 1.4563843236409608, - "id": "junior-package-tagger-package-tagger-i", "times_awarded": 288, "name": - "Junior Package Tagger (Package Tagger I)"}, {"description": "Added 50 new - tags to packages in Fedora Tagger.", "tags": "quality,tagger,", "issued": - 1390419190.0, "image": "https://badges.fedoraproject.org/pngs/senior-package-tagger.png", - "first_awarded": 1390412897.0, "first_awarded_person": "kevin", "last_awarded_person": - "duffy", "last_awarded": 1451767725.0, "percent_earned": 0.5208596713021492, - "id": "senior-package-tagger-package-tagger-iii", "times_awarded": 103, "name": - "Senior Package Tagger (Package Tagger III)"}, {"description": "Added 10 new - tags for packages in Fedora Tagger.", "tags": "quality,tagger,", "issued": - 1390419193.0, "image": "https://badges.fedoraproject.org/pngs/package-tagger.png", - "first_awarded": 1390412900.0, "first_awarded_person": "kevin", "last_awarded_person": - "mastaiza", "last_awarded": 1453367728.0, "percent_earned": 0.9254108723135273, - "id": "package-tagger-package-tagger-ii", "times_awarded": 183, "name": "Package - Tagger (Package Tagger II)"}, {"description": "You gave a presentation at - DevConf.cz, 2014", "tags": "event,speaker,", "issued": 1390422108.0, "image": - "https://badges.fedoraproject.org/pngs/dev-conf-presenter.png", "first_awarded": - 1390422108.0, "first_awarded_person": "ralph", "last_awarded_person": "siddharths", - "last_awarded": 1420480194.0, "percent_earned": 0.23261694058154236, "id": - "devconf-2014-speaker", "times_awarded": 46, "name": "DevConf 2014 Speaker"}, - {"description": "Pushed 1000 commits to a Fedora package repository.", "tags": - "development,", "issued": 1390944539.0, "image": "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-05.png", - "first_awarded": 1375892508.0, "first_awarded_person": "rdieter", "last_awarded_person": - "valtri", "last_awarded": 1452814661.0, "percent_earned": 0.38432364096080907, - "id": "patches-scm-v", "times_awarded": 76, "name": "Patches (SCM V)"}, {"description": - "Created a buildroot override in the koji build system", "tags": "development,", - "issued": 1391016371.0, "image": "https://badges.fedoraproject.org/pngs/override-you-say.png", - "first_awarded": 1390489685.0, "first_awarded_person": "notting", "last_awarded_person": - "cstratak", "last_awarded": 1453371384.0, "percent_earned": 1.4007585335018964, - "id": "override,-you-say", "times_awarded": 277, "name": "Override, you say?"}, - {"description": "You attended devconf.cz, a yearly Linux and JBoss conference - in the Czech Republic", "tags": "event,devconf,", "issued": 1391763090.0, - "image": "https://badges.fedoraproject.org/pngs/dev-conf-attendee.png", "first_awarded": - 1391760446.0, "first_awarded_person": "churchyard", "last_awarded_person": - "siddharths", "last_awarded": 1419207296.0, "percent_earned": 0.3135271807838179, - "id": "devconf-attendee", "times_awarded": 62, "name": "DevConf Attendee"}, - {"description": "You are a member of the videos team", "tags": "video,community,", - "issued": 1392217171.0, "image": "https://badges.fedoraproject.org/pngs/videographer.png", - "first_awarded": 1392217167.0, "first_awarded_person": "williamjmorenor", - "last_awarded_person": "nb", "last_awarded": 1439569573.0, "percent_earned": - 0.0606826801517067, "id": "videographer", "times_awarded": 12, "name": "Videographer"}, - {"description": "Succesfully completed 1000 koji builds.", "tags": "development,koji,", - "issued": 1392827319.0, "image": "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-05.png", - "first_awarded": 1377712281.0, "first_awarded_person": "rdieter", "last_awarded_person": - "sagitter", "last_awarded": 1450261520.0, "percent_earned": 0.2376738305941846, - "id": "all-your-$arch-are-belong-to-us-koji-success-v", "times_awarded": 47, - "name": "All your $arch are belong to us (Koji Success V)"}, {"description": - "Successfully completed a copr build", "tags": "development,copr,", "issued": - 1392676733.0, "image": "https://badges.fedoraproject.org/pngs/copr-build.png", - "first_awarded": 1389199510.0, "first_awarded_person": "dvratil", "last_awarded_person": - "tkral", "last_awarded": 1453372187.0, "percent_earned": 5.719342604298356, - "id": "building-the-outer-ring-copr-build-i", "times_awarded": 1131, "name": - "Building the Outer Ring (Copr Build I)"}, {"description": "Someone gave one - of your updates good karma", "tags": "development,karma,", "issued": 1392712116.0, - "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around.png", - "first_awarded": 1392392577.0, "first_awarded_person": "spot", "last_awarded_person": - "plfiorini", "last_awarded": 1453366379.0, "percent_earned": 3.706700379266751, - "id": "what-goes-around-comes-around-karma-i", "times_awarded": 733, "name": - "What goes around comes around (Karma I)"}, {"description": "Tested an update - for an older stable release of Fedora", "tags": "quality,", "issued": 1392752446.0, - "image": "https://badges.fedoraproject.org/pngs/it-still-works.png", "first_awarded": - 1386126231.0, "first_awarded_person": "kevin", "last_awarded_person": "catanzaro", - "last_awarded": 1453387064.0, "percent_earned": 3.3426042983565107, "id": - "it-still-works!", "times_awarded": 661, "name": "It still works!"}, {"description": - "You submitted an update to bodhi with one or more bugzilla bug numbers attached", - "tags": "development,", "issued": 1394463577.0, "image": "https://badges.fedoraproject.org/pngs/take-this.png", - "first_awarded": 1393128956.0, "first_awarded_person": "mooninite", "last_awarded_person": - "cstratak", "last_awarded": 1453371258.0, "percent_earned": 4.1466498103666245, - "id": "take-this-and-call-me-in-the-morning", "times_awarded": 820, "name": - "Take this and call me in the morning"}, {"description": "You posted 40 or - more things to the Fedora Planet!", "tags": "blog,community,", "issued": 1398960087.0, - "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-05.png", - "first_awarded": 1375963234.0, "first_awarded_person": "rjones", "last_awarded_person": - "bochecha", "last_awarded": 1452463312.0, "percent_earned": 0.6624525916561315, - "id": "bob-loblaw-planet-v", "times_awarded": 131, "name": "Bob Loblaw (Planet - V)"}, {"description": "Pushed 500 bodhi updates to the stable repositories.", - "tags": "development,", "issued": 1396123360.0, "image": "https://badges.fedoraproject.org/pngs/like-a-rock-04.png", - "first_awarded": 1376079014.0, "first_awarded_person": "jamielinux", "last_awarded_person": - "piotrp", "last_awarded": 1452692980.0, "percent_earned": 0.11125158027812895, - "id": "like-a-rock-updates-stable-iv", "times_awarded": 22, "name": "Like - a Rock (Updates-Stable IV)"}, {"description": "You set up a meeting in the - Fedora Calendar", "tags": "community,", "issued": 1397054728.0, "image": "https://badges.fedoraproject.org/pngs/lets-do-lunch.png", - "first_awarded": 1391191973.0, "first_awarded_person": "lbazan", "last_awarded_person": - "potty", "last_awarded": 1448485603.0, "percent_earned": 0.26801517067003794, - "id": "lets-do-lunch!", "times_awarded": 53, "name": "Let''s do lunch!"}, - {"description": "Sip the lemonade away (You deserve it for remembering your - responsibility)!", "tags": "community,", "issued": 1397059347.0, "image": - "https://badges.fedoraproject.org/pngs/beach-bum.png", "first_awarded": 1394486757.0, - "first_awarded_person": "shaiton", "last_awarded_person": "piotrp", "last_awarded": - 1452501182.0, "percent_earned": 0.7433628318584071, "id": "vacation", "times_awarded": - 147, "name": "Vacation"}, {"description": "You visited the Fedora booth at - Pycon, 2014", "tags": "event,python,", "issued": 1397168025.0, "image": "https://badges.fedoraproject.org/pngs/pycon_2014_attendee.png", - "first_awarded": 1397168025.0, "first_awarded_person": "ralph", "last_awarded_person": - "abompard", "last_awarded": 1397573900.0, "percent_earned": 0.05056890012642225, - "id": "pycon-2014-attendee", "times_awarded": 10, "name": "Pycon 2014 Attendee"}, - {"description": "You submitted feedback for an update in Bodhi after it was - pushed to stable", "tags": "quality,oops,", "issued": 1397684618.0, "image": - "https://badges.fedoraproject.org/pngs/missed-the-train.png", "first_awarded": - 1392396477.0, "first_awarded_person": "puiterwijk", "last_awarded_person": - "thozza", "last_awarded": 1439904242.0, "percent_earned": 1.441213653603034, - "id": "missed-the-train", "times_awarded": 285, "name": "Missed the Train"}, - {"description": "You built a package owned by someone else. It takes a village...", - "tags": "development,", "issued": 1400246660.0, "image": "https://badges.fedoraproject.org/pngs/helping_hand.png", - "first_awarded": 1394038498.0, "first_awarded_person": "sochotni", "last_awarded_person": - "ilgrad", "last_awarded": 1452896392.0, "percent_earned": 2.0126422250316054, - "id": "helping-hand", "times_awarded": 398, "name": "Helping Hand"}, {"description": - "You''ve been granted the blessing of the Fedora Project Leader.", "tags": - "fpl,miscellaneous,", "issued": 1401833399.0, "image": "https://badges.fedoraproject.org/pngs/fpl-blessing.png", - "first_awarded": 1376269552.0, "first_awarded_person": "adamwill", "last_awarded_person": - "skottler", "last_awarded": 1401833697.0, "percent_earned": 0.46523388116308473, - "id": "the-blessing-of-the-fpl", "times_awarded": 92, "name": "The Blessing - of the FPL"}, {"description": "Submitted 100 or more koji builds that failed - to build.", "tags": "development,oops,koji,", "issued": 1403195400.0, "image": - "https://badges.fedoraproject.org/pngs/koji-what-goes-up-04.png", "first_awarded": - 1377715853.0, "first_awarded_person": "vicodan", "last_awarded_person": "mcrha", - "last_awarded": 1453136709.0, "percent_earned": 0.34892541087231355, "id": - "what-goes-up...-koji-failure-iv", "times_awarded": 69, "name": "What goes - up... (Koji Failure IV)"}, {"description": "You updated your password with - the Fedora Account System (FAS)", "tags": "account,community,", "issued": - 1404948910.0, "image": "https://badges.fedoraproject.org/pngs/fas-paranoid-panda.png", - "first_awarded": 1376708721.0, "first_awarded_person": "rstrode", "last_awarded_person": - "indexengines", "last_awarded": 1453392311.0, "percent_earned": 69.38558786346397, - "id": "paranoid-panda", "times_awarded": 13721, "name": "Paranoid Panda"}, - {"description": " You gave a presentation at Flock 2014, the Fedora Contributor - Conference", "tags": "event,flock,speaker,", "issued": 1405362797.0, "image": - "https://badges.fedoraproject.org/pngs/flock-2014-speaker.png", "first_awarded": - 1405362496.0, "first_awarded_person": "abompard", "last_awarded_person": "amita", - "last_awarded": 1408553413.0, "percent_earned": 0.36915297092288246, "id": - "flock-2014-speaker", "times_awarded": 73, "name": "Flock 2014 Speaker"}, - {"description": "You have received 10 or more good karma on your bodhi updates", - "tags": "development,karma,", "issued": 1406215355.0, "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around-10.png", - "first_awarded": 1392397378.0, "first_awarded_person": "jforbes", "last_awarded_person": - "swilkerson", "last_awarded": 1453199550.0, "percent_earned": 1.7951959544879899, - "id": "what-goes-around-comes-around-karma-ii", "times_awarded": 355, "name": - "What goes around comes around (Karma II)"}, {"description": "Edited at least - 100 wiki pages.", "tags": "content,wiki,", "issued": 1406329746.0, "image": - "https://badges.fedoraproject.org/pngs/master-editor.png", "first_awarded": - 1375891554.0, "first_awarded_person": "ppisar", "last_awarded_person": "siwinski", - "last_awarded": 1453319029.0, "percent_earned": 0.9810366624525916, "id": - "master-editor", "times_awarded": 194, "name": "Master Editor"}, {"description": - "You have received 50 or more good karma on your bodhi updates", "tags": "development,karma,", - "issued": 1406630310.0, "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around-50.png", - "first_awarded": 1393287975.0, "first_awarded_person": "jforbes", "last_awarded_person": - "mluscon", "last_awarded": 1450742624.0, "percent_earned": 0.5865992414664981, - "id": "what-goes-around-comes-around-karma-iii", "times_awarded": 116, "name": - "What goes around comes around (Karma III)"}, {"description": " You attended - Flock 2014, the Fedora Contributor Conference", "tags": "event,flock,", "issued": - 1407308400.0, "image": "https://badges.fedoraproject.org/pngs/flock-2014-attendee.png", - "first_awarded": 1405334492.0, "first_awarded_person": "sgallagh", "last_awarded_person": - "rathann", "last_awarded": 1426267409.0, "percent_earned": 0.6118836915297092, - "id": "flock-2014-attendee", "times_awarded": 121, "name": "Flock 2014 Attendee"}, - {"description": "You completed a run of the kernel regression test suite", - "tags": "kernel,quality,", "issued": 1407409472.0, "image": "https://badges.fedoraproject.org/pngs/kernel-tester.png", - "first_awarded": 1407405561.0, "first_awarded_person": "jforbes", "last_awarded_person": - "devhen", "last_awarded": 1452673329.0, "percent_earned": 0.6573957016434893, - "id": "science-kernel-tester-i", "times_awarded": 130, "name": "Science (Kernel - Tester I)"}, {"description": "Ahoy! You attended the boat party at the Flock - 2014 conference in Prague!", "tags": "event,flock,", "issued": 1407430507.0, - "image": "https://badges.fedoraproject.org/pngs/party-pirate.png", "first_awarded": - 1407430497.0, "first_awarded_person": "lmacken", "last_awarded_person": "amsharma", - "last_awarded": 1408665317.0, "percent_earned": 0.450063211125158, "id": "party-pirate", - "times_awarded": 89, "name": "Party Pirate"}, {"description": "You submitted - 200 Bodhi updates for an EPEL branch.", "tags": "development,epel,", "issued": - 1407498349.0, "image": "https://badges.fedoraproject.org/pngs/corporate-overlord.png", - "first_awarded": 1407423571.0, "first_awarded_person": "remi", "last_awarded_person": - "limb", "last_awarded": 1452540830.0, "percent_earned": 0.05562579013906448, - "id": "corporate-overlord", "times_awarded": 11, "name": "Corporate Overlord"}, - {"description": "You submitted 50 Bodhi updates for an EPEL branch.", "tags": - "development,epel,", "issued": 1407498359.0, "image": "https://badges.fedoraproject.org/pngs/corporate-shill.png", - "first_awarded": 1407423581.0, "first_awarded_person": "remi", "last_awarded_person": - "greghellings", "last_awarded": 1453354804.0, "percent_earned": 0.34386852085967134, - "id": "corporate-shill", "times_awarded": 68, "name": "Corporate Shill"}, - {"description": "You submitted an Bodhi update for an EPEL branch.", "tags": - "development,epel,", "issued": 1407498367.0, "image": "https://badges.fedoraproject.org/pngs/corporate-drone.png", - "first_awarded": 1407423591.0, "first_awarded_person": "remi", "last_awarded_person": - "cstratak", "last_awarded": 1453390902.0, "percent_earned": 2.4829329962073325, - "id": "corporate-drone", "times_awarded": 491, "name": "Corporate Drone"}, - {"description": "You got 100 Fedora Badges! Wow!", "tags": "community,badges,", - "issued": 1407498391.0, "image": "https://badges.fedoraproject.org/pngs/badger-03.png", - "first_awarded": 1394558737.0, "first_awarded_person": "kevin", "last_awarded_person": - "fale", "last_awarded": 1452297195.0, "percent_earned": 0.17193426042983567, - "id": "master-badger-badger-iii", "times_awarded": 34, "name": "Master Badger - (Badger III)"}, {"description": "*(the bull forgotten, discipline''s whip - is idle; stillness)*\nTested and added karma to 125 updates-testing updates - in Bodhi.\n", "tags": "ten bulls,quality,", "issued": 1408115651.0, "image": - "https://badges.fedoraproject.org/pngs/tester-07.png", "first_awarded": 1375896222.0, - "first_awarded_person": "kevin", "last_awarded_person": "heikoada", "last_awarded": - 1452772620.0, "percent_earned": 0.37926675094816686, "id": "the-bull-transcended-tester-vii", - "times_awarded": 75, "name": "The Bull Transcended (Tester VII)"}, {"description": - "You danced with Toshio (abadger1999) at a Fedora event", "tags": "event,freshness,", - "issued": 1408122340.0, "image": "https://badges.fedoraproject.org/pngs/dancing_with_toshio.png", - "first_awarded": 1408121695.0, "first_awarded_person": "abompard", "last_awarded_person": - "chrisroberts", "last_awarded": 1439838603.0, "percent_earned": 0.15676359039190896, - "id": "dancing-with-toshio", "times_awarded": 31, "name": "Dancing with Toshio"}, - {"description": "Voted in a supplemental wallpapers election for the Fedora - 21 release", "tags": "election,community,nuancier,", "issued": 1408150877.0, - "image": "https://badges.fedoraproject.org/pngs/nuancier-f21-voted.png", "first_awarded": - 1408147284.0, "first_awarded_person": "gnokii", "last_awarded_person": "pravins", - "last_awarded": 1409902273.0, "percent_earned": 0.5562579013906448, "id": - "nuancier-21", "times_awarded": 110, "name": "Nuancier 21"}, {"description": - "We''re sorry, but you had one of your badges revoked. Something must have - gone wrong.", "tags": "sad trombone,badges,community,", "issued": 1408725704.0, - "image": "https://badges.fedoraproject.org/pngs/consolation-prize.png", "first_awarded": - 1392255607.0, "first_awarded_person": "dmalcolm", "last_awarded_person": "iaguis", - "last_awarded": 1452874718.0, "percent_earned": 2.0227560050568902, "id": - "consolation-prize", "times_awarded": 400, "name": "Consolation Prize"}, {"description": - "You updated your GPG key with the Fedora Account System (FAS)", "tags": "account,community,", - "issued": 1408455462.0, "image": "https://badges.fedoraproject.org/pngs/fas-crypto-panda.png", - "first_awarded": 1375891835.0, "first_awarded_person": "itorres", "last_awarded_person": - "lovetide", "last_awarded": 1453389559.0, "percent_earned": 12.323640960809103, - "id": "crypto-panda", "times_awarded": 2437, "name": "Crypto Panda"}, {"description": - "Successfully completed 20 copr builds", "tags": "development,copr,", "issued": - 1408587109.0, "image": "https://badges.fedoraproject.org/pngs/copr-build-20.png", - "first_awarded": 1389199520.0, "first_awarded_person": "dvratil", "last_awarded_person": - "paulotada", "last_awarded": 1453313558.0, "percent_earned": 3.2616940581542355, - "id": "building-the-outer-ring-copr-build-ii", "times_awarded": 645, "name": - "Building the Outer Ring (Copr Build II)"}, {"description": "Pushed 1000 bodhi - updates to the testing repositories.", "tags": "development,", "issued": 1409321568.0, - "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-05.png", - "first_awarded": 1398006872.0, "first_awarded_person": "jamielinux", "last_awarded_person": - "ppisar", "last_awarded": 1447066663.0, "percent_earned": 0.045512010113780026, - "id": "mic-check!-updates-testing-v", "times_awarded": 9, "name": "Mic Check! - (Updates-Testing V)"}, {"description": "You took ownership of a previously - orphaned package.", "tags": "development,ownership,", "issued": 1418228616.0, - "image": "https://badges.fedoraproject.org/pngs/pkgdb-the-cat-came-back.png", - "first_awarded": 1381330499.0, "first_awarded_person": "tmraz", "last_awarded_person": - "ohaessler", "last_awarded": 1452768576.0, "percent_earned": 1.3046776232616941, - "id": "the-cat-came-back...", "times_awarded": 258, "name": "The cat came - back..."}, {"description": "You designed a Fedora Badge! Welcome to Florence, - apprentice badge artist.", "tags": "content,design,badges", "issued": 1420755671.0, - "image": "https://badges.fedoraproject.org/pngs/artist-01-apprentice.png", - "first_awarded": 1420755606.0, "first_awarded_person": "ryanlerch", "last_awarded_person": - "spot", "last_awarded": 1446145228.0, "percent_earned": 0.09102402022756005, - "id": "apprentice-badge-artist-i", "times_awarded": 18, "name": "Apprentice - (Badge Artist I)"}, {"description": "You have received 100 or more good karma - on your bodhi updates", "tags": "development,karma,", "issued": 1421316923.0, - "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around-100.png", - "first_awarded": 1396803342.0, "first_awarded_person": "jforbes", "last_awarded_person": - "sandeen", "last_awarded": 1439922999.0, "percent_earned": 0.2831858407079646, - "id": "what-goes-around-comes-around-karma-iv", "times_awarded": 56, "name": - "What goes around comes around (Karma IV)"}, {"description": "You participated - in the Design Team FAD, 2015", "tags": "event,fad,design,", "issued": 1421420485.0, - "image": "https://badges.fedoraproject.org/pngs/fad_design.png", "first_awarded": - 1421419806.0, "first_awarded_person": "chrisroberts", "last_awarded_person": - "rbergero", "last_awarded": 1421432734.0, "percent_earned": 0.09102402022756005, - "id": "design-ninja", "times_awarded": 18, "name": "Design Ninja"}, {"description": - "You gave a presentation at Flock 2015, the Fedora Contributor Conference", - "tags": "event,flock,speaker,", "issued": 1439502241.0, "image": "https://badges.fedoraproject.org/pngs/flock-2015-speaker.png", - "first_awarded": 1439502092.0, "first_awarded_person": "spot", "last_awarded_person": - "jzeleny", "last_awarded": 1439503832.0, "percent_earned": 0.3135271807838179, - "id": "flock-2015-speaker", "times_awarded": 62, "name": "Flock 2015 Speaker"}, - {"description": "Pushed 1000 bodhi updates to the stable repositories.", "tags": - "development,", "issued": 1423235515.0, "image": "https://badges.fedoraproject.org/pngs/like-a-rock-05.png", - "first_awarded": 1413266082.0, "first_awarded_person": "remi", "last_awarded_person": - "rdieter", "last_awarded": 1449536137.0, "percent_earned": 0.03034134007585335, - "id": "tectonic!-updates-stable-v", "times_awarded": 6, "name": "Tectonic! - (Updates-Stable V)"}, {"description": "You got 25 or more Fedora Badges", - "tags": "community,badges,", "issued": 1423235523.0, "image": "https://badges.fedoraproject.org/pngs/badger-01.5.png", - "first_awarded": 1421694162.0, "first_awarded_person": "rhughes", "last_awarded_person": - "icon", "last_awarded": 1453222652.0, "percent_earned": 4.101137800252844, - "id": "associate-badger-badger-1.5", "times_awarded": 811, "name": "Associate - Badger (Badger 1.5)"}, {"description": "You attended Flock 2015, the Fedora - Contributor Conference", "tags": "conference,rochester,events,flock,flock - 2015,event,", "issued": 1439318156.0, "image": "https://badges.fedoraproject.org/pngs/flock-2015-attendee.png", - "first_awarded": 1438119680.0, "first_awarded_person": "decause", "last_awarded_person": - "jenneh", "last_awarded": 1441736246.0, "percent_earned": 0.3994943109987358, - "id": "flock-2015-attendee", "times_awarded": 79, "name": "FLOCK 2015 Attendee"}, - {"description": "You''ve been given a cookie for helping someone out. Thanks!", - "tags": "cookie,community,", "issued": 1426702546.0, "image": "https://badges.fedoraproject.org/pngs/macaroncookie.png", - "first_awarded": 1426702242.0, "first_awarded_person": "riecatnor", "last_awarded_person": - "mluscon", "last_awarded": 1453387739.0, "percent_earned": 2.2553729456384324, - "id": "macaron-cookie-i", "times_awarded": 446, "name": "Macaron (Cookie I)"}, - {"description": "Ten people think you''re great, because they''ve given you - cookies. Yummy!", "tags": "cookie,community,", "issued": 1426796321.0, "image": - "https://badges.fedoraproject.org/pngs/chocolatechipcookie.png", "first_awarded": - 1426796321.0, "first_awarded_person": "ralph", "last_awarded_person": "walters", - "last_awarded": 1452199929.0, "percent_earned": 0.26801517067003794, "id": - "chocolate-chip-cookie-ii", "times_awarded": 53, "name": "Chocolate Chip (Cookie - II)"}, {"description": "Voted in the supplemental wallpapers election for - the Fedora 22 release", "tags": "election,community,nuancier,", "issued": - 1426883250.0, "image": "https://badges.fedoraproject.org/pngs/nuancier-f22-voted.png", - "first_awarded": 1426835617.0, "first_awarded_person": "gnokii", "last_awarded_person": - "sarupbanskota", "last_awarded": 1427224635.0, "percent_earned": 0.4096080910240202, - "id": "nuancier-f22", "times_awarded": 81, "name": "Nuancier (F22)"}, {"description": - "You pinned your country in FAS!", "tags": "account,community,", "issued": - 1427991763.0, "image": "https://badges.fedoraproject.org/pngs/fas-country.png", - "first_awarded": 1427832337.0, "first_awarded_person": "aeperezt", "last_awarded_person": - "jvasallo", "last_awarded": 1453390594.0, "percent_earned": 36.86472819216182, - "id": "origin", "times_awarded": 7290, "name": "Origin"}, {"description": - "You added a new package to the distribution.", "tags": "development,", "issued": - 1377267893.0, "image": "https://badges.fedoraproject.org/pngs/delivery.png", - "first_awarded": 1376569056.0, "first_awarded_person": "besser82", "last_awarded_person": - "tadej", "last_awarded": 1450046737.0, "percent_earned": 2.0480404551201015, - "id": "delivery", "times_awarded": 405, "name": "Delivery"}, {"description": - "You mapped an upstream project to a Fedora package on release-monitoring.org", - "tags": "quality,anitya,", "issued": 1430855052.0, "image": "https://badges.fedoraproject.org/pngs/telegraph.png", - "first_awarded": 1430855052.0, "first_awarded_person": "ralph", "last_awarded_person": - "pabelanger", "last_awarded": 1453318849.0, "percent_earned": 0.9405815423514539, - "id": "telegraphist-upstream-release-monitoring-i", "times_awarded": 186, - "name": "Telegraphist (Upstream Release Monitoring I)"}, {"description": "Mmmmm.... - cookies. You''ve helped out 25 Fedorans! Go you!", "tags": "cookies,cookie,community,", - "issued": 1430923797.0, "image": "https://badges.fedoraproject.org/pngs/blackandwhitecookie.png", - "first_awarded": 1430923797.0, "first_awarded_person": "ralph", "last_awarded_person": - "hguemar", "last_awarded": 1453303231.0, "percent_earned": 0.05056890012642225, - "id": "black-and-white-cookie-iii", "times_awarded": 10, "name": "Black and - White (Cookie III)"}, {"description": "Submitted 250 or more koji builds that - failed to build.", "tags": "development,oops,koji,", "issued": 1431713399.0, - "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-05.png", - "first_awarded": 1378300711.0, "first_awarded_person": "ppisar", "last_awarded_person": - "piotrp", "last_awarded": 1451395906.0, "percent_earned": 0.12642225031605564, - "id": "hindenburg-koji-failure-v", "times_awarded": 25, "name": "Hindenburg - (Koji Failure V)"}, {"description": "Twenty Fedora Badges owe their existence - to you. Prolific!", "tags": "community,badges,", "issued": 1433267989.0, - "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_20.png", - "first_awarded": 1433267989.0, "first_awarded_person": "ralph", "last_awarded_person": - "ralph", "last_awarded": 1433267989.0, "percent_earned": 0.0050568900126422255, - "id": "badge-muse-badges-released-iv", "times_awarded": 1, "name": "Badge - Muse (Badges Released IV)"}, {"description": "Five of your new Fedora Badge - ideas were approved and released. Superb!", "tags": "community,badges,", - "issued": 1433268002.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_5.png", - "first_awarded": 1423674135.0, "first_awarded_person": "adamwill", "last_awarded_person": - "eischmann", "last_awarded": 1452092327.0, "percent_earned": 0.035398230088495575, - "id": "badge-muse-badges-released-ii", "times_awarded": 7, "name": "Badge - Muse (Badges Released II)"}, {"description": "Your idea for a new Fedora Badge - was approved and released. Awesome!", "tags": "community,badges,", "issued": - 1433268014.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved.png", - "first_awarded": 1423674153.0, "first_awarded_person": "adamwill", "last_awarded_person": - "viveknrt", "last_awarded": 1452876035.0, "percent_earned": 0.11630847029077118, - "id": "badge-muse-badges-released-i", "times_awarded": 23, "name": "Badge - Muse (Badges Released I)"}, {"description": "Ten of your new Fedora Badge - ideas were approved and released. Impressive!", "tags": "community,badges,", - "issued": 1433267996.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_10.png", - "first_awarded": 1424466072.0, "first_awarded_person": "gnokii", "last_awarded_person": - "ralph", "last_awarded": 1433267996.0, "percent_earned": 0.010113780025284451, - "id": "badge-muse-badges-released-iii", "times_awarded": 2, "name": "Badge - Muse (Badges Released III)"}, {"description": "Each unique like a snowflake, - fifty of your Fedora Badge ideas were implemented.", "tags": "community,badges,", - "issued": 1433268008.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_50.png", - "first_awarded": 1433268008.0, "first_awarded_person": "ralph", "last_awarded_person": - "ralph", "last_awarded": 1433268008.0, "percent_earned": 0.0050568900126422255, - "id": "badge-muse-badges-released-v", "times_awarded": 1, "name": "Badge Muse - (Badges Released V)"}, {"description": "Beep boop! You attended the Museum - of Play party at the Flock 2015 conference in Rochester!", "tags": "event,flock,", - "issued": 1440122051.0, "image": "https://badges.fedoraproject.org/pngs/flock-2015-party.png", - "first_awarded": 1439510783.0, "first_awarded_person": "kevin", "last_awarded_person": - "jenneh", "last_awarded": 1441736228.0, "percent_earned": 0.37420986093552466, - "id": "nom-nom-nom", "times_awarded": 74, "name": "Nom Nom Nom"}, {"description": - "Successfully completed 60 copr builds", "tags": "development,copr,", "issued": - 1441220012.0, "image": "https://badges.fedoraproject.org/pngs/copr-build-60.png", - "first_awarded": 1389199513.0, "first_awarded_person": "dvratil", "last_awarded_person": - "alonid", "last_awarded": 1453299407.0, "percent_earned": 2.1238938053097343, - "id": "building-the-outer-ring-copr-build-iii", "times_awarded": 420, "name": - "Building the Outer Ring (Copr Build III)"}, {"description": "You maintain - the Fedora websites. The Web is yours!", "tags": "web,community,", "issued": - 1442348476.0, "image": "https://badges.fedoraproject.org/pngs/rock-the-web.png", - "first_awarded": 1393598200.0, "first_awarded_person": "sundaram", "last_awarded_person": - "onekopaka", "last_awarded": 1451613302.0, "percent_earned": 0.2528445006321113, - "id": "rock-the-web!", "times_awarded": 50, "name": "Rock the Web!"}, {"description": - "You can speak Python and helped with porting stuff to Python 3", "tags": - "python,miscellaneous,", "issued": 1447943105.0, "image": "https://badges.fedoraproject.org/pngs/parselmouth.png", - "first_awarded": 1438695566.0, "first_awarded_person": "rkuska", "last_awarded_person": - "toshio", "last_awarded": 1447943130.0, "percent_earned": 0.21238938053097348, - "id": "parselmouth", "times_awarded": 42, "name": "Parselmouth"}, {"description": - "Edited at least 250 wiki pages.", "tags": "content,wiki,", "issued": 1444762324.0, - "image": "https://badges.fedoraproject.org/pngs/wikiedit-250.png", "first_awarded": - 1409692963.0, "first_awarded_person": "hhorak", "last_awarded_person": "fale", - "last_awarded": 1453212624.0, "percent_earned": 0.38432364096080907, "id": - "chief-editor", "times_awarded": 76, "name": "Chief Editor"}, {"description": - "You''ve had a FAS account for over seven years", "tags": "lifecycle,community,", - "issued": 1446001652.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-froglet.png", - "first_awarded": 1389060935.0, "first_awarded_person": "jwboyer", "last_awarded_person": - "pschultz", "last_awarded": 1449025570.0, "percent_earned": 5.926675094816688, - "id": "froglet", "times_awarded": 1172, "name": "Froglet"}, {"description": - "50 Fedorans have recognized your achievements by giving you cookies.", "tags": - "cookie,community,", "issued": 1447693727.0, "image": "https://badges.fedoraproject.org/pngs/pizzellecookie.png", - "first_awarded": 1447693727.0, "first_awarded_person": "ralph", "last_awarded_person": - "puiterwijk", "last_awarded": 1450374896.0, "percent_earned": 0.015170670037926675, - "id": "pizzelle-cookie-iv", "times_awarded": 3, "name": "Pizzelle (Cookie - IV)"}, {"description": "You held second place on the Fedora Badges leaderboard", - "tags": "meta,community,", "issued": 1452873723.0, "image": "https://badges.fedoraproject.org/pngs/2_badge_340.png", - "first_awarded": 1452873723.0, "first_awarded_person": "ralph", "last_awarded_person": - "ralph", "last_awarded": 1452873723.0, "percent_earned": 0.0050568900126422255, - "id": "silver", "times_awarded": 1, "name": "Silver"}, {"description": "You - ranked among the top 10 contributors on the Fedora Badges leaderboard", "tags": - "meta,community,", "issued": 1452875167.0, "image": "https://badges.fedoraproject.org/pngs/10_badge_340.png", - "first_awarded": 1452875035.0, "first_awarded_person": "kevin", "last_awarded_person": - "churchyard", "last_awarded": 1452875228.0, "percent_earned": 0.05056890012642225, - "id": "top-10", "times_awarded": 10, "name": "Top 10"}, {"description": "You - ranked among the top 100 contributors on the Fedora Badges leaderboard", "tags": - "meta,community,", "issued": 1452875191.0, "image": "https://badges.fedoraproject.org/pngs/100_badge_340.png", - "first_awarded": 1452875133.0, "first_awarded_person": "kevin", "last_awarded_person": - "siwinski", "last_awarded": 1453319241.0, "percent_earned": 0.15676359039190896, - "id": "top-100", "times_awarded": 31, "name": "Top 100"}, {"description": - "You ranked among the top 25 contributors on the Fedora Badges leaderboard", - "tags": "meta,community,", "issued": 1452875198.0, "image": "https://badges.fedoraproject.org/pngs/25_badge_340.png", - "first_awarded": 1452875140.0, "first_awarded_person": "kevin", "last_awarded_person": - "fale", "last_awarded": 1453212640.0, "percent_earned": 0.13147914032869784, - "id": "top-25", "times_awarded": 26, "name": "Top 25"}, {"description": "You - ranked among the top 500 contributors on the Fedora Badges leaderboard", "tags": - "meta,community,", "issued": 1452875206.0, "image": "https://badges.fedoraproject.org/pngs/500_badge_340.png", - "first_awarded": 1452875147.0, "first_awarded_person": "kevin", "last_awarded_person": - "mluscon", "last_awarded": 1453387764.0, "percent_earned": 0.3034134007585335, - "id": "top-500", "times_awarded": 60, "name": "Top 500"}], "user": "ralph", - "avatar": "https://seccdn.libravatar.org/avatar/9c9f7784935381befc302fe3c814f9136e7a33953d0318761669b8643f4df55c?s=100&d=https%3A%2F%2Fbadges.fedoraproject.org%2Fstatic%2Fimg%2Fbadger_avatar.png"}'} - headers: - appserver: [proxy11.fedoraproject.org] - apptime: [D=23056117] - connection: [Keep-Alive] - content-length: ['66178'] - content-type: [application/json; charset=UTF-8] - date: ['Thu, 21 Jan 2016 16:41:06 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - status: {code: 200, message: OK} -version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_about.TestBadges.test_should_invalidate_good_match b/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_about.TestBadges.test_should_invalidate_good_match deleted file mode 100644 index bfce42a..0000000 --- a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_about.TestBadges.test_should_invalidate_good_match +++ /dev/null @@ -1,60 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.7.0 CPython/2.7.10 Linux/4.3.3-300.fc23.x86_64] - method: GET - uri: https://apps.fedoraproject.org/datagrepper/id?id=2016-1fbb1135-681b-4d3b-9a40-d0f6ebd313f4 - response: - body: - string: !!binary | - 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 - headers: - appserver: [proxy08.fedoraproject.org] - apptime: [D=55142] - connection: [Keep-Alive] - content-encoding: [gzip] - content-length: ['1874'] - content-type: ['*/*'] - date: ['Thu, 21 Jan 2016 16:41:30 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - vary: [Accept-Encoding] - status: {code: 200, message: OK} -version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_about.TestBadges.test_should_invalidate_wrong_topic b/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_about.TestBadges.test_should_invalidate_wrong_topic deleted file mode 100644 index 25e7a53..0000000 --- a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_about.TestBadges.test_should_invalidate_wrong_topic +++ /dev/null @@ -1,59 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.7.0 CPython/2.7.10 Linux/4.3.3-300.fc23.x86_64] - method: GET - uri: https://apps.fedoraproject.org/datagrepper/id?id=2016-ebb84660-59e9-4e68-af8f-4e6f49348b88 - response: - body: - string: !!binary | - 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 - headers: - appserver: [proxy06.fedoraproject.org] - apptime: [D=98106] - connection: [Keep-Alive] - content-encoding: [gzip] - content-length: ['1823'] - content-type: ['*/*'] - date: ['Thu, 21 Jan 2016 16:41:31 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - vary: [Accept-Encoding] - status: {code: 200, message: OK} -version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_about.TestBadges.test_should_invalidate_wrong_user b/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_about.TestBadges.test_should_invalidate_wrong_user deleted file mode 100644 index 44ea8bf..0000000 --- a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_about.TestBadges.test_should_invalidate_wrong_user +++ /dev/null @@ -1,62 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.7.0 CPython/2.7.10 Linux/4.3.3-300.fc23.x86_64] - method: GET - uri: https://apps.fedoraproject.org/datagrepper/id?id=2016-e371c7f6-bc8e-4632-8e33-b9102dc30b5f - response: - body: - string: !!binary | - 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 - CwAA - headers: - appserver: [proxy10.phx2.fedoraproject.org] - apptime: [D=12673] - connection: [Keep-Alive] - content-encoding: [gzip] - content-length: ['1941'] - content-type: ['*/*'] - date: ['Thu, 21 Jan 2016 16:41:31 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - vary: [Accept-Encoding] - status: {code: 200, message: OK} -version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_badges.TestBadges.test_data_simple b/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_badges.TestBadges.test_data_simple deleted file mode 100644 index e4c8d8d..0000000 --- a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_badges.TestBadges.test_data_simple +++ /dev/null @@ -1,810 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.7.0 CPython/2.7.10 Linux/4.3.3-300.fc23.x86_64] - method: GET - uri: https://badges.fedoraproject.org/user/ralph/json - response: - body: {string: !!python/unicode '{"percent_earned": 47.05882352941176, "assertions": - [{"description": "You attended Flock 2013, the Fedora Contributor Conference", - "tags": "flock,event,", "issued": 1375373082.0, "image": "https://badges.fedoraproject.org/pngs/flock-2013-attendee.png", - "first_awarded": 1375373082.0, "first_awarded_person": "ralph", "last_awarded_person": - "gnokii", "last_awarded": 1386188828.0, "percent_earned": 0.4045921205684519, - "id": "flock-2013-attendee", "times_awarded": 80, "name": "Flock 2013 Attendee"}, - {"description": "Voted on 50 tags for packages in Fedora Tagger.", "tags": - "quality,tagger,", "issued": 1375450118.0, "image": "https://badges.fedoraproject.org/pngs/tagger-02.png", - "first_awarded": 1375450118.0, "first_awarded_person": "ralph", "last_awarded_person": - "bitlord", "last_awarded": 1452636478.0, "percent_earned": 1.1278005360845598, - "id": "tagger-tagger-ii", "times_awarded": 223, "name": "Tagger (Tagger II)"}, - {"description": "Voted on 10 tags for packages in Fedora Tagger.", "tags": - "quality,tagger,", "issued": 1375450119.0, "image": "https://badges.fedoraproject.org/pngs/tagger-01.png", - "first_awarded": 1375450119.0, "first_awarded_person": "ralph", "last_awarded_person": - "bitlord", "last_awarded": 1452632614.0, "percent_earned": 1.7498609214585545, - "id": "junior-tagger-tagger-i", "times_awarded": 346, "name": "Junior Tagger - (Tagger I)"}, {"description": "You signed the Fedora Project Contributor Agreement - (FPCA)", "tags": "account,community,", "issued": 1375572218.0, "image": "https://badges.fedoraproject.org/pngs/involvement.png", - "first_awarded": 1375572176.0, "first_awarded_person": "puiterwijk", "last_awarded_person": - "fishers1967", "last_awarded": 1453390941.0, "percent_earned": 58.06402670307996, - "id": "involvement", "times_awarded": 11481, "name": "Involvement"}, {"description": - "Participated in an IRC meeting.", "tags": "irc,community,", "issued": 1375734057.0, - "image": "https://badges.fedoraproject.org/pngs/irc-speak-up.png", "first_awarded": - 1375734057.0, "first_awarded_person": "ralph", "last_awarded_person": "leifmadsen", - "last_awarded": 1453305829.0, "percent_earned": 7.510241238051889, "id": "speak-up!", - "times_awarded": 1485, "name": "Speak Up!"}, {"description": "Edited at least - 10 wiki pages.", "tags": "content,wiki,", "issued": 1375888314.0, "image": - "https://badges.fedoraproject.org/pngs/junior-editor.png", "first_awarded": - 1375888314.0, "first_awarded_person": "ralph", "last_awarded_person": "cnangel", - "last_awarded": 1453350349.0, "percent_earned": 4.784301825721944, "id": "junior-editor", - "times_awarded": 946, "name": "Junior Editor"}, {"description": "Edited at - least 20 wiki pages.", "tags": "content,wiki,", "issued": 1375888315.0, "image": - "https://badges.fedoraproject.org/pngs/associate-editor.png", "first_awarded": - 1375888315.0, "first_awarded_person": "ralph", "last_awarded_person": "raven", - "last_awarded": 1452869625.0, "percent_earned": 3.272138775097355, "id": "associate-editor", - "times_awarded": 647, "name": "Associate Editor"}, {"description": "Chaired - an IRC meeting.", "tags": "irc,community,", "issued": 1375889493.0, "image": - "https://badges.fedoraproject.org/pngs/irc-secretary-general.png", "first_awarded": - 1375889493.0, "first_awarded_person": "ralph", "last_awarded_person": "farhaan", - "last_awarded": 1453312868.0, "percent_earned": 2.7360542153441565, "id": - "secretary-general", "times_awarded": 541, "name": "Secretary General"}, {"description": - "Voted on 250 tags for packages in Fedora Tagger.", "tags": "quality,tagger,", - "issued": 1375898650.0, "image": "https://badges.fedoraproject.org/pngs/tagger-03.png", - "first_awarded": 1375898650.0, "first_awarded_person": "ralph", "last_awarded_person": - "mastaiza", "last_awarded": 1451951597.0, "percent_earned": 0.5310271582460933, - "id": "senior-tagger-tagger-iii", "times_awarded": 105, "name": "Senior Tagger - (Tagger III)"}, {"description": "Succesfully completed 250 koji builds.", - "tags": "development,koji,", "issued": 1377742978.0, "image": "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-04.png", - "first_awarded": 1377711940.0, "first_awarded_person": "remi", "last_awarded_person": - "fale", "last_awarded": 1453273101.0, "percent_earned": 0.950791483335862, - "id": "if-you-build-it...-koji-success-iv", "times_awarded": 188, "name": - "If you build it... (Koji Success IV)"}, {"description": "Succesfully completed - a koji build.", "tags": "development,koji,", "issued": 1377742982.0, "image": - "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-01.png", "first_awarded": - 1377708898.0, "first_awarded_person": "mcpierce", "last_awarded_person": "cstratak", - "last_awarded": 1453310380.0, "percent_earned": 5.735093309057806, "id": "if-you-build-it...-koji-success-i", - "times_awarded": 1134, "name": "If you build it... (Koji Success I)"}, {"description": - "Succesfully completed 10 koji builds.", "tags": "development,koji,", "issued": - 1377742977.0, "image": "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-02.png", - "first_awarded": 1377708893.0, "first_awarded_person": "mcpierce", "last_awarded_person": - "eischmann", "last_awarded": 1453239619.0, "percent_earned": 4.622464977494563, - "id": "if-you-build-it...-koji-success-ii", "times_awarded": 914, "name": - "If you build it... (Koji Success II)"}, {"description": "Succesfully completed - 50 koji builds.", "tags": "development,koji,", "issued": 1377742981.0, "image": - "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-03.png", "first_awarded": - 1377708896.0, "first_awarded_person": "mcpierce", "last_awarded_person": "gnat", - "last_awarded": 1452623672.0, "percent_earned": 2.6349061852020434, "id": - "if-you-build-it...-koji-success-iii", "times_awarded": 521, "name": "If you - build it... (Koji Success III)"}, {"description": "Ten or more questions and - answers on the Ask Fedora system.", "tags": "ask fedora,community,", "issued": - 1377794097.0, "image": "https://badges.fedoraproject.org/pngs/askbot-curious-penguin-02.png", - "first_awarded": 1375889645.0, "first_awarded_person": "hmaarrfk", "last_awarded_person": - "fedelibre", "last_awarded": 1453367297.0, "percent_earned": 2.508471147524402, - "id": "curious-penguin-ask-fedora-ii", "times_awarded": 496, "name": "Curious - Penguin (Ask Fedora II)"}, {"description": "You had your first interaction - with the Ask Fedora forum system.", "tags": "ask fedora,community,", "issued": - 1377794096.0, "image": "https://badges.fedoraproject.org/pngs/askbot-curious-penguin-01.png", - "first_awarded": 1375889644.0, "first_awarded_person": "hmaarrfk", "last_awarded_person": - "panos", "last_awarded": 1453375409.0, "percent_earned": 16.2949476558944, - "id": "curious-penguin-ask-fedora-i", "times_awarded": 3222, "name": "Curious - Penguin (Ask Fedora I)"}, {"description": "You updated your Security Question - with the Fedora Account System (FAS)", "tags": "account,community,", "issued": - 1375988994.0, "image": "https://badges.fedoraproject.org/pngs/fas-riddle-me-this.png", - "first_awarded": 1375988994.0, "first_awarded_person": "ralph", "last_awarded_person": - "quinnrm", "last_awarded": 1453389677.0, "percent_earned": 3.155818540433925, - "id": "riddle-me-this", "times_awarded": 624, "name": "Riddle Me This"}, {"description": - "Pushed 30 commits to a Fedora package repository.", "tags": "development,", - "issued": 1376076329.0, "image": "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-02.png", - "first_awarded": 1375887918.0, "first_awarded_person": "jforbes", "last_awarded_person": - "cockpit", "last_awarded": 1453321371.0, "percent_earned": 3.919486168006878, - "id": "you-can-call-me-patches-scm-ii", "times_awarded": 775, "name": "You - can call me \"Patches\" (SCM II)"}, {"description": "Submitted a koji build - that failed to build.", "tags": "development,oops,koji,", "issued": 1377887821.0, - "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-01.png", - "first_awarded": 1377711403.0, "first_awarded_person": "bpepple", "last_awarded_person": - "eischmann", "last_awarded": 1453239295.0, "percent_earned": 3.8284529408789765, - "id": "what-goes-up...-koji-failure-i", "times_awarded": 757, "name": "What - goes up... (Koji Failure I)"}, {"description": "Pushed 5 commits to a Fedora - package repository.", "tags": "development,", "issued": 1376076328.0, "image": - "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-01.png", "first_awarded": - 1375887918.0, "first_awarded_person": "jforbes", "last_awarded_person": "suraia", - "last_awarded": 1452800930.0, "percent_earned": 5.3507307945177764, "id": - "you-can-call-me-patches-scm-i", "times_awarded": 1058, "name": "You can call - me \"Patches\" (SCM I)"}, {"description": "Pushed 400 commits to a Fedora - package repository.", "tags": "development,", "issued": 1376076329.0, "image": - "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-04.png", "first_awarded": - 1375892509.0, "first_awarded_person": "rdieter", "last_awarded_person": "lvrabec", - "last_awarded": 1452698912.0, "percent_earned": 0.8749304607292773, "id": - "you-can-call-me-patches-scm-iv", "times_awarded": 173, "name": "You can call - me \"Patches\" (SCM IV)"}, {"description": "Pushed 90 commits to a Fedora - package repository.", "tags": "development,", "issued": 1376076329.0, "image": - "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-03.png", "first_awarded": - 1375889053.0, "first_awarded_person": "mhlavink", "last_awarded_person": "pschiffe", - "last_awarded": 1453290910.0, "percent_earned": 2.4781267384817682, "id": - "you-can-call-me-patches-scm-iii", "times_awarded": 490, "name": "You can - call me \"Patches\" (SCM III)"}, {"description": "Submitted 20 or more koji - builds that failed to build.", "tags": "development,oops,koji,", "issued": - 1377887820.0, "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-03.png", - "first_awarded": 1377711401.0, "first_awarded_person": "bpepple", "last_awarded_person": - "ankursinha", "last_awarded": 1452452682.0, "percent_earned": 1.183431952662722, - "id": "what-goes-up...-koji-failure-iii", "times_awarded": 234, "name": "What - goes up... (Koji Failure III)"}, {"description": "Submitted 5 or more koji - builds that failed to build.", "tags": "development,oops,koji,", "issued": - 1377887822.0, "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-02.png", - "first_awarded": 1377711406.0, "first_awarded_person": "bpepple", "last_awarded_person": - "pkilambi", "last_awarded": 1453335472.0, "percent_earned": 2.548930359581247, - "id": "what-goes-up...-koji-failure-ii", "times_awarded": 504, "name": "What - goes up... (Koji Failure II)"}, {"description": "Pushed 100 bodhi updates - to the testing repositories.", "tags": "development", "issued": 1376077757.0, - "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-03.png", - "first_awarded": 1375892382.0, "first_awarded_person": "rdieter", "last_awarded_person": - "lvrabec", "last_awarded": 1452777318.0, "percent_earned": 0.9153896727861224, - "id": "is-this-thing-on-updates-testing-iii", "times_awarded": 181, "name": - "Is this thing on? (Updates-Testing III)"}, {"description": "*(a path to follow)*\nTested - and added karma to 5 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", - "issued": 1376171387.0, "image": "https://badges.fedoraproject.org/pngs/tester-02.png", - "first_awarded": 1375889658.0, "first_awarded_person": "pbrobinson", "last_awarded_person": - "stevenmerrill", "last_awarded": 1453314068.0, "percent_earned": 4.718555606129571, - "id": "discovery-of-the-footprints-tester-ii", "times_awarded": 933, "name": - "Discovery of the Footprints (Tester II)"}, {"description": "You got your - first 10 Fedora Badges", "tags": "community,badges,", "issued": 1376171392.0, - "image": "https://badges.fedoraproject.org/pngs/badger-01.png", "first_awarded": - 1376118882.0, "first_awarded_person": "ignatenkobrain", "last_awarded_person": - "lovetide", "last_awarded": 1453389567.0, "percent_earned": 11.975926768826177, - "id": "junior-badger-badger-i", "times_awarded": 2368, "name": "Junior Badger - (Badger I)"}, {"description": "You pushed your first bodhi update to the stable - repositories.", "tags": "development,", "issued": 1376171906.0, "image": "https://badges.fedoraproject.org/pngs/like-a-rock-01.png", - "first_awarded": 1375891204.0, "first_awarded_person": "blakegardner", "last_awarded_person": - "jortel", "last_awarded": 1453223123.0, "percent_earned": 5.006827492034593, - "id": "like-a-rock-updates-stable-i", "times_awarded": 990, "name": "Like - a Rock (Updates-Stable I)"}, {"description": "*(but only its rear, not its - head)*\nTested and added karma to 10 updates-testing updates in Bodhi.\n", - "tags": "ten bulls,quality,", "issued": 1376171388.0, "image": "https://badges.fedoraproject.org/pngs/tester-03.png", - "first_awarded": 1375889660.0, "first_awarded_person": "pbrobinson", "last_awarded_person": - "fmuellner", "last_awarded": 1453226784.0, "percent_earned": 2.8321448439791634, - "id": "perceiving-the-bull-tester-iii", "times_awarded": 560, "name": "Perceiving - the Bull (Tester III)"}, {"description": "Pushed 100 bodhi updates to the - stable repositories.", "tags": "development,", "issued": 1376171907.0, "image": - "https://badges.fedoraproject.org/pngs/like-a-rock-03.png", "first_awarded": - 1375930621.0, "first_awarded_person": "cicku", "last_awarded_person": "heffer", - "last_awarded": 1453162247.0, "percent_earned": 0.677691801952157, "id": "like-a-rock-updates-stable-iii", - "times_awarded": 134, "name": "Like a Rock (Updates-Stable III)"}, {"description": - "*(aimless searching, only the sound of cicadas)*\nTested and added karma - to 1 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", "issued": - 1376171388.0, "image": "https://badges.fedoraproject.org/pngs/tester-01.png", - "first_awarded": 1375889660.0, "first_awarded_person": "pbrobinson", "last_awarded_person": - "nshaikh", "last_awarded": 1453381228.0, "percent_earned": 11.626966064835887, - "id": "in-search-of-the-bull-tester-i", "times_awarded": 2299, "name": "In - Search of the Bull (Tester I)"}, {"description": "Pushed 20 bodhi updates - to the stable repositories.", "tags": "development,", "issued": 1376171906.0, - "image": "https://badges.fedoraproject.org/pngs/like-a-rock-02.png", "first_awarded": - 1375893154.0, "first_awarded_person": "pingou", "last_awarded_person": "gnat", - "last_awarded": 1453138519.0, "percent_earned": 2.260658473676225, "id": "like-a-rock-updates-stable-ii", - "times_awarded": 447, "name": "Like a Rock (Updates-Stable II)"}, {"description": - "Partied with Flock 2013 (at the South Carolina Aquarium)", "tags": "party,flock,event,", - "issued": 1376252202.0, "image": "https://badges.fedoraproject.org/pngs/tanked.png", - "first_awarded": 1376252202.0, "first_awarded_person": "ralph", "last_awarded_person": - "gnokii", "last_awarded": 1411656869.0, "percent_earned": 0.31355889344055027, - "id": "tanked!", "times_awarded": 62, "name": "Tanked!"}, {"description": - "You proposed a new idea for a Fedora Badge. Thanks!", "tags": "community,badges,", - "issued": 1376261121.0, "image": "https://badges.fedoraproject.org/pngs/badge-muse-01.png", - "first_awarded": 1376261121.0, "first_awarded_person": "ralph", "last_awarded_person": - "jsmith", "last_awarded": 1453126870.0, "percent_earned": 0.5967733778384666, - "id": "badge-muse-badge-ideas-i", "times_awarded": 118, "name": "Badge Muse - (Badge Ideas I)"}, {"description": "You got a new koji certificate!", "tags": - "account,community,", "issued": 1376347603.0, "image": "https://badges.fedoraproject.org/pngs/fas-bona-fide.png", - "first_awarded": 1375891140.0, "first_awarded_person": "ralphlange", "last_awarded_person": - "drsn0w", "last_awarded": 1453260519.0, "percent_earned": 9.98331057502655, - "id": "bona-fide", "times_awarded": 1974, "name": "Bona Fide"}, {"description": - " Submitted a Supplemental Wallpaper Idea for Fedora 20.", "tags": "content,design,nuancier,", - "issued": 1378218417.0, "image": "https://badges.fedoraproject.org/pngs/design-keepin-fedora-beautiful-f20.png", - "first_awarded": 1377269416.0, "first_awarded_person": "ryanlerch", "last_awarded_person": - "iwan14", "last_awarded": 1378218427.0, "percent_earned": 0.13149243918474687, - "id": "keepin-fedora-beautiful-f20", "times_awarded": 26, "name": "Keepin - Fedora Beautiful (F20)"}, {"description": "You got (about) 50 Fedora Badges. Way - to go!", "tags": "community,badges,", "issued": 1378504718.0, "image": "https://badges.fedoraproject.org/pngs/badger-02.png", - "first_awarded": 1377470469.0, "first_awarded_person": "jamielinux", "last_awarded_person": - "jmlich", "last_awarded": 1453380139.0, "percent_earned": 1.254235573762201, - "id": "senior-badger-badger-ii", "times_awarded": 248, "name": "Senior Badger - (Badger II)"}, {"description": "You pushed your first bodhi update to the - testing repositories.", "tags": "development", "issued": 1376077757.0, "image": - "https://badges.fedoraproject.org/pngs/is-this-thing-on-01.png", "first_awarded": - 1375889661.0, "first_awarded_person": "fantom", "last_awarded_person": "cstratak", - "last_awarded": 1453371252.0, "percent_earned": 5.3203863854751425, "id": - "is-this-thing-on-updates-testing-i", "times_awarded": 1052, "name": "Is this - thing on? (Updates-Testing I)"}, {"description": "Pushed 20 bodhi updates - to the testing repositories.", "tags": "development", "issued": 1376077757.0, - "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-02.png", - "first_awarded": 1375889878.0, "first_awarded_person": "stefw", "last_awarded_person": - "rcritten", "last_awarded": 1452870021.0, "percent_earned": 2.7866282304152126, - "id": "is-this-thing-on-updates-testing-ii", "times_awarded": 551, "name": - "Is this thing on? (Updates-Testing II)"}, {"description": "You added a co-maintainer - to a package. BFF!", "tags": "development,", "issued": 1376531564.0, "image": - "https://badges.fedoraproject.org/pngs/pkgdb-partners-in-crime.png", "first_awarded": - 1376531564.0, "first_awarded_person": "ralph", "last_awarded_person": "bmbouter", - "last_awarded": 1453326365.0, "percent_earned": 3.1103019268699743, "id": - "partners-in-crime", "times_awarded": 615, "name": "Partners in Crime"}, {"description": - "*(a great struggle, repeated escapes, discipline required)*\nTested and added - karma to 20 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", - "issued": 1378251927.0, "image": "https://badges.fedoraproject.org/pngs/tester-04.png", - "first_awarded": 1375889657.0, "first_awarded_person": "pbrobinson", "last_awarded_person": - "rbarlow", "last_awarded": 1452797003.0, "percent_earned": 1.5930814747382795, - "id": "catching-the-bull-tester-iv", "times_awarded": 315, "name": "Catching - the Bull (Tester IV)"}, {"description": "Voted on 1000 tags for packages in - Fedora Tagger.", "tags": "quality,tagger,", "issued": 1378613794.0, "image": - "https://badges.fedoraproject.org/pngs/tagger-04.png", "first_awarded": 1376814408.0, - "first_awarded_person": "jamielinux", "last_awarded_person": "jibecfed", "last_awarded": - 1451517381.0, "percent_earned": 0.24275527234107114, "id": "master-tagger-tagger-iv", - "times_awarded": 48, "name": "Master Tagger (Tagger IV)"}, {"description": - "A member of the sysadmin-badges group. Nothing to see here.. move along.", - "tags": "infrastructure,badges,community,", "issued": 1378319150.0, "image": - "https://badges.fedoraproject.org/pngs/fas-inside-job.png", "first_awarded": - 1378319146.0, "first_awarded_person": "oddshocks", "last_awarded_person": - "decause", "last_awarded": 1435781009.0, "percent_earned": 0.025287007535528244, - "id": "inside-job", "times_awarded": 5, "name": "Inside Job"}, {"description": - "Indicated your timezone in FAS so everyone can sync with you", "tags": "account,community,", - "issued": 1378320160.0, "image": "https://badges.fedoraproject.org/pngs/fas-white-rabbit.png", - "first_awarded": 1378313171.0, "first_awarded_person": "churchyard", "last_awarded_person": - "jvasallo", "last_awarded": 1453390587.0, "percent_earned": 12.304657866788045, - "id": "white-rabbit", "times_awarded": 2433, "name": "White Rabbit"}, {"description": - "You have a Libravatar associated with your Fedora OpenID.", "tags": "libravatar,community,", - "issued": 1376946138.0, "image": "https://badges.fedoraproject.org/pngs/mugshot.png", - "first_awarded": 1376946138.0, "first_awarded_person": "ralph", "last_awarded_person": - "hahnsaja", "last_awarded": 1453391469.0, "percent_earned": 4.617407575987458, - "id": "mugshot", "times_awarded": 913, "name": "Mugshot"}, {"description": - "A member of sysadmin-main.", "tags": "development,infrastructure,", "issued": - 1378320106.0, "image": "https://badges.fedoraproject.org/pngs/fas-trust-me-i-know-what-i-am-doing.png", - "first_awarded": 1378320079.0, "first_awarded_person": "lmacken", "last_awarded_person": - "pbrobinson", "last_awarded": 1430409877.0, "percent_earned": 0.08597582562079603, - "id": "trust-me,-i-know-what-i-am-doing", "times_awarded": 17, "name": "Trust - me, I know what I am doing"}, {"description": "Has used an ansible playbook - to deploy to Fedora Infrastructure", "tags": "development,infrastructure,", - "issued": 1378321037.0, "image": "https://badges.fedoraproject.org/pngs/ansible-maestro.png", - "first_awarded": 1378321037.0, "first_awarded_person": "ralph", "last_awarded_person": - "sayanchowdhury", "last_awarded": 1449249202.0, "percent_earned": 0.1668942497344864, - "id": "maestro", "times_awarded": 33, "name": "Maestro"}, {"description": - "Created your own user profile page on the Fedora Wiki", "tags": "content,", - "issued": 1378321704.0, "image": "https://badges.fedoraproject.org/pngs/wiki-let-me-introduce-myself.png", - "first_awarded": 1378321704.0, "first_awarded_person": "ralph", "last_awarded_person": - "aniketkhisti", "last_awarded": 1453384257.0, "percent_earned": 7.6923076923076925, - "id": "let-me-introduce-myself", "times_awarded": 1521, "name": "Let Me Introduce - Myself"}, {"description": "You submitted a bodhi update including multiple - packages.", "tags": "development,", "issued": 1377206257.0, "image": "https://badges.fedoraproject.org/pngs/bodhi-binary-star.png", - "first_awarded": 1376049444.0, "first_awarded_person": "jwrdegoede", "last_awarded_person": - "suraia", "last_awarded": 1452876478.0, "percent_earned": 1.3300965963687856, - "id": "binary-star", "times_awarded": 263, "name": "Binary Star"}, {"description": - "Became a sponsor of new packagers.", "tags": "development,account,", "issued": - 1377283223.0, "image": "https://badges.fedoraproject.org/pngs/fas-packager-sponsor.png", - "first_awarded": 1377283156.0, "first_awarded_person": "abompard", "last_awarded_person": - "cweyl", "last_awarded": 1451604516.0, "percent_earned": 0.6827492034592627, - "id": "packager-sponsor", "times_awarded": 135, "name": "Packager Sponsor"}, - {"description": "You posted 5 or more things to the Fedora Planet!", "tags": - "blog,community,", "issued": 1377697248.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-02.png", - "first_awarded": 1375902038.0, "first_awarded_person": "gomix", "last_awarded_person": - "jmlich", "last_awarded": 1453380114.0, "percent_earned": 2.8574318515146917, - "id": "bloggin-it!-planet-ii", "times_awarded": 565, "name": "Bloggin'' it! - (Planet II)"}, {"description": "You posted 10 or more things to the Fedora - Planet!", "tags": "blog,community,", "issued": 1377697247.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-03.png", - "first_awarded": 1375902037.0, "first_awarded_person": "gomix", "last_awarded_person": - "fale", "last_awarded": 1452955260.0, "percent_earned": 2.4275527234107117, - "id": "bloggin-it!-planet-iii", "times_awarded": 480, "name": "Bloggin'' it! - (Planet III)"}, {"description": "You posted something to the Fedora Planet.", - "tags": "blog,community,", "issued": 1377697248.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-01.png", - "first_awarded": 1375902037.0, "first_awarded_person": "gomix", "last_awarded_person": - "m4rtink", "last_awarded": 1451904147.0, "percent_earned": 3.373286805239468, - "id": "bloggin-it!-planet-i", "times_awarded": 667, "name": "Bloggin'' it! - (Planet I)"}, {"description": "You submitted a bodhi update with type \"security\"", - "tags": "development,security,", "issued": 1380316519.0, "image": "https://badges.fedoraproject.org/pngs/white-hat.png", - "first_awarded": 1379357860.0, "first_awarded_person": "jforbes", "last_awarded_person": - "jcajka", "last_awarded": 1452784301.0, "percent_earned": 1.729631315430132, - "id": "white-hat", "times_awarded": 342, "name": "White Hat"}, {"description": - "Voted in a supplemental wallpapers election for a Fedora release", "tags": - "election,community,nuancier,", "issued": 1380637092.0, "image": "https://badges.fedoraproject.org/pngs/nauncier.png", - "first_awarded": 1380617342.0, "first_awarded_person": "puiterwijk", "last_awarded_person": - "duffy", "last_awarded": 1381233461.0, "percent_earned": 0.3995347190613463, - "id": "nuancier", "times_awarded": 79, "name": "Nuancier"}, {"description": - "You''ve had a FAS account for over two years", "tags": "lifecycle,community,", - "issued": 1389056166.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-embryo.png", - "first_awarded": 1389043685.0, "first_awarded_person": "joev", "last_awarded_person": - "coralatlas", "last_awarded": 1453259601.0, "percent_earned": 27.962372932787133, - "id": "embryo", "times_awarded": 5529, "name": "Embryo"}, {"description": - "*(less straying/discipline, bull becomes gentle/obedient)*\nTested and added - karma to 40 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", - "issued": 1381160713.0, "image": "https://badges.fedoraproject.org/pngs/tester-05.png", - "first_awarded": 1375896222.0, "first_awarded_person": "kevin", "last_awarded_person": - "mastaiza", "last_awarded": 1453293512.0, "percent_earned": 0.8799878622363829, - "id": "taming-the-bull-tester-v", "times_awarded": 174, "name": "Taming the - Bull (Tester V)"}, {"description": "You contributed to a Common Bugs page. - Bugs? What bugs?", "tags": "content,", "issued": 1381324210.0, "image": "https://badges.fedoraproject.org/pngs/wiki-common-bugs.png", - "first_awarded": 1381324210.0, "first_awarded_person": "ralph", "last_awarded_person": - "fale", "last_awarded": 1451379096.0, "percent_earned": 0.27309968138370505, - "id": "common-bugs-contributor", "times_awarded": 54, "name": "Common Bugs - Contributor"}, {"description": "You have logged in to the Fedora Badges app", - "tags": "community,badges,", "issued": 1382755079.0, "image": "https://badges.fedoraproject.org/pngs/baby-badger.png", - "first_awarded": 1382755079.0, "first_awarded_person": "ralph", "last_awarded_person": - "tomh", "last_awarded": 1453387927.0, "percent_earned": 8.56723815303697, - "id": "baby-badger", "times_awarded": 1694, "name": "Baby Badger"}, {"description": - "Pushed 500 bodhi updates to the testing repositories.", "tags": "development", - "issued": 1384804767.0, "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-04.png", - "first_awarded": 1376840497.0, "first_awarded_person": "jamielinux", "last_awarded_person": - "piotrp", "last_awarded": 1449068505.0, "percent_earned": 0.12137763617053557, - "id": "is-this-thing-on-updates-testing-iv", "times_awarded": 24, "name": - "Is this thing on? (Updates-Testing IV)"}, {"description": "You retired a - package from the distribution. It hurt, but it had to be done.", "tags": "development,ownership,", - "issued": 1389043285.0, "image": "https://badges.fedoraproject.org/pngs/pkgdb-old-yeller.png", - "first_awarded": 1382533838.0, "first_awarded_person": "notting", "last_awarded_person": - "pfrields", "last_awarded": 1453230770.0, "percent_earned": 1.082283922520609, - "id": "old-yeller", "times_awarded": 214, "name": "Old Yeller"}, {"description": - " You gave a presentation at Flock 2013, the Fedora Contributor Conference", - "tags": "event,speaker,", "issued": 1386089550.0, "image": "https://badges.fedoraproject.org/pngs/flockpresenter.png", - "first_awarded": 1386089406.0, "first_awarded_person": "sundaram", "last_awarded_person": - "pjones", "last_awarded": 1407317187.0, "percent_earned": 0.3590755070045011, - "id": "flock-2013-speaker", "times_awarded": 71, "name": "Flock 2013 Speaker"}, - {"description": "You posted 20 or more things to the Fedora Planet!", "tags": - "blog,community,", "issued": 1386909731.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-04.png", - "first_awarded": 1375904463.0, "first_awarded_person": "paulmellors", "last_awarded_person": - "paulcarroty", "last_awarded": 1451415976.0, "percent_earned": 1.542507459667223, - "id": "bloggin-it!-planet-iv", "times_awarded": 305, "name": "Bloggin'' it! - (Planet IV)"}, {"description": "Edited at least 50 wiki pages.", "tags": "content,wiki,", - "issued": 1389045512.0, "image": "https://badges.fedoraproject.org/pngs/senior-editor.png", - "first_awarded": 1375891555.0, "first_awarded_person": "ppisar", "last_awarded_person": - "tomh", "last_awarded": 1453043511.0, "percent_earned": 1.6942295048803926, - "id": "senior-editor", "times_awarded": 335, "name": "Senior Editor"}, {"description": - "You''ve had a FAS account for over three years", "tags": "lifecycle,community,", - "issued": 1389064377.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-tadpole.png", - "first_awarded": 1389061835.0, "first_awarded_person": "jwboyer", "last_awarded_person": - "nilix007", "last_awarded": 1449026189.0, "percent_earned": 17.756536691447934, - "id": "tadpole", "times_awarded": 3511, "name": "Tadpole"}, {"description": - "You''ve had a FAS account for over one year", "tags": "lifecycle,community,", - "issued": 1389070973.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-egg.png", - "first_awarded": 1389068846.0, "first_awarded_person": "darthvader", "last_awarded_person": - "rajalakshmi", "last_awarded": 1449029694.0, "percent_earned": 37.68269862944419, - "id": "egg", "times_awarded": 7451, "name": "Egg"}, {"description": "You''ve - had a FAS account for over 5 years", "tags": "lifecycle,community,", "issued": - 1389077372.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-tadpole-with-legs.png", - "first_awarded": 1389076692.0, "first_awarded_person": "ftpfree", "last_awarded_person": - "jdulaney", "last_awarded": 1446505520.0, "percent_earned": 9.781014514742326, - "id": "tadpole-with-legs", "times_awarded": 1934, "name": "Tadpole with Legs"}, - {"description": "You''re a developer contributing to the Fedora Badges stack", - "tags": "development,badges,", "issued": 1389131503.0, "image": "https://badges.fedoraproject.org/pngs/badge-off.png", - "first_awarded": 1389131479.0, "first_awarded_person": "adamwill", "last_awarded_person": - "sayanchowdhury", "last_awarded": 1449715315.0, "percent_earned": 0.10114803014211297, - "id": "badge-off!", "times_awarded": 20, "name": "Badge Off!"}, {"description": - "*(great joy)*\nTested and added karma to 80 updates-testing updates in Bodhi.\n", - "tags": "ten bulls,quality,", "issued": 1389368853.0, "image": "https://badges.fedoraproject.org/pngs/tester-06.png", - "first_awarded": 1375896221.0, "first_awarded_person": "kevin", "last_awarded_person": - "vinumoses", "last_awarded": 1451694870.0, "percent_earned": 0.475395741667931, - "id": "riding-the-bull-home-tester-vi", "times_awarded": 94, "name": "Riding - the Bull Home (Tester VI)"}, {"description": "You were sponsored into the - Fedora Infrastructure Apprentice group", "tags": "development,infrastructure,", - "issued": 1389889699.0, "image": "https://badges.fedoraproject.org/pngs/no-ronin.png", - "first_awarded": 1389889653.0, "first_awarded_person": "jam3s", "last_awarded_person": - "aryasaatvik", "last_awarded": 1452796719.0, "percent_earned": 0.66251959743084, - "id": "no-longer-a-ronin", "times_awarded": 131, "name": "No Longer a Ronin"}, - {"description": "Added 250 new tags to packages in Fedora Tagger.", "tags": - "quality,tagger,", "issued": 1390419184.0, "image": "https://badges.fedoraproject.org/pngs/master-package-tagger.png", - "first_awarded": 1390419184.0, "first_awarded_person": "ralph", "last_awarded_person": - "jibecfed", "last_awarded": 1451496270.0, "percent_earned": 0.2579274768623881, - "id": "master-package-tagger-package-tagger-iv", "times_awarded": 51, "name": - "Master Package Tagger (Package Tagger IV)"}, {"description": "Added a new - tag for a package in Fedora Tagger.", "tags": "quality,tagger,", "issued": - 1390419187.0, "image": "https://badges.fedoraproject.org/pngs/junior-package-tagger.png", - "first_awarded": 1390412894.0, "first_awarded_person": "kevin", "last_awarded_person": - "bitlord", "last_awarded": 1452632607.0, "percent_earned": 1.456531634046427, - "id": "junior-package-tagger-package-tagger-i", "times_awarded": 288, "name": - "Junior Package Tagger (Package Tagger I)"}, {"description": "Added 50 new - tags to packages in Fedora Tagger.", "tags": "quality,tagger,", "issued": - 1390419190.0, "image": "https://badges.fedoraproject.org/pngs/senior-package-tagger.png", - "first_awarded": 1390412897.0, "first_awarded_person": "kevin", "last_awarded_person": - "duffy", "last_awarded": 1451767725.0, "percent_earned": 0.5209123552318818, - "id": "senior-package-tagger-package-tagger-iii", "times_awarded": 103, "name": - "Senior Package Tagger (Package Tagger III)"}, {"description": "Added 10 new - tags for packages in Fedora Tagger.", "tags": "quality,tagger,", "issued": - 1390419193.0, "image": "https://badges.fedoraproject.org/pngs/package-tagger.png", - "first_awarded": 1390412900.0, "first_awarded_person": "kevin", "last_awarded_person": - "mastaiza", "last_awarded": 1453367728.0, "percent_earned": 0.9255044758003338, - "id": "package-tagger-package-tagger-ii", "times_awarded": 183, "name": "Package - Tagger (Package Tagger II)"}, {"description": "You gave a presentation at - DevConf.cz, 2014", "tags": "event,speaker,", "issued": 1390422108.0, "image": - "https://badges.fedoraproject.org/pngs/dev-conf-presenter.png", "first_awarded": - 1390422108.0, "first_awarded_person": "ralph", "last_awarded_person": "siddharths", - "last_awarded": 1420480194.0, "percent_earned": 0.23264046932685986, "id": - "devconf-2014-speaker", "times_awarded": 46, "name": "DevConf 2014 Speaker"}, - {"description": "Pushed 1000 commits to a Fedora package repository.", "tags": - "development,", "issued": 1390944539.0, "image": "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-05.png", - "first_awarded": 1375892508.0, "first_awarded_person": "rdieter", "last_awarded_person": - "valtri", "last_awarded": 1452814661.0, "percent_earned": 0.38436251454002934, - "id": "patches-scm-v", "times_awarded": 76, "name": "Patches (SCM V)"}, {"description": - "Created a buildroot override in the koji build system", "tags": "development,", - "issued": 1391016371.0, "image": "https://badges.fedoraproject.org/pngs/override-you-say.png", - "first_awarded": 1390489685.0, "first_awarded_person": "notting", "last_awarded_person": - "cstratak", "last_awarded": 1453371384.0, "percent_earned": 1.4009002174682648, - "id": "override,-you-say", "times_awarded": 277, "name": "Override, you say?"}, - {"description": "You attended devconf.cz, a yearly Linux and JBoss conference - in the Czech Republic", "tags": "event,devconf,", "issued": 1391763090.0, - "image": "https://badges.fedoraproject.org/pngs/dev-conf-attendee.png", "first_awarded": - 1391760446.0, "first_awarded_person": "churchyard", "last_awarded_person": - "siddharths", "last_awarded": 1419207296.0, "percent_earned": 0.31355889344055027, - "id": "devconf-attendee", "times_awarded": 62, "name": "DevConf Attendee"}, - {"description": "You are a member of the videos team", "tags": "video,community,", - "issued": 1392217171.0, "image": "https://badges.fedoraproject.org/pngs/videographer.png", - "first_awarded": 1392217167.0, "first_awarded_person": "williamjmorenor", - "last_awarded_person": "nb", "last_awarded": 1439569573.0, "percent_earned": - 0.060688818085267784, "id": "videographer", "times_awarded": 12, "name": "Videographer"}, - {"description": "Succesfully completed 1000 koji builds.", "tags": "development,koji,", - "issued": 1392827319.0, "image": "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-05.png", - "first_awarded": 1377712281.0, "first_awarded_person": "rdieter", "last_awarded_person": - "sagitter", "last_awarded": 1450261520.0, "percent_earned": 0.2376978708339655, - "id": "all-your-$arch-are-belong-to-us-koji-success-v", "times_awarded": 47, - "name": "All your $arch are belong to us (Koji Success V)"}, {"description": - "Successfully completed a copr build", "tags": "development,copr,", "issued": - 1392676733.0, "image": "https://badges.fedoraproject.org/pngs/copr-build.png", - "first_awarded": 1389199510.0, "first_awarded_person": "dvratil", "last_awarded_person": - "tkral", "last_awarded": 1453372187.0, "percent_earned": 5.719921104536489, - "id": "building-the-outer-ring-copr-build-i", "times_awarded": 1131, "name": - "Building the Outer Ring (Copr Build I)"}, {"description": "Someone gave one - of your updates good karma", "tags": "development,karma,", "issued": 1392712116.0, - "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around.png", - "first_awarded": 1392392577.0, "first_awarded_person": "spot", "last_awarded_person": - "plfiorini", "last_awarded": 1453366379.0, "percent_earned": 3.7070753047084413, - "id": "what-goes-around-comes-around-karma-i", "times_awarded": 733, "name": - "What goes around comes around (Karma I)"}, {"description": "Tested an update - for an older stable release of Fedora", "tags": "quality,", "issued": 1392752446.0, - "image": "https://badges.fedoraproject.org/pngs/it-still-works.png", "first_awarded": - 1386126231.0, "first_awarded_person": "kevin", "last_awarded_person": "catanzaro", - "last_awarded": 1453387064.0, "percent_earned": 3.342942396196834, "id": "it-still-works!", - "times_awarded": 661, "name": "It still works!"}, {"description": "You submitted - an update to bodhi with one or more bugzilla bug numbers attached", "tags": - "development,", "issued": 1394463577.0, "image": "https://badges.fedoraproject.org/pngs/take-this.png", - "first_awarded": 1393128956.0, "first_awarded_person": "mooninite", "last_awarded_person": - "cstratak", "last_awarded": 1453371258.0, "percent_earned": 4.147069235826632, - "id": "take-this-and-call-me-in-the-morning", "times_awarded": 820, "name": - "Take this and call me in the morning"}, {"description": "You posted 40 or - more things to the Fedora Planet!", "tags": "blog,community,", "issued": 1398960087.0, - "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-05.png", - "first_awarded": 1375963234.0, "first_awarded_person": "rjones", "last_awarded_person": - "bochecha", "last_awarded": 1452463312.0, "percent_earned": 0.66251959743084, - "id": "bob-loblaw-planet-v", "times_awarded": 131, "name": "Bob Loblaw (Planet - V)"}, {"description": "Pushed 500 bodhi updates to the stable repositories.", - "tags": "development,", "issued": 1396123360.0, "image": "https://badges.fedoraproject.org/pngs/like-a-rock-04.png", - "first_awarded": 1376079014.0, "first_awarded_person": "jamielinux", "last_awarded_person": - "piotrp", "last_awarded": 1452692980.0, "percent_earned": 0.11126283315632428, - "id": "like-a-rock-updates-stable-iv", "times_awarded": 22, "name": "Like - a Rock (Updates-Stable IV)"}, {"description": "You set up a meeting in the - Fedora Calendar", "tags": "community,", "issued": 1397054728.0, "image": "https://badges.fedoraproject.org/pngs/lets-do-lunch.png", - "first_awarded": 1391191973.0, "first_awarded_person": "lbazan", "last_awarded_person": - "potty", "last_awarded": 1448485603.0, "percent_earned": 0.2680422798765994, - "id": "lets-do-lunch!", "times_awarded": 53, "name": "Let''s do lunch!"}, - {"description": "Sip the lemonade away (You deserve it for remembering your - responsibility)!", "tags": "community,", "issued": 1397059347.0, "image": - "https://badges.fedoraproject.org/pngs/beach-bum.png", "first_awarded": 1394486757.0, - "first_awarded_person": "shaiton", "last_awarded_person": "piotrp", "last_awarded": - 1452501182.0, "percent_earned": 0.7434380215445304, "id": "vacation", "times_awarded": - 147, "name": "Vacation"}, {"description": "You visited the Fedora booth at - Pycon, 2014", "tags": "event,python,", "issued": 1397168025.0, "image": "https://badges.fedoraproject.org/pngs/pycon_2014_attendee.png", - "first_awarded": 1397168025.0, "first_awarded_person": "ralph", "last_awarded_person": - "abompard", "last_awarded": 1397573900.0, "percent_earned": 0.05057401507105649, - "id": "pycon-2014-attendee", "times_awarded": 10, "name": "Pycon 2014 Attendee"}, - {"description": "You submitted feedback for an update in Bodhi after it was - pushed to stable", "tags": "quality,oops,", "issued": 1397684618.0, "image": - "https://badges.fedoraproject.org/pngs/missed-the-train.png", "first_awarded": - 1392396477.0, "first_awarded_person": "puiterwijk", "last_awarded_person": - "thozza", "last_awarded": 1439904242.0, "percent_earned": 1.44135942952511, - "id": "missed-the-train", "times_awarded": 285, "name": "Missed the Train"}, - {"description": "You built a package owned by someone else. It takes a village...", - "tags": "development,", "issued": 1400246660.0, "image": "https://badges.fedoraproject.org/pngs/helping_hand.png", - "first_awarded": 1394038498.0, "first_awarded_person": "sochotni", "last_awarded_person": - "ilgrad", "last_awarded": 1452896392.0, "percent_earned": 2.0128457998280487, - "id": "helping-hand", "times_awarded": 398, "name": "Helping Hand"}, {"description": - "You''ve been granted the blessing of the Fedora Project Leader.", "tags": - "fpl,miscellaneous,", "issued": 1401833399.0, "image": "https://badges.fedoraproject.org/pngs/fpl-blessing.png", - "first_awarded": 1376269552.0, "first_awarded_person": "adamwill", "last_awarded_person": - "skottler", "last_awarded": 1401833697.0, "percent_earned": 0.4652809386537197, - "id": "the-blessing-of-the-fpl", "times_awarded": 92, "name": "The Blessing - of the FPL"}, {"description": "Submitted 100 or more koji builds that failed - to build.", "tags": "development,oops,koji,", "issued": 1403195400.0, "image": - "https://badges.fedoraproject.org/pngs/koji-what-goes-up-04.png", "first_awarded": - 1377715853.0, "first_awarded_person": "vicodan", "last_awarded_person": "mcrha", - "last_awarded": 1453136709.0, "percent_earned": 0.3489607039902898, "id": - "what-goes-up...-koji-failure-iv", "times_awarded": 69, "name": "What goes - up... (Koji Failure IV)"}, {"description": "You updated your password with - the Fedora Account System (FAS)", "tags": "account,community,", "issued": - 1404948910.0, "image": "https://badges.fedoraproject.org/pngs/fas-paranoid-panda.png", - "first_awarded": 1376708721.0, "first_awarded_person": "rstrode", "last_awarded_person": - "fishers1967", "last_awarded": 1453390883.0, "percent_earned": 69.3824912759824, - "id": "paranoid-panda", "times_awarded": 13719, "name": "Paranoid Panda"}, - {"description": " You gave a presentation at Flock 2014, the Fedora Contributor - Conference", "tags": "event,flock,speaker,", "issued": 1405362797.0, "image": - "https://badges.fedoraproject.org/pngs/flock-2014-speaker.png", "first_awarded": - 1405362496.0, "first_awarded_person": "abompard", "last_awarded_person": "amita", - "last_awarded": 1408553413.0, "percent_earned": 0.3691903100187124, "id": - "flock-2014-speaker", "times_awarded": 73, "name": "Flock 2014 Speaker"}, - {"description": "You have received 10 or more good karma on your bodhi updates", - "tags": "development,karma,", "issued": 1406215355.0, "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around-10.png", - "first_awarded": 1392397378.0, "first_awarded_person": "jforbes", "last_awarded_person": - "swilkerson", "last_awarded": 1453199550.0, "percent_earned": 1.7953775350225056, - "id": "what-goes-around-comes-around-karma-ii", "times_awarded": 355, "name": - "What goes around comes around (Karma II)"}, {"description": "Edited at least - 100 wiki pages.", "tags": "content,wiki,", "issued": 1406329746.0, "image": - "https://badges.fedoraproject.org/pngs/master-editor.png", "first_awarded": - 1375891554.0, "first_awarded_person": "ppisar", "last_awarded_person": "siwinski", - "last_awarded": 1453319029.0, "percent_earned": 0.981135892378496, "id": "master-editor", - "times_awarded": 194, "name": "Master Editor"}, {"description": "You have - received 50 or more good karma on your bodhi updates", "tags": "development,karma,", - "issued": 1406630310.0, "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around-50.png", - "first_awarded": 1393287975.0, "first_awarded_person": "jforbes", "last_awarded_person": - "mluscon", "last_awarded": 1450742624.0, "percent_earned": 0.5866585748242553, - "id": "what-goes-around-comes-around-karma-iii", "times_awarded": 116, "name": - "What goes around comes around (Karma III)"}, {"description": " You attended - Flock 2014, the Fedora Contributor Conference", "tags": "event,flock,", "issued": - 1407308400.0, "image": "https://badges.fedoraproject.org/pngs/flock-2014-attendee.png", - "first_awarded": 1405334492.0, "first_awarded_person": "sgallagh", "last_awarded_person": - "rathann", "last_awarded": 1426267409.0, "percent_earned": 0.6119455823597835, - "id": "flock-2014-attendee", "times_awarded": 121, "name": "Flock 2014 Attendee"}, - {"description": "You completed a run of the kernel regression test suite", - "tags": "kernel,quality,", "issued": 1407409472.0, "image": "https://badges.fedoraproject.org/pngs/kernel-tester.png", - "first_awarded": 1407405561.0, "first_awarded_person": "jforbes", "last_awarded_person": - "devhen", "last_awarded": 1452673329.0, "percent_earned": 0.6574621959237344, - "id": "science-kernel-tester-i", "times_awarded": 130, "name": "Science (Kernel - Tester I)"}, {"description": "Ahoy! You attended the boat party at the Flock - 2014 conference in Prague!", "tags": "event,flock,", "issued": 1407430507.0, - "image": "https://badges.fedoraproject.org/pngs/party-pirate.png", "first_awarded": - 1407430497.0, "first_awarded_person": "lmacken", "last_awarded_person": "amsharma", - "last_awarded": 1408665317.0, "percent_earned": 0.4501087341324028, "id": - "party-pirate", "times_awarded": 89, "name": "Party Pirate"}, {"description": - "You submitted 200 Bodhi updates for an EPEL branch.", "tags": "development,epel,", - "issued": 1407498349.0, "image": "https://badges.fedoraproject.org/pngs/corporate-overlord.png", - "first_awarded": 1407423571.0, "first_awarded_person": "remi", "last_awarded_person": - "limb", "last_awarded": 1452540830.0, "percent_earned": 0.05563141657816214, - "id": "corporate-overlord", "times_awarded": 11, "name": "Corporate Overlord"}, - {"description": "You submitted 50 Bodhi updates for an EPEL branch.", "tags": - "development,epel,", "issued": 1407498359.0, "image": "https://badges.fedoraproject.org/pngs/corporate-shill.png", - "first_awarded": 1407423581.0, "first_awarded_person": "remi", "last_awarded_person": - "greghellings", "last_awarded": 1453354804.0, "percent_earned": 0.3439033024831841, - "id": "corporate-shill", "times_awarded": 68, "name": "Corporate Shill"}, - {"description": "You submitted an Bodhi update for an EPEL branch.", "tags": - "development,epel,", "issued": 1407498367.0, "image": "https://badges.fedoraproject.org/pngs/corporate-drone.png", - "first_awarded": 1407423591.0, "first_awarded_person": "remi", "last_awarded_person": - "cstratak", "last_awarded": 1453390902.0, "percent_earned": 2.483184139988874, - "id": "corporate-drone", "times_awarded": 491, "name": "Corporate Drone"}, - {"description": "You got 100 Fedora Badges! Wow!", "tags": "community,badges,", - "issued": 1407498391.0, "image": "https://badges.fedoraproject.org/pngs/badger-03.png", - "first_awarded": 1394558737.0, "first_awarded_person": "kevin", "last_awarded_person": - "fale", "last_awarded": 1452297195.0, "percent_earned": 0.17195165124159206, - "id": "master-badger-badger-iii", "times_awarded": 34, "name": "Master Badger - (Badger III)"}, {"description": "*(the bull forgotten, discipline''s whip - is idle; stillness)*\nTested and added karma to 125 updates-testing updates - in Bodhi.\n", "tags": "ten bulls,quality,", "issued": 1408115651.0, "image": - "https://badges.fedoraproject.org/pngs/tester-07.png", "first_awarded": 1375896222.0, - "first_awarded_person": "kevin", "last_awarded_person": "heikoada", "last_awarded": - 1452772620.0, "percent_earned": 0.3793051130329237, "id": "the-bull-transcended-tester-vii", - "times_awarded": 75, "name": "The Bull Transcended (Tester VII)"}, {"description": - "You danced with Toshio (abadger1999) at a Fedora event", "tags": "event,freshness,", - "issued": 1408122340.0, "image": "https://badges.fedoraproject.org/pngs/dancing_with_toshio.png", - "first_awarded": 1408121695.0, "first_awarded_person": "abompard", "last_awarded_person": - "chrisroberts", "last_awarded": 1439838603.0, "percent_earned": 0.15677944672027513, - "id": "dancing-with-toshio", "times_awarded": 31, "name": "Dancing with Toshio"}, - {"description": "Voted in a supplemental wallpapers election for the Fedora - 21 release", "tags": "election,community,nuancier,", "issued": 1408150877.0, - "image": "https://badges.fedoraproject.org/pngs/nuancier-f21-voted.png", "first_awarded": - 1408147284.0, "first_awarded_person": "gnokii", "last_awarded_person": "pravins", - "last_awarded": 1409902273.0, "percent_earned": 0.5563141657816214, "id": - "nuancier-21", "times_awarded": 110, "name": "Nuancier 21"}, {"description": - "We''re sorry, but you had one of your badges revoked. Something must have - gone wrong.", "tags": "sad trombone,badges,community,", "issued": 1408725704.0, - "image": "https://badges.fedoraproject.org/pngs/consolation-prize.png", "first_awarded": - 1392255607.0, "first_awarded_person": "dmalcolm", "last_awarded_person": "iaguis", - "last_awarded": 1452874718.0, "percent_earned": 2.0229606028422595, "id": - "consolation-prize", "times_awarded": 400, "name": "Consolation Prize"}, {"description": - "You updated your GPG key with the Fedora Account System (FAS)", "tags": "account,community,", - "issued": 1408455462.0, "image": "https://badges.fedoraproject.org/pngs/fas-crypto-panda.png", - "first_awarded": 1375891835.0, "first_awarded_person": "itorres", "last_awarded_person": - "lovetide", "last_awarded": 1453389559.0, "percent_earned": 12.324887472816467, - "id": "crypto-panda", "times_awarded": 2437, "name": "Crypto Panda"}, {"description": - "Successfully completed 20 copr builds", "tags": "development,copr,", "issued": - 1408587109.0, "image": "https://badges.fedoraproject.org/pngs/copr-build-20.png", - "first_awarded": 1389199520.0, "first_awarded_person": "dvratil", "last_awarded_person": - "paulotada", "last_awarded": 1453313558.0, "percent_earned": 3.262023972083144, - "id": "building-the-outer-ring-copr-build-ii", "times_awarded": 645, "name": - "Building the Outer Ring (Copr Build II)"}, {"description": "Pushed 1000 bodhi - updates to the testing repositories.", "tags": "development,", "issued": 1409321568.0, - "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-05.png", - "first_awarded": 1398006872.0, "first_awarded_person": "jamielinux", "last_awarded_person": - "ppisar", "last_awarded": 1447066663.0, "percent_earned": 0.04551661356395084, - "id": "mic-check!-updates-testing-v", "times_awarded": 9, "name": "Mic Check! - (Updates-Testing V)"}, {"description": "You took ownership of a previously - orphaned package.", "tags": "development,ownership,", "issued": 1418228616.0, - "image": "https://badges.fedoraproject.org/pngs/pkgdb-the-cat-came-back.png", - "first_awarded": 1381330499.0, "first_awarded_person": "tmraz", "last_awarded_person": - "ohaessler", "last_awarded": 1452768576.0, "percent_earned": 1.3048095888332576, - "id": "the-cat-came-back...", "times_awarded": 258, "name": "The cat came - back..."}, {"description": "You designed a Fedora Badge! Welcome to Florence, - apprentice badge artist.", "tags": "content,design,badges", "issued": 1420755671.0, - "image": "https://badges.fedoraproject.org/pngs/artist-01-apprentice.png", - "first_awarded": 1420755606.0, "first_awarded_person": "ryanlerch", "last_awarded_person": - "spot", "last_awarded": 1446145228.0, "percent_earned": 0.09103322712790168, - "id": "apprentice-badge-artist-i", "times_awarded": 18, "name": "Apprentice - (Badge Artist I)"}, {"description": "You have received 100 or more good karma - on your bodhi updates", "tags": "development,karma,", "issued": 1421316923.0, - "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around-100.png", - "first_awarded": 1396803342.0, "first_awarded_person": "jforbes", "last_awarded_person": - "sandeen", "last_awarded": 1439922999.0, "percent_earned": 0.28321448439791636, - "id": "what-goes-around-comes-around-karma-iv", "times_awarded": 56, "name": - "What goes around comes around (Karma IV)"}, {"description": "You participated - in the Design Team FAD, 2015", "tags": "event,fad,design,", "issued": 1421420485.0, - "image": "https://badges.fedoraproject.org/pngs/fad_design.png", "first_awarded": - 1421419806.0, "first_awarded_person": "chrisroberts", "last_awarded_person": - "rbergero", "last_awarded": 1421432734.0, "percent_earned": 0.09103322712790168, - "id": "design-ninja", "times_awarded": 18, "name": "Design Ninja"}, {"description": - "You gave a presentation at Flock 2015, the Fedora Contributor Conference", - "tags": "event,flock,speaker,", "issued": 1439502241.0, "image": "https://badges.fedoraproject.org/pngs/flock-2015-speaker.png", - "first_awarded": 1439502092.0, "first_awarded_person": "spot", "last_awarded_person": - "jzeleny", "last_awarded": 1439503832.0, "percent_earned": 0.31355889344055027, - "id": "flock-2015-speaker", "times_awarded": 62, "name": "Flock 2015 Speaker"}, - {"description": "Pushed 1000 bodhi updates to the stable repositories.", "tags": - "development,", "issued": 1423235515.0, "image": "https://badges.fedoraproject.org/pngs/like-a-rock-05.png", - "first_awarded": 1413266082.0, "first_awarded_person": "remi", "last_awarded_person": - "rdieter", "last_awarded": 1449536137.0, "percent_earned": 0.030344409042633892, - "id": "tectonic!-updates-stable-v", "times_awarded": 6, "name": "Tectonic! - (Updates-Stable V)"}, {"description": "You got 25 or more Fedora Badges", - "tags": "community,badges,", "issued": 1423235523.0, "image": "https://badges.fedoraproject.org/pngs/badger-01.5.png", - "first_awarded": 1421694162.0, "first_awarded_person": "rhughes", "last_awarded_person": - "icon", "last_awarded": 1453222652.0, "percent_earned": 4.101552622262681, - "id": "associate-badger-badger-1.5", "times_awarded": 811, "name": "Associate - Badger (Badger 1.5)"}, {"description": "You attended Flock 2015, the Fedora - Contributor Conference", "tags": "conference,rochester,events,flock,flock - 2015,event,", "issued": 1439318156.0, "image": "https://badges.fedoraproject.org/pngs/flock-2015-attendee.png", - "first_awarded": 1438119680.0, "first_awarded_person": "decause", "last_awarded_person": - "jenneh", "last_awarded": 1441736246.0, "percent_earned": 0.3995347190613463, - "id": "flock-2015-attendee", "times_awarded": 79, "name": "FLOCK 2015 Attendee"}, - {"description": "You''ve been given a cookie for helping someone out. Thanks!", - "tags": "cookie,community,", "issued": 1426702546.0, "image": "https://badges.fedoraproject.org/pngs/macaroncookie.png", - "first_awarded": 1426702242.0, "first_awarded_person": "riecatnor", "last_awarded_person": - "mluscon", "last_awarded": 1453387739.0, "percent_earned": 2.2556010721691195, - "id": "macaron-cookie-i", "times_awarded": 446, "name": "Macaron (Cookie I)"}, - {"description": "Ten people think you''re great, because they''ve given you - cookies. Yummy!", "tags": "cookie,community,", "issued": 1426796321.0, "image": - "https://badges.fedoraproject.org/pngs/chocolatechipcookie.png", "first_awarded": - 1426796321.0, "first_awarded_person": "ralph", "last_awarded_person": "walters", - "last_awarded": 1452199929.0, "percent_earned": 0.2680422798765994, "id": - "chocolate-chip-cookie-ii", "times_awarded": 53, "name": "Chocolate Chip (Cookie - II)"}, {"description": "Voted in the supplemental wallpapers election for - the Fedora 22 release", "tags": "election,community,nuancier,", "issued": - 1426883250.0, "image": "https://badges.fedoraproject.org/pngs/nuancier-f22-voted.png", - "first_awarded": 1426835617.0, "first_awarded_person": "gnokii", "last_awarded_person": - "sarupbanskota", "last_awarded": 1427224635.0, "percent_earned": 0.40964952207555755, - "id": "nuancier-f22", "times_awarded": 81, "name": "Nuancier (F22)"}, {"description": - "You pinned your country in FAS!", "tags": "account,community,", "issued": - 1427991763.0, "image": "https://badges.fedoraproject.org/pngs/fas-country.png", - "first_awarded": 1427832337.0, "first_awarded_person": "aeperezt", "last_awarded_person": - "jvasallo", "last_awarded": 1453390594.0, "percent_earned": 36.86845698680018, - "id": "origin", "times_awarded": 7290, "name": "Origin"}, {"description": - "You added a new package to the distribution.", "tags": "development,", "issued": - 1377267893.0, "image": "https://badges.fedoraproject.org/pngs/delivery.png", - "first_awarded": 1376569056.0, "first_awarded_person": "besser82", "last_awarded_person": - "tadej", "last_awarded": 1450046737.0, "percent_earned": 2.048247610377788, - "id": "delivery", "times_awarded": 405, "name": "Delivery"}, {"description": - "You mapped an upstream project to a Fedora package on release-monitoring.org", - "tags": "quality,anitya,", "issued": 1430855052.0, "image": "https://badges.fedoraproject.org/pngs/telegraph.png", - "first_awarded": 1430855052.0, "first_awarded_person": "ralph", "last_awarded_person": - "pabelanger", "last_awarded": 1453318849.0, "percent_earned": 0.9406766803216507, - "id": "telegraphist-upstream-release-monitoring-i", "times_awarded": 186, - "name": "Telegraphist (Upstream Release Monitoring I)"}, {"description": "Mmmmm.... - cookies. You''ve helped out 25 Fedorans! Go you!", "tags": "cookies,cookie,community,", - "issued": 1430923797.0, "image": "https://badges.fedoraproject.org/pngs/blackandwhitecookie.png", - "first_awarded": 1430923797.0, "first_awarded_person": "ralph", "last_awarded_person": - "hguemar", "last_awarded": 1453303231.0, "percent_earned": 0.05057401507105649, - "id": "black-and-white-cookie-iii", "times_awarded": 10, "name": "Black and - White (Cookie III)"}, {"description": "Submitted 250 or more koji builds that - failed to build.", "tags": "development,oops,koji,", "issued": 1431713399.0, - "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-05.png", - "first_awarded": 1378300711.0, "first_awarded_person": "ppisar", "last_awarded_person": - "piotrp", "last_awarded": 1451395906.0, "percent_earned": 0.12643503767764122, - "id": "hindenburg-koji-failure-v", "times_awarded": 25, "name": "Hindenburg - (Koji Failure V)"}, {"description": "Twenty Fedora Badges owe their existence - to you. Prolific!", "tags": "community,badges,", "issued": 1433267989.0, - "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_20.png", - "first_awarded": 1433267989.0, "first_awarded_person": "ralph", "last_awarded_person": - "ralph", "last_awarded": 1433267989.0, "percent_earned": 0.005057401507105649, - "id": "badge-muse-badges-released-iv", "times_awarded": 1, "name": "Badge - Muse (Badges Released IV)"}, {"description": "Five of your new Fedora Badge - ideas were approved and released. Superb!", "tags": "community,badges,", - "issued": 1433268002.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_5.png", - "first_awarded": 1423674135.0, "first_awarded_person": "adamwill", "last_awarded_person": - "eischmann", "last_awarded": 1452092327.0, "percent_earned": 0.035401810549739544, - "id": "badge-muse-badges-released-ii", "times_awarded": 7, "name": "Badge - Muse (Badges Released II)"}, {"description": "Your idea for a new Fedora Badge - was approved and released. Awesome!", "tags": "community,badges,", "issued": - 1433268014.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved.png", - "first_awarded": 1423674153.0, "first_awarded_person": "adamwill", "last_awarded_person": - "viveknrt", "last_awarded": 1452876035.0, "percent_earned": 0.11632023466342993, - "id": "badge-muse-badges-released-i", "times_awarded": 23, "name": "Badge - Muse (Badges Released I)"}, {"description": "Ten of your new Fedora Badge - ideas were approved and released. Impressive!", "tags": "community,badges,", - "issued": 1433267996.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_10.png", - "first_awarded": 1424466072.0, "first_awarded_person": "gnokii", "last_awarded_person": - "ralph", "last_awarded": 1433267996.0, "percent_earned": 0.010114803014211297, - "id": "badge-muse-badges-released-iii", "times_awarded": 2, "name": "Badge - Muse (Badges Released III)"}, {"description": "Each unique like a snowflake, - fifty of your Fedora Badge ideas were implemented.", "tags": "community,badges,", - "issued": 1433268008.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_50.png", - "first_awarded": 1433268008.0, "first_awarded_person": "ralph", "last_awarded_person": - "ralph", "last_awarded": 1433268008.0, "percent_earned": 0.005057401507105649, - "id": "badge-muse-badges-released-v", "times_awarded": 1, "name": "Badge Muse - (Badges Released V)"}, {"description": "Beep boop! You attended the Museum - of Play party at the Flock 2015 conference in Rochester!", "tags": "event,flock,", - "issued": 1440122051.0, "image": "https://badges.fedoraproject.org/pngs/flock-2015-party.png", - "first_awarded": 1439510783.0, "first_awarded_person": "kevin", "last_awarded_person": - "jenneh", "last_awarded": 1441736228.0, "percent_earned": 0.37424771152581804, - "id": "nom-nom-nom", "times_awarded": 74, "name": "Nom Nom Nom"}, {"description": - "Successfully completed 60 copr builds", "tags": "development,copr,", "issued": - 1441220012.0, "image": "https://badges.fedoraproject.org/pngs/copr-build-60.png", - "first_awarded": 1389199513.0, "first_awarded_person": "dvratil", "last_awarded_person": - "alonid", "last_awarded": 1453299407.0, "percent_earned": 2.124108632984373, - "id": "building-the-outer-ring-copr-build-iii", "times_awarded": 420, "name": - "Building the Outer Ring (Copr Build III)"}, {"description": "You maintain - the Fedora websites. The Web is yours!", "tags": "web,community,", "issued": - 1442348476.0, "image": "https://badges.fedoraproject.org/pngs/rock-the-web.png", - "first_awarded": 1393598200.0, "first_awarded_person": "sundaram", "last_awarded_person": - "onekopaka", "last_awarded": 1451613302.0, "percent_earned": 0.25287007535528244, - "id": "rock-the-web!", "times_awarded": 50, "name": "Rock the Web!"}, {"description": - "You can speak Python and helped with porting stuff to Python 3", "tags": - "python,miscellaneous,", "issued": 1447943105.0, "image": "https://badges.fedoraproject.org/pngs/parselmouth.png", - "first_awarded": 1438695566.0, "first_awarded_person": "rkuska", "last_awarded_person": - "toshio", "last_awarded": 1447943130.0, "percent_earned": 0.21241086329843728, - "id": "parselmouth", "times_awarded": 42, "name": "Parselmouth"}, {"description": - "Edited at least 250 wiki pages.", "tags": "content,wiki,", "issued": 1444762324.0, - "image": "https://badges.fedoraproject.org/pngs/wikiedit-250.png", "first_awarded": - 1409692963.0, "first_awarded_person": "hhorak", "last_awarded_person": "fale", - "last_awarded": 1453212624.0, "percent_earned": 0.38436251454002934, "id": - "chief-editor", "times_awarded": 76, "name": "Chief Editor"}, {"description": - "You''ve had a FAS account for over seven years", "tags": "lifecycle,community,", - "issued": 1446001652.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-froglet.png", - "first_awarded": 1389060935.0, "first_awarded_person": "jwboyer", "last_awarded_person": - "pschultz", "last_awarded": 1449025570.0, "percent_earned": 5.927274566327821, - "id": "froglet", "times_awarded": 1172, "name": "Froglet"}, {"description": - "50 Fedorans have recognized your achievements by giving you cookies.", "tags": - "cookie,community,", "issued": 1447693727.0, "image": "https://badges.fedoraproject.org/pngs/pizzellecookie.png", - "first_awarded": 1447693727.0, "first_awarded_person": "ralph", "last_awarded_person": - "puiterwijk", "last_awarded": 1450374896.0, "percent_earned": 0.015172204521316946, - "id": "pizzelle-cookie-iv", "times_awarded": 3, "name": "Pizzelle (Cookie - IV)"}, {"description": "You held second place on the Fedora Badges leaderboard", - "tags": "meta,community,", "issued": 1452873723.0, "image": "https://badges.fedoraproject.org/pngs/2_badge_340.png", - "first_awarded": 1452873723.0, "first_awarded_person": "ralph", "last_awarded_person": - "ralph", "last_awarded": 1452873723.0, "percent_earned": 0.005057401507105649, - "id": "silver", "times_awarded": 1, "name": "Silver"}, {"description": "You - ranked among the top 10 contributors on the Fedora Badges leaderboard", "tags": - "meta,community,", "issued": 1452875167.0, "image": "https://badges.fedoraproject.org/pngs/10_badge_340.png", - "first_awarded": 1452875035.0, "first_awarded_person": "kevin", "last_awarded_person": - "churchyard", "last_awarded": 1452875228.0, "percent_earned": 0.05057401507105649, - "id": "top-10", "times_awarded": 10, "name": "Top 10"}, {"description": "You - ranked among the top 100 contributors on the Fedora Badges leaderboard", "tags": - "meta,community,", "issued": 1452875191.0, "image": "https://badges.fedoraproject.org/pngs/100_badge_340.png", - "first_awarded": 1452875133.0, "first_awarded_person": "kevin", "last_awarded_person": - "siwinski", "last_awarded": 1453319241.0, "percent_earned": 0.15677944672027513, - "id": "top-100", "times_awarded": 31, "name": "Top 100"}, {"description": - "You ranked among the top 25 contributors on the Fedora Badges leaderboard", - "tags": "meta,community,", "issued": 1452875198.0, "image": "https://badges.fedoraproject.org/pngs/25_badge_340.png", - "first_awarded": 1452875140.0, "first_awarded_person": "kevin", "last_awarded_person": - "fale", "last_awarded": 1453212640.0, "percent_earned": 0.13149243918474687, - "id": "top-25", "times_awarded": 26, "name": "Top 25"}, {"description": "You - ranked among the top 500 contributors on the Fedora Badges leaderboard", "tags": - "meta,community,", "issued": 1452875206.0, "image": "https://badges.fedoraproject.org/pngs/500_badge_340.png", - "first_awarded": 1452875147.0, "first_awarded_person": "kevin", "last_awarded_person": - "mluscon", "last_awarded": 1453387764.0, "percent_earned": 0.30344409042633896, - "id": "top-500", "times_awarded": 60, "name": "Top 500"}], "user": "ralph", - "avatar": "https://seccdn.libravatar.org/avatar/9c9f7784935381befc302fe3c814f9136e7a33953d0318761669b8643f4df55c?s=100&d=https%3A%2F%2Fbadges.fedoraproject.org%2Fstatic%2Fimg%2Fbadger_avatar.png"}'} - headers: - appserver: [proxy10.phx2.fedoraproject.org] - apptime: [D=14564110] - connection: [Keep-Alive] - content-length: ['66175'] - content-type: [application/json; charset=UTF-8] - date: ['Thu, 21 Jan 2016 15:58:44 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - status: {code: 200, message: OK} -version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_badges.TestBadges.test_should_invalidate_good_match b/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_badges.TestBadges.test_should_invalidate_good_match deleted file mode 100644 index 141bebb..0000000 --- a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_badges.TestBadges.test_should_invalidate_good_match +++ /dev/null @@ -1,117 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.7.0 CPython/2.7.10 Linux/4.3.3-300.fc23.x86_64] - method: GET - uri: https://apps.fedoraproject.org/datagrepper/id?id=2016-ebb84660-59e9-4e68-af8f-4e6f49348b88 - response: - body: - string: !!binary | - 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 - headers: - appserver: [proxy11.fedoraproject.org] - apptime: [D=168454] - connection: [Keep-Alive] - content-encoding: [gzip] - content-length: ['1823'] - content-type: ['*/*'] - date: ['Thu, 21 Jan 2016 16:06:58 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - vary: [Accept-Encoding] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.7.0 CPython/2.7.10 Linux/4.3.3-300.fc23.x86_64] - method: GET - uri: https://apps.fedoraproject.org/datagrepper/id?id=2016-1fbb1135-681b-4d3b-9a40-d0f6ebd313f4 - response: - body: - string: !!binary | - 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 - headers: - appserver: [proxy03.fedoraproject.org] - apptime: [D=99135] - connection: [Keep-Alive] - content-encoding: [gzip] - content-length: ['1874'] - content-type: ['*/*'] - date: ['Thu, 21 Jan 2016 16:11:16 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - vary: [Accept-Encoding] - status: {code: 200, message: OK} -version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_badges.TestBadges.test_should_invalidate_wrong_topic b/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_badges.TestBadges.test_should_invalidate_wrong_topic deleted file mode 100644 index 26d99fc..0000000 --- a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_badges.TestBadges.test_should_invalidate_wrong_topic +++ /dev/null @@ -1,59 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.7.0 CPython/2.7.10 Linux/4.3.3-300.fc23.x86_64] - method: GET - uri: https://apps.fedoraproject.org/datagrepper/id?id=2016-ebb84660-59e9-4e68-af8f-4e6f49348b88 - response: - body: - string: !!binary | - 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 - headers: - appserver: [proxy03.fedoraproject.org] - apptime: [D=107470] - connection: [Keep-Alive] - content-encoding: [gzip] - content-length: ['1823'] - content-type: ['*/*'] - date: ['Thu, 21 Jan 2016 16:06:59 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - vary: [Accept-Encoding] - status: {code: 200, message: OK} -version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_badges.TestBadges.test_should_invalidate_wrong_user b/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_badges.TestBadges.test_should_invalidate_wrong_user deleted file mode 100644 index 7f29a67..0000000 --- a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_badges.TestBadges.test_should_invalidate_wrong_user +++ /dev/null @@ -1,119 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.7.0 CPython/2.7.10 Linux/4.3.3-300.fc23.x86_64] - method: GET - uri: https://apps.fedoraproject.org/datagrepper/id?id=2016-ebb84660-59e9-4e68-af8f-4e6f49348b88 - response: - body: - string: !!binary | - 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 - headers: - appserver: [proxy01.phx2.fedoraproject.org] - apptime: [D=4994] - connection: [Keep-Alive] - content-encoding: [gzip] - content-length: ['1823'] - content-type: ['*/*'] - date: ['Thu, 21 Jan 2016 16:07:00 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - vary: [Accept-Encoding] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.7.0 CPython/2.7.10 Linux/4.3.3-300.fc23.x86_64] - method: GET - uri: https://apps.fedoraproject.org/datagrepper/id?id=2016-e371c7f6-bc8e-4632-8e33-b9102dc30b5f - response: - body: - string: !!binary | - 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 - CwAA - headers: - appserver: [proxy12.fedoraproject.org] - apptime: [D=143566] - connection: [Keep-Alive] - content-encoding: [gzip] - content-length: ['1941'] - content-type: ['*/*'] - date: ['Thu, 21 Jan 2016 16:11:17 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - vary: [Accept-Encoding] - status: {code: 200, message: OK} -version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_badges.TestBadges.test_view_authz b/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_badges.TestBadges.test_view_authz deleted file mode 100644 index cf740f8..0000000 --- a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_badges.TestBadges.test_view_authz +++ /dev/null @@ -1,2705 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.13.0] - method: GET - uri: https://badges.fedoraproject.org/user/ralph/json - response: - body: {string: !!python/unicode '{"user_count": 44887, "rank": 5, "avatar": "https://seccdn.libravatar.org/avatar/9c9f7784935381befc302fe3c814f9136e7a33953d0318761669b8643f4df55c?s=100&d=https%3A%2F%2Fbadges.fedoraproject.org%2Fstatic%2Fimg%2Fbadger_avatar.png", - "percentile": "0.01", "assertions": [{"description": "You attended Flock 2013, - the Fedora Contributor Conference", "tags": "flock,event,", "issued": 1375373082.0, - "image": "https://badges.fedoraproject.org/pngs/flock-2013-attendee.png", - "first_awarded": 1375373082.0, "first_awarded_person": "ralph", "last_awarded_person": - "rbergero", "last_awarded": 1473972160.0, "percent_earned": 0.18034465868103486, - "id": "flock-2013-attendee", "times_awarded": 81, "name": "Flock 2013 Attendee"}, - {"description": "Voted on 50 tags for packages in Fedora Tagger.", "tags": - "quality,tagger,", "issued": 1375450118.0, "image": "https://badges.fedoraproject.org/pngs/tagger-02.png", - "first_awarded": 1375450118.0, "first_awarded_person": "ralph", "last_awarded_person": - "imabug", "last_awarded": 1490198996.0, "percent_earned": 0.663490225764795, - "id": "tagger-tagger-ii", "times_awarded": 298, "name": "Tagger (Tagger II)"}, - {"description": "Voted on 10 tags for packages in Fedora Tagger.", "tags": - "quality,tagger,", "issued": 1375450119.0, "image": "https://badges.fedoraproject.org/pngs/tagger-01.png", - "first_awarded": 1375450119.0, "first_awarded_person": "ralph", "last_awarded_person": - "bbroad", "last_awarded": 1491002037.0, "percent_earned": 1.0508972703388697, - "id": "junior-tagger-tagger-i", "times_awarded": 472, "name": "Junior Tagger - (Tagger I)"}, {"description": "You signed the Fedora Project Contributor Agreement - (FPCA)", "tags": "account,community,", "issued": 1375572218.0, "image": "https://badges.fedoraproject.org/pngs/involvement.png", - "first_awarded": 1375572176.0, "first_awarded_person": "puiterwijk", "last_awarded_person": - "ylarguex", "last_awarded": 1491516838.0, "percent_earned": 53.357527719641986, - "id": "involvement", "times_awarded": 23965, "name": "Involvement"}, {"description": - "Participated in an IRC meeting.", "tags": "irc,community,", "issued": 1375734057.0, - "image": "https://badges.fedoraproject.org/pngs/irc-speak-up.png", "first_awarded": - 1375734057.0, "first_awarded_person": "ralph", "last_awarded_person": "icole", - "last_awarded": 1491505117.0, "percent_earned": 3.9564501046444316, "id": - "speak-up!", "times_awarded": 1777, "name": "Speak Up!"}, {"description": - "Edited at least 10 wiki pages.", "tags": "content,wiki,", "issued": 1375888314.0, - "image": "https://badges.fedoraproject.org/pngs/junior-editor.png", "first_awarded": - 1375888314.0, "first_awarded_person": "ralph", "last_awarded_person": "kdudka", - "last_awarded": 1491484751.0, "percent_earned": 3.3129981742886407, "id": - "junior-editor", "times_awarded": 1488, "name": "Junior Editor"}, {"description": - "Edited at least 20 wiki pages.", "tags": "content,wiki,", "issued": 1375888315.0, - "image": "https://badges.fedoraproject.org/pngs/associate-editor.png", "first_awarded": - 1375888315.0, "first_awarded_person": "ralph", "last_awarded_person": "ankit1997", - "last_awarded": 1491242577.0, "percent_earned": 2.108473972480741, "id": "associate-editor", - "times_awarded": 947, "name": "Associate Editor"}, {"description": "Chaired - an IRC meeting.", "tags": "irc,community,", "issued": 1375889493.0, "image": - "https://badges.fedoraproject.org/pngs/irc-secretary-general.png", "first_awarded": - 1375889493.0, "first_awarded_person": "ralph", "last_awarded_person": "yzhang", - "last_awarded": 1491431124.0, "percent_earned": 1.5451752237609653, "id": - "secretary-general", "times_awarded": 694, "name": "Secretary General"}, {"description": - "Voted on 250 tags for packages in Fedora Tagger.", "tags": "quality,tagger,", - "issued": 1375898650.0, "image": "https://badges.fedoraproject.org/pngs/tagger-03.png", - "first_awarded": 1375898650.0, "first_awarded_person": "ralph", "last_awarded_person": - "imabug", "last_awarded": 1490198974.0, "percent_earned": 0.3139332947410607, - "id": "senior-tagger-tagger-iii", "times_awarded": 141, "name": "Senior Tagger - (Tagger III)"}, {"description": "Succesfully completed 250 koji builds.", - "tags": "development,koji,", "issued": 1377742978.0, "image": "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-04.png", - "first_awarded": 1377711940.0, "first_awarded_person": "remi", "last_awarded_person": - "jhogarth", "last_awarded": 1491425650.0, "percent_earned": 0.5454869305784388, - "id": "if-you-build-it...-koji-success-iv", "times_awarded": 245, "name": - "If you build it... (Koji Success IV)"}, {"description": "Succesfully completed - a koji build.", "tags": "development,koji,", "issued": 1377742982.0, "image": - "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-01.png", "first_awarded": - 1377708898.0, "first_awarded_person": "mcpierce", "last_awarded_person": "nickboldt", - "last_awarded": 1490915696.0, "percent_earned": 2.858796811684553, "id": "if-you-build-it...-koji-success-i", - "times_awarded": 1284, "name": "If you build it... (Koji Success I)"}, {"description": - "Succesfully completed 10 koji builds.", "tags": "development,koji,", "issued": - 1377742977.0, "image": "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-02.png", - "first_awarded": 1377708893.0, "first_awarded_person": "mcpierce", "last_awarded_person": - "sjenning", "last_awarded": 1491017600.0, "percent_earned": 2.3288952219797836, - "id": "if-you-build-it...-koji-success-ii", "times_awarded": 1046, "name": - "If you build it... (Koji Success II)"}, {"description": "Succesfully completed - 50 koji builds.", "tags": "development,koji,", "issued": 1377742981.0, "image": - "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-03.png", "first_awarded": - 1377708896.0, "first_awarded_person": "mcpierce", "last_awarded_person": "tartare", - "last_awarded": 1491481451.0, "percent_earned": 1.4138130649686065, "id": - "if-you-build-it...-koji-success-iii", "times_awarded": 635, "name": "If you - build it... (Koji Success III)"}, {"description": "Ten or more questions and - answers on the Ask Fedora system.", "tags": "ask fedora,community,", "issued": - 1377794097.0, "image": "https://badges.fedoraproject.org/pngs/askbot-curious-penguin-02.png", - "first_awarded": 1375889645.0, "first_awarded_person": "hmaarrfk", "last_awarded_person": - "fedo25", "last_awarded": 1491440137.0, "percent_earned": 1.4182660195039407, - "id": "curious-penguin-ask-fedora-ii", "times_awarded": 637, "name": "Curious - Penguin (Ask Fedora II)"}, {"description": "You had your first interaction - with the Ask Fedora forum system.", "tags": "ask fedora,community,", "issued": - 1377794096.0, "image": "https://badges.fedoraproject.org/pngs/askbot-curious-penguin-01.png", - "first_awarded": 1375889644.0, "first_awarded_person": "hmaarrfk", "last_awarded_person": - "andre", "last_awarded": 1491511008.0, "percent_earned": 9.738611568775884, - "id": "curious-penguin-ask-fedora-i", "times_awarded": 4374, "name": "Curious - Penguin (Ask Fedora I)"}, {"description": "You updated your Security Question - with the Fedora Account System (FAS)", "tags": "account,community,", "issued": - 1375988994.0, "image": "https://badges.fedoraproject.org/pngs/fas-riddle-me-this.png", - "first_awarded": 1375988994.0, "first_awarded_person": "ralph", "last_awarded_person": - "dtemirgaziyev", "last_awarded": 1491482061.0, "percent_earned": 1.903638063855368, - "id": "riddle-me-this", "times_awarded": 855, "name": "Riddle Me This"}, {"description": - "Pushed 30 commits to a Fedora package repository.", "tags": "development,", - "issued": 1376076329.0, "image": "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-02.png", - "first_awarded": 1375887918.0, "first_awarded_person": "jforbes", "last_awarded_person": - "mhonek", "last_awarded": 1490899614.0, "percent_earned": 2.0127354499710557, - "id": "you-can-call-me-patches-scm-ii", "times_awarded": 904, "name": "You - can call me \"Patches\" (SCM II)"}, {"description": "Submitted a koji build - that failed to build.", "tags": "development,oops,koji,", "issued": 1377887821.0, - "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-01.png", - "first_awarded": 1377711403.0, "first_awarded_person": "bpepple", "last_awarded_person": - "nickboldt", "last_awarded": 1491244448.0, "percent_earned": 1.94816760920871, - "id": "what-goes-up...-koji-failure-i", "times_awarded": 875, "name": "What - goes up... (Koji Failure I)"}, {"description": "Pushed 5 commits to a Fedora - package repository.", "tags": "development,", "issued": 1376076328.0, "image": - "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-01.png", "first_awarded": - 1375887918.0, "first_awarded_person": "jforbes", "last_awarded_person": "jscotka", - "last_awarded": 1491289110.0, "percent_earned": 2.6695462439328494, "id": - "you-can-call-me-patches-scm-i", "times_awarded": 1199, "name": "You can call - me \"Patches\" (SCM I)"}, {"description": "Pushed 400 commits to a Fedora - package repository.", "tags": "development,", "issued": 1376076329.0, "image": - "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-04.png", "first_awarded": - 1375892509.0, "first_awarded_person": "rdieter", "last_awarded_person": "berrange", - "last_awarded": 1491242273.0, "percent_earned": 0.5588457941844414, "id": - "you-can-call-me-patches-scm-iv", "times_awarded": 251, "name": "You can call - me \"Patches\" (SCM IV)"}, {"description": "Pushed 90 commits to a Fedora - package repository.", "tags": "development,", "issued": 1376076329.0, "image": - "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-03.png", "first_awarded": - 1375889053.0, "first_awarded_person": "mhlavink", "last_awarded_person": "cydrobolt", - "last_awarded": 1490744785.0, "percent_earned": 1.3603776105445964, "id": - "you-can-call-me-patches-scm-iii", "times_awarded": 611, "name": "You can - call me \"Patches\" (SCM III)"}, {"description": "Submitted 20 or more koji - builds that failed to build.", "tags": "development,oops,koji,", "issued": - 1377887820.0, "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-03.png", - "first_awarded": 1377711401.0, "first_awarded_person": "bpepple", "last_awarded_person": - "jhogarth", "last_awarded": 1491441515.0, "percent_earned": 0.6523578394264594, - "id": "what-goes-up...-koji-failure-iii", "times_awarded": 293, "name": "What - goes up... (Koji Failure III)"}, {"description": "Submitted 5 or more koji - builds that failed to build.", "tags": "development,oops,koji,", "issued": - 1377887822.0, "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-02.png", - "first_awarded": 1377711406.0, "first_awarded_person": "bpepple", "last_awarded_person": - "tkrizek", "last_awarded": 1490376511.0, "percent_earned": 1.329206928797257, - "id": "what-goes-up...-koji-failure-ii", "times_awarded": 597, "name": "What - goes up... (Koji Failure II)"}, {"description": "Pushed 100 bodhi updates - to the testing repositories.", "tags": "development", "issued": 1376077757.0, - "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-03.png", - "first_awarded": 1375892382.0, "first_awarded_person": "rdieter", "last_awarded_person": - "jhogarth", "last_awarded": 1491441872.0, "percent_earned": 0.5299015897047691, - "id": "is-this-thing-on-updates-testing-iii", "times_awarded": 238, "name": - "Is this thing on? (Updates-Testing III)"}, {"description": "*(a path to follow)*\nTested - and added karma to 5 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", - "issued": 1376171387.0, "image": "https://badges.fedoraproject.org/pngs/tester-02.png", - "first_awarded": 1375889658.0, "first_awarded_person": "pbrobinson", "last_awarded_person": - "toshio", "last_awarded": 1491516269.0, "percent_earned": 2.70739635748319, - "id": "discovery-of-the-footprints-tester-ii", "times_awarded": 1216, "name": - "Discovery of the Footprints (Tester II)"}, {"description": "You got your - first 10 Fedora Badges", "tags": "community,badges,", "issued": 1376171392.0, - "image": "https://badges.fedoraproject.org/pngs/badger-01.png", "first_awarded": - 1376118882.0, "first_awarded_person": "ignatenkobrain", "last_awarded_person": - "apollo7", "last_awarded": 1491362331.0, "percent_earned": 7.547757937391459, - "id": "junior-badger-badger-i", "times_awarded": 3390, "name": "Junior Badger - (Badger I)"}, {"description": "You pushed your first bodhi update to the stable - repositories.", "tags": "development,", "issued": 1376171906.0, "image": "https://badges.fedoraproject.org/pngs/like-a-rock-01.png", - "first_awarded": 1375891204.0, "first_awarded_person": "blakegardner", "last_awarded_person": - "scox", "last_awarded": 1491419635.0, "percent_earned": 2.562675335084829, - "id": "like-a-rock-updates-stable-i", "times_awarded": 1151, "name": "Like - a Rock (Updates-Stable I)"}, {"description": "*(but only its rear, not its - head)*\nTested and added karma to 10 updates-testing updates in Bodhi.\n", - "tags": "ten bulls,quality,", "issued": 1376171388.0, "image": "https://badges.fedoraproject.org/pngs/tester-03.png", - "first_awarded": 1375889660.0, "first_awarded_person": "pbrobinson", "last_awarded_person": - "alciregi", "last_awarded": 1491294835.0, "percent_earned": 1.6631785189473214, - "id": "perceiving-the-bull-tester-iii", "times_awarded": 747, "name": "Perceiving - the Bull (Tester III)"}, {"description": "Pushed 100 bodhi updates to the - stable repositories.", "tags": "development,", "issued": 1376171907.0, "image": - "https://badges.fedoraproject.org/pngs/like-a-rock-03.png", "first_awarded": - 1375930621.0, "first_awarded_person": "cicku", "last_awarded_person": "mystro256", - "last_awarded": 1491340270.0, "percent_earned": 0.39408647637707617, "id": - "like-a-rock-updates-stable-iii", "times_awarded": 177, "name": "Like a Rock - (Updates-Stable III)"}, {"description": "*(aimless searching, only the sound - of cicadas)*\nTested and added karma to 1 updates-testing updates in Bodhi.\n", - "tags": "ten bulls,quality,", "issued": 1376171388.0, "image": "https://badges.fedoraproject.org/pngs/tester-01.png", - "first_awarded": 1375889660.0, "first_awarded_person": "pbrobinson", "last_awarded_person": - "landgraf", "last_awarded": 1491498009.0, "percent_earned": 6.412254530881239, - "id": "in-search-of-the-bull-tester-i", "times_awarded": 2880, "name": "In - Search of the Bull (Tester I)"}, {"description": "Pushed 20 bodhi updates - to the stable repositories.", "tags": "development,", "issued": 1376171906.0, - "image": "https://badges.fedoraproject.org/pngs/like-a-rock-02.png", "first_awarded": - 1375893154.0, "first_awarded_person": "pingou", "last_awarded_person": "cqi", - "last_awarded": 1491420777.0, "percent_earned": 1.2379213608229058, "id": - "like-a-rock-updates-stable-ii", "times_awarded": 556, "name": "Like a Rock - (Updates-Stable II)"}, {"description": "Partied with Flock 2013 (at the South - Carolina Aquarium)", "tags": "party,flock,event,", "issued": 1376252202.0, - "image": "https://badges.fedoraproject.org/pngs/tanked.png", "first_awarded": - 1376252202.0, "first_awarded_person": "ralph", "last_awarded_person": "gnokii", - "last_awarded": 1411656869.0, "percent_earned": 0.14026806786302712, "id": - "tanked!", "times_awarded": 63, "name": "Tanked!"}, {"description": "You proposed - a new idea for a Fedora Badge. Thanks!", "tags": "community,badges,", "issued": - 1376261121.0, "image": "https://badges.fedoraproject.org/pngs/badge-muse-01.png", - "first_awarded": 1376261121.0, "first_awarded_person": "ralph", "last_awarded_person": - "frantisekz", "last_awarded": 1484316413.0, "percent_earned": 0.3161597720087278, - "id": "badge-muse-badge-ideas-i", "times_awarded": 142, "name": "Badge Muse - (Badge Ideas I)"}, {"description": "You got a new koji certificate!", "tags": - "account,community,", "issued": 1376347603.0, "image": "https://badges.fedoraproject.org/pngs/fas-bona-fide.png", - "first_awarded": 1375891140.0, "first_awarded_person": "ralphlange", "last_awarded_person": - "dtemirgaziyev", "last_awarded": 1491477255.0, "percent_earned": 5.508304760208398, - "id": "bona-fide", "times_awarded": 2474, "name": "Bona Fide"}, {"description": - " Submitted a Supplemental Wallpaper Idea for Fedora 20.", "tags": "content,design,nuancier,", - "issued": 1378218417.0, "image": "https://badges.fedoraproject.org/pngs/design-keepin-fedora-beautiful-f20.png", - "first_awarded": 1377269416.0, "first_awarded_person": "ryanlerch", "last_awarded_person": - "iwan14", "last_awarded": 1378218427.0, "percent_earned": 0.05788840895934453, - "id": "keepin-fedora-beautiful-f20", "times_awarded": 26, "name": "Keepin - Fedora Beautiful (F20)"}, {"description": "You got (about) 50 Fedora Badges. Way - to go!", "tags": "community,badges,", "issued": 1378504718.0, "image": "https://badges.fedoraproject.org/pngs/badger-02.png", - "first_awarded": 1377470469.0, "first_awarded_person": "jamielinux", "last_awarded_person": - "mailga", "last_awarded": 1491037049.0, "percent_earned": 0.823796589036826, - "id": "senior-badger-badger-ii", "times_awarded": 370, "name": "Senior Badger - (Badger II)"}, {"description": "You pushed your first bodhi update to the - testing repositories.", "tags": "development", "issued": 1376077757.0, "image": - "https://badges.fedoraproject.org/pngs/is-this-thing-on-01.png", "first_awarded": - 1375889661.0, "first_awarded_person": "fantom", "last_awarded_person": "olem", - "last_awarded": 1491070078.0, "percent_earned": 2.658413857594514, "id": "is-this-thing-on-updates-testing-i", - "times_awarded": 1194, "name": "Is this thing on? (Updates-Testing I)"}, {"description": - "Pushed 20 bodhi updates to the testing repositories.", "tags": "development", - "issued": 1376077757.0, "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-02.png", - "first_awarded": 1375889878.0, "first_awarded_person": "stefw", "last_awarded_person": - "dustymabe", "last_awarded": 1491432891.0, "percent_earned": 1.467248519392617, - "id": "is-this-thing-on-updates-testing-ii", "times_awarded": 659, "name": - "Is this thing on? (Updates-Testing II)"}, {"description": "You added a co-maintainer - to a package. BFF!", "tags": "development,", "issued": 1376531564.0, "image": - "https://badges.fedoraproject.org/pngs/pkgdb-partners-in-crime.png", "first_awarded": - 1376531564.0, "first_awarded_person": "ralph", "last_awarded_person": "dustymabe", - "last_awarded": 1491406327.0, "percent_earned": 1.714387496103665, "id": "partners-in-crime", - "times_awarded": 770, "name": "Partners in Crime"}, {"description": "*(a great - struggle, repeated escapes, discipline required)*\nTested and added karma - to 20 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", - "issued": 1378251927.0, "image": "https://badges.fedoraproject.org/pngs/tester-04.png", - "first_awarded": 1375889657.0, "first_awarded_person": "pbrobinson", "last_awarded_person": - "mcepl", "last_awarded": 1491490795.0, "percent_earned": 0.961838179632186, - "id": "catching-the-bull-tester-iv", "times_awarded": 432, "name": "Catching - the Bull (Tester IV)"}, {"description": "Voted on 1000 tags for packages in - Fedora Tagger.", "tags": "quality,tagger,", "issued": 1378613794.0, "image": - "https://badges.fedoraproject.org/pngs/tagger-04.png", "first_awarded": 1376814408.0, - "first_awarded_person": "jamielinux", "last_awarded_person": "bt0dotninja", - "last_awarded": 1489638271.0, "percent_earned": 0.16253284053969808, "id": - "master-tagger-tagger-iv", "times_awarded": 73, "name": "Master Tagger (Tagger - IV)"}, {"description": "A member of the sysadmin-badges group. Nothing to - see here.. move along.", "tags": "infrastructure,badges,community,", "issued": - 1378319150.0, "image": "https://badges.fedoraproject.org/pngs/fas-inside-job.png", - "first_awarded": 1378319146.0, "first_awarded_person": "oddshocks", "last_awarded_person": - "jflory7", "last_awarded": 1472154166.0, "percent_earned": 0.02226477267667097, - "id": "inside-job", "times_awarded": 10, "name": "Inside Job"}, {"description": - "Indicated your timezone in FAS so everyone can sync with you", "tags": "account,community,", - "issued": 1378320160.0, "image": "https://badges.fedoraproject.org/pngs/fas-white-rabbit.png", - "first_awarded": 1378313171.0, "first_awarded_person": "churchyard", "last_awarded_person": - "salvadorhm", "last_awarded": 1491509400.0, "percent_earned": 8.144453845126241, - "id": "white-rabbit", "times_awarded": 3658, "name": "White Rabbit"}, {"description": - "You have a Libravatar associated with your Fedora OpenID.", "tags": "libravatar,community,", - "issued": 1376946138.0, "image": "https://badges.fedoraproject.org/pngs/mugshot.png", - "first_awarded": 1376946138.0, "first_awarded_person": "ralph", "last_awarded_person": - "jcholast", "last_awarded": 1491423845.0, "percent_earned": 3.061406243042258, - "id": "mugshot", "times_awarded": 1375, "name": "Mugshot"}, {"description": - "A member of sysadmin-main.", "tags": "development,infrastructure,", "issued": - 1378320106.0, "image": "https://badges.fedoraproject.org/pngs/fas-trust-me-i-know-what-i-am-doing.png", - "first_awarded": 1378320079.0, "first_awarded_person": "lmacken", "last_awarded_person": - "pbrobinson", "last_awarded": 1430409877.0, "percent_earned": 0.03785011355034065, - "id": "trust-me,-i-know-what-i-am-doing", "times_awarded": 17, "name": "Trust - me, I know what I am doing"}, {"description": "Has used an ansible playbook - to deploy to Fedora Infrastructure", "tags": "development,infrastructure,", - "issued": 1378321037.0, "image": "https://badges.fedoraproject.org/pngs/ansible-maestro.png", - "first_awarded": 1378321037.0, "first_awarded_person": "ralph", "last_awarded_person": - "jkaluza", "last_awarded": 1490254934.0, "percent_earned": 0.10241795431268647, - "id": "maestro", "times_awarded": 46, "name": "Maestro"}, {"description": - "Created your own user profile page on the Fedora Wiki", "tags": "content,", - "issued": 1378321704.0, "image": "https://badges.fedoraproject.org/pngs/wiki-let-me-introduce-myself.png", - "first_awarded": 1378321704.0, "first_awarded_person": "ralph", "last_awarded_person": - "cra", "last_awarded": 1491437628.0, "percent_earned": 4.250345103976488, - "id": "let-me-introduce-myself", "times_awarded": 1909, "name": "Let Me Introduce - Myself"}, {"description": "You submitted a bodhi update including multiple - packages.", "tags": "development,", "issued": 1377206257.0, "image": "https://badges.fedoraproject.org/pngs/bodhi-binary-star.png", - "first_awarded": 1376049444.0, "first_awarded_person": "jwrdegoede", "last_awarded_person": - "ngompa", "last_awarded": 1490659963.0, "percent_earned": 0.7614552255421472, - "id": "binary-star", "times_awarded": 342, "name": "Binary Star"}, {"description": - "Became a sponsor of new packagers.", "tags": "development,account,", "issued": - 1377283223.0, "image": "https://badges.fedoraproject.org/pngs/fas-packager-sponsor.png", - "first_awarded": 1377283156.0, "first_awarded_person": "abompard", "last_awarded_person": - "xavierb", "last_awarded": 1484573828.0, "percent_earned": 0.32506568107939615, - "id": "packager-sponsor", "times_awarded": 146, "name": "Packager Sponsor"}, - {"description": "You posted 5 or more things to the Fedora Planet!", "tags": - "blog,community,", "issued": 1377697248.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-02.png", - "first_awarded": 1375902038.0, "first_awarded_person": "gomix", "last_awarded_person": - "stefw", "last_awarded": 1491468491.0, "percent_earned": 1.3470187469385937, - "id": "bloggin-it!-planet-ii", "times_awarded": 605, "name": "Bloggin'' it! - (Planet II)"}, {"description": "You posted 10 or more things to the Fedora - Planet!", "tags": "blog,community,", "issued": 1377697247.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-03.png", - "first_awarded": 1375902037.0, "first_awarded_person": "gomix", "last_awarded_person": - "stefw", "last_awarded": 1491468509.0, "percent_earned": 1.1399563610455536, - "id": "bloggin-it!-planet-iii", "times_awarded": 512, "name": "Bloggin'' it! - (Planet III)"}, {"description": "You posted something to the Fedora Planet.", - "tags": "blog,community,", "issued": 1377697248.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-01.png", - "first_awarded": 1375902037.0, "first_awarded_person": "gomix", "last_awarded_person": - "stefw", "last_awarded": 1491468543.0, "percent_earned": 1.6231019281293138, - "id": "bloggin-it!-planet-i", "times_awarded": 729, "name": "Bloggin'' it! - (Planet I)"}, {"description": "You submitted a bodhi update with type \"security\"", - "tags": "development,security,", "issued": 1380316519.0, "image": "https://badges.fedoraproject.org/pngs/white-hat.png", - "first_awarded": 1379357860.0, "first_awarded_person": "jforbes", "last_awarded_person": - "dtimms", "last_awarded": 1491484910.0, "percent_earned": 0.939573406955515, - "id": "white-hat", "times_awarded": 422, "name": "White Hat"}, {"description": - "Voted in a supplemental wallpapers election for a Fedora release", "tags": - "election,community,nuancier,", "issued": 1380637092.0, "image": "https://badges.fedoraproject.org/pngs/nauncier.png", - "first_awarded": 1380617342.0, "first_awarded_person": "puiterwijk", "last_awarded_person": - "duffy", "last_awarded": 1381233461.0, "percent_earned": 0.17589170414570066, - "id": "nuancier", "times_awarded": 79, "name": "Nuancier"}, {"description": - "You''ve had a FAS account for over two years", "tags": "lifecycle,community,", - "issued": 1389056166.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-embryo.png", - "first_awarded": 1389043685.0, "first_awarded_person": "joev", "last_awarded_person": - "andrespol", "last_awarded": 1491360716.0, "percent_earned": 20.256490181235247, - "id": "embryo", "times_awarded": 9098, "name": "Embryo"}, {"description": - "*(less straying/discipline, bull becomes gentle/obedient)*\nTested and added - karma to 40 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", - "issued": 1381160713.0, "image": "https://badges.fedoraproject.org/pngs/tester-05.png", - "first_awarded": 1375896222.0, "first_awarded_person": "kevin", "last_awarded_person": - "piotrdrag", "last_awarded": 1491478479.0, "percent_earned": 0.549939885113773, - "id": "taming-the-bull-tester-v", "times_awarded": 247, "name": "Taming the - Bull (Tester V)"}, {"description": "You contributed to a Common Bugs page. - Bugs? What bugs?", "tags": "content,", "issued": 1381324210.0, "image": "https://badges.fedoraproject.org/pngs/wiki-common-bugs.png", - "first_awarded": 1381324210.0, "first_awarded_person": "ralph", "last_awarded_person": - "ferdnyc", "last_awarded": 1484744055.0, "percent_earned": 0.1469474996660284, - "id": "common-bugs-contributor", "times_awarded": 66, "name": "Common Bugs - Contributor"}, {"description": "You have logged in to the Fedora Badges app", - "tags": "community,badges,", "issued": 1382755079.0, "image": "https://badges.fedoraproject.org/pngs/baby-badger.png", - "first_awarded": 1382755079.0, "first_awarded_person": "ralph", "last_awarded_person": - "metonymy", "last_awarded": 1491502807.0, "percent_earned": 6.249721690341541, - "id": "baby-badger", "times_awarded": 2807, "name": "Baby Badger"}, {"description": - "Pushed 500 bodhi updates to the testing repositories.", "tags": "development", - "issued": 1384804767.0, "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-04.png", - "first_awarded": 1376840497.0, "first_awarded_person": "jamielinux", "last_awarded_person": - "martinkg", "last_awarded": 1489655875.0, "percent_earned": 0.09351204524201807, - "id": "is-this-thing-on-updates-testing-iv", "times_awarded": 42, "name": - "Is this thing on? (Updates-Testing IV)"}, {"description": "You retired a - package from the distribution. It hurt, but it had to be done.", "tags": "development,ownership,", - "issued": 1389043285.0, "image": "https://badges.fedoraproject.org/pngs/pkgdb-old-yeller.png", - "first_awarded": 1382533838.0, "first_awarded_person": "notting", "last_awarded_person": - "pwalter", "last_awarded": 1491445231.0, "percent_earned": 0.6167342031437859, - "id": "old-yeller", "times_awarded": 277, "name": "Old Yeller"}, {"description": - " You gave a presentation at Flock 2013, the Fedora Contributor Conference", - "tags": "event,speaker,", "issued": 1386089550.0, "image": "https://badges.fedoraproject.org/pngs/flockpresenter.png", - "first_awarded": 1386089406.0, "first_awarded_person": "sundaram", "last_awarded_person": - "pjones", "last_awarded": 1407317187.0, "percent_earned": 0.1580798860043639, - "id": "flock-2013-speaker", "times_awarded": 71, "name": "Flock 2013 Speaker"}, - {"description": "You posted 20 or more things to the Fedora Planet!", "tags": - "blog,community,", "issued": 1386909731.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-04.png", - "first_awarded": 1375904463.0, "first_awarded_person": "paulmellors", "last_awarded_person": - "stefw", "last_awarded": 1491468562.0, "percent_earned": 0.7547757937391459, - "id": "bloggin-it!-planet-iv", "times_awarded": 339, "name": "Bloggin'' it! - (Planet IV)"}, {"description": "Edited at least 50 wiki pages.", "tags": "content,wiki,", - "issued": 1389045512.0, "image": "https://badges.fedoraproject.org/pngs/senior-editor.png", - "first_awarded": 1375891555.0, "first_awarded_person": "ppisar", "last_awarded_person": - "augenauf", "last_awarded": 1491316933.0, "percent_earned": 1.013047156788529, - "id": "senior-editor", "times_awarded": 455, "name": "Senior Editor"}, {"description": - "You''ve had a FAS account for over three years", "tags": "lifecycle,community,", - "issued": 1389064377.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-tadpole.png", - "first_awarded": 1389061835.0, "first_awarded_person": "jwboyer", "last_awarded_person": - "avichi", "last_awarded": 1491361425.0, "percent_earned": 14.18933962684241, - "id": "tadpole", "times_awarded": 6373, "name": "Tadpole"}, {"description": - "You''ve had a FAS account for over one year", "tags": "lifecycle,community,", - "issued": 1389070973.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-egg.png", - "first_awarded": 1389068846.0, "first_awarded_person": "darthvader", "last_awarded_person": - "amogh23k", "last_awarded": 1491362307.0, "percent_earned": 28.41430288996749, - "id": "egg", "times_awarded": 12762, "name": "Egg"}, {"description": "You''ve - had a FAS account for over 5 years", "tags": "lifecycle,community,", "issued": - 1389077372.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-tadpole-with-legs.png", - "first_awarded": 1389076692.0, "first_awarded_person": "ftpfree", "last_awarded_person": - "akopacsi", "last_awarded": 1490757692.0, "percent_earned": 7.30952486975108, - "id": "tadpole-with-legs", "times_awarded": 3283, "name": "Tadpole with Legs"}, - {"description": "You''re a developer contributing to the Fedora Badges stack", - "tags": "development,badges,", "issued": 1389131503.0, "image": "https://badges.fedoraproject.org/pngs/badge-off.png", - "first_awarded": 1389131479.0, "first_awarded_person": "adamwill", "last_awarded_person": - "lsedlar", "last_awarded": 1476326553.0, "percent_earned": 0.05120897715634323, - "id": "badge-off!", "times_awarded": 23, "name": "Badge Off!"}, {"description": - "*(great joy)*\nTested and added karma to 80 updates-testing updates in Bodhi.\n", - "tags": "ten bulls,quality,", "issued": 1389368853.0, "image": "https://badges.fedoraproject.org/pngs/tester-06.png", - "first_awarded": 1375896221.0, "first_awarded_person": "kevin", "last_awarded_person": - "sassam", "last_awarded": 1491148875.0, "percent_earned": 0.3072538629380594, - "id": "riding-the-bull-home-tester-vi", "times_awarded": 138, "name": "Riding - the Bull Home (Tester VI)"}, {"description": "You were sponsored into the - Fedora Infrastructure Apprentice group", "tags": "development,infrastructure,", - "issued": 1389889699.0, "image": "https://badges.fedoraproject.org/pngs/no-ronin.png", - "first_awarded": 1389889653.0, "first_awarded_person": "jam3s", "last_awarded_person": - "metonymy", "last_awarded": 1491476646.0, "percent_earned": 0.4208042035890813, - "id": "no-longer-a-ronin", "times_awarded": 189, "name": "No Longer a Ronin"}, - {"description": "Added 250 new tags to packages in Fedora Tagger.", "tags": - "quality,tagger,", "issued": 1390419184.0, "image": "https://badges.fedoraproject.org/pngs/master-package-tagger.png", - "first_awarded": 1390419184.0, "first_awarded_person": "ralph", "last_awarded_person": - "bt0dotninja", "last_awarded": 1489643141.0, "percent_earned": 0.13358863606002583, - "id": "master-package-tagger-package-tagger-iv", "times_awarded": 60, "name": - "Master Package Tagger (Package Tagger IV)"}, {"description": "Added a new - tag for a package in Fedora Tagger.", "tags": "quality,tagger,", "issued": - 1390419187.0, "image": "https://badges.fedoraproject.org/pngs/junior-package-tagger.png", - "first_awarded": 1390412894.0, "first_awarded_person": "kevin", "last_awarded_person": - "bbroad", "last_awarded": 1491002111.0, "percent_earned": 0.8750055661931692, - "id": "junior-package-tagger-package-tagger-i", "times_awarded": 393, "name": - "Junior Package Tagger (Package Tagger I)"}, {"description": "Added 50 new - tags to packages in Fedora Tagger.", "tags": "quality,tagger,", "issued": - 1390419190.0, "image": "https://badges.fedoraproject.org/pngs/senior-package-tagger.png", - "first_awarded": 1390412897.0, "first_awarded_person": "kevin", "last_awarded_person": - "ignacio", "last_awarded": 1485888954.0, "percent_earned": 0.28944204479672264, - "id": "senior-package-tagger-package-tagger-iii", "times_awarded": 130, "name": - "Senior Package Tagger (Package Tagger III)"}, {"description": "Added 10 new - tags for packages in Fedora Tagger.", "tags": "quality,tagger,", "issued": - 1390419193.0, "image": "https://badges.fedoraproject.org/pngs/package-tagger.png", - "first_awarded": 1390412900.0, "first_awarded_person": "kevin", "last_awarded_person": - "imabug", "last_awarded": 1490199130.0, "percent_earned": 0.5120897715634324, - "id": "package-tagger-package-tagger-ii", "times_awarded": 230, "name": "Package - Tagger (Package Tagger II)"}, {"description": "You gave a presentation at - DevConf.cz, 2014", "tags": "devconf,speaker,event,", "issued": 1390422108.0, - "image": "https://badges.fedoraproject.org/pngs/dev-conf-presenter.png", "first_awarded": - 1390422108.0, "first_awarded_person": "ralph", "last_awarded_person": "siddharths", - "last_awarded": 1420480194.0, "percent_earned": 0.10241795431268647, "id": - "devconf-2014-speaker", "times_awarded": 46, "name": "DevConf 2014 Speaker"}, - {"description": "Pushed 1000 commits to a Fedora package repository.", "tags": - "development,", "issued": 1390944539.0, "image": "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-05.png", - "first_awarded": 1375892508.0, "first_awarded_person": "rdieter", "last_awarded_person": - "terjeros", "last_awarded": 1491331717.0, "percent_earned": 0.26717727212005166, - "id": "patches-scm-v", "times_awarded": 120, "name": "Patches (SCM V)"}, {"description": - "Created a buildroot override in the koji build system", "tags": "development,", - "issued": 1391016371.0, "image": "https://badges.fedoraproject.org/pngs/override-you-say.png", - "first_awarded": 1390489685.0, "first_awarded_person": "notting", "last_awarded_person": - "decathorpe", "last_awarded": 1491331634.0, "percent_earned": 0.7480963619361446, - "id": "override,-you-say", "times_awarded": 336, "name": "Override, you say?"}, - {"description": "You attended the 2014 iteration of devconf.cz, a yearly Linux - and JBoss conference in the Czech Republic", "tags": "event,devconf,", "issued": - 1391763090.0, "image": "https://badges.fedoraproject.org/pngs/dev-conf-attendee.png", - "first_awarded": 1391760446.0, "first_awarded_person": "churchyard", "last_awarded_person": - "siddharths", "last_awarded": 1419207296.0, "percent_earned": 0.13804159059536003, - "id": "devconf-attendee", "times_awarded": 62, "name": "DevConf 2014 Attendee"}, - {"description": "You are a member of the videos team", "tags": "video,community,", - "issued": 1392217171.0, "image": "https://badges.fedoraproject.org/pngs/videographer.png", - "first_awarded": 1392217167.0, "first_awarded_person": "williamjmorenor", - "last_awarded_person": "swilson", "last_awarded": 1458943142.0, "percent_earned": - 0.03562363628267355, "id": "videographer", "times_awarded": 16, "name": "Videographer"}, - {"description": "Succesfully completed 1000 koji builds.", "tags": "development,koji,", - "issued": 1392827319.0, "image": "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-05.png", - "first_awarded": 1377712281.0, "first_awarded_person": "rdieter", "last_awarded_person": - "zbyszek", "last_awarded": 1490388487.0, "percent_earned": 0.15585340873669679, - "id": "all-your-$arch-are-belong-to-us-koji-success-v", "times_awarded": 70, - "name": "All your $arch are belong to us (Koji Success V)"}, {"description": - "Successfully completed a copr build", "tags": "development,copr,", "issued": - 1392676733.0, "image": "https://badges.fedoraproject.org/pngs/copr-build.png", - "first_awarded": 1389199510.0, "first_awarded_person": "dvratil", "last_awarded_person": - "shosca", "last_awarded": 1491441908.0, "percent_earned": 3.958676581912099, - "id": "building-the-outer-ring-copr-build-i", "times_awarded": 1778, "name": - "Building the Outer Ring (Copr Build I)"}, {"description": "Someone gave one - of your updates good karma", "tags": "development,karma,", "issued": 1392712116.0, - "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around.png", - "first_awarded": 1392392577.0, "first_awarded_person": "spot", "last_awarded_person": - "cydrobolt", "last_awarded": 1491503467.0, "percent_earned": 2.046132608986062, - "id": "what-goes-around-comes-around-karma-i", "times_awarded": 919, "name": - "What goes around comes around (Karma I)"}, {"description": "Tested an update - for an older stable release of Fedora", "tags": "quality,", "issued": 1392752446.0, - "image": "https://badges.fedoraproject.org/pngs/it-still-works.png", "first_awarded": - 1386126231.0, "first_awarded_person": "kevin", "last_awarded_person": "caiqian", - "last_awarded": 1481903131.0, "percent_earned": 1.6765373825533243, "id": - "it-still-works!", "times_awarded": 753, "name": "It still works!"}, {"description": - "You submitted an update to bodhi with one or more bugzilla bug numbers attached", - "tags": "development,", "issued": 1394463577.0, "image": "https://badges.fedoraproject.org/pngs/take-this.png", - "first_awarded": 1393128956.0, "first_awarded_person": "mooninite", "last_awarded_person": - "cydrobolt", "last_awarded": 1491442200.0, "percent_earned": 2.1641359041724186, - "id": "take-this-and-call-me-in-the-morning", "times_awarded": 972, "name": - "Take this and call me in the morning"}, {"description": "You posted 40 or - more things to the Fedora Planet!", "tags": "blog,community,", "issued": 1398960087.0, - "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-05.png", - "first_awarded": 1375963234.0, "first_awarded_person": "rjones", "last_awarded_person": - "stefw", "last_awarded": 1491468526.0, "percent_earned": 0.35623636282673554, - "id": "bob-loblaw-planet-v", "times_awarded": 160, "name": "Bob Loblaw (Planet - V)"}, {"description": "Pushed 500 bodhi updates to the stable repositories.", - "tags": "development,", "issued": 1396123360.0, "image": "https://badges.fedoraproject.org/pngs/like-a-rock-04.png", - "first_awarded": 1376079014.0, "first_awarded_person": "jamielinux", "last_awarded_person": - "dfateyev", "last_awarded": 1490465620.0, "percent_earned": 0.06902079529768002, - "id": "like-a-rock-updates-stable-iv", "times_awarded": 31, "name": "Like - a Rock (Updates-Stable IV)"}, {"description": "You set up a meeting in the - Fedora Calendar", "tags": "community,", "issued": 1397054728.0, "image": "https://badges.fedoraproject.org/pngs/lets-do-lunch.png", - "first_awarded": 1391191973.0, "first_awarded_person": "lbazan", "last_awarded_person": - "ignatenkobrain", "last_awarded": 1485808919.0, "percent_earned": 0.14472102239836132, - "id": "lets-do-lunch!", "times_awarded": 65, "name": "Let''s do lunch!"}, - {"description": "Sip the lemonade away (You deserve it for remembering your - responsibility)!", "tags": "community,", "issued": 1397059347.0, "image": - "https://badges.fedoraproject.org/pngs/beach-bum.png", "first_awarded": 1394486757.0, - "first_awarded_person": "shaiton", "last_awarded_person": "mythcat", "last_awarded": - 1484694397.0, "percent_earned": 0.4208042035890813, "id": "vacation", "times_awarded": - 189, "name": "Vacation"}, {"description": "You visited the Fedora booth at - Pycon, 2014", "tags": "python,event,pycon,", "issued": 1397168025.0, "image": - "https://badges.fedoraproject.org/pngs/pycon_2014_attendee.png", "first_awarded": - 1397168025.0, "first_awarded_person": "ralph", "last_awarded_person": "abompard", - "last_awarded": 1397573900.0, "percent_earned": 0.02226477267667097, "id": - "pycon-2014-attendee", "times_awarded": 10, "name": "Pycon 2014 Attendee"}, - {"description": "You submitted feedback for an update in Bodhi after it was - pushed to stable", "tags": "quality,oops,", "issued": 1397684618.0, "image": - "https://badges.fedoraproject.org/pngs/missed-the-train.png", "first_awarded": - 1392396477.0, "first_awarded_person": "puiterwijk", "last_awarded_person": - "thozza", "last_awarded": 1439904242.0, "percent_earned": 0.6345460212851227, - "id": "missed-the-train", "times_awarded": 285, "name": "Missed the Train"}, - {"description": "You built a package owned by someone else. It takes a village...", - "tags": "development,", "issued": 1400246660.0, "image": "https://badges.fedoraproject.org/pngs/helping_hand.png", - "first_awarded": 1394038498.0, "first_awarded_person": "sochotni", "last_awarded_person": - "nickboldt", "last_awarded": 1490915668.0, "percent_earned": 0.984102952308857, - "id": "helping-hand", "times_awarded": 442, "name": "Helping Hand"}, {"description": - "You''ve been granted the blessing of the Fedora Project Leader.", "tags": - "fpl,miscellaneous,", "issued": 1401833399.0, "image": "https://badges.fedoraproject.org/pngs/fpl-blessing.png", - "first_awarded": 1376269552.0, "first_awarded_person": "adamwill", "last_awarded_person": - "skottler", "last_awarded": 1401833697.0, "percent_earned": 0.20483590862537293, - "id": "the-blessing-of-the-fpl", "times_awarded": 92, "name": "The Blessing - of the FPL"}, {"description": "Submitted 100 or more koji builds that failed - to build.", "tags": "development,oops,koji,", "issued": 1403195400.0, "image": - "https://badges.fedoraproject.org/pngs/koji-what-goes-up-04.png", "first_awarded": - 1377715853.0, "first_awarded_person": "vicodan", "last_awarded_person": "wtaymans", - "last_awarded": 1490906731.0, "percent_earned": 0.20038295409003873, "id": - "what-goes-up...-koji-failure-iv", "times_awarded": 90, "name": "What goes - up... (Koji Failure IV)"}, {"description": "You updated your password with - the Fedora Account System (FAS)", "tags": "account,community,", "issued": - 1404948910.0, "image": "https://badges.fedoraproject.org/pngs/fas-paranoid-panda.png", - "first_awarded": 1376708721.0, "first_awarded_person": "rstrode", "last_awarded_person": - "payasr", "last_awarded": 1491512765.0, "percent_earned": 61.86712383666563, - "id": "paranoid-panda", "times_awarded": 27787, "name": "Paranoid Panda"}, - {"description": " You gave a presentation at Flock 2014, the Fedora Contributor - Conference", "tags": "event,flock,speaker,", "issued": 1405362797.0, "image": - "https://badges.fedoraproject.org/pngs/flock-2014-speaker.png", "first_awarded": - 1405362496.0, "first_awarded_person": "abompard", "last_awarded_person": "amita", - "last_awarded": 1408553413.0, "percent_earned": 0.16253284053969808, "id": - "flock-2014-speaker", "times_awarded": 73, "name": "Flock 2014 Speaker"}, - {"description": "You have received 10 or more good karma on your bodhi updates", - "tags": "development,karma,", "issued": 1406215355.0, "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around-10.png", - "first_awarded": 1392397378.0, "first_awarded_person": "jforbes", "last_awarded_person": - "jvymazal", "last_awarded": 1491284602.0, "percent_earned": 1.099879770227546, - "id": "what-goes-around-comes-around-karma-ii", "times_awarded": 494, "name": - "What goes around comes around (Karma II)"}, {"description": "Edited at least - 100 wiki pages.", "tags": "content,wiki,", "issued": 1406329746.0, "image": - "https://badges.fedoraproject.org/pngs/master-editor.png", "first_awarded": - 1375891554.0, "first_awarded_person": "ppisar", "last_awarded_person": "athoscr", - "last_awarded": 1490991464.0, "percent_earned": 0.5900164759317807, "id": - "master-editor", "times_awarded": 265, "name": "Master Editor"}, {"description": - "You have received 50 or more good karma on your bodhi updates", "tags": "development,karma,", - "issued": 1406630310.0, "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around-50.png", - "first_awarded": 1393287975.0, "first_awarded_person": "jforbes", "last_awarded_person": - "terjeros", "last_awarded": 1491384354.0, "percent_earned": 0.389633521841742, - "id": "what-goes-around-comes-around-karma-iii", "times_awarded": 175, "name": - "What goes around comes around (Karma III)"}, {"description": " You attended - Flock 2014, the Fedora Contributor Conference", "tags": "event,flock,", "issued": - 1407308400.0, "image": "https://badges.fedoraproject.org/pngs/flock-2014-attendee.png", - "first_awarded": 1405296000.0, "first_awarded_person": "marinaz", "last_awarded_person": - "rathann", "last_awarded": 1426267409.0, "percent_earned": 0.27163022665538583, - "id": "flock-2014-attendee", "times_awarded": 122, "name": "Flock 2014 Attendee"}, - {"description": "You completed a run of the kernel regression test suite", - "tags": "kernel,quality,", "issued": 1407409472.0, "image": "https://badges.fedoraproject.org/pngs/kernel-tester.png", - "first_awarded": 1407405561.0, "first_awarded_person": "jforbes", "last_awarded_person": - "pperron", "last_awarded": 1490999828.0, "percent_earned": 0.49873090795742975, - "id": "science-kernel-tester-i", "times_awarded": 224, "name": "Science (Kernel - Tester I)"}, {"description": "Ahoy! You attended the boat party at the Flock - 2014 conference in Prague!", "tags": "event,flock,", "issued": 1407430507.0, - "image": "https://badges.fedoraproject.org/pngs/party-pirate.png", "first_awarded": - 1407430497.0, "first_awarded_person": "lmacken", "last_awarded_person": "amsharma", - "last_awarded": 1408665317.0, "percent_earned": 0.19815647682237164, "id": - "party-pirate", "times_awarded": 89, "name": "Party Pirate"}, {"description": - "You submitted 200 Bodhi updates for an EPEL branch.", "tags": "development,epel,", - "issued": 1407498349.0, "image": "https://badges.fedoraproject.org/pngs/corporate-overlord.png", - "first_awarded": 1407423571.0, "first_awarded_person": "remi", "last_awarded_person": - "pghmcfc", "last_awarded": 1485788654.0, "percent_earned": 0.03339715901500646, - "id": "corporate-overlord", "times_awarded": 15, "name": "Corporate Overlord"}, - {"description": "You submitted 50 Bodhi updates for an EPEL branch.", "tags": - "development,epel,", "issued": 1407498359.0, "image": "https://badges.fedoraproject.org/pngs/corporate-shill.png", - "first_awarded": 1407423581.0, "first_awarded_person": "remi", "last_awarded_person": - "kdudka", "last_awarded": 1491214689.0, "percent_earned": 0.18925056775170326, - "id": "corporate-shill", "times_awarded": 85, "name": "Corporate Shill"}, - {"description": "You submitted an Bodhi update for an EPEL branch.", "tags": - "development,epel,", "issued": 1407498367.0, "image": "https://badges.fedoraproject.org/pngs/corporate-drone.png", - "first_awarded": 1407423591.0, "first_awarded_person": "remi", "last_awarded_person": - "dsommers", "last_awarded": 1490298016.0, "percent_earned": 1.3024892015852518, - "id": "corporate-drone", "times_awarded": 585, "name": "Corporate Drone"}, - {"description": "You got 100 Fedora Badges! Wow!", "tags": "community,badges,", - "issued": 1407498391.0, "image": "https://badges.fedoraproject.org/pngs/badger-03.png", - "first_awarded": 1394558737.0, "first_awarded_person": "kevin", "last_awarded_person": - "vondruch", "last_awarded": 1491296529.0, "percent_earned": 0.14026806786302712, - "id": "master-badger-badger-iii", "times_awarded": 63, "name": "Master Badger - (Badger III)"}, {"description": "*(the bull forgotten, discipline''s whip - is idle; stillness)*\nTested and added karma to 125 updates-testing updates - in Bodhi.\n", "tags": "ten bulls,quality,", "issued": 1408115651.0, "image": - "https://badges.fedoraproject.org/pngs/tester-07.png", "first_awarded": 1375896222.0, - "first_awarded_person": "kevin", "last_awarded_person": "fale", "last_awarded": - 1490321832.0, "percent_earned": 0.2248742040343768, "id": "the-bull-transcended-tester-vii", - "times_awarded": 101, "name": "The Bull Transcended (Tester VII)"}, {"description": - "You danced with Toshio (abadger1999) at a Fedora event", "tags": "event,freshness,", - "issued": 1408122340.0, "image": "https://badges.fedoraproject.org/pngs/dancing_with_toshio.png", - "first_awarded": 1408121695.0, "first_awarded_person": "abompard", "last_awarded_person": - "rbergero", "last_awarded": 1455959914.0, "percent_earned": 0.0712472725653471, - "id": "dancing-with-toshio", "times_awarded": 32, "name": "Dancing with Toshio"}, - {"description": "Voted in a supplemental wallpapers election for the Fedora - 21 release", "tags": "election,community,nuancier,", "issued": 1408150877.0, - "image": "https://badges.fedoraproject.org/pngs/nuancier-f21-voted.png", "first_awarded": - 1408147284.0, "first_awarded_person": "gnokii", "last_awarded_person": "pravins", - "last_awarded": 1409902273.0, "percent_earned": 0.2449124994433807, "id": - "nuancier-21", "times_awarded": 110, "name": "Nuancier 21"}, {"description": - "We''re sorry, but you had one of your badges revoked. Something must have - gone wrong.", "tags": "sad trombone,badges,community,", "issued": 1408725704.0, - "image": "https://badges.fedoraproject.org/pngs/consolation-prize.png", "first_awarded": - 1392255607.0, "first_awarded_person": "dmalcolm", "last_awarded_person": "keitellf", - "last_awarded": 1465418173.0, "percent_earned": 0.8972703388698402, "id": - "consolation-prize", "times_awarded": 403, "name": "Consolation Prize"}, {"description": - "You updated your GPG key with the Fedora Account System (FAS)", "tags": "account,community,", - "issued": 1408455462.0, "image": "https://badges.fedoraproject.org/pngs/fas-crypto-panda.png", - "first_awarded": 1375891835.0, "first_awarded_person": "itorres", "last_awarded_person": - "usuha", "last_awarded": 1491448085.0, "percent_earned": 6.430066349022577, - "id": "crypto-panda", "times_awarded": 2888, "name": "Crypto Panda"}, {"description": - "Successfully completed 20 copr builds", "tags": "development,copr,", "issued": - 1408587109.0, "image": "https://badges.fedoraproject.org/pngs/copr-build-20.png", - "first_awarded": 1389199520.0, "first_awarded_person": "dvratil", "last_awarded_person": - "shosca", "last_awarded": 1491505320.0, "percent_earned": 2.3711982900654585, - "id": "building-the-outer-ring-copr-build-ii", "times_awarded": 1065, "name": - "Building the Outer Ring (Copr Build II)"}, {"description": "Pushed 1000 bodhi - updates to the testing repositories.", "tags": "development,", "issued": 1409321568.0, - "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-05.png", - "first_awarded": 1398006872.0, "first_awarded_person": "jamielinux", "last_awarded_person": - "pghmcfc", "last_awarded": 1490811747.0, "percent_earned": 0.03562363628267355, - "id": "mic-check!-updates-testing-v", "times_awarded": 16, "name": "Mic Check! - (Updates-Testing V)"}, {"description": "You took ownership of a previously - orphaned package.", "tags": "development,ownership,", "issued": 1418228616.0, - "image": "https://badges.fedoraproject.org/pngs/pkgdb-the-cat-came-back.png", - "first_awarded": 1381330499.0, "first_awarded_person": "tmraz", "last_awarded_person": - "sailer", "last_awarded": 1490344262.0, "percent_earned": 0.7525493164714788, - "id": "the-cat-came-back...", "times_awarded": 338, "name": "The cat came - back..."}, {"description": "You designed a Fedora Badge! Welcome to Florence, - apprentice badge artist.", "tags": "content,design,badges", "issued": 1420755671.0, - "image": "https://badges.fedoraproject.org/pngs/artist-01-apprentice.png", - "first_awarded": 1420755606.0, "first_awarded_person": "ryanlerch", "last_awarded_person": - "michalrud", "last_awarded": 1470317213.0, "percent_earned": 0.04675602262100904, - "id": "apprentice-badge-artist-i", "times_awarded": 21, "name": "Apprentice - (Badge Artist I)"}, {"description": "You have received 100 or more good karma - on your bodhi updates", "tags": "development,karma,", "issued": 1421316923.0, - "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around-100.png", - "first_awarded": 1396803342.0, "first_awarded_person": "jforbes", "last_awarded_person": - "kkeithle", "last_awarded": 1491364811.0, "percent_earned": 0.20706238589304005, - "id": "what-goes-around-comes-around-karma-iv", "times_awarded": 93, "name": - "What goes around comes around (Karma IV)"}, {"description": "You participated - in the Design Team FAD, 2015", "tags": "event,fad,design,", "issued": 1421420485.0, - "image": "https://badges.fedoraproject.org/pngs/fad_design.png", "first_awarded": - 1421419806.0, "first_awarded_person": "chrisroberts", "last_awarded_person": - "rbergero", "last_awarded": 1421432734.0, "percent_earned": 0.04007659081800775, - "id": "design-ninja", "times_awarded": 18, "name": "Design Ninja"}, {"description": - "You gave a presentation at Flock 2015, the Fedora Contributor Conference", - "tags": "event,flock,speaker,", "issued": 1439502241.0, "image": "https://badges.fedoraproject.org/pngs/flock-2015-speaker.png", - "first_awarded": 1439502092.0, "first_awarded_person": "spot", "last_awarded_person": - "jzeleny", "last_awarded": 1439503832.0, "percent_earned": 0.13804159059536003, - "id": "flock-2015-speaker", "times_awarded": 62, "name": "Flock 2015 Speaker"}, - {"description": "Pushed 1000 bodhi updates to the stable repositories.", "tags": - "development,", "issued": 1423235515.0, "image": "https://badges.fedoraproject.org/pngs/like-a-rock-05.png", - "first_awarded": 1413266082.0, "first_awarded_person": "remi", "last_awarded_person": - "orion", "last_awarded": 1490756246.0, "percent_earned": 0.024491249944338066, - "id": "tectonic!-updates-stable-v", "times_awarded": 11, "name": "Tectonic! - (Updates-Stable V)"}, {"description": "You got 25 or more Fedora Badges", - "tags": "community,badges,", "issued": 1423235523.0, "image": "https://badges.fedoraproject.org/pngs/badger-01.5.png", - "first_awarded": 1421694162.0, "first_awarded_person": "rhughes", "last_awarded_person": - "pcreech17", "last_awarded": 1491432940.0, "percent_earned": 2.3756512446007925, - "id": "associate-badger-badger-1.5", "times_awarded": 1067, "name": "Associate - Badger (Badger 1.5)"}, {"description": "You attended Flock 2015, the Fedora - Contributor Conference", "tags": "conference,rochester,events,flock,flock - 2015,event,", "issued": 1439318156.0, "image": "https://badges.fedoraproject.org/pngs/flock-2015-attendee.png", - "first_awarded": 1438119680.0, "first_awarded_person": "decause", "last_awarded_person": - "kellin", "last_awarded": 1461547496.0, "percent_earned": 0.18479761321636906, - "id": "flock-2015-attendee", "times_awarded": 83, "name": "Flock 2015 Attendee"}, - {"description": "You''ve been given a cookie for helping someone out. Thanks!", - "tags": "cookie,community,", "issued": 1426702546.0, "image": "https://badges.fedoraproject.org/pngs/macaroncookie.png", - "first_awarded": 1426702242.0, "first_awarded_person": "riecatnor", "last_awarded_person": - "gtierney", "last_awarded": 1491405719.0, "percent_earned": 1.852429086699025, - "id": "macaron-cookie-i", "times_awarded": 832, "name": "Macaron (Cookie I)"}, - {"description": "Ten people think you''re great, because they''ve given you - cookies. Yummy!", "tags": "cookie,community,", "issued": 1426796321.0, "image": - "https://badges.fedoraproject.org/pngs/chocolatechipcookie.png", "first_awarded": - 1426796321.0, "first_awarded_person": "ralph", "last_awarded_person": "mizdebsk", - "last_awarded": 1491500198.0, "percent_earned": 0.3606893173620697, "id": - "chocolate-chip-cookie-ii", "times_awarded": 162, "name": "Chocolate Chip - (Cookie II)"}, {"description": "Voted in the supplemental wallpapers election - for the Fedora 22 release", "tags": "election,community,nuancier,", "issued": - 1426883250.0, "image": "https://badges.fedoraproject.org/pngs/nuancier-f22-voted.png", - "first_awarded": 1426835617.0, "first_awarded_person": "gnokii", "last_awarded_person": - "sarupbanskota", "last_awarded": 1427224635.0, "percent_earned": 0.18257113594870197, - "id": "nuancier-f22", "times_awarded": 82, "name": "Nuancier (F22)"}, {"description": - "You pinned your country in FAS!", "tags": "account,community,", "issued": - 1427991763.0, "image": "https://badges.fedoraproject.org/pngs/fas-country.png", - "first_awarded": 1427832337.0, "first_awarded_person": "aeperezt", "last_awarded_person": - "schwankek", "last_awarded": 1491486520.0, "percent_earned": 17.635926437191078, - "id": "origin", "times_awarded": 7921, "name": "Origin"}, {"description": - "You added a new package to the distribution.", "tags": "development,", "issued": - 1377267893.0, "image": "https://badges.fedoraproject.org/pngs/delivery.png", - "first_awarded": 1376569056.0, "first_awarded_person": "besser82", "last_awarded_person": - "nmilosev", "last_awarded": 1491213323.0, "percent_earned": 0.919535111546511, - "id": "delivery", "times_awarded": 413, "name": "Delivery"}, {"description": - "You mapped an upstream project to a Fedora package on release-monitoring.org", - "tags": "quality,anitya,", "issued": 1430855052.0, "image": "https://badges.fedoraproject.org/pngs/telegraph.png", - "first_awarded": 1430855052.0, "first_awarded_person": "ralph", "last_awarded_person": - "dustymabe", "last_awarded": 1475240820.0, "percent_earned": 0.5655252259874427, - "id": "telegraphist-upstream-release-monitoring-i", "times_awarded": 254, - "name": "Telegraphist (Upstream Release Monitoring I)"}, {"description": "Mmmmm.... - cookies. You''ve helped out 25 Fedorans! Go you!", "tags": "cookies,cookie,community,", - "issued": 1430923797.0, "image": "https://badges.fedoraproject.org/pngs/blackandwhitecookie.png", - "first_awarded": 1430923797.0, "first_awarded_person": "ralph", "last_awarded_person": - "dmsimard", "last_awarded": 1491321510.0, "percent_earned": 0.14472102239836132, - "id": "black-and-white-cookie-iii", "times_awarded": 65, "name": "Black and - White (Cookie III)"}, {"description": "Submitted 250 or more koji builds that - failed to build.", "tags": "development,oops,koji,", "issued": 1431713399.0, - "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-05.png", - "first_awarded": 1378300711.0, "first_awarded_person": "ppisar", "last_awarded_person": - "smani", "last_awarded": 1485976444.0, "percent_earned": 0.08460613617134968, - "id": "hindenburg-koji-failure-v", "times_awarded": 38, "name": "Hindenburg - (Koji Failure V)"}, {"description": "Twenty Fedora Badges owe their existence - to you. Prolific!", "tags": "community,badges,", "issued": 1433267989.0, - "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_20.png", - "first_awarded": 1433267989.0, "first_awarded_person": "ralph", "last_awarded_person": - "jflory7", "last_awarded": 1475509860.0, "percent_earned": 0.006679431803001291, - "id": "badge-muse-badges-released-iv", "times_awarded": 3, "name": "Badge - Muse (Badges Released IV)"}, {"description": "Five of your new Fedora Badge - ideas were approved and released. Superb!", "tags": "community,badges,", - "issued": 1433268002.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_5.png", - "first_awarded": 1423674135.0, "first_awarded_person": "adamwill", "last_awarded_person": - "pravins", "last_awarded": 1472553692.0, "percent_earned": 0.03562363628267355, - "id": "badge-muse-badges-released-ii", "times_awarded": 16, "name": "Badge - Muse (Badges Released II)"}, {"description": "Your idea for a new Fedora Badge - was approved and released. Awesome!", "tags": "community,badges,", "issued": - 1433268014.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved.png", - "first_awarded": 1423674153.0, "first_awarded_person": "adamwill", "last_awarded_person": - "frantisekz", "last_awarded": 1485462295.0, "percent_earned": 0.10019147704501936, - "id": "badge-muse-badges-released-i", "times_awarded": 45, "name": "Badge - Muse (Badges Released I)"}, {"description": "Ten of your new Fedora Badge - ideas were approved and released. Impressive!", "tags": "community,badges,", - "issued": 1433267996.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_10.png", - "first_awarded": 1424466072.0, "first_awarded_person": "gnokii", "last_awarded_person": - "jflory7", "last_awarded": 1475509873.0, "percent_earned": 0.013358863606002582, - "id": "badge-muse-badges-released-iii", "times_awarded": 6, "name": "Badge - Muse (Badges Released III)"}, {"description": "Each unique like a snowflake, - fifty of your Fedora Badge ideas were implemented.", "tags": "community,badges,", - "issued": 1433268008.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_50.png", - "first_awarded": 1433268008.0, "first_awarded_person": "ralph", "last_awarded_person": - "ralph", "last_awarded": 1433268008.0, "percent_earned": 0.002226477267667097, - "id": "badge-muse-badges-released-v", "times_awarded": 1, "name": "Badge Muse - (Badges Released V)"}, {"description": "Beep boop! You attended the Museum - of Play party at the Flock 2015 conference in Rochester!", "tags": "event,flock,", - "issued": 1440122051.0, "image": "https://badges.fedoraproject.org/pngs/flock-2015-party.png", - "first_awarded": 1439510783.0, "first_awarded_person": "kevin", "last_awarded_person": - "kellin", "last_awarded": 1461547520.0, "percent_earned": 0.16921227234269937, - "id": "nom-nom-nom", "times_awarded": 76, "name": "Nom Nom Nom"}, {"description": - "Successfully completed 60 copr builds", "tags": "development,copr,", "issued": - 1441220012.0, "image": "https://badges.fedoraproject.org/pngs/copr-build-60.png", - "first_awarded": 1389199513.0, "first_awarded_person": "dvratil", "last_awarded_person": - "rluzynski", "last_awarded": 1491442095.0, "percent_earned": 1.5763459055083047, - "id": "building-the-outer-ring-copr-build-iii", "times_awarded": 708, "name": - "Building the Outer Ring (Copr Build III)"}, {"description": "You maintain - the Fedora websites. The Web is yours!", "tags": "web,community,", "issued": - 1442348476.0, "image": "https://badges.fedoraproject.org/pngs/rock-the-web.png", - "first_awarded": 1393598200.0, "first_awarded_person": "sundaram", "last_awarded_person": - "dustymabe", "last_awarded": 1491326903.0, "percent_earned": 0.12468272698935744, - "id": "rock-the-web!", "times_awarded": 56, "name": "Rock the Web!"}, {"description": - "You can speak Python and and you''ve ported at least one package to Python - 3", "tags": "python,miscellaneous,", "issued": 1447943105.0, "image": "https://badges.fedoraproject.org/pngs/parselmouth.png", - "first_awarded": 1438695566.0, "first_awarded_person": "rkuska", "last_awarded_person": - "crobinso", "last_awarded": 1491217608.0, "percent_earned": 0.33842454468539873, - "id": "parselmouth", "times_awarded": 152, "name": "Parselmouth I"}, {"description": - "Edited at least 250 wiki pages.", "tags": "content,wiki,", "issued": 1444762324.0, - "image": "https://badges.fedoraproject.org/pngs/wikiedit-250.png", "first_awarded": - 1409692963.0, "first_awarded_person": "hhorak", "last_awarded_person": "jonatoni", - "last_awarded": 1490211890.0, "percent_earned": 0.22710068130204392, "id": - "chief-editor", "times_awarded": 102, "name": "Chief Editor"}, {"description": - "You''ve had a FAS account for over seven years", "tags": "lifecycle,community,", - "issued": 1446001652.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-froglet.png", - "first_awarded": 1389060935.0, "first_awarded_person": "jwboyer", "last_awarded_person": - "apahim", "last_awarded": 1491360865.0, "percent_earned": 4.628846239479895, - "id": "froglet", "times_awarded": 2079, "name": "Froglet"}, {"description": - "50 Fedorans have recognized your achievements by giving you cookies.", "tags": - "cookie,community,", "issued": 1447693727.0, "image": "https://badges.fedoraproject.org/pngs/pizzellecookie.png", - "first_awarded": 1447693727.0, "first_awarded_person": "ralph", "last_awarded_person": - "ryanlerch", "last_awarded": 1490719235.0, "percent_earned": 0.03117068174733936, - "id": "pizzelle-cookie-iv", "times_awarded": 14, "name": "Pizzelle (Cookie - IV)"}, {"description": "You held second place on the Fedora Badges leaderboard", - "tags": "meta,community,", "issued": 1452873723.0, "image": "https://badges.fedoraproject.org/pngs/2_badge_340.png", - "first_awarded": 1452873723.0, "first_awarded_person": "ralph", "last_awarded_person": - "churchyard", "last_awarded": 1475564266.0, "percent_earned": 0.011132386338335486, - "id": "silver", "times_awarded": 5, "name": "Silver"}, {"description": "You - ranked among the top 10 contributors on the Fedora Badges leaderboard", "tags": - "meta,community,", "issued": 1452875167.0, "image": "https://badges.fedoraproject.org/pngs/10_badge_340.png", - "first_awarded": 1452875035.0, "first_awarded_person": "kevin", "last_awarded_person": - "fale", "last_awarded": 1489622707.0, "percent_earned": 0.03117068174733936, - "id": "top-10", "times_awarded": 14, "name": "Top 10"}, {"description": "You - ranked among the top 100 contributors on the Fedora Badges leaderboard", "tags": - "meta,community,", "issued": 1452875191.0, "image": "https://badges.fedoraproject.org/pngs/100_badge_340.png", - "first_awarded": 1452875133.0, "first_awarded_person": "kevin", "last_awarded_person": - "tflink", "last_awarded": 1480461776.0, "percent_earned": 0.25159193124638196, - "id": "top-100", "times_awarded": 113, "name": "Top 100"}, {"description": - "You ranked among the top 25 contributors on the Fedora Badges leaderboard", - "tags": "meta,community,", "issued": 1452875198.0, "image": "https://badges.fedoraproject.org/pngs/25_badge_340.png", - "first_awarded": 1452875140.0, "first_awarded_person": "kevin", "last_awarded_person": - "mrunge", "last_awarded": 1490730635.0, "percent_earned": 0.06679431803001291, - "id": "top-25", "times_awarded": 30, "name": "Top 25"}, {"description": "You - ranked among the top 500 contributors on the Fedora Badges leaderboard", "tags": - "meta,community,", "issued": 1452875206.0, "image": "https://badges.fedoraproject.org/pngs/500_badge_340.png", - "first_awarded": 1452875147.0, "first_awarded_person": "kevin", "last_awarded_person": - "zsun", "last_awarded": 1490677027.0, "percent_earned": 1.2000712472725654, - "id": "top-500", "times_awarded": 539, "name": "Top 500"}, {"description": - "You visited the Fedora table at BrickHack 2016!", "tags": "brickhack,event,hackathon,events,", - "issued": 1457234130.0, "image": "http://infrastructure.fedoraproject.org/infra/badges/pngs/events-brickhack-2016.png", - "first_awarded": 1455845197.0, "first_awarded_person": "jflory7", "last_awarded_person": - "brandondgr8", "last_awarded": 1461299769.0, "percent_earned": 0.05566193169167742, - "id": "brickhack-2016-attendee", "times_awarded": 25, "name": "BrickHack 2016 - Attendee"}, {"description": "You gave a presentation at DevConf.cz, 2016", - "tags": "devconf,speaker,event,", "issued": 1455008224.0, "image": "https://badges.fedoraproject.org/pngs/dev-conf-presenter-2016.png", - "first_awarded": 1454667336.0, "first_awarded_person": "pbrobinson", "last_awarded_person": - "thozza", "last_awarded": 1459500320.0, "percent_earned": 0.2137418176960413, - "id": "devconf-2016-speaker", "times_awarded": 96, "name": "DevConf 2016 Speaker"}, - {"description": "You attended the 2016 iteration of DevConf.cz, a yearly Linux - and JBoss conference in the Czech Republic", "tags": "event, devconf,", "issued": - 1455120228.0, "image": "https://badges.fedoraproject.org/pngs/dev-conf-attendee-2016.png", - "first_awarded": 1454600601.0, "first_awarded_person": "eischmann", "last_awarded_person": - "dkaspar", "last_awarded": 1461940547.0, "percent_earned": 0.18925056775170326, - "id": "devconf-2016-attendee", "times_awarded": 85, "name": "DevConf 2016 - Attendee"}, {"description": "You got a \"Change\" accepted into the Fedora - 24 Change list", "tags": "development,FESCo,process,", "issued": 1458652673.0, - "image": "https://badges.fedoraproject.org/pngs/changes-f24.png", "first_awarded": - 1458651465.0, "first_awarded_person": "eischmann", "last_awarded_person": - "pnemade", "last_awarded": 1459240914.0, "percent_earned": 0.10019147704501936, - "id": "fedora-24-change-accepted", "times_awarded": 45, "name": "Fedora 24 - Change Accepted"}, {"description": "You held third place on the Fedora Badges - leaderboard", "tags": "meta,community,", "issued": 1462904993.0, "image": - "https://badges.fedoraproject.org/pngs/3_badge_340.png", "first_awarded": - 1452875229.0, "first_awarded_person": "pnemade", "last_awarded_person": "kevin", - "last_awarded": 1489692901.0, "percent_earned": 0.011132386338335486, "id": - "bronze", "times_awarded": 5, "name": "Bronze"}, {"description": "You burned - a yubikey and linked it with your Fedora Account", "tags": "account,community,", - "issued": 1462904755.0, "image": "https://badges.fedoraproject.org/pngs/yubi-badge.png", - "first_awarded": 1422906928.0, "first_awarded_person": "plautrba", "last_awarded_person": - "findarato", "last_awarded": 1491408410.0, "percent_earned": 0.4052188627154117, - "id": "horcrux", "times_awarded": 182, "name": "Horcrux"}, {"description": - "You hacked with the Fedora crew at PyCon US 2016", "tags": "event, python,pycon,", - "issued": 1464988862.0, "image": "https://badges.fedoraproject.org/pngs/pycon_2016_attendee.png", - "first_awarded": 1464988862.0, "first_awarded_person": "ralph", "last_awarded_person": - "maxamillion", "last_awarded": 1464991242.0, "percent_earned": 0.028944204479672265, - "id": "pycon-2016-attendee", "times_awarded": 13, "name": "PyCon 2016 Attendee"}, - {"description": "You got 150 Fedora Badges! Wow!", "tags": "badges,community,", - "issued": 1468058613.0, "image": "https://badges.fedoraproject.org/pngs/badger-04.png", - "first_awarded": 1457979017.0, "first_awarded_person": "kevin", "last_awarded_person": - "pbrobinson", "last_awarded": 1490919191.0, "percent_earned": 0.020038295409003874, - "id": "badge-junkie-badger-iv", "times_awarded": 9, "name": "Badge Junkie - (Badger IV)"}, {"description": "You can speak Python and and you''ve ported - at least five packages to Python 3", "tags": "python,miscellaneous,", "issued": - 1468058067.0, "image": "https://badges.fedoraproject.org/pngs/parselmouth-II.png", - "first_awarded": 1467988651.0, "first_awarded_person": "cstratak", "last_awarded_person": - "ishcherb", "last_awarded": 1488193805.0, "percent_earned": 0.028944204479672265, - "id": "parselmouth-ii", "times_awarded": 13, "name": "Parselmouth II"}, {"description": - "You can speak Python and and you''ve ported at least ten packages to Python - 3", "tags": "python,miscellaneous,", "issued": 1468058072.0, "image": "https://badges.fedoraproject.org/pngs/parselmouth-III.png", - "first_awarded": 1467997850.0, "first_awarded_person": "cstratak", "last_awarded_person": - "ishcherb", "last_awarded": 1489753361.0, "percent_earned": 0.02226477267667097, - "id": "parselmouth-iii", "times_awarded": 10, "name": "Parselmouth III"}, - {"description": "You attended Flock 2016, the Fedora Contributor Conference", - "tags": "flock,event,events,", "issued": 1470404480.0, "image": "https://infrastructure.fedoraproject.org/infra/badges/pngs/flock-2016-attendee.png", - "first_awarded": 1468984748.0, "first_awarded_person": "ryanlerch", "last_awarded_person": - "adrian", "last_awarded": 1486483875.0, "percent_earned": 0.2360065903727123, - "id": "flock-2016-attendee", "times_awarded": 106, "name": "Flock 2016 Attendee"}, - {"description": "You attended the party at Flock 2016 in Krakow!", "tags": - "flock,krakow,event,events,", "issued": 1470404592.0, "image": "https://infrastructure.fedoraproject.org/infra/badges/pngs/krakow-brews.png", - "first_awarded": 1468963417.0, "first_awarded_person": "duffy", "last_awarded_person": - "kittykat", "last_awarded": 1486217490.0, "percent_earned": 0.18257113594870197, - "id": "krakow-brews!", "times_awarded": 82, "name": "Krakow Brews!"}, {"description": - "You gave a presentation at Flock 2016, the Fedora Contributor Conference", - "tags": "flock,speaker,event,", "issued": 1471354751.0, "image": "https://infrastructure.fedoraproject.org/infra/badges/pngs/flock-2016-speaker.png", - "first_awarded": 1470941077.0, "first_awarded_person": "mattdm", "last_awarded_person": - "kittykat", "last_awarded": 1486217546.0, "percent_earned": 0.19592999955470453, - "id": "flock-2016-speaker", "times_awarded": 88, "name": "Flock 2016 Speaker"}, - {"description": "You''re a member of the Modularity Working Group!", "tags": - "modularity,community,", "issued": 1475082397.0, "image": "https://badges.fedoraproject.org/pngs/fas-modularity-wg.png", - "first_awarded": 1475082098.0, "first_awarded_person": "asamalik", "last_awarded_person": - "jscotka", "last_awarded": 1491213584.0, "percent_earned": 0.0801531816360155, - "id": "modularity-wg-member", "times_awarded": 36, "name": "Modularity WG - Member"}, {"description": "You got a \"Change\" accepted into the Fedora 26 - Change list", "tags": "development, FESCo, process,", "issued": 1479749896.0, - "image": "https://badges.fedoraproject.org/pngs/changes-f26.png", "first_awarded": - 1473331018.0, "first_awarded_person": "cstratak", "last_awarded_person": "ncoghlan", - "last_awarded": 1489656918.0, "percent_earned": 0.11577681791868906, "id": - "fedora-26-change-accepted", "times_awarded": 52, "name": "Fedora 26 Change - Accepted"}, {"description": "You gave a presentation at DevConf.cz, 2017", - "tags": "speaker,devconf,event,", "issued": 1486037155.0, "image": "https://badges.fedoraproject.org/pngs/dev-conf-presenter-2017.png", - "first_awarded": 1486033923.0, "first_awarded_person": "jflory7", "last_awarded_person": - "siddharths", "last_awarded": 1486077040.0, "percent_earned": 0.24713897671104776, - "id": "devconf-2017-speaker", "times_awarded": 111, "name": "DevConf 2017 - Speaker"}, {"description": "You have helped so many Fedorans you''ve got over - 100 cookies. Don''t eat them all at once!", "tags": "cookie,community,", "issued": - 1486153659.0, "image": "https://badges.fedoraproject.org/pngs/rainbowcookie.png", - "first_awarded": 1468278719.0, "first_awarded_person": "puiterwijk", "last_awarded_person": - "ralph", "last_awarded": 1486153659.0, "percent_earned": 0.011132386338335486, - "id": "rainbow-cookie-v", "times_awarded": 5, "name": "Rainbow (Cookie V)"}], - "percent_earned": 41.81818181818181, "user": "ralph"}'} - headers: - appserver: [proxy04.fedoraproject.org] - apptime: [D=74663696] - connection: [Keep-Alive] - content-length: ['74203'] - content-type: [application/json; charset=UTF-8] - date: ['Thu, 06 Apr 2017 22:31:35 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.13.0] - method: GET - uri: https://badges.fedoraproject.org/user/ralph/json - response: - body: {string: !!python/unicode '{"user_count": 44887, "rank": 5, "avatar": "https://seccdn.libravatar.org/avatar/9c9f7784935381befc302fe3c814f9136e7a33953d0318761669b8643f4df55c?s=100&d=https%3A%2F%2Fbadges.fedoraproject.org%2Fstatic%2Fimg%2Fbadger_avatar.png", - "percentile": "0.01", "assertions": [{"description": "You attended Flock 2013, - the Fedora Contributor Conference", "tags": "flock,event,", "issued": 1375373082.0, - "image": "https://badges.fedoraproject.org/pngs/flock-2013-attendee.png", - "first_awarded": 1375373082.0, "first_awarded_person": "ralph", "last_awarded_person": - "rbergero", "last_awarded": 1473972160.0, "percent_earned": 0.18034465868103486, - "id": "flock-2013-attendee", "times_awarded": 81, "name": "Flock 2013 Attendee"}, - {"description": "Voted on 50 tags for packages in Fedora Tagger.", "tags": - "quality,tagger,", "issued": 1375450118.0, "image": "https://badges.fedoraproject.org/pngs/tagger-02.png", - "first_awarded": 1375450118.0, "first_awarded_person": "ralph", "last_awarded_person": - "imabug", "last_awarded": 1490198996.0, "percent_earned": 0.663490225764795, - "id": "tagger-tagger-ii", "times_awarded": 298, "name": "Tagger (Tagger II)"}, - {"description": "Voted on 10 tags for packages in Fedora Tagger.", "tags": - "quality,tagger,", "issued": 1375450119.0, "image": "https://badges.fedoraproject.org/pngs/tagger-01.png", - "first_awarded": 1375450119.0, "first_awarded_person": "ralph", "last_awarded_person": - "bbroad", "last_awarded": 1491002037.0, "percent_earned": 1.0508972703388697, - "id": "junior-tagger-tagger-i", "times_awarded": 472, "name": "Junior Tagger - (Tagger I)"}, {"description": "You signed the Fedora Project Contributor Agreement - (FPCA)", "tags": "account,community,", "issued": 1375572218.0, "image": "https://badges.fedoraproject.org/pngs/involvement.png", - "first_awarded": 1375572176.0, "first_awarded_person": "puiterwijk", "last_awarded_person": - "ylarguex", "last_awarded": 1491516838.0, "percent_earned": 53.357527719641986, - "id": "involvement", "times_awarded": 23965, "name": "Involvement"}, {"description": - "Participated in an IRC meeting.", "tags": "irc,community,", "issued": 1375734057.0, - "image": "https://badges.fedoraproject.org/pngs/irc-speak-up.png", "first_awarded": - 1375734057.0, "first_awarded_person": "ralph", "last_awarded_person": "icole", - "last_awarded": 1491505117.0, "percent_earned": 3.9564501046444316, "id": - "speak-up!", "times_awarded": 1777, "name": "Speak Up!"}, {"description": - "Edited at least 10 wiki pages.", "tags": "content,wiki,", "issued": 1375888314.0, - "image": "https://badges.fedoraproject.org/pngs/junior-editor.png", "first_awarded": - 1375888314.0, "first_awarded_person": "ralph", "last_awarded_person": "kdudka", - "last_awarded": 1491484751.0, "percent_earned": 3.3129981742886407, "id": - "junior-editor", "times_awarded": 1488, "name": "Junior Editor"}, {"description": - "Edited at least 20 wiki pages.", "tags": "content,wiki,", "issued": 1375888315.0, - "image": "https://badges.fedoraproject.org/pngs/associate-editor.png", "first_awarded": - 1375888315.0, "first_awarded_person": "ralph", "last_awarded_person": "ankit1997", - "last_awarded": 1491242577.0, "percent_earned": 2.108473972480741, "id": "associate-editor", - "times_awarded": 947, "name": "Associate Editor"}, {"description": "Chaired - an IRC meeting.", "tags": "irc,community,", "issued": 1375889493.0, "image": - "https://badges.fedoraproject.org/pngs/irc-secretary-general.png", "first_awarded": - 1375889493.0, "first_awarded_person": "ralph", "last_awarded_person": "yzhang", - "last_awarded": 1491431124.0, "percent_earned": 1.5451752237609653, "id": - "secretary-general", "times_awarded": 694, "name": "Secretary General"}, {"description": - "Voted on 250 tags for packages in Fedora Tagger.", "tags": "quality,tagger,", - "issued": 1375898650.0, "image": "https://badges.fedoraproject.org/pngs/tagger-03.png", - "first_awarded": 1375898650.0, "first_awarded_person": "ralph", "last_awarded_person": - "imabug", "last_awarded": 1490198974.0, "percent_earned": 0.3139332947410607, - "id": "senior-tagger-tagger-iii", "times_awarded": 141, "name": "Senior Tagger - (Tagger III)"}, {"description": "Succesfully completed 250 koji builds.", - "tags": "development,koji,", "issued": 1377742978.0, "image": "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-04.png", - "first_awarded": 1377711940.0, "first_awarded_person": "remi", "last_awarded_person": - "jhogarth", "last_awarded": 1491425650.0, "percent_earned": 0.5454869305784388, - "id": "if-you-build-it...-koji-success-iv", "times_awarded": 245, "name": - "If you build it... (Koji Success IV)"}, {"description": "Succesfully completed - a koji build.", "tags": "development,koji,", "issued": 1377742982.0, "image": - "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-01.png", "first_awarded": - 1377708898.0, "first_awarded_person": "mcpierce", "last_awarded_person": "nickboldt", - "last_awarded": 1490915696.0, "percent_earned": 2.858796811684553, "id": "if-you-build-it...-koji-success-i", - "times_awarded": 1284, "name": "If you build it... (Koji Success I)"}, {"description": - "Succesfully completed 10 koji builds.", "tags": "development,koji,", "issued": - 1377742977.0, "image": "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-02.png", - "first_awarded": 1377708893.0, "first_awarded_person": "mcpierce", "last_awarded_person": - "sjenning", "last_awarded": 1491017600.0, "percent_earned": 2.3288952219797836, - "id": "if-you-build-it...-koji-success-ii", "times_awarded": 1046, "name": - "If you build it... (Koji Success II)"}, {"description": "Succesfully completed - 50 koji builds.", "tags": "development,koji,", "issued": 1377742981.0, "image": - "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-03.png", "first_awarded": - 1377708896.0, "first_awarded_person": "mcpierce", "last_awarded_person": "tartare", - "last_awarded": 1491481451.0, "percent_earned": 1.4138130649686065, "id": - "if-you-build-it...-koji-success-iii", "times_awarded": 635, "name": "If you - build it... (Koji Success III)"}, {"description": "Ten or more questions and - answers on the Ask Fedora system.", "tags": "ask fedora,community,", "issued": - 1377794097.0, "image": "https://badges.fedoraproject.org/pngs/askbot-curious-penguin-02.png", - "first_awarded": 1375889645.0, "first_awarded_person": "hmaarrfk", "last_awarded_person": - "fedo25", "last_awarded": 1491440137.0, "percent_earned": 1.4182660195039407, - "id": "curious-penguin-ask-fedora-ii", "times_awarded": 637, "name": "Curious - Penguin (Ask Fedora II)"}, {"description": "You had your first interaction - with the Ask Fedora forum system.", "tags": "ask fedora,community,", "issued": - 1377794096.0, "image": "https://badges.fedoraproject.org/pngs/askbot-curious-penguin-01.png", - "first_awarded": 1375889644.0, "first_awarded_person": "hmaarrfk", "last_awarded_person": - "andre", "last_awarded": 1491511008.0, "percent_earned": 9.738611568775884, - "id": "curious-penguin-ask-fedora-i", "times_awarded": 4374, "name": "Curious - Penguin (Ask Fedora I)"}, {"description": "You updated your Security Question - with the Fedora Account System (FAS)", "tags": "account,community,", "issued": - 1375988994.0, "image": "https://badges.fedoraproject.org/pngs/fas-riddle-me-this.png", - "first_awarded": 1375988994.0, "first_awarded_person": "ralph", "last_awarded_person": - "dtemirgaziyev", "last_awarded": 1491482061.0, "percent_earned": 1.903638063855368, - "id": "riddle-me-this", "times_awarded": 855, "name": "Riddle Me This"}, {"description": - "Pushed 30 commits to a Fedora package repository.", "tags": "development,", - "issued": 1376076329.0, "image": "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-02.png", - "first_awarded": 1375887918.0, "first_awarded_person": "jforbes", "last_awarded_person": - "mhonek", "last_awarded": 1490899614.0, "percent_earned": 2.0127354499710557, - "id": "you-can-call-me-patches-scm-ii", "times_awarded": 904, "name": "You - can call me \"Patches\" (SCM II)"}, {"description": "Submitted a koji build - that failed to build.", "tags": "development,oops,koji,", "issued": 1377887821.0, - "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-01.png", - "first_awarded": 1377711403.0, "first_awarded_person": "bpepple", "last_awarded_person": - "nickboldt", "last_awarded": 1491244448.0, "percent_earned": 1.94816760920871, - "id": "what-goes-up...-koji-failure-i", "times_awarded": 875, "name": "What - goes up... (Koji Failure I)"}, {"description": "Pushed 5 commits to a Fedora - package repository.", "tags": "development,", "issued": 1376076328.0, "image": - "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-01.png", "first_awarded": - 1375887918.0, "first_awarded_person": "jforbes", "last_awarded_person": "jscotka", - "last_awarded": 1491289110.0, "percent_earned": 2.6695462439328494, "id": - "you-can-call-me-patches-scm-i", "times_awarded": 1199, "name": "You can call - me \"Patches\" (SCM I)"}, {"description": "Pushed 400 commits to a Fedora - package repository.", "tags": "development,", "issued": 1376076329.0, "image": - "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-04.png", "first_awarded": - 1375892509.0, "first_awarded_person": "rdieter", "last_awarded_person": "berrange", - "last_awarded": 1491242273.0, "percent_earned": 0.5588457941844414, "id": - "you-can-call-me-patches-scm-iv", "times_awarded": 251, "name": "You can call - me \"Patches\" (SCM IV)"}, {"description": "Pushed 90 commits to a Fedora - package repository.", "tags": "development,", "issued": 1376076329.0, "image": - "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-03.png", "first_awarded": - 1375889053.0, "first_awarded_person": "mhlavink", "last_awarded_person": "cydrobolt", - "last_awarded": 1490744785.0, "percent_earned": 1.3603776105445964, "id": - "you-can-call-me-patches-scm-iii", "times_awarded": 611, "name": "You can - call me \"Patches\" (SCM III)"}, {"description": "Submitted 20 or more koji - builds that failed to build.", "tags": "development,oops,koji,", "issued": - 1377887820.0, "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-03.png", - "first_awarded": 1377711401.0, "first_awarded_person": "bpepple", "last_awarded_person": - "jhogarth", "last_awarded": 1491441515.0, "percent_earned": 0.6523578394264594, - "id": "what-goes-up...-koji-failure-iii", "times_awarded": 293, "name": "What - goes up... (Koji Failure III)"}, {"description": "Submitted 5 or more koji - builds that failed to build.", "tags": "development,oops,koji,", "issued": - 1377887822.0, "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-02.png", - "first_awarded": 1377711406.0, "first_awarded_person": "bpepple", "last_awarded_person": - "tkrizek", "last_awarded": 1490376511.0, "percent_earned": 1.329206928797257, - "id": "what-goes-up...-koji-failure-ii", "times_awarded": 597, "name": "What - goes up... (Koji Failure II)"}, {"description": "Pushed 100 bodhi updates - to the testing repositories.", "tags": "development", "issued": 1376077757.0, - "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-03.png", - "first_awarded": 1375892382.0, "first_awarded_person": "rdieter", "last_awarded_person": - "jhogarth", "last_awarded": 1491441872.0, "percent_earned": 0.5299015897047691, - "id": "is-this-thing-on-updates-testing-iii", "times_awarded": 238, "name": - "Is this thing on? (Updates-Testing III)"}, {"description": "*(a path to follow)*\nTested - and added karma to 5 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", - "issued": 1376171387.0, "image": "https://badges.fedoraproject.org/pngs/tester-02.png", - "first_awarded": 1375889658.0, "first_awarded_person": "pbrobinson", "last_awarded_person": - "toshio", "last_awarded": 1491516269.0, "percent_earned": 2.70739635748319, - "id": "discovery-of-the-footprints-tester-ii", "times_awarded": 1216, "name": - "Discovery of the Footprints (Tester II)"}, {"description": "You got your - first 10 Fedora Badges", "tags": "community,badges,", "issued": 1376171392.0, - "image": "https://badges.fedoraproject.org/pngs/badger-01.png", "first_awarded": - 1376118882.0, "first_awarded_person": "ignatenkobrain", "last_awarded_person": - "apollo7", "last_awarded": 1491362331.0, "percent_earned": 7.547757937391459, - "id": "junior-badger-badger-i", "times_awarded": 3390, "name": "Junior Badger - (Badger I)"}, {"description": "You pushed your first bodhi update to the stable - repositories.", "tags": "development,", "issued": 1376171906.0, "image": "https://badges.fedoraproject.org/pngs/like-a-rock-01.png", - "first_awarded": 1375891204.0, "first_awarded_person": "blakegardner", "last_awarded_person": - "scox", "last_awarded": 1491419635.0, "percent_earned": 2.562675335084829, - "id": "like-a-rock-updates-stable-i", "times_awarded": 1151, "name": "Like - a Rock (Updates-Stable I)"}, {"description": "*(but only its rear, not its - head)*\nTested and added karma to 10 updates-testing updates in Bodhi.\n", - "tags": "ten bulls,quality,", "issued": 1376171388.0, "image": "https://badges.fedoraproject.org/pngs/tester-03.png", - "first_awarded": 1375889660.0, "first_awarded_person": "pbrobinson", "last_awarded_person": - "alciregi", "last_awarded": 1491294835.0, "percent_earned": 1.6631785189473214, - "id": "perceiving-the-bull-tester-iii", "times_awarded": 747, "name": "Perceiving - the Bull (Tester III)"}, {"description": "Pushed 100 bodhi updates to the - stable repositories.", "tags": "development,", "issued": 1376171907.0, "image": - "https://badges.fedoraproject.org/pngs/like-a-rock-03.png", "first_awarded": - 1375930621.0, "first_awarded_person": "cicku", "last_awarded_person": "mystro256", - "last_awarded": 1491340270.0, "percent_earned": 0.39408647637707617, "id": - "like-a-rock-updates-stable-iii", "times_awarded": 177, "name": "Like a Rock - (Updates-Stable III)"}, {"description": "*(aimless searching, only the sound - of cicadas)*\nTested and added karma to 1 updates-testing updates in Bodhi.\n", - "tags": "ten bulls,quality,", "issued": 1376171388.0, "image": "https://badges.fedoraproject.org/pngs/tester-01.png", - "first_awarded": 1375889660.0, "first_awarded_person": "pbrobinson", "last_awarded_person": - "landgraf", "last_awarded": 1491498009.0, "percent_earned": 6.412254530881239, - "id": "in-search-of-the-bull-tester-i", "times_awarded": 2880, "name": "In - Search of the Bull (Tester I)"}, {"description": "Pushed 20 bodhi updates - to the stable repositories.", "tags": "development,", "issued": 1376171906.0, - "image": "https://badges.fedoraproject.org/pngs/like-a-rock-02.png", "first_awarded": - 1375893154.0, "first_awarded_person": "pingou", "last_awarded_person": "cqi", - "last_awarded": 1491420777.0, "percent_earned": 1.2379213608229058, "id": - "like-a-rock-updates-stable-ii", "times_awarded": 556, "name": "Like a Rock - (Updates-Stable II)"}, {"description": "Partied with Flock 2013 (at the South - Carolina Aquarium)", "tags": "party,flock,event,", "issued": 1376252202.0, - "image": "https://badges.fedoraproject.org/pngs/tanked.png", "first_awarded": - 1376252202.0, "first_awarded_person": "ralph", "last_awarded_person": "gnokii", - "last_awarded": 1411656869.0, "percent_earned": 0.14026806786302712, "id": - "tanked!", "times_awarded": 63, "name": "Tanked!"}, {"description": "You proposed - a new idea for a Fedora Badge. Thanks!", "tags": "community,badges,", "issued": - 1376261121.0, "image": "https://badges.fedoraproject.org/pngs/badge-muse-01.png", - "first_awarded": 1376261121.0, "first_awarded_person": "ralph", "last_awarded_person": - "frantisekz", "last_awarded": 1484316413.0, "percent_earned": 0.3161597720087278, - "id": "badge-muse-badge-ideas-i", "times_awarded": 142, "name": "Badge Muse - (Badge Ideas I)"}, {"description": "You got a new koji certificate!", "tags": - "account,community,", "issued": 1376347603.0, "image": "https://badges.fedoraproject.org/pngs/fas-bona-fide.png", - "first_awarded": 1375891140.0, "first_awarded_person": "ralphlange", "last_awarded_person": - "dtemirgaziyev", "last_awarded": 1491477255.0, "percent_earned": 5.508304760208398, - "id": "bona-fide", "times_awarded": 2474, "name": "Bona Fide"}, {"description": - " Submitted a Supplemental Wallpaper Idea for Fedora 20.", "tags": "content,design,nuancier,", - "issued": 1378218417.0, "image": "https://badges.fedoraproject.org/pngs/design-keepin-fedora-beautiful-f20.png", - "first_awarded": 1377269416.0, "first_awarded_person": "ryanlerch", "last_awarded_person": - "iwan14", "last_awarded": 1378218427.0, "percent_earned": 0.05788840895934453, - "id": "keepin-fedora-beautiful-f20", "times_awarded": 26, "name": "Keepin - Fedora Beautiful (F20)"}, {"description": "You got (about) 50 Fedora Badges. Way - to go!", "tags": "community,badges,", "issued": 1378504718.0, "image": "https://badges.fedoraproject.org/pngs/badger-02.png", - "first_awarded": 1377470469.0, "first_awarded_person": "jamielinux", "last_awarded_person": - "mailga", "last_awarded": 1491037049.0, "percent_earned": 0.823796589036826, - "id": "senior-badger-badger-ii", "times_awarded": 370, "name": "Senior Badger - (Badger II)"}, {"description": "You pushed your first bodhi update to the - testing repositories.", "tags": "development", "issued": 1376077757.0, "image": - "https://badges.fedoraproject.org/pngs/is-this-thing-on-01.png", "first_awarded": - 1375889661.0, "first_awarded_person": "fantom", "last_awarded_person": "olem", - "last_awarded": 1491070078.0, "percent_earned": 2.658413857594514, "id": "is-this-thing-on-updates-testing-i", - "times_awarded": 1194, "name": "Is this thing on? (Updates-Testing I)"}, {"description": - "Pushed 20 bodhi updates to the testing repositories.", "tags": "development", - "issued": 1376077757.0, "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-02.png", - "first_awarded": 1375889878.0, "first_awarded_person": "stefw", "last_awarded_person": - "dustymabe", "last_awarded": 1491432891.0, "percent_earned": 1.467248519392617, - "id": "is-this-thing-on-updates-testing-ii", "times_awarded": 659, "name": - "Is this thing on? (Updates-Testing II)"}, {"description": "You added a co-maintainer - to a package. BFF!", "tags": "development,", "issued": 1376531564.0, "image": - "https://badges.fedoraproject.org/pngs/pkgdb-partners-in-crime.png", "first_awarded": - 1376531564.0, "first_awarded_person": "ralph", "last_awarded_person": "dustymabe", - "last_awarded": 1491406327.0, "percent_earned": 1.714387496103665, "id": "partners-in-crime", - "times_awarded": 770, "name": "Partners in Crime"}, {"description": "*(a great - struggle, repeated escapes, discipline required)*\nTested and added karma - to 20 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", - "issued": 1378251927.0, "image": "https://badges.fedoraproject.org/pngs/tester-04.png", - "first_awarded": 1375889657.0, "first_awarded_person": "pbrobinson", "last_awarded_person": - "mcepl", "last_awarded": 1491490795.0, "percent_earned": 0.961838179632186, - "id": "catching-the-bull-tester-iv", "times_awarded": 432, "name": "Catching - the Bull (Tester IV)"}, {"description": "Voted on 1000 tags for packages in - Fedora Tagger.", "tags": "quality,tagger,", "issued": 1378613794.0, "image": - "https://badges.fedoraproject.org/pngs/tagger-04.png", "first_awarded": 1376814408.0, - "first_awarded_person": "jamielinux", "last_awarded_person": "bt0dotninja", - "last_awarded": 1489638271.0, "percent_earned": 0.16253284053969808, "id": - "master-tagger-tagger-iv", "times_awarded": 73, "name": "Master Tagger (Tagger - IV)"}, {"description": "A member of the sysadmin-badges group. Nothing to - see here.. move along.", "tags": "infrastructure,badges,community,", "issued": - 1378319150.0, "image": "https://badges.fedoraproject.org/pngs/fas-inside-job.png", - "first_awarded": 1378319146.0, "first_awarded_person": "oddshocks", "last_awarded_person": - "jflory7", "last_awarded": 1472154166.0, "percent_earned": 0.02226477267667097, - "id": "inside-job", "times_awarded": 10, "name": "Inside Job"}, {"description": - "Indicated your timezone in FAS so everyone can sync with you", "tags": "account,community,", - "issued": 1378320160.0, "image": "https://badges.fedoraproject.org/pngs/fas-white-rabbit.png", - "first_awarded": 1378313171.0, "first_awarded_person": "churchyard", "last_awarded_person": - "salvadorhm", "last_awarded": 1491509400.0, "percent_earned": 8.144453845126241, - "id": "white-rabbit", "times_awarded": 3658, "name": "White Rabbit"}, {"description": - "You have a Libravatar associated with your Fedora OpenID.", "tags": "libravatar,community,", - "issued": 1376946138.0, "image": "https://badges.fedoraproject.org/pngs/mugshot.png", - "first_awarded": 1376946138.0, "first_awarded_person": "ralph", "last_awarded_person": - "jcholast", "last_awarded": 1491423845.0, "percent_earned": 3.061406243042258, - "id": "mugshot", "times_awarded": 1375, "name": "Mugshot"}, {"description": - "A member of sysadmin-main.", "tags": "development,infrastructure,", "issued": - 1378320106.0, "image": "https://badges.fedoraproject.org/pngs/fas-trust-me-i-know-what-i-am-doing.png", - "first_awarded": 1378320079.0, "first_awarded_person": "lmacken", "last_awarded_person": - "pbrobinson", "last_awarded": 1430409877.0, "percent_earned": 0.03785011355034065, - "id": "trust-me,-i-know-what-i-am-doing", "times_awarded": 17, "name": "Trust - me, I know what I am doing"}, {"description": "Has used an ansible playbook - to deploy to Fedora Infrastructure", "tags": "development,infrastructure,", - "issued": 1378321037.0, "image": "https://badges.fedoraproject.org/pngs/ansible-maestro.png", - "first_awarded": 1378321037.0, "first_awarded_person": "ralph", "last_awarded_person": - "jkaluza", "last_awarded": 1490254934.0, "percent_earned": 0.10241795431268647, - "id": "maestro", "times_awarded": 46, "name": "Maestro"}, {"description": - "Created your own user profile page on the Fedora Wiki", "tags": "content,", - "issued": 1378321704.0, "image": "https://badges.fedoraproject.org/pngs/wiki-let-me-introduce-myself.png", - "first_awarded": 1378321704.0, "first_awarded_person": "ralph", "last_awarded_person": - "cra", "last_awarded": 1491437628.0, "percent_earned": 4.250345103976488, - "id": "let-me-introduce-myself", "times_awarded": 1909, "name": "Let Me Introduce - Myself"}, {"description": "You submitted a bodhi update including multiple - packages.", "tags": "development,", "issued": 1377206257.0, "image": "https://badges.fedoraproject.org/pngs/bodhi-binary-star.png", - "first_awarded": 1376049444.0, "first_awarded_person": "jwrdegoede", "last_awarded_person": - "ngompa", "last_awarded": 1490659963.0, "percent_earned": 0.7614552255421472, - "id": "binary-star", "times_awarded": 342, "name": "Binary Star"}, {"description": - "Became a sponsor of new packagers.", "tags": "development,account,", "issued": - 1377283223.0, "image": "https://badges.fedoraproject.org/pngs/fas-packager-sponsor.png", - "first_awarded": 1377283156.0, "first_awarded_person": "abompard", "last_awarded_person": - "xavierb", "last_awarded": 1484573828.0, "percent_earned": 0.32506568107939615, - "id": "packager-sponsor", "times_awarded": 146, "name": "Packager Sponsor"}, - {"description": "You posted 5 or more things to the Fedora Planet!", "tags": - "blog,community,", "issued": 1377697248.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-02.png", - "first_awarded": 1375902038.0, "first_awarded_person": "gomix", "last_awarded_person": - "stefw", "last_awarded": 1491468491.0, "percent_earned": 1.3470187469385937, - "id": "bloggin-it!-planet-ii", "times_awarded": 605, "name": "Bloggin'' it! - (Planet II)"}, {"description": "You posted 10 or more things to the Fedora - Planet!", "tags": "blog,community,", "issued": 1377697247.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-03.png", - "first_awarded": 1375902037.0, "first_awarded_person": "gomix", "last_awarded_person": - "stefw", "last_awarded": 1491468509.0, "percent_earned": 1.1399563610455536, - "id": "bloggin-it!-planet-iii", "times_awarded": 512, "name": "Bloggin'' it! - (Planet III)"}, {"description": "You posted something to the Fedora Planet.", - "tags": "blog,community,", "issued": 1377697248.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-01.png", - "first_awarded": 1375902037.0, "first_awarded_person": "gomix", "last_awarded_person": - "stefw", "last_awarded": 1491468543.0, "percent_earned": 1.6231019281293138, - "id": "bloggin-it!-planet-i", "times_awarded": 729, "name": "Bloggin'' it! - (Planet I)"}, {"description": "You submitted a bodhi update with type \"security\"", - "tags": "development,security,", "issued": 1380316519.0, "image": "https://badges.fedoraproject.org/pngs/white-hat.png", - "first_awarded": 1379357860.0, "first_awarded_person": "jforbes", "last_awarded_person": - "dtimms", "last_awarded": 1491484910.0, "percent_earned": 0.939573406955515, - "id": "white-hat", "times_awarded": 422, "name": "White Hat"}, {"description": - "Voted in a supplemental wallpapers election for a Fedora release", "tags": - "election,community,nuancier,", "issued": 1380637092.0, "image": "https://badges.fedoraproject.org/pngs/nauncier.png", - "first_awarded": 1380617342.0, "first_awarded_person": "puiterwijk", "last_awarded_person": - "duffy", "last_awarded": 1381233461.0, "percent_earned": 0.17589170414570066, - "id": "nuancier", "times_awarded": 79, "name": "Nuancier"}, {"description": - "You''ve had a FAS account for over two years", "tags": "lifecycle,community,", - "issued": 1389056166.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-embryo.png", - "first_awarded": 1389043685.0, "first_awarded_person": "joev", "last_awarded_person": - "andrespol", "last_awarded": 1491360716.0, "percent_earned": 20.256490181235247, - "id": "embryo", "times_awarded": 9098, "name": "Embryo"}, {"description": - "*(less straying/discipline, bull becomes gentle/obedient)*\nTested and added - karma to 40 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", - "issued": 1381160713.0, "image": "https://badges.fedoraproject.org/pngs/tester-05.png", - "first_awarded": 1375896222.0, "first_awarded_person": "kevin", "last_awarded_person": - "piotrdrag", "last_awarded": 1491478479.0, "percent_earned": 0.549939885113773, - "id": "taming-the-bull-tester-v", "times_awarded": 247, "name": "Taming the - Bull (Tester V)"}, {"description": "You contributed to a Common Bugs page. - Bugs? What bugs?", "tags": "content,", "issued": 1381324210.0, "image": "https://badges.fedoraproject.org/pngs/wiki-common-bugs.png", - "first_awarded": 1381324210.0, "first_awarded_person": "ralph", "last_awarded_person": - "ferdnyc", "last_awarded": 1484744055.0, "percent_earned": 0.1469474996660284, - "id": "common-bugs-contributor", "times_awarded": 66, "name": "Common Bugs - Contributor"}, {"description": "You have logged in to the Fedora Badges app", - "tags": "community,badges,", "issued": 1382755079.0, "image": "https://badges.fedoraproject.org/pngs/baby-badger.png", - "first_awarded": 1382755079.0, "first_awarded_person": "ralph", "last_awarded_person": - "metonymy", "last_awarded": 1491502807.0, "percent_earned": 6.249721690341541, - "id": "baby-badger", "times_awarded": 2807, "name": "Baby Badger"}, {"description": - "Pushed 500 bodhi updates to the testing repositories.", "tags": "development", - "issued": 1384804767.0, "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-04.png", - "first_awarded": 1376840497.0, "first_awarded_person": "jamielinux", "last_awarded_person": - "martinkg", "last_awarded": 1489655875.0, "percent_earned": 0.09351204524201807, - "id": "is-this-thing-on-updates-testing-iv", "times_awarded": 42, "name": - "Is this thing on? (Updates-Testing IV)"}, {"description": "You retired a - package from the distribution. It hurt, but it had to be done.", "tags": "development,ownership,", - "issued": 1389043285.0, "image": "https://badges.fedoraproject.org/pngs/pkgdb-old-yeller.png", - "first_awarded": 1382533838.0, "first_awarded_person": "notting", "last_awarded_person": - "pwalter", "last_awarded": 1491445231.0, "percent_earned": 0.6167342031437859, - "id": "old-yeller", "times_awarded": 277, "name": "Old Yeller"}, {"description": - " You gave a presentation at Flock 2013, the Fedora Contributor Conference", - "tags": "event,speaker,", "issued": 1386089550.0, "image": "https://badges.fedoraproject.org/pngs/flockpresenter.png", - "first_awarded": 1386089406.0, "first_awarded_person": "sundaram", "last_awarded_person": - "pjones", "last_awarded": 1407317187.0, "percent_earned": 0.1580798860043639, - "id": "flock-2013-speaker", "times_awarded": 71, "name": "Flock 2013 Speaker"}, - {"description": "You posted 20 or more things to the Fedora Planet!", "tags": - "blog,community,", "issued": 1386909731.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-04.png", - "first_awarded": 1375904463.0, "first_awarded_person": "paulmellors", "last_awarded_person": - "stefw", "last_awarded": 1491468562.0, "percent_earned": 0.7547757937391459, - "id": "bloggin-it!-planet-iv", "times_awarded": 339, "name": "Bloggin'' it! - (Planet IV)"}, {"description": "Edited at least 50 wiki pages.", "tags": "content,wiki,", - "issued": 1389045512.0, "image": "https://badges.fedoraproject.org/pngs/senior-editor.png", - "first_awarded": 1375891555.0, "first_awarded_person": "ppisar", "last_awarded_person": - "augenauf", "last_awarded": 1491316933.0, "percent_earned": 1.013047156788529, - "id": "senior-editor", "times_awarded": 455, "name": "Senior Editor"}, {"description": - "You''ve had a FAS account for over three years", "tags": "lifecycle,community,", - "issued": 1389064377.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-tadpole.png", - "first_awarded": 1389061835.0, "first_awarded_person": "jwboyer", "last_awarded_person": - "avichi", "last_awarded": 1491361425.0, "percent_earned": 14.18933962684241, - "id": "tadpole", "times_awarded": 6373, "name": "Tadpole"}, {"description": - "You''ve had a FAS account for over one year", "tags": "lifecycle,community,", - "issued": 1389070973.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-egg.png", - "first_awarded": 1389068846.0, "first_awarded_person": "darthvader", "last_awarded_person": - "amogh23k", "last_awarded": 1491362307.0, "percent_earned": 28.41430288996749, - "id": "egg", "times_awarded": 12762, "name": "Egg"}, {"description": "You''ve - had a FAS account for over 5 years", "tags": "lifecycle,community,", "issued": - 1389077372.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-tadpole-with-legs.png", - "first_awarded": 1389076692.0, "first_awarded_person": "ftpfree", "last_awarded_person": - "akopacsi", "last_awarded": 1490757692.0, "percent_earned": 7.30952486975108, - "id": "tadpole-with-legs", "times_awarded": 3283, "name": "Tadpole with Legs"}, - {"description": "You''re a developer contributing to the Fedora Badges stack", - "tags": "development,badges,", "issued": 1389131503.0, "image": "https://badges.fedoraproject.org/pngs/badge-off.png", - "first_awarded": 1389131479.0, "first_awarded_person": "adamwill", "last_awarded_person": - "lsedlar", "last_awarded": 1476326553.0, "percent_earned": 0.05120897715634323, - "id": "badge-off!", "times_awarded": 23, "name": "Badge Off!"}, {"description": - "*(great joy)*\nTested and added karma to 80 updates-testing updates in Bodhi.\n", - "tags": "ten bulls,quality,", "issued": 1389368853.0, "image": "https://badges.fedoraproject.org/pngs/tester-06.png", - "first_awarded": 1375896221.0, "first_awarded_person": "kevin", "last_awarded_person": - "sassam", "last_awarded": 1491148875.0, "percent_earned": 0.3072538629380594, - "id": "riding-the-bull-home-tester-vi", "times_awarded": 138, "name": "Riding - the Bull Home (Tester VI)"}, {"description": "You were sponsored into the - Fedora Infrastructure Apprentice group", "tags": "development,infrastructure,", - "issued": 1389889699.0, "image": "https://badges.fedoraproject.org/pngs/no-ronin.png", - "first_awarded": 1389889653.0, "first_awarded_person": "jam3s", "last_awarded_person": - "metonymy", "last_awarded": 1491476646.0, "percent_earned": 0.4208042035890813, - "id": "no-longer-a-ronin", "times_awarded": 189, "name": "No Longer a Ronin"}, - {"description": "Added 250 new tags to packages in Fedora Tagger.", "tags": - "quality,tagger,", "issued": 1390419184.0, "image": "https://badges.fedoraproject.org/pngs/master-package-tagger.png", - "first_awarded": 1390419184.0, "first_awarded_person": "ralph", "last_awarded_person": - "bt0dotninja", "last_awarded": 1489643141.0, "percent_earned": 0.13358863606002583, - "id": "master-package-tagger-package-tagger-iv", "times_awarded": 60, "name": - "Master Package Tagger (Package Tagger IV)"}, {"description": "Added a new - tag for a package in Fedora Tagger.", "tags": "quality,tagger,", "issued": - 1390419187.0, "image": "https://badges.fedoraproject.org/pngs/junior-package-tagger.png", - "first_awarded": 1390412894.0, "first_awarded_person": "kevin", "last_awarded_person": - "bbroad", "last_awarded": 1491002111.0, "percent_earned": 0.8750055661931692, - "id": "junior-package-tagger-package-tagger-i", "times_awarded": 393, "name": - "Junior Package Tagger (Package Tagger I)"}, {"description": "Added 50 new - tags to packages in Fedora Tagger.", "tags": "quality,tagger,", "issued": - 1390419190.0, "image": "https://badges.fedoraproject.org/pngs/senior-package-tagger.png", - "first_awarded": 1390412897.0, "first_awarded_person": "kevin", "last_awarded_person": - "ignacio", "last_awarded": 1485888954.0, "percent_earned": 0.28944204479672264, - "id": "senior-package-tagger-package-tagger-iii", "times_awarded": 130, "name": - "Senior Package Tagger (Package Tagger III)"}, {"description": "Added 10 new - tags for packages in Fedora Tagger.", "tags": "quality,tagger,", "issued": - 1390419193.0, "image": "https://badges.fedoraproject.org/pngs/package-tagger.png", - "first_awarded": 1390412900.0, "first_awarded_person": "kevin", "last_awarded_person": - "imabug", "last_awarded": 1490199130.0, "percent_earned": 0.5120897715634324, - "id": "package-tagger-package-tagger-ii", "times_awarded": 230, "name": "Package - Tagger (Package Tagger II)"}, {"description": "You gave a presentation at - DevConf.cz, 2014", "tags": "devconf,speaker,event,", "issued": 1390422108.0, - "image": "https://badges.fedoraproject.org/pngs/dev-conf-presenter.png", "first_awarded": - 1390422108.0, "first_awarded_person": "ralph", "last_awarded_person": "siddharths", - "last_awarded": 1420480194.0, "percent_earned": 0.10241795431268647, "id": - "devconf-2014-speaker", "times_awarded": 46, "name": "DevConf 2014 Speaker"}, - {"description": "Pushed 1000 commits to a Fedora package repository.", "tags": - "development,", "issued": 1390944539.0, "image": "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-05.png", - "first_awarded": 1375892508.0, "first_awarded_person": "rdieter", "last_awarded_person": - "terjeros", "last_awarded": 1491331717.0, "percent_earned": 0.26717727212005166, - "id": "patches-scm-v", "times_awarded": 120, "name": "Patches (SCM V)"}, {"description": - "Created a buildroot override in the koji build system", "tags": "development,", - "issued": 1391016371.0, "image": "https://badges.fedoraproject.org/pngs/override-you-say.png", - "first_awarded": 1390489685.0, "first_awarded_person": "notting", "last_awarded_person": - "decathorpe", "last_awarded": 1491331634.0, "percent_earned": 0.7480963619361446, - "id": "override,-you-say", "times_awarded": 336, "name": "Override, you say?"}, - {"description": "You attended the 2014 iteration of devconf.cz, a yearly Linux - and JBoss conference in the Czech Republic", "tags": "event,devconf,", "issued": - 1391763090.0, "image": "https://badges.fedoraproject.org/pngs/dev-conf-attendee.png", - "first_awarded": 1391760446.0, "first_awarded_person": "churchyard", "last_awarded_person": - "siddharths", "last_awarded": 1419207296.0, "percent_earned": 0.13804159059536003, - "id": "devconf-attendee", "times_awarded": 62, "name": "DevConf 2014 Attendee"}, - {"description": "You are a member of the videos team", "tags": "video,community,", - "issued": 1392217171.0, "image": "https://badges.fedoraproject.org/pngs/videographer.png", - "first_awarded": 1392217167.0, "first_awarded_person": "williamjmorenor", - "last_awarded_person": "swilson", "last_awarded": 1458943142.0, "percent_earned": - 0.03562363628267355, "id": "videographer", "times_awarded": 16, "name": "Videographer"}, - {"description": "Succesfully completed 1000 koji builds.", "tags": "development,koji,", - "issued": 1392827319.0, "image": "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-05.png", - "first_awarded": 1377712281.0, "first_awarded_person": "rdieter", "last_awarded_person": - "zbyszek", "last_awarded": 1490388487.0, "percent_earned": 0.15585340873669679, - "id": "all-your-$arch-are-belong-to-us-koji-success-v", "times_awarded": 70, - "name": "All your $arch are belong to us (Koji Success V)"}, {"description": - "Successfully completed a copr build", "tags": "development,copr,", "issued": - 1392676733.0, "image": "https://badges.fedoraproject.org/pngs/copr-build.png", - "first_awarded": 1389199510.0, "first_awarded_person": "dvratil", "last_awarded_person": - "shosca", "last_awarded": 1491441908.0, "percent_earned": 3.958676581912099, - "id": "building-the-outer-ring-copr-build-i", "times_awarded": 1778, "name": - "Building the Outer Ring (Copr Build I)"}, {"description": "Someone gave one - of your updates good karma", "tags": "development,karma,", "issued": 1392712116.0, - "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around.png", - "first_awarded": 1392392577.0, "first_awarded_person": "spot", "last_awarded_person": - "cydrobolt", "last_awarded": 1491503467.0, "percent_earned": 2.046132608986062, - "id": "what-goes-around-comes-around-karma-i", "times_awarded": 919, "name": - "What goes around comes around (Karma I)"}, {"description": "Tested an update - for an older stable release of Fedora", "tags": "quality,", "issued": 1392752446.0, - "image": "https://badges.fedoraproject.org/pngs/it-still-works.png", "first_awarded": - 1386126231.0, "first_awarded_person": "kevin", "last_awarded_person": "caiqian", - "last_awarded": 1481903131.0, "percent_earned": 1.6765373825533243, "id": - "it-still-works!", "times_awarded": 753, "name": "It still works!"}, {"description": - "You submitted an update to bodhi with one or more bugzilla bug numbers attached", - "tags": "development,", "issued": 1394463577.0, "image": "https://badges.fedoraproject.org/pngs/take-this.png", - "first_awarded": 1393128956.0, "first_awarded_person": "mooninite", "last_awarded_person": - "cydrobolt", "last_awarded": 1491442200.0, "percent_earned": 2.1641359041724186, - "id": "take-this-and-call-me-in-the-morning", "times_awarded": 972, "name": - "Take this and call me in the morning"}, {"description": "You posted 40 or - more things to the Fedora Planet!", "tags": "blog,community,", "issued": 1398960087.0, - "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-05.png", - "first_awarded": 1375963234.0, "first_awarded_person": "rjones", "last_awarded_person": - "stefw", "last_awarded": 1491468526.0, "percent_earned": 0.35623636282673554, - "id": "bob-loblaw-planet-v", "times_awarded": 160, "name": "Bob Loblaw (Planet - V)"}, {"description": "Pushed 500 bodhi updates to the stable repositories.", - "tags": "development,", "issued": 1396123360.0, "image": "https://badges.fedoraproject.org/pngs/like-a-rock-04.png", - "first_awarded": 1376079014.0, "first_awarded_person": "jamielinux", "last_awarded_person": - "dfateyev", "last_awarded": 1490465620.0, "percent_earned": 0.06902079529768002, - "id": "like-a-rock-updates-stable-iv", "times_awarded": 31, "name": "Like - a Rock (Updates-Stable IV)"}, {"description": "You set up a meeting in the - Fedora Calendar", "tags": "community,", "issued": 1397054728.0, "image": "https://badges.fedoraproject.org/pngs/lets-do-lunch.png", - "first_awarded": 1391191973.0, "first_awarded_person": "lbazan", "last_awarded_person": - "ignatenkobrain", "last_awarded": 1485808919.0, "percent_earned": 0.14472102239836132, - "id": "lets-do-lunch!", "times_awarded": 65, "name": "Let''s do lunch!"}, - {"description": "Sip the lemonade away (You deserve it for remembering your - responsibility)!", "tags": "community,", "issued": 1397059347.0, "image": - "https://badges.fedoraproject.org/pngs/beach-bum.png", "first_awarded": 1394486757.0, - "first_awarded_person": "shaiton", "last_awarded_person": "mythcat", "last_awarded": - 1484694397.0, "percent_earned": 0.4208042035890813, "id": "vacation", "times_awarded": - 189, "name": "Vacation"}, {"description": "You visited the Fedora booth at - Pycon, 2014", "tags": "python,event,pycon,", "issued": 1397168025.0, "image": - "https://badges.fedoraproject.org/pngs/pycon_2014_attendee.png", "first_awarded": - 1397168025.0, "first_awarded_person": "ralph", "last_awarded_person": "abompard", - "last_awarded": 1397573900.0, "percent_earned": 0.02226477267667097, "id": - "pycon-2014-attendee", "times_awarded": 10, "name": "Pycon 2014 Attendee"}, - {"description": "You submitted feedback for an update in Bodhi after it was - pushed to stable", "tags": "quality,oops,", "issued": 1397684618.0, "image": - "https://badges.fedoraproject.org/pngs/missed-the-train.png", "first_awarded": - 1392396477.0, "first_awarded_person": "puiterwijk", "last_awarded_person": - "thozza", "last_awarded": 1439904242.0, "percent_earned": 0.6345460212851227, - "id": "missed-the-train", "times_awarded": 285, "name": "Missed the Train"}, - {"description": "You built a package owned by someone else. It takes a village...", - "tags": "development,", "issued": 1400246660.0, "image": "https://badges.fedoraproject.org/pngs/helping_hand.png", - "first_awarded": 1394038498.0, "first_awarded_person": "sochotni", "last_awarded_person": - "nickboldt", "last_awarded": 1490915668.0, "percent_earned": 0.984102952308857, - "id": "helping-hand", "times_awarded": 442, "name": "Helping Hand"}, {"description": - "You''ve been granted the blessing of the Fedora Project Leader.", "tags": - "fpl,miscellaneous,", "issued": 1401833399.0, "image": "https://badges.fedoraproject.org/pngs/fpl-blessing.png", - "first_awarded": 1376269552.0, "first_awarded_person": "adamwill", "last_awarded_person": - "skottler", "last_awarded": 1401833697.0, "percent_earned": 0.20483590862537293, - "id": "the-blessing-of-the-fpl", "times_awarded": 92, "name": "The Blessing - of the FPL"}, {"description": "Submitted 100 or more koji builds that failed - to build.", "tags": "development,oops,koji,", "issued": 1403195400.0, "image": - "https://badges.fedoraproject.org/pngs/koji-what-goes-up-04.png", "first_awarded": - 1377715853.0, "first_awarded_person": "vicodan", "last_awarded_person": "wtaymans", - "last_awarded": 1490906731.0, "percent_earned": 0.20038295409003873, "id": - "what-goes-up...-koji-failure-iv", "times_awarded": 90, "name": "What goes - up... (Koji Failure IV)"}, {"description": "You updated your password with - the Fedora Account System (FAS)", "tags": "account,community,", "issued": - 1404948910.0, "image": "https://badges.fedoraproject.org/pngs/fas-paranoid-panda.png", - "first_awarded": 1376708721.0, "first_awarded_person": "rstrode", "last_awarded_person": - "payasr", "last_awarded": 1491512765.0, "percent_earned": 61.86712383666563, - "id": "paranoid-panda", "times_awarded": 27787, "name": "Paranoid Panda"}, - {"description": " You gave a presentation at Flock 2014, the Fedora Contributor - Conference", "tags": "event,flock,speaker,", "issued": 1405362797.0, "image": - "https://badges.fedoraproject.org/pngs/flock-2014-speaker.png", "first_awarded": - 1405362496.0, "first_awarded_person": "abompard", "last_awarded_person": "amita", - "last_awarded": 1408553413.0, "percent_earned": 0.16253284053969808, "id": - "flock-2014-speaker", "times_awarded": 73, "name": "Flock 2014 Speaker"}, - {"description": "You have received 10 or more good karma on your bodhi updates", - "tags": "development,karma,", "issued": 1406215355.0, "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around-10.png", - "first_awarded": 1392397378.0, "first_awarded_person": "jforbes", "last_awarded_person": - "jvymazal", "last_awarded": 1491284602.0, "percent_earned": 1.099879770227546, - "id": "what-goes-around-comes-around-karma-ii", "times_awarded": 494, "name": - "What goes around comes around (Karma II)"}, {"description": "Edited at least - 100 wiki pages.", "tags": "content,wiki,", "issued": 1406329746.0, "image": - "https://badges.fedoraproject.org/pngs/master-editor.png", "first_awarded": - 1375891554.0, "first_awarded_person": "ppisar", "last_awarded_person": "athoscr", - "last_awarded": 1490991464.0, "percent_earned": 0.5900164759317807, "id": - "master-editor", "times_awarded": 265, "name": "Master Editor"}, {"description": - "You have received 50 or more good karma on your bodhi updates", "tags": "development,karma,", - "issued": 1406630310.0, "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around-50.png", - "first_awarded": 1393287975.0, "first_awarded_person": "jforbes", "last_awarded_person": - "terjeros", "last_awarded": 1491384354.0, "percent_earned": 0.389633521841742, - "id": "what-goes-around-comes-around-karma-iii", "times_awarded": 175, "name": - "What goes around comes around (Karma III)"}, {"description": " You attended - Flock 2014, the Fedora Contributor Conference", "tags": "event,flock,", "issued": - 1407308400.0, "image": "https://badges.fedoraproject.org/pngs/flock-2014-attendee.png", - "first_awarded": 1405296000.0, "first_awarded_person": "marinaz", "last_awarded_person": - "rathann", "last_awarded": 1426267409.0, "percent_earned": 0.27163022665538583, - "id": "flock-2014-attendee", "times_awarded": 122, "name": "Flock 2014 Attendee"}, - {"description": "You completed a run of the kernel regression test suite", - "tags": "kernel,quality,", "issued": 1407409472.0, "image": "https://badges.fedoraproject.org/pngs/kernel-tester.png", - "first_awarded": 1407405561.0, "first_awarded_person": "jforbes", "last_awarded_person": - "pperron", "last_awarded": 1490999828.0, "percent_earned": 0.49873090795742975, - "id": "science-kernel-tester-i", "times_awarded": 224, "name": "Science (Kernel - Tester I)"}, {"description": "Ahoy! You attended the boat party at the Flock - 2014 conference in Prague!", "tags": "event,flock,", "issued": 1407430507.0, - "image": "https://badges.fedoraproject.org/pngs/party-pirate.png", "first_awarded": - 1407430497.0, "first_awarded_person": "lmacken", "last_awarded_person": "amsharma", - "last_awarded": 1408665317.0, "percent_earned": 0.19815647682237164, "id": - "party-pirate", "times_awarded": 89, "name": "Party Pirate"}, {"description": - "You submitted 200 Bodhi updates for an EPEL branch.", "tags": "development,epel,", - "issued": 1407498349.0, "image": "https://badges.fedoraproject.org/pngs/corporate-overlord.png", - "first_awarded": 1407423571.0, "first_awarded_person": "remi", "last_awarded_person": - "pghmcfc", "last_awarded": 1485788654.0, "percent_earned": 0.03339715901500646, - "id": "corporate-overlord", "times_awarded": 15, "name": "Corporate Overlord"}, - {"description": "You submitted 50 Bodhi updates for an EPEL branch.", "tags": - "development,epel,", "issued": 1407498359.0, "image": "https://badges.fedoraproject.org/pngs/corporate-shill.png", - "first_awarded": 1407423581.0, "first_awarded_person": "remi", "last_awarded_person": - "kdudka", "last_awarded": 1491214689.0, "percent_earned": 0.18925056775170326, - "id": "corporate-shill", "times_awarded": 85, "name": "Corporate Shill"}, - {"description": "You submitted an Bodhi update for an EPEL branch.", "tags": - "development,epel,", "issued": 1407498367.0, "image": "https://badges.fedoraproject.org/pngs/corporate-drone.png", - "first_awarded": 1407423591.0, "first_awarded_person": "remi", "last_awarded_person": - "dsommers", "last_awarded": 1490298016.0, "percent_earned": 1.3024892015852518, - "id": "corporate-drone", "times_awarded": 585, "name": "Corporate Drone"}, - {"description": "You got 100 Fedora Badges! Wow!", "tags": "community,badges,", - "issued": 1407498391.0, "image": "https://badges.fedoraproject.org/pngs/badger-03.png", - "first_awarded": 1394558737.0, "first_awarded_person": "kevin", "last_awarded_person": - "vondruch", "last_awarded": 1491296529.0, "percent_earned": 0.14026806786302712, - "id": "master-badger-badger-iii", "times_awarded": 63, "name": "Master Badger - (Badger III)"}, {"description": "*(the bull forgotten, discipline''s whip - is idle; stillness)*\nTested and added karma to 125 updates-testing updates - in Bodhi.\n", "tags": "ten bulls,quality,", "issued": 1408115651.0, "image": - "https://badges.fedoraproject.org/pngs/tester-07.png", "first_awarded": 1375896222.0, - "first_awarded_person": "kevin", "last_awarded_person": "fale", "last_awarded": - 1490321832.0, "percent_earned": 0.2248742040343768, "id": "the-bull-transcended-tester-vii", - "times_awarded": 101, "name": "The Bull Transcended (Tester VII)"}, {"description": - "You danced with Toshio (abadger1999) at a Fedora event", "tags": "event,freshness,", - "issued": 1408122340.0, "image": "https://badges.fedoraproject.org/pngs/dancing_with_toshio.png", - "first_awarded": 1408121695.0, "first_awarded_person": "abompard", "last_awarded_person": - "rbergero", "last_awarded": 1455959914.0, "percent_earned": 0.0712472725653471, - "id": "dancing-with-toshio", "times_awarded": 32, "name": "Dancing with Toshio"}, - {"description": "Voted in a supplemental wallpapers election for the Fedora - 21 release", "tags": "election,community,nuancier,", "issued": 1408150877.0, - "image": "https://badges.fedoraproject.org/pngs/nuancier-f21-voted.png", "first_awarded": - 1408147284.0, "first_awarded_person": "gnokii", "last_awarded_person": "pravins", - "last_awarded": 1409902273.0, "percent_earned": 0.2449124994433807, "id": - "nuancier-21", "times_awarded": 110, "name": "Nuancier 21"}, {"description": - "We''re sorry, but you had one of your badges revoked. Something must have - gone wrong.", "tags": "sad trombone,badges,community,", "issued": 1408725704.0, - "image": "https://badges.fedoraproject.org/pngs/consolation-prize.png", "first_awarded": - 1392255607.0, "first_awarded_person": "dmalcolm", "last_awarded_person": "keitellf", - "last_awarded": 1465418173.0, "percent_earned": 0.8972703388698402, "id": - "consolation-prize", "times_awarded": 403, "name": "Consolation Prize"}, {"description": - "You updated your GPG key with the Fedora Account System (FAS)", "tags": "account,community,", - "issued": 1408455462.0, "image": "https://badges.fedoraproject.org/pngs/fas-crypto-panda.png", - "first_awarded": 1375891835.0, "first_awarded_person": "itorres", "last_awarded_person": - "usuha", "last_awarded": 1491448085.0, "percent_earned": 6.430066349022577, - "id": "crypto-panda", "times_awarded": 2888, "name": "Crypto Panda"}, {"description": - "Successfully completed 20 copr builds", "tags": "development,copr,", "issued": - 1408587109.0, "image": "https://badges.fedoraproject.org/pngs/copr-build-20.png", - "first_awarded": 1389199520.0, "first_awarded_person": "dvratil", "last_awarded_person": - "shosca", "last_awarded": 1491505320.0, "percent_earned": 2.3711982900654585, - "id": "building-the-outer-ring-copr-build-ii", "times_awarded": 1065, "name": - "Building the Outer Ring (Copr Build II)"}, {"description": "Pushed 1000 bodhi - updates to the testing repositories.", "tags": "development,", "issued": 1409321568.0, - "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-05.png", - "first_awarded": 1398006872.0, "first_awarded_person": "jamielinux", "last_awarded_person": - "pghmcfc", "last_awarded": 1490811747.0, "percent_earned": 0.03562363628267355, - "id": "mic-check!-updates-testing-v", "times_awarded": 16, "name": "Mic Check! - (Updates-Testing V)"}, {"description": "You took ownership of a previously - orphaned package.", "tags": "development,ownership,", "issued": 1418228616.0, - "image": "https://badges.fedoraproject.org/pngs/pkgdb-the-cat-came-back.png", - "first_awarded": 1381330499.0, "first_awarded_person": "tmraz", "last_awarded_person": - "sailer", "last_awarded": 1490344262.0, "percent_earned": 0.7525493164714788, - "id": "the-cat-came-back...", "times_awarded": 338, "name": "The cat came - back..."}, {"description": "You designed a Fedora Badge! Welcome to Florence, - apprentice badge artist.", "tags": "content,design,badges", "issued": 1420755671.0, - "image": "https://badges.fedoraproject.org/pngs/artist-01-apprentice.png", - "first_awarded": 1420755606.0, "first_awarded_person": "ryanlerch", "last_awarded_person": - "michalrud", "last_awarded": 1470317213.0, "percent_earned": 0.04675602262100904, - "id": "apprentice-badge-artist-i", "times_awarded": 21, "name": "Apprentice - (Badge Artist I)"}, {"description": "You have received 100 or more good karma - on your bodhi updates", "tags": "development,karma,", "issued": 1421316923.0, - "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around-100.png", - "first_awarded": 1396803342.0, "first_awarded_person": "jforbes", "last_awarded_person": - "kkeithle", "last_awarded": 1491364811.0, "percent_earned": 0.20706238589304005, - "id": "what-goes-around-comes-around-karma-iv", "times_awarded": 93, "name": - "What goes around comes around (Karma IV)"}, {"description": "You participated - in the Design Team FAD, 2015", "tags": "event,fad,design,", "issued": 1421420485.0, - "image": "https://badges.fedoraproject.org/pngs/fad_design.png", "first_awarded": - 1421419806.0, "first_awarded_person": "chrisroberts", "last_awarded_person": - "rbergero", "last_awarded": 1421432734.0, "percent_earned": 0.04007659081800775, - "id": "design-ninja", "times_awarded": 18, "name": "Design Ninja"}, {"description": - "You gave a presentation at Flock 2015, the Fedora Contributor Conference", - "tags": "event,flock,speaker,", "issued": 1439502241.0, "image": "https://badges.fedoraproject.org/pngs/flock-2015-speaker.png", - "first_awarded": 1439502092.0, "first_awarded_person": "spot", "last_awarded_person": - "jzeleny", "last_awarded": 1439503832.0, "percent_earned": 0.13804159059536003, - "id": "flock-2015-speaker", "times_awarded": 62, "name": "Flock 2015 Speaker"}, - {"description": "Pushed 1000 bodhi updates to the stable repositories.", "tags": - "development,", "issued": 1423235515.0, "image": "https://badges.fedoraproject.org/pngs/like-a-rock-05.png", - "first_awarded": 1413266082.0, "first_awarded_person": "remi", "last_awarded_person": - "orion", "last_awarded": 1490756246.0, "percent_earned": 0.024491249944338066, - "id": "tectonic!-updates-stable-v", "times_awarded": 11, "name": "Tectonic! - (Updates-Stable V)"}, {"description": "You got 25 or more Fedora Badges", - "tags": "community,badges,", "issued": 1423235523.0, "image": "https://badges.fedoraproject.org/pngs/badger-01.5.png", - "first_awarded": 1421694162.0, "first_awarded_person": "rhughes", "last_awarded_person": - "pcreech17", "last_awarded": 1491432940.0, "percent_earned": 2.3756512446007925, - "id": "associate-badger-badger-1.5", "times_awarded": 1067, "name": "Associate - Badger (Badger 1.5)"}, {"description": "You attended Flock 2015, the Fedora - Contributor Conference", "tags": "conference,rochester,events,flock,flock - 2015,event,", "issued": 1439318156.0, "image": "https://badges.fedoraproject.org/pngs/flock-2015-attendee.png", - "first_awarded": 1438119680.0, "first_awarded_person": "decause", "last_awarded_person": - "kellin", "last_awarded": 1461547496.0, "percent_earned": 0.18479761321636906, - "id": "flock-2015-attendee", "times_awarded": 83, "name": "Flock 2015 Attendee"}, - {"description": "You''ve been given a cookie for helping someone out. Thanks!", - "tags": "cookie,community,", "issued": 1426702546.0, "image": "https://badges.fedoraproject.org/pngs/macaroncookie.png", - "first_awarded": 1426702242.0, "first_awarded_person": "riecatnor", "last_awarded_person": - "gtierney", "last_awarded": 1491405719.0, "percent_earned": 1.852429086699025, - "id": "macaron-cookie-i", "times_awarded": 832, "name": "Macaron (Cookie I)"}, - {"description": "Ten people think you''re great, because they''ve given you - cookies. Yummy!", "tags": "cookie,community,", "issued": 1426796321.0, "image": - "https://badges.fedoraproject.org/pngs/chocolatechipcookie.png", "first_awarded": - 1426796321.0, "first_awarded_person": "ralph", "last_awarded_person": "mizdebsk", - "last_awarded": 1491500198.0, "percent_earned": 0.3606893173620697, "id": - "chocolate-chip-cookie-ii", "times_awarded": 162, "name": "Chocolate Chip - (Cookie II)"}, {"description": "Voted in the supplemental wallpapers election - for the Fedora 22 release", "tags": "election,community,nuancier,", "issued": - 1426883250.0, "image": "https://badges.fedoraproject.org/pngs/nuancier-f22-voted.png", - "first_awarded": 1426835617.0, "first_awarded_person": "gnokii", "last_awarded_person": - "sarupbanskota", "last_awarded": 1427224635.0, "percent_earned": 0.18257113594870197, - "id": "nuancier-f22", "times_awarded": 82, "name": "Nuancier (F22)"}, {"description": - "You pinned your country in FAS!", "tags": "account,community,", "issued": - 1427991763.0, "image": "https://badges.fedoraproject.org/pngs/fas-country.png", - "first_awarded": 1427832337.0, "first_awarded_person": "aeperezt", "last_awarded_person": - "schwankek", "last_awarded": 1491486520.0, "percent_earned": 17.635926437191078, - "id": "origin", "times_awarded": 7921, "name": "Origin"}, {"description": - "You added a new package to the distribution.", "tags": "development,", "issued": - 1377267893.0, "image": "https://badges.fedoraproject.org/pngs/delivery.png", - "first_awarded": 1376569056.0, "first_awarded_person": "besser82", "last_awarded_person": - "nmilosev", "last_awarded": 1491213323.0, "percent_earned": 0.919535111546511, - "id": "delivery", "times_awarded": 413, "name": "Delivery"}, {"description": - "You mapped an upstream project to a Fedora package on release-monitoring.org", - "tags": "quality,anitya,", "issued": 1430855052.0, "image": "https://badges.fedoraproject.org/pngs/telegraph.png", - "first_awarded": 1430855052.0, "first_awarded_person": "ralph", "last_awarded_person": - "dustymabe", "last_awarded": 1475240820.0, "percent_earned": 0.5655252259874427, - "id": "telegraphist-upstream-release-monitoring-i", "times_awarded": 254, - "name": "Telegraphist (Upstream Release Monitoring I)"}, {"description": "Mmmmm.... - cookies. You''ve helped out 25 Fedorans! Go you!", "tags": "cookies,cookie,community,", - "issued": 1430923797.0, "image": "https://badges.fedoraproject.org/pngs/blackandwhitecookie.png", - "first_awarded": 1430923797.0, "first_awarded_person": "ralph", "last_awarded_person": - "dmsimard", "last_awarded": 1491321510.0, "percent_earned": 0.14472102239836132, - "id": "black-and-white-cookie-iii", "times_awarded": 65, "name": "Black and - White (Cookie III)"}, {"description": "Submitted 250 or more koji builds that - failed to build.", "tags": "development,oops,koji,", "issued": 1431713399.0, - "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-05.png", - "first_awarded": 1378300711.0, "first_awarded_person": "ppisar", "last_awarded_person": - "smani", "last_awarded": 1485976444.0, "percent_earned": 0.08460613617134968, - "id": "hindenburg-koji-failure-v", "times_awarded": 38, "name": "Hindenburg - (Koji Failure V)"}, {"description": "Twenty Fedora Badges owe their existence - to you. Prolific!", "tags": "community,badges,", "issued": 1433267989.0, - "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_20.png", - "first_awarded": 1433267989.0, "first_awarded_person": "ralph", "last_awarded_person": - "jflory7", "last_awarded": 1475509860.0, "percent_earned": 0.006679431803001291, - "id": "badge-muse-badges-released-iv", "times_awarded": 3, "name": "Badge - Muse (Badges Released IV)"}, {"description": "Five of your new Fedora Badge - ideas were approved and released. Superb!", "tags": "community,badges,", - "issued": 1433268002.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_5.png", - "first_awarded": 1423674135.0, "first_awarded_person": "adamwill", "last_awarded_person": - "pravins", "last_awarded": 1472553692.0, "percent_earned": 0.03562363628267355, - "id": "badge-muse-badges-released-ii", "times_awarded": 16, "name": "Badge - Muse (Badges Released II)"}, {"description": "Your idea for a new Fedora Badge - was approved and released. Awesome!", "tags": "community,badges,", "issued": - 1433268014.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved.png", - "first_awarded": 1423674153.0, "first_awarded_person": "adamwill", "last_awarded_person": - "frantisekz", "last_awarded": 1485462295.0, "percent_earned": 0.10019147704501936, - "id": "badge-muse-badges-released-i", "times_awarded": 45, "name": "Badge - Muse (Badges Released I)"}, {"description": "Ten of your new Fedora Badge - ideas were approved and released. Impressive!", "tags": "community,badges,", - "issued": 1433267996.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_10.png", - "first_awarded": 1424466072.0, "first_awarded_person": "gnokii", "last_awarded_person": - "jflory7", "last_awarded": 1475509873.0, "percent_earned": 0.013358863606002582, - "id": "badge-muse-badges-released-iii", "times_awarded": 6, "name": "Badge - Muse (Badges Released III)"}, {"description": "Each unique like a snowflake, - fifty of your Fedora Badge ideas were implemented.", "tags": "community,badges,", - "issued": 1433268008.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_50.png", - "first_awarded": 1433268008.0, "first_awarded_person": "ralph", "last_awarded_person": - "ralph", "last_awarded": 1433268008.0, "percent_earned": 0.002226477267667097, - "id": "badge-muse-badges-released-v", "times_awarded": 1, "name": "Badge Muse - (Badges Released V)"}, {"description": "Beep boop! You attended the Museum - of Play party at the Flock 2015 conference in Rochester!", "tags": "event,flock,", - "issued": 1440122051.0, "image": "https://badges.fedoraproject.org/pngs/flock-2015-party.png", - "first_awarded": 1439510783.0, "first_awarded_person": "kevin", "last_awarded_person": - "kellin", "last_awarded": 1461547520.0, "percent_earned": 0.16921227234269937, - "id": "nom-nom-nom", "times_awarded": 76, "name": "Nom Nom Nom"}, {"description": - "Successfully completed 60 copr builds", "tags": "development,copr,", "issued": - 1441220012.0, "image": "https://badges.fedoraproject.org/pngs/copr-build-60.png", - "first_awarded": 1389199513.0, "first_awarded_person": "dvratil", "last_awarded_person": - "rluzynski", "last_awarded": 1491442095.0, "percent_earned": 1.5763459055083047, - "id": "building-the-outer-ring-copr-build-iii", "times_awarded": 708, "name": - "Building the Outer Ring (Copr Build III)"}, {"description": "You maintain - the Fedora websites. The Web is yours!", "tags": "web,community,", "issued": - 1442348476.0, "image": "https://badges.fedoraproject.org/pngs/rock-the-web.png", - "first_awarded": 1393598200.0, "first_awarded_person": "sundaram", "last_awarded_person": - "dustymabe", "last_awarded": 1491326903.0, "percent_earned": 0.12468272698935744, - "id": "rock-the-web!", "times_awarded": 56, "name": "Rock the Web!"}, {"description": - "You can speak Python and and you''ve ported at least one package to Python - 3", "tags": "python,miscellaneous,", "issued": 1447943105.0, "image": "https://badges.fedoraproject.org/pngs/parselmouth.png", - "first_awarded": 1438695566.0, "first_awarded_person": "rkuska", "last_awarded_person": - "crobinso", "last_awarded": 1491217608.0, "percent_earned": 0.33842454468539873, - "id": "parselmouth", "times_awarded": 152, "name": "Parselmouth I"}, {"description": - "Edited at least 250 wiki pages.", "tags": "content,wiki,", "issued": 1444762324.0, - "image": "https://badges.fedoraproject.org/pngs/wikiedit-250.png", "first_awarded": - 1409692963.0, "first_awarded_person": "hhorak", "last_awarded_person": "jonatoni", - "last_awarded": 1490211890.0, "percent_earned": 0.22710068130204392, "id": - "chief-editor", "times_awarded": 102, "name": "Chief Editor"}, {"description": - "You''ve had a FAS account for over seven years", "tags": "lifecycle,community,", - "issued": 1446001652.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-froglet.png", - "first_awarded": 1389060935.0, "first_awarded_person": "jwboyer", "last_awarded_person": - "apahim", "last_awarded": 1491360865.0, "percent_earned": 4.628846239479895, - "id": "froglet", "times_awarded": 2079, "name": "Froglet"}, {"description": - "50 Fedorans have recognized your achievements by giving you cookies.", "tags": - "cookie,community,", "issued": 1447693727.0, "image": "https://badges.fedoraproject.org/pngs/pizzellecookie.png", - "first_awarded": 1447693727.0, "first_awarded_person": "ralph", "last_awarded_person": - "ryanlerch", "last_awarded": 1490719235.0, "percent_earned": 0.03117068174733936, - "id": "pizzelle-cookie-iv", "times_awarded": 14, "name": "Pizzelle (Cookie - IV)"}, {"description": "You held second place on the Fedora Badges leaderboard", - "tags": "meta,community,", "issued": 1452873723.0, "image": "https://badges.fedoraproject.org/pngs/2_badge_340.png", - "first_awarded": 1452873723.0, "first_awarded_person": "ralph", "last_awarded_person": - "churchyard", "last_awarded": 1475564266.0, "percent_earned": 0.011132386338335486, - "id": "silver", "times_awarded": 5, "name": "Silver"}, {"description": "You - ranked among the top 10 contributors on the Fedora Badges leaderboard", "tags": - "meta,community,", "issued": 1452875167.0, "image": "https://badges.fedoraproject.org/pngs/10_badge_340.png", - "first_awarded": 1452875035.0, "first_awarded_person": "kevin", "last_awarded_person": - "fale", "last_awarded": 1489622707.0, "percent_earned": 0.03117068174733936, - "id": "top-10", "times_awarded": 14, "name": "Top 10"}, {"description": "You - ranked among the top 100 contributors on the Fedora Badges leaderboard", "tags": - "meta,community,", "issued": 1452875191.0, "image": "https://badges.fedoraproject.org/pngs/100_badge_340.png", - "first_awarded": 1452875133.0, "first_awarded_person": "kevin", "last_awarded_person": - "tflink", "last_awarded": 1480461776.0, "percent_earned": 0.25159193124638196, - "id": "top-100", "times_awarded": 113, "name": "Top 100"}, {"description": - "You ranked among the top 25 contributors on the Fedora Badges leaderboard", - "tags": "meta,community,", "issued": 1452875198.0, "image": "https://badges.fedoraproject.org/pngs/25_badge_340.png", - "first_awarded": 1452875140.0, "first_awarded_person": "kevin", "last_awarded_person": - "mrunge", "last_awarded": 1490730635.0, "percent_earned": 0.06679431803001291, - "id": "top-25", "times_awarded": 30, "name": "Top 25"}, {"description": "You - ranked among the top 500 contributors on the Fedora Badges leaderboard", "tags": - "meta,community,", "issued": 1452875206.0, "image": "https://badges.fedoraproject.org/pngs/500_badge_340.png", - "first_awarded": 1452875147.0, "first_awarded_person": "kevin", "last_awarded_person": - "zsun", "last_awarded": 1490677027.0, "percent_earned": 1.2000712472725654, - "id": "top-500", "times_awarded": 539, "name": "Top 500"}, {"description": - "You visited the Fedora table at BrickHack 2016!", "tags": "brickhack,event,hackathon,events,", - "issued": 1457234130.0, "image": "http://infrastructure.fedoraproject.org/infra/badges/pngs/events-brickhack-2016.png", - "first_awarded": 1455845197.0, "first_awarded_person": "jflory7", "last_awarded_person": - "brandondgr8", "last_awarded": 1461299769.0, "percent_earned": 0.05566193169167742, - "id": "brickhack-2016-attendee", "times_awarded": 25, "name": "BrickHack 2016 - Attendee"}, {"description": "You gave a presentation at DevConf.cz, 2016", - "tags": "devconf,speaker,event,", "issued": 1455008224.0, "image": "https://badges.fedoraproject.org/pngs/dev-conf-presenter-2016.png", - "first_awarded": 1454667336.0, "first_awarded_person": "pbrobinson", "last_awarded_person": - "thozza", "last_awarded": 1459500320.0, "percent_earned": 0.2137418176960413, - "id": "devconf-2016-speaker", "times_awarded": 96, "name": "DevConf 2016 Speaker"}, - {"description": "You attended the 2016 iteration of DevConf.cz, a yearly Linux - and JBoss conference in the Czech Republic", "tags": "event, devconf,", "issued": - 1455120228.0, "image": "https://badges.fedoraproject.org/pngs/dev-conf-attendee-2016.png", - "first_awarded": 1454600601.0, "first_awarded_person": "eischmann", "last_awarded_person": - "dkaspar", "last_awarded": 1461940547.0, "percent_earned": 0.18925056775170326, - "id": "devconf-2016-attendee", "times_awarded": 85, "name": "DevConf 2016 - Attendee"}, {"description": "You got a \"Change\" accepted into the Fedora - 24 Change list", "tags": "development,FESCo,process,", "issued": 1458652673.0, - "image": "https://badges.fedoraproject.org/pngs/changes-f24.png", "first_awarded": - 1458651465.0, "first_awarded_person": "eischmann", "last_awarded_person": - "pnemade", "last_awarded": 1459240914.0, "percent_earned": 0.10019147704501936, - "id": "fedora-24-change-accepted", "times_awarded": 45, "name": "Fedora 24 - Change Accepted"}, {"description": "You held third place on the Fedora Badges - leaderboard", "tags": "meta,community,", "issued": 1462904993.0, "image": - "https://badges.fedoraproject.org/pngs/3_badge_340.png", "first_awarded": - 1452875229.0, "first_awarded_person": "pnemade", "last_awarded_person": "kevin", - "last_awarded": 1489692901.0, "percent_earned": 0.011132386338335486, "id": - "bronze", "times_awarded": 5, "name": "Bronze"}, {"description": "You burned - a yubikey and linked it with your Fedora Account", "tags": "account,community,", - "issued": 1462904755.0, "image": "https://badges.fedoraproject.org/pngs/yubi-badge.png", - "first_awarded": 1422906928.0, "first_awarded_person": "plautrba", "last_awarded_person": - "findarato", "last_awarded": 1491408410.0, "percent_earned": 0.4052188627154117, - "id": "horcrux", "times_awarded": 182, "name": "Horcrux"}, {"description": - "You hacked with the Fedora crew at PyCon US 2016", "tags": "event, python,pycon,", - "issued": 1464988862.0, "image": "https://badges.fedoraproject.org/pngs/pycon_2016_attendee.png", - "first_awarded": 1464988862.0, "first_awarded_person": "ralph", "last_awarded_person": - "maxamillion", "last_awarded": 1464991242.0, "percent_earned": 0.028944204479672265, - "id": "pycon-2016-attendee", "times_awarded": 13, "name": "PyCon 2016 Attendee"}, - {"description": "You got 150 Fedora Badges! Wow!", "tags": "badges,community,", - "issued": 1468058613.0, "image": "https://badges.fedoraproject.org/pngs/badger-04.png", - "first_awarded": 1457979017.0, "first_awarded_person": "kevin", "last_awarded_person": - "pbrobinson", "last_awarded": 1490919191.0, "percent_earned": 0.020038295409003874, - "id": "badge-junkie-badger-iv", "times_awarded": 9, "name": "Badge Junkie - (Badger IV)"}, {"description": "You can speak Python and and you''ve ported - at least five packages to Python 3", "tags": "python,miscellaneous,", "issued": - 1468058067.0, "image": "https://badges.fedoraproject.org/pngs/parselmouth-II.png", - "first_awarded": 1467988651.0, "first_awarded_person": "cstratak", "last_awarded_person": - "ishcherb", "last_awarded": 1488193805.0, "percent_earned": 0.028944204479672265, - "id": "parselmouth-ii", "times_awarded": 13, "name": "Parselmouth II"}, {"description": - "You can speak Python and and you''ve ported at least ten packages to Python - 3", "tags": "python,miscellaneous,", "issued": 1468058072.0, "image": "https://badges.fedoraproject.org/pngs/parselmouth-III.png", - "first_awarded": 1467997850.0, "first_awarded_person": "cstratak", "last_awarded_person": - "ishcherb", "last_awarded": 1489753361.0, "percent_earned": 0.02226477267667097, - "id": "parselmouth-iii", "times_awarded": 10, "name": "Parselmouth III"}, - {"description": "You attended Flock 2016, the Fedora Contributor Conference", - "tags": "flock,event,events,", "issued": 1470404480.0, "image": "https://infrastructure.fedoraproject.org/infra/badges/pngs/flock-2016-attendee.png", - "first_awarded": 1468984748.0, "first_awarded_person": "ryanlerch", "last_awarded_person": - "adrian", "last_awarded": 1486483875.0, "percent_earned": 0.2360065903727123, - "id": "flock-2016-attendee", "times_awarded": 106, "name": "Flock 2016 Attendee"}, - {"description": "You attended the party at Flock 2016 in Krakow!", "tags": - "flock,krakow,event,events,", "issued": 1470404592.0, "image": "https://infrastructure.fedoraproject.org/infra/badges/pngs/krakow-brews.png", - "first_awarded": 1468963417.0, "first_awarded_person": "duffy", "last_awarded_person": - "kittykat", "last_awarded": 1486217490.0, "percent_earned": 0.18257113594870197, - "id": "krakow-brews!", "times_awarded": 82, "name": "Krakow Brews!"}, {"description": - "You gave a presentation at Flock 2016, the Fedora Contributor Conference", - "tags": "flock,speaker,event,", "issued": 1471354751.0, "image": "https://infrastructure.fedoraproject.org/infra/badges/pngs/flock-2016-speaker.png", - "first_awarded": 1470941077.0, "first_awarded_person": "mattdm", "last_awarded_person": - "kittykat", "last_awarded": 1486217546.0, "percent_earned": 0.19592999955470453, - "id": "flock-2016-speaker", "times_awarded": 88, "name": "Flock 2016 Speaker"}, - {"description": "You''re a member of the Modularity Working Group!", "tags": - "modularity,community,", "issued": 1475082397.0, "image": "https://badges.fedoraproject.org/pngs/fas-modularity-wg.png", - "first_awarded": 1475082098.0, "first_awarded_person": "asamalik", "last_awarded_person": - "jscotka", "last_awarded": 1491213584.0, "percent_earned": 0.0801531816360155, - "id": "modularity-wg-member", "times_awarded": 36, "name": "Modularity WG - Member"}, {"description": "You got a \"Change\" accepted into the Fedora 26 - Change list", "tags": "development, FESCo, process,", "issued": 1479749896.0, - "image": "https://badges.fedoraproject.org/pngs/changes-f26.png", "first_awarded": - 1473331018.0, "first_awarded_person": "cstratak", "last_awarded_person": "ncoghlan", - "last_awarded": 1489656918.0, "percent_earned": 0.11577681791868906, "id": - "fedora-26-change-accepted", "times_awarded": 52, "name": "Fedora 26 Change - Accepted"}, {"description": "You gave a presentation at DevConf.cz, 2017", - "tags": "speaker,devconf,event,", "issued": 1486037155.0, "image": "https://badges.fedoraproject.org/pngs/dev-conf-presenter-2017.png", - "first_awarded": 1486033923.0, "first_awarded_person": "jflory7", "last_awarded_person": - "siddharths", "last_awarded": 1486077040.0, "percent_earned": 0.24713897671104776, - "id": "devconf-2017-speaker", "times_awarded": 111, "name": "DevConf 2017 - Speaker"}, {"description": "You have helped so many Fedorans you''ve got over - 100 cookies. Don''t eat them all at once!", "tags": "cookie,community,", "issued": - 1486153659.0, "image": "https://badges.fedoraproject.org/pngs/rainbowcookie.png", - "first_awarded": 1468278719.0, "first_awarded_person": "puiterwijk", "last_awarded_person": - "ralph", "last_awarded": 1486153659.0, "percent_earned": 0.011132386338335486, - "id": "rainbow-cookie-v", "times_awarded": 5, "name": "Rainbow (Cookie V)"}], - "percent_earned": 41.81818181818181, "user": "ralph"}'} - headers: - appserver: [proxy04.fedoraproject.org] - apptime: [D=45356299] - connection: [Keep-Alive] - content-length: ['74203'] - content-type: [application/json; charset=UTF-8] - date: ['Thu, 06 Apr 2017 22:32:50 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.13.0] - method: GET - uri: https://badges.fedoraproject.org/user/ralph/json - response: - body: {string: !!python/unicode '{"user_count": 44887, "rank": 5, "avatar": "https://seccdn.libravatar.org/avatar/9c9f7784935381befc302fe3c814f9136e7a33953d0318761669b8643f4df55c?s=100&d=https%3A%2F%2Fbadges.fedoraproject.org%2Fstatic%2Fimg%2Fbadger_avatar.png", - "percentile": "0.01", "assertions": [{"description": "You attended Flock 2013, - the Fedora Contributor Conference", "tags": "flock,event,", "issued": 1375373082.0, - "image": "https://badges.fedoraproject.org/pngs/flock-2013-attendee.png", - "first_awarded": 1375373082.0, "first_awarded_person": "ralph", "last_awarded_person": - "rbergero", "last_awarded": 1473972160.0, "percent_earned": 0.18034465868103486, - "id": "flock-2013-attendee", "times_awarded": 81, "name": "Flock 2013 Attendee"}, - {"description": "Voted on 50 tags for packages in Fedora Tagger.", "tags": - "quality,tagger,", "issued": 1375450118.0, "image": "https://badges.fedoraproject.org/pngs/tagger-02.png", - "first_awarded": 1375450118.0, "first_awarded_person": "ralph", "last_awarded_person": - "imabug", "last_awarded": 1490198996.0, "percent_earned": 0.663490225764795, - "id": "tagger-tagger-ii", "times_awarded": 298, "name": "Tagger (Tagger II)"}, - {"description": "Voted on 10 tags for packages in Fedora Tagger.", "tags": - "quality,tagger,", "issued": 1375450119.0, "image": "https://badges.fedoraproject.org/pngs/tagger-01.png", - "first_awarded": 1375450119.0, "first_awarded_person": "ralph", "last_awarded_person": - "bbroad", "last_awarded": 1491002037.0, "percent_earned": 1.0508972703388697, - "id": "junior-tagger-tagger-i", "times_awarded": 472, "name": "Junior Tagger - (Tagger I)"}, {"description": "You signed the Fedora Project Contributor Agreement - (FPCA)", "tags": "account,community,", "issued": 1375572218.0, "image": "https://badges.fedoraproject.org/pngs/involvement.png", - "first_awarded": 1375572176.0, "first_awarded_person": "puiterwijk", "last_awarded_person": - "ylarguex", "last_awarded": 1491516838.0, "percent_earned": 53.357527719641986, - "id": "involvement", "times_awarded": 23965, "name": "Involvement"}, {"description": - "Participated in an IRC meeting.", "tags": "irc,community,", "issued": 1375734057.0, - "image": "https://badges.fedoraproject.org/pngs/irc-speak-up.png", "first_awarded": - 1375734057.0, "first_awarded_person": "ralph", "last_awarded_person": "icole", - "last_awarded": 1491505117.0, "percent_earned": 3.9564501046444316, "id": - "speak-up!", "times_awarded": 1777, "name": "Speak Up!"}, {"description": - "Edited at least 10 wiki pages.", "tags": "content,wiki,", "issued": 1375888314.0, - "image": "https://badges.fedoraproject.org/pngs/junior-editor.png", "first_awarded": - 1375888314.0, "first_awarded_person": "ralph", "last_awarded_person": "kdudka", - "last_awarded": 1491484751.0, "percent_earned": 3.3129981742886407, "id": - "junior-editor", "times_awarded": 1488, "name": "Junior Editor"}, {"description": - "Edited at least 20 wiki pages.", "tags": "content,wiki,", "issued": 1375888315.0, - "image": "https://badges.fedoraproject.org/pngs/associate-editor.png", "first_awarded": - 1375888315.0, "first_awarded_person": "ralph", "last_awarded_person": "ankit1997", - "last_awarded": 1491242577.0, "percent_earned": 2.108473972480741, "id": "associate-editor", - "times_awarded": 947, "name": "Associate Editor"}, {"description": "Chaired - an IRC meeting.", "tags": "irc,community,", "issued": 1375889493.0, "image": - "https://badges.fedoraproject.org/pngs/irc-secretary-general.png", "first_awarded": - 1375889493.0, "first_awarded_person": "ralph", "last_awarded_person": "yzhang", - "last_awarded": 1491431124.0, "percent_earned": 1.5451752237609653, "id": - "secretary-general", "times_awarded": 694, "name": "Secretary General"}, {"description": - "Voted on 250 tags for packages in Fedora Tagger.", "tags": "quality,tagger,", - "issued": 1375898650.0, "image": "https://badges.fedoraproject.org/pngs/tagger-03.png", - "first_awarded": 1375898650.0, "first_awarded_person": "ralph", "last_awarded_person": - "imabug", "last_awarded": 1490198974.0, "percent_earned": 0.3139332947410607, - "id": "senior-tagger-tagger-iii", "times_awarded": 141, "name": "Senior Tagger - (Tagger III)"}, {"description": "Succesfully completed 250 koji builds.", - "tags": "development,koji,", "issued": 1377742978.0, "image": "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-04.png", - "first_awarded": 1377711940.0, "first_awarded_person": "remi", "last_awarded_person": - "jhogarth", "last_awarded": 1491425650.0, "percent_earned": 0.5454869305784388, - "id": "if-you-build-it...-koji-success-iv", "times_awarded": 245, "name": - "If you build it... (Koji Success IV)"}, {"description": "Succesfully completed - a koji build.", "tags": "development,koji,", "issued": 1377742982.0, "image": - "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-01.png", "first_awarded": - 1377708898.0, "first_awarded_person": "mcpierce", "last_awarded_person": "nickboldt", - "last_awarded": 1490915696.0, "percent_earned": 2.858796811684553, "id": "if-you-build-it...-koji-success-i", - "times_awarded": 1284, "name": "If you build it... (Koji Success I)"}, {"description": - "Succesfully completed 10 koji builds.", "tags": "development,koji,", "issued": - 1377742977.0, "image": "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-02.png", - "first_awarded": 1377708893.0, "first_awarded_person": "mcpierce", "last_awarded_person": - "sjenning", "last_awarded": 1491017600.0, "percent_earned": 2.3288952219797836, - "id": "if-you-build-it...-koji-success-ii", "times_awarded": 1046, "name": - "If you build it... (Koji Success II)"}, {"description": "Succesfully completed - 50 koji builds.", "tags": "development,koji,", "issued": 1377742981.0, "image": - "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-03.png", "first_awarded": - 1377708896.0, "first_awarded_person": "mcpierce", "last_awarded_person": "tartare", - "last_awarded": 1491481451.0, "percent_earned": 1.4138130649686065, "id": - "if-you-build-it...-koji-success-iii", "times_awarded": 635, "name": "If you - build it... (Koji Success III)"}, {"description": "Ten or more questions and - answers on the Ask Fedora system.", "tags": "ask fedora,community,", "issued": - 1377794097.0, "image": "https://badges.fedoraproject.org/pngs/askbot-curious-penguin-02.png", - "first_awarded": 1375889645.0, "first_awarded_person": "hmaarrfk", "last_awarded_person": - "fedo25", "last_awarded": 1491440137.0, "percent_earned": 1.4182660195039407, - "id": "curious-penguin-ask-fedora-ii", "times_awarded": 637, "name": "Curious - Penguin (Ask Fedora II)"}, {"description": "You had your first interaction - with the Ask Fedora forum system.", "tags": "ask fedora,community,", "issued": - 1377794096.0, "image": "https://badges.fedoraproject.org/pngs/askbot-curious-penguin-01.png", - "first_awarded": 1375889644.0, "first_awarded_person": "hmaarrfk", "last_awarded_person": - "andre", "last_awarded": 1491511008.0, "percent_earned": 9.738611568775884, - "id": "curious-penguin-ask-fedora-i", "times_awarded": 4374, "name": "Curious - Penguin (Ask Fedora I)"}, {"description": "You updated your Security Question - with the Fedora Account System (FAS)", "tags": "account,community,", "issued": - 1375988994.0, "image": "https://badges.fedoraproject.org/pngs/fas-riddle-me-this.png", - "first_awarded": 1375988994.0, "first_awarded_person": "ralph", "last_awarded_person": - "dtemirgaziyev", "last_awarded": 1491482061.0, "percent_earned": 1.903638063855368, - "id": "riddle-me-this", "times_awarded": 855, "name": "Riddle Me This"}, {"description": - "Pushed 30 commits to a Fedora package repository.", "tags": "development,", - "issued": 1376076329.0, "image": "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-02.png", - "first_awarded": 1375887918.0, "first_awarded_person": "jforbes", "last_awarded_person": - "mhonek", "last_awarded": 1490899614.0, "percent_earned": 2.0127354499710557, - "id": "you-can-call-me-patches-scm-ii", "times_awarded": 904, "name": "You - can call me \"Patches\" (SCM II)"}, {"description": "Submitted a koji build - that failed to build.", "tags": "development,oops,koji,", "issued": 1377887821.0, - "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-01.png", - "first_awarded": 1377711403.0, "first_awarded_person": "bpepple", "last_awarded_person": - "nickboldt", "last_awarded": 1491244448.0, "percent_earned": 1.94816760920871, - "id": "what-goes-up...-koji-failure-i", "times_awarded": 875, "name": "What - goes up... (Koji Failure I)"}, {"description": "Pushed 5 commits to a Fedora - package repository.", "tags": "development,", "issued": 1376076328.0, "image": - "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-01.png", "first_awarded": - 1375887918.0, "first_awarded_person": "jforbes", "last_awarded_person": "jscotka", - "last_awarded": 1491289110.0, "percent_earned": 2.6695462439328494, "id": - "you-can-call-me-patches-scm-i", "times_awarded": 1199, "name": "You can call - me \"Patches\" (SCM I)"}, {"description": "Pushed 400 commits to a Fedora - package repository.", "tags": "development,", "issued": 1376076329.0, "image": - "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-04.png", "first_awarded": - 1375892509.0, "first_awarded_person": "rdieter", "last_awarded_person": "berrange", - "last_awarded": 1491242273.0, "percent_earned": 0.5588457941844414, "id": - "you-can-call-me-patches-scm-iv", "times_awarded": 251, "name": "You can call - me \"Patches\" (SCM IV)"}, {"description": "Pushed 90 commits to a Fedora - package repository.", "tags": "development,", "issued": 1376076329.0, "image": - "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-03.png", "first_awarded": - 1375889053.0, "first_awarded_person": "mhlavink", "last_awarded_person": "cydrobolt", - "last_awarded": 1490744785.0, "percent_earned": 1.3603776105445964, "id": - "you-can-call-me-patches-scm-iii", "times_awarded": 611, "name": "You can - call me \"Patches\" (SCM III)"}, {"description": "Submitted 20 or more koji - builds that failed to build.", "tags": "development,oops,koji,", "issued": - 1377887820.0, "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-03.png", - "first_awarded": 1377711401.0, "first_awarded_person": "bpepple", "last_awarded_person": - "jhogarth", "last_awarded": 1491441515.0, "percent_earned": 0.6523578394264594, - "id": "what-goes-up...-koji-failure-iii", "times_awarded": 293, "name": "What - goes up... (Koji Failure III)"}, {"description": "Submitted 5 or more koji - builds that failed to build.", "tags": "development,oops,koji,", "issued": - 1377887822.0, "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-02.png", - "first_awarded": 1377711406.0, "first_awarded_person": "bpepple", "last_awarded_person": - "tkrizek", "last_awarded": 1490376511.0, "percent_earned": 1.329206928797257, - "id": "what-goes-up...-koji-failure-ii", "times_awarded": 597, "name": "What - goes up... (Koji Failure II)"}, {"description": "Pushed 100 bodhi updates - to the testing repositories.", "tags": "development", "issued": 1376077757.0, - "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-03.png", - "first_awarded": 1375892382.0, "first_awarded_person": "rdieter", "last_awarded_person": - "jhogarth", "last_awarded": 1491441872.0, "percent_earned": 0.5299015897047691, - "id": "is-this-thing-on-updates-testing-iii", "times_awarded": 238, "name": - "Is this thing on? (Updates-Testing III)"}, {"description": "*(a path to follow)*\nTested - and added karma to 5 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", - "issued": 1376171387.0, "image": "https://badges.fedoraproject.org/pngs/tester-02.png", - "first_awarded": 1375889658.0, "first_awarded_person": "pbrobinson", "last_awarded_person": - "toshio", "last_awarded": 1491516269.0, "percent_earned": 2.70739635748319, - "id": "discovery-of-the-footprints-tester-ii", "times_awarded": 1216, "name": - "Discovery of the Footprints (Tester II)"}, {"description": "You got your - first 10 Fedora Badges", "tags": "community,badges,", "issued": 1376171392.0, - "image": "https://badges.fedoraproject.org/pngs/badger-01.png", "first_awarded": - 1376118882.0, "first_awarded_person": "ignatenkobrain", "last_awarded_person": - "apollo7", "last_awarded": 1491362331.0, "percent_earned": 7.547757937391459, - "id": "junior-badger-badger-i", "times_awarded": 3390, "name": "Junior Badger - (Badger I)"}, {"description": "You pushed your first bodhi update to the stable - repositories.", "tags": "development,", "issued": 1376171906.0, "image": "https://badges.fedoraproject.org/pngs/like-a-rock-01.png", - "first_awarded": 1375891204.0, "first_awarded_person": "blakegardner", "last_awarded_person": - "scox", "last_awarded": 1491419635.0, "percent_earned": 2.562675335084829, - "id": "like-a-rock-updates-stable-i", "times_awarded": 1151, "name": "Like - a Rock (Updates-Stable I)"}, {"description": "*(but only its rear, not its - head)*\nTested and added karma to 10 updates-testing updates in Bodhi.\n", - "tags": "ten bulls,quality,", "issued": 1376171388.0, "image": "https://badges.fedoraproject.org/pngs/tester-03.png", - "first_awarded": 1375889660.0, "first_awarded_person": "pbrobinson", "last_awarded_person": - "alciregi", "last_awarded": 1491294835.0, "percent_earned": 1.6631785189473214, - "id": "perceiving-the-bull-tester-iii", "times_awarded": 747, "name": "Perceiving - the Bull (Tester III)"}, {"description": "Pushed 100 bodhi updates to the - stable repositories.", "tags": "development,", "issued": 1376171907.0, "image": - "https://badges.fedoraproject.org/pngs/like-a-rock-03.png", "first_awarded": - 1375930621.0, "first_awarded_person": "cicku", "last_awarded_person": "mystro256", - "last_awarded": 1491340270.0, "percent_earned": 0.39408647637707617, "id": - "like-a-rock-updates-stable-iii", "times_awarded": 177, "name": "Like a Rock - (Updates-Stable III)"}, {"description": "*(aimless searching, only the sound - of cicadas)*\nTested and added karma to 1 updates-testing updates in Bodhi.\n", - "tags": "ten bulls,quality,", "issued": 1376171388.0, "image": "https://badges.fedoraproject.org/pngs/tester-01.png", - "first_awarded": 1375889660.0, "first_awarded_person": "pbrobinson", "last_awarded_person": - "landgraf", "last_awarded": 1491498009.0, "percent_earned": 6.412254530881239, - "id": "in-search-of-the-bull-tester-i", "times_awarded": 2880, "name": "In - Search of the Bull (Tester I)"}, {"description": "Pushed 20 bodhi updates - to the stable repositories.", "tags": "development,", "issued": 1376171906.0, - "image": "https://badges.fedoraproject.org/pngs/like-a-rock-02.png", "first_awarded": - 1375893154.0, "first_awarded_person": "pingou", "last_awarded_person": "cqi", - "last_awarded": 1491420777.0, "percent_earned": 1.2379213608229058, "id": - "like-a-rock-updates-stable-ii", "times_awarded": 556, "name": "Like a Rock - (Updates-Stable II)"}, {"description": "Partied with Flock 2013 (at the South - Carolina Aquarium)", "tags": "party,flock,event,", "issued": 1376252202.0, - "image": "https://badges.fedoraproject.org/pngs/tanked.png", "first_awarded": - 1376252202.0, "first_awarded_person": "ralph", "last_awarded_person": "gnokii", - "last_awarded": 1411656869.0, "percent_earned": 0.14026806786302712, "id": - "tanked!", "times_awarded": 63, "name": "Tanked!"}, {"description": "You proposed - a new idea for a Fedora Badge. Thanks!", "tags": "community,badges,", "issued": - 1376261121.0, "image": "https://badges.fedoraproject.org/pngs/badge-muse-01.png", - "first_awarded": 1376261121.0, "first_awarded_person": "ralph", "last_awarded_person": - "frantisekz", "last_awarded": 1484316413.0, "percent_earned": 0.3161597720087278, - "id": "badge-muse-badge-ideas-i", "times_awarded": 142, "name": "Badge Muse - (Badge Ideas I)"}, {"description": "You got a new koji certificate!", "tags": - "account,community,", "issued": 1376347603.0, "image": "https://badges.fedoraproject.org/pngs/fas-bona-fide.png", - "first_awarded": 1375891140.0, "first_awarded_person": "ralphlange", "last_awarded_person": - "dtemirgaziyev", "last_awarded": 1491477255.0, "percent_earned": 5.508304760208398, - "id": "bona-fide", "times_awarded": 2474, "name": "Bona Fide"}, {"description": - " Submitted a Supplemental Wallpaper Idea for Fedora 20.", "tags": "content,design,nuancier,", - "issued": 1378218417.0, "image": "https://badges.fedoraproject.org/pngs/design-keepin-fedora-beautiful-f20.png", - "first_awarded": 1377269416.0, "first_awarded_person": "ryanlerch", "last_awarded_person": - "iwan14", "last_awarded": 1378218427.0, "percent_earned": 0.05788840895934453, - "id": "keepin-fedora-beautiful-f20", "times_awarded": 26, "name": "Keepin - Fedora Beautiful (F20)"}, {"description": "You got (about) 50 Fedora Badges. Way - to go!", "tags": "community,badges,", "issued": 1378504718.0, "image": "https://badges.fedoraproject.org/pngs/badger-02.png", - "first_awarded": 1377470469.0, "first_awarded_person": "jamielinux", "last_awarded_person": - "mailga", "last_awarded": 1491037049.0, "percent_earned": 0.823796589036826, - "id": "senior-badger-badger-ii", "times_awarded": 370, "name": "Senior Badger - (Badger II)"}, {"description": "You pushed your first bodhi update to the - testing repositories.", "tags": "development", "issued": 1376077757.0, "image": - "https://badges.fedoraproject.org/pngs/is-this-thing-on-01.png", "first_awarded": - 1375889661.0, "first_awarded_person": "fantom", "last_awarded_person": "olem", - "last_awarded": 1491070078.0, "percent_earned": 2.658413857594514, "id": "is-this-thing-on-updates-testing-i", - "times_awarded": 1194, "name": "Is this thing on? (Updates-Testing I)"}, {"description": - "Pushed 20 bodhi updates to the testing repositories.", "tags": "development", - "issued": 1376077757.0, "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-02.png", - "first_awarded": 1375889878.0, "first_awarded_person": "stefw", "last_awarded_person": - "dustymabe", "last_awarded": 1491432891.0, "percent_earned": 1.467248519392617, - "id": "is-this-thing-on-updates-testing-ii", "times_awarded": 659, "name": - "Is this thing on? (Updates-Testing II)"}, {"description": "You added a co-maintainer - to a package. BFF!", "tags": "development,", "issued": 1376531564.0, "image": - "https://badges.fedoraproject.org/pngs/pkgdb-partners-in-crime.png", "first_awarded": - 1376531564.0, "first_awarded_person": "ralph", "last_awarded_person": "dustymabe", - "last_awarded": 1491406327.0, "percent_earned": 1.714387496103665, "id": "partners-in-crime", - "times_awarded": 770, "name": "Partners in Crime"}, {"description": "*(a great - struggle, repeated escapes, discipline required)*\nTested and added karma - to 20 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", - "issued": 1378251927.0, "image": "https://badges.fedoraproject.org/pngs/tester-04.png", - "first_awarded": 1375889657.0, "first_awarded_person": "pbrobinson", "last_awarded_person": - "mcepl", "last_awarded": 1491490795.0, "percent_earned": 0.961838179632186, - "id": "catching-the-bull-tester-iv", "times_awarded": 432, "name": "Catching - the Bull (Tester IV)"}, {"description": "Voted on 1000 tags for packages in - Fedora Tagger.", "tags": "quality,tagger,", "issued": 1378613794.0, "image": - "https://badges.fedoraproject.org/pngs/tagger-04.png", "first_awarded": 1376814408.0, - "first_awarded_person": "jamielinux", "last_awarded_person": "bt0dotninja", - "last_awarded": 1489638271.0, "percent_earned": 0.16253284053969808, "id": - "master-tagger-tagger-iv", "times_awarded": 73, "name": "Master Tagger (Tagger - IV)"}, {"description": "A member of the sysadmin-badges group. Nothing to - see here.. move along.", "tags": "infrastructure,badges,community,", "issued": - 1378319150.0, "image": "https://badges.fedoraproject.org/pngs/fas-inside-job.png", - "first_awarded": 1378319146.0, "first_awarded_person": "oddshocks", "last_awarded_person": - "jflory7", "last_awarded": 1472154166.0, "percent_earned": 0.02226477267667097, - "id": "inside-job", "times_awarded": 10, "name": "Inside Job"}, {"description": - "Indicated your timezone in FAS so everyone can sync with you", "tags": "account,community,", - "issued": 1378320160.0, "image": "https://badges.fedoraproject.org/pngs/fas-white-rabbit.png", - "first_awarded": 1378313171.0, "first_awarded_person": "churchyard", "last_awarded_person": - "salvadorhm", "last_awarded": 1491509400.0, "percent_earned": 8.144453845126241, - "id": "white-rabbit", "times_awarded": 3658, "name": "White Rabbit"}, {"description": - "You have a Libravatar associated with your Fedora OpenID.", "tags": "libravatar,community,", - "issued": 1376946138.0, "image": "https://badges.fedoraproject.org/pngs/mugshot.png", - "first_awarded": 1376946138.0, "first_awarded_person": "ralph", "last_awarded_person": - "jcholast", "last_awarded": 1491423845.0, "percent_earned": 3.061406243042258, - "id": "mugshot", "times_awarded": 1375, "name": "Mugshot"}, {"description": - "A member of sysadmin-main.", "tags": "development,infrastructure,", "issued": - 1378320106.0, "image": "https://badges.fedoraproject.org/pngs/fas-trust-me-i-know-what-i-am-doing.png", - "first_awarded": 1378320079.0, "first_awarded_person": "lmacken", "last_awarded_person": - "pbrobinson", "last_awarded": 1430409877.0, "percent_earned": 0.03785011355034065, - "id": "trust-me,-i-know-what-i-am-doing", "times_awarded": 17, "name": "Trust - me, I know what I am doing"}, {"description": "Has used an ansible playbook - to deploy to Fedora Infrastructure", "tags": "development,infrastructure,", - "issued": 1378321037.0, "image": "https://badges.fedoraproject.org/pngs/ansible-maestro.png", - "first_awarded": 1378321037.0, "first_awarded_person": "ralph", "last_awarded_person": - "jkaluza", "last_awarded": 1490254934.0, "percent_earned": 0.10241795431268647, - "id": "maestro", "times_awarded": 46, "name": "Maestro"}, {"description": - "Created your own user profile page on the Fedora Wiki", "tags": "content,", - "issued": 1378321704.0, "image": "https://badges.fedoraproject.org/pngs/wiki-let-me-introduce-myself.png", - "first_awarded": 1378321704.0, "first_awarded_person": "ralph", "last_awarded_person": - "cra", "last_awarded": 1491437628.0, "percent_earned": 4.250345103976488, - "id": "let-me-introduce-myself", "times_awarded": 1909, "name": "Let Me Introduce - Myself"}, {"description": "You submitted a bodhi update including multiple - packages.", "tags": "development,", "issued": 1377206257.0, "image": "https://badges.fedoraproject.org/pngs/bodhi-binary-star.png", - "first_awarded": 1376049444.0, "first_awarded_person": "jwrdegoede", "last_awarded_person": - "ngompa", "last_awarded": 1490659963.0, "percent_earned": 0.7614552255421472, - "id": "binary-star", "times_awarded": 342, "name": "Binary Star"}, {"description": - "Became a sponsor of new packagers.", "tags": "development,account,", "issued": - 1377283223.0, "image": "https://badges.fedoraproject.org/pngs/fas-packager-sponsor.png", - "first_awarded": 1377283156.0, "first_awarded_person": "abompard", "last_awarded_person": - "xavierb", "last_awarded": 1484573828.0, "percent_earned": 0.32506568107939615, - "id": "packager-sponsor", "times_awarded": 146, "name": "Packager Sponsor"}, - {"description": "You posted 5 or more things to the Fedora Planet!", "tags": - "blog,community,", "issued": 1377697248.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-02.png", - "first_awarded": 1375902038.0, "first_awarded_person": "gomix", "last_awarded_person": - "stefw", "last_awarded": 1491468491.0, "percent_earned": 1.3470187469385937, - "id": "bloggin-it!-planet-ii", "times_awarded": 605, "name": "Bloggin'' it! - (Planet II)"}, {"description": "You posted 10 or more things to the Fedora - Planet!", "tags": "blog,community,", "issued": 1377697247.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-03.png", - "first_awarded": 1375902037.0, "first_awarded_person": "gomix", "last_awarded_person": - "stefw", "last_awarded": 1491468509.0, "percent_earned": 1.1399563610455536, - "id": "bloggin-it!-planet-iii", "times_awarded": 512, "name": "Bloggin'' it! - (Planet III)"}, {"description": "You posted something to the Fedora Planet.", - "tags": "blog,community,", "issued": 1377697248.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-01.png", - "first_awarded": 1375902037.0, "first_awarded_person": "gomix", "last_awarded_person": - "stefw", "last_awarded": 1491468543.0, "percent_earned": 1.6231019281293138, - "id": "bloggin-it!-planet-i", "times_awarded": 729, "name": "Bloggin'' it! - (Planet I)"}, {"description": "You submitted a bodhi update with type \"security\"", - "tags": "development,security,", "issued": 1380316519.0, "image": "https://badges.fedoraproject.org/pngs/white-hat.png", - "first_awarded": 1379357860.0, "first_awarded_person": "jforbes", "last_awarded_person": - "dtimms", "last_awarded": 1491484910.0, "percent_earned": 0.939573406955515, - "id": "white-hat", "times_awarded": 422, "name": "White Hat"}, {"description": - "Voted in a supplemental wallpapers election for a Fedora release", "tags": - "election,community,nuancier,", "issued": 1380637092.0, "image": "https://badges.fedoraproject.org/pngs/nauncier.png", - "first_awarded": 1380617342.0, "first_awarded_person": "puiterwijk", "last_awarded_person": - "duffy", "last_awarded": 1381233461.0, "percent_earned": 0.17589170414570066, - "id": "nuancier", "times_awarded": 79, "name": "Nuancier"}, {"description": - "You''ve had a FAS account for over two years", "tags": "lifecycle,community,", - "issued": 1389056166.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-embryo.png", - "first_awarded": 1389043685.0, "first_awarded_person": "joev", "last_awarded_person": - "andrespol", "last_awarded": 1491360716.0, "percent_earned": 20.256490181235247, - "id": "embryo", "times_awarded": 9098, "name": "Embryo"}, {"description": - "*(less straying/discipline, bull becomes gentle/obedient)*\nTested and added - karma to 40 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", - "issued": 1381160713.0, "image": "https://badges.fedoraproject.org/pngs/tester-05.png", - "first_awarded": 1375896222.0, "first_awarded_person": "kevin", "last_awarded_person": - "piotrdrag", "last_awarded": 1491478479.0, "percent_earned": 0.549939885113773, - "id": "taming-the-bull-tester-v", "times_awarded": 247, "name": "Taming the - Bull (Tester V)"}, {"description": "You contributed to a Common Bugs page. - Bugs? What bugs?", "tags": "content,", "issued": 1381324210.0, "image": "https://badges.fedoraproject.org/pngs/wiki-common-bugs.png", - "first_awarded": 1381324210.0, "first_awarded_person": "ralph", "last_awarded_person": - "ferdnyc", "last_awarded": 1484744055.0, "percent_earned": 0.1469474996660284, - "id": "common-bugs-contributor", "times_awarded": 66, "name": "Common Bugs - Contributor"}, {"description": "You have logged in to the Fedora Badges app", - "tags": "community,badges,", "issued": 1382755079.0, "image": "https://badges.fedoraproject.org/pngs/baby-badger.png", - "first_awarded": 1382755079.0, "first_awarded_person": "ralph", "last_awarded_person": - "metonymy", "last_awarded": 1491502807.0, "percent_earned": 6.249721690341541, - "id": "baby-badger", "times_awarded": 2807, "name": "Baby Badger"}, {"description": - "Pushed 500 bodhi updates to the testing repositories.", "tags": "development", - "issued": 1384804767.0, "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-04.png", - "first_awarded": 1376840497.0, "first_awarded_person": "jamielinux", "last_awarded_person": - "martinkg", "last_awarded": 1489655875.0, "percent_earned": 0.09351204524201807, - "id": "is-this-thing-on-updates-testing-iv", "times_awarded": 42, "name": - "Is this thing on? (Updates-Testing IV)"}, {"description": "You retired a - package from the distribution. It hurt, but it had to be done.", "tags": "development,ownership,", - "issued": 1389043285.0, "image": "https://badges.fedoraproject.org/pngs/pkgdb-old-yeller.png", - "first_awarded": 1382533838.0, "first_awarded_person": "notting", "last_awarded_person": - "pwalter", "last_awarded": 1491445231.0, "percent_earned": 0.6167342031437859, - "id": "old-yeller", "times_awarded": 277, "name": "Old Yeller"}, {"description": - " You gave a presentation at Flock 2013, the Fedora Contributor Conference", - "tags": "event,speaker,", "issued": 1386089550.0, "image": "https://badges.fedoraproject.org/pngs/flockpresenter.png", - "first_awarded": 1386089406.0, "first_awarded_person": "sundaram", "last_awarded_person": - "pjones", "last_awarded": 1407317187.0, "percent_earned": 0.1580798860043639, - "id": "flock-2013-speaker", "times_awarded": 71, "name": "Flock 2013 Speaker"}, - {"description": "You posted 20 or more things to the Fedora Planet!", "tags": - "blog,community,", "issued": 1386909731.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-04.png", - "first_awarded": 1375904463.0, "first_awarded_person": "paulmellors", "last_awarded_person": - "stefw", "last_awarded": 1491468562.0, "percent_earned": 0.7547757937391459, - "id": "bloggin-it!-planet-iv", "times_awarded": 339, "name": "Bloggin'' it! - (Planet IV)"}, {"description": "Edited at least 50 wiki pages.", "tags": "content,wiki,", - "issued": 1389045512.0, "image": "https://badges.fedoraproject.org/pngs/senior-editor.png", - "first_awarded": 1375891555.0, "first_awarded_person": "ppisar", "last_awarded_person": - "augenauf", "last_awarded": 1491316933.0, "percent_earned": 1.013047156788529, - "id": "senior-editor", "times_awarded": 455, "name": "Senior Editor"}, {"description": - "You''ve had a FAS account for over three years", "tags": "lifecycle,community,", - "issued": 1389064377.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-tadpole.png", - "first_awarded": 1389061835.0, "first_awarded_person": "jwboyer", "last_awarded_person": - "avichi", "last_awarded": 1491361425.0, "percent_earned": 14.18933962684241, - "id": "tadpole", "times_awarded": 6373, "name": "Tadpole"}, {"description": - "You''ve had a FAS account for over one year", "tags": "lifecycle,community,", - "issued": 1389070973.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-egg.png", - "first_awarded": 1389068846.0, "first_awarded_person": "darthvader", "last_awarded_person": - "amogh23k", "last_awarded": 1491362307.0, "percent_earned": 28.41430288996749, - "id": "egg", "times_awarded": 12762, "name": "Egg"}, {"description": "You''ve - had a FAS account for over 5 years", "tags": "lifecycle,community,", "issued": - 1389077372.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-tadpole-with-legs.png", - "first_awarded": 1389076692.0, "first_awarded_person": "ftpfree", "last_awarded_person": - "akopacsi", "last_awarded": 1490757692.0, "percent_earned": 7.30952486975108, - "id": "tadpole-with-legs", "times_awarded": 3283, "name": "Tadpole with Legs"}, - {"description": "You''re a developer contributing to the Fedora Badges stack", - "tags": "development,badges,", "issued": 1389131503.0, "image": "https://badges.fedoraproject.org/pngs/badge-off.png", - "first_awarded": 1389131479.0, "first_awarded_person": "adamwill", "last_awarded_person": - "lsedlar", "last_awarded": 1476326553.0, "percent_earned": 0.05120897715634323, - "id": "badge-off!", "times_awarded": 23, "name": "Badge Off!"}, {"description": - "*(great joy)*\nTested and added karma to 80 updates-testing updates in Bodhi.\n", - "tags": "ten bulls,quality,", "issued": 1389368853.0, "image": "https://badges.fedoraproject.org/pngs/tester-06.png", - "first_awarded": 1375896221.0, "first_awarded_person": "kevin", "last_awarded_person": - "sassam", "last_awarded": 1491148875.0, "percent_earned": 0.3072538629380594, - "id": "riding-the-bull-home-tester-vi", "times_awarded": 138, "name": "Riding - the Bull Home (Tester VI)"}, {"description": "You were sponsored into the - Fedora Infrastructure Apprentice group", "tags": "development,infrastructure,", - "issued": 1389889699.0, "image": "https://badges.fedoraproject.org/pngs/no-ronin.png", - "first_awarded": 1389889653.0, "first_awarded_person": "jam3s", "last_awarded_person": - "metonymy", "last_awarded": 1491476646.0, "percent_earned": 0.4208042035890813, - "id": "no-longer-a-ronin", "times_awarded": 189, "name": "No Longer a Ronin"}, - {"description": "Added 250 new tags to packages in Fedora Tagger.", "tags": - "quality,tagger,", "issued": 1390419184.0, "image": "https://badges.fedoraproject.org/pngs/master-package-tagger.png", - "first_awarded": 1390419184.0, "first_awarded_person": "ralph", "last_awarded_person": - "bt0dotninja", "last_awarded": 1489643141.0, "percent_earned": 0.13358863606002583, - "id": "master-package-tagger-package-tagger-iv", "times_awarded": 60, "name": - "Master Package Tagger (Package Tagger IV)"}, {"description": "Added a new - tag for a package in Fedora Tagger.", "tags": "quality,tagger,", "issued": - 1390419187.0, "image": "https://badges.fedoraproject.org/pngs/junior-package-tagger.png", - "first_awarded": 1390412894.0, "first_awarded_person": "kevin", "last_awarded_person": - "bbroad", "last_awarded": 1491002111.0, "percent_earned": 0.8750055661931692, - "id": "junior-package-tagger-package-tagger-i", "times_awarded": 393, "name": - "Junior Package Tagger (Package Tagger I)"}, {"description": "Added 50 new - tags to packages in Fedora Tagger.", "tags": "quality,tagger,", "issued": - 1390419190.0, "image": "https://badges.fedoraproject.org/pngs/senior-package-tagger.png", - "first_awarded": 1390412897.0, "first_awarded_person": "kevin", "last_awarded_person": - "ignacio", "last_awarded": 1485888954.0, "percent_earned": 0.28944204479672264, - "id": "senior-package-tagger-package-tagger-iii", "times_awarded": 130, "name": - "Senior Package Tagger (Package Tagger III)"}, {"description": "Added 10 new - tags for packages in Fedora Tagger.", "tags": "quality,tagger,", "issued": - 1390419193.0, "image": "https://badges.fedoraproject.org/pngs/package-tagger.png", - "first_awarded": 1390412900.0, "first_awarded_person": "kevin", "last_awarded_person": - "imabug", "last_awarded": 1490199130.0, "percent_earned": 0.5120897715634324, - "id": "package-tagger-package-tagger-ii", "times_awarded": 230, "name": "Package - Tagger (Package Tagger II)"}, {"description": "You gave a presentation at - DevConf.cz, 2014", "tags": "devconf,speaker,event,", "issued": 1390422108.0, - "image": "https://badges.fedoraproject.org/pngs/dev-conf-presenter.png", "first_awarded": - 1390422108.0, "first_awarded_person": "ralph", "last_awarded_person": "siddharths", - "last_awarded": 1420480194.0, "percent_earned": 0.10241795431268647, "id": - "devconf-2014-speaker", "times_awarded": 46, "name": "DevConf 2014 Speaker"}, - {"description": "Pushed 1000 commits to a Fedora package repository.", "tags": - "development,", "issued": 1390944539.0, "image": "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-05.png", - "first_awarded": 1375892508.0, "first_awarded_person": "rdieter", "last_awarded_person": - "terjeros", "last_awarded": 1491331717.0, "percent_earned": 0.26717727212005166, - "id": "patches-scm-v", "times_awarded": 120, "name": "Patches (SCM V)"}, {"description": - "Created a buildroot override in the koji build system", "tags": "development,", - "issued": 1391016371.0, "image": "https://badges.fedoraproject.org/pngs/override-you-say.png", - "first_awarded": 1390489685.0, "first_awarded_person": "notting", "last_awarded_person": - "decathorpe", "last_awarded": 1491331634.0, "percent_earned": 0.7480963619361446, - "id": "override,-you-say", "times_awarded": 336, "name": "Override, you say?"}, - {"description": "You attended the 2014 iteration of devconf.cz, a yearly Linux - and JBoss conference in the Czech Republic", "tags": "event,devconf,", "issued": - 1391763090.0, "image": "https://badges.fedoraproject.org/pngs/dev-conf-attendee.png", - "first_awarded": 1391760446.0, "first_awarded_person": "churchyard", "last_awarded_person": - "siddharths", "last_awarded": 1419207296.0, "percent_earned": 0.13804159059536003, - "id": "devconf-attendee", "times_awarded": 62, "name": "DevConf 2014 Attendee"}, - {"description": "You are a member of the videos team", "tags": "video,community,", - "issued": 1392217171.0, "image": "https://badges.fedoraproject.org/pngs/videographer.png", - "first_awarded": 1392217167.0, "first_awarded_person": "williamjmorenor", - "last_awarded_person": "swilson", "last_awarded": 1458943142.0, "percent_earned": - 0.03562363628267355, "id": "videographer", "times_awarded": 16, "name": "Videographer"}, - {"description": "Succesfully completed 1000 koji builds.", "tags": "development,koji,", - "issued": 1392827319.0, "image": "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-05.png", - "first_awarded": 1377712281.0, "first_awarded_person": "rdieter", "last_awarded_person": - "zbyszek", "last_awarded": 1490388487.0, "percent_earned": 0.15585340873669679, - "id": "all-your-$arch-are-belong-to-us-koji-success-v", "times_awarded": 70, - "name": "All your $arch are belong to us (Koji Success V)"}, {"description": - "Successfully completed a copr build", "tags": "development,copr,", "issued": - 1392676733.0, "image": "https://badges.fedoraproject.org/pngs/copr-build.png", - "first_awarded": 1389199510.0, "first_awarded_person": "dvratil", "last_awarded_person": - "shosca", "last_awarded": 1491441908.0, "percent_earned": 3.958676581912099, - "id": "building-the-outer-ring-copr-build-i", "times_awarded": 1778, "name": - "Building the Outer Ring (Copr Build I)"}, {"description": "Someone gave one - of your updates good karma", "tags": "development,karma,", "issued": 1392712116.0, - "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around.png", - "first_awarded": 1392392577.0, "first_awarded_person": "spot", "last_awarded_person": - "cydrobolt", "last_awarded": 1491503467.0, "percent_earned": 2.046132608986062, - "id": "what-goes-around-comes-around-karma-i", "times_awarded": 919, "name": - "What goes around comes around (Karma I)"}, {"description": "Tested an update - for an older stable release of Fedora", "tags": "quality,", "issued": 1392752446.0, - "image": "https://badges.fedoraproject.org/pngs/it-still-works.png", "first_awarded": - 1386126231.0, "first_awarded_person": "kevin", "last_awarded_person": "caiqian", - "last_awarded": 1481903131.0, "percent_earned": 1.6765373825533243, "id": - "it-still-works!", "times_awarded": 753, "name": "It still works!"}, {"description": - "You submitted an update to bodhi with one or more bugzilla bug numbers attached", - "tags": "development,", "issued": 1394463577.0, "image": "https://badges.fedoraproject.org/pngs/take-this.png", - "first_awarded": 1393128956.0, "first_awarded_person": "mooninite", "last_awarded_person": - "cydrobolt", "last_awarded": 1491442200.0, "percent_earned": 2.1641359041724186, - "id": "take-this-and-call-me-in-the-morning", "times_awarded": 972, "name": - "Take this and call me in the morning"}, {"description": "You posted 40 or - more things to the Fedora Planet!", "tags": "blog,community,", "issued": 1398960087.0, - "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-05.png", - "first_awarded": 1375963234.0, "first_awarded_person": "rjones", "last_awarded_person": - "stefw", "last_awarded": 1491468526.0, "percent_earned": 0.35623636282673554, - "id": "bob-loblaw-planet-v", "times_awarded": 160, "name": "Bob Loblaw (Planet - V)"}, {"description": "Pushed 500 bodhi updates to the stable repositories.", - "tags": "development,", "issued": 1396123360.0, "image": "https://badges.fedoraproject.org/pngs/like-a-rock-04.png", - "first_awarded": 1376079014.0, "first_awarded_person": "jamielinux", "last_awarded_person": - "dfateyev", "last_awarded": 1490465620.0, "percent_earned": 0.06902079529768002, - "id": "like-a-rock-updates-stable-iv", "times_awarded": 31, "name": "Like - a Rock (Updates-Stable IV)"}, {"description": "You set up a meeting in the - Fedora Calendar", "tags": "community,", "issued": 1397054728.0, "image": "https://badges.fedoraproject.org/pngs/lets-do-lunch.png", - "first_awarded": 1391191973.0, "first_awarded_person": "lbazan", "last_awarded_person": - "ignatenkobrain", "last_awarded": 1485808919.0, "percent_earned": 0.14472102239836132, - "id": "lets-do-lunch!", "times_awarded": 65, "name": "Let''s do lunch!"}, - {"description": "Sip the lemonade away (You deserve it for remembering your - responsibility)!", "tags": "community,", "issued": 1397059347.0, "image": - "https://badges.fedoraproject.org/pngs/beach-bum.png", "first_awarded": 1394486757.0, - "first_awarded_person": "shaiton", "last_awarded_person": "mythcat", "last_awarded": - 1484694397.0, "percent_earned": 0.4208042035890813, "id": "vacation", "times_awarded": - 189, "name": "Vacation"}, {"description": "You visited the Fedora booth at - Pycon, 2014", "tags": "python,event,pycon,", "issued": 1397168025.0, "image": - "https://badges.fedoraproject.org/pngs/pycon_2014_attendee.png", "first_awarded": - 1397168025.0, "first_awarded_person": "ralph", "last_awarded_person": "abompard", - "last_awarded": 1397573900.0, "percent_earned": 0.02226477267667097, "id": - "pycon-2014-attendee", "times_awarded": 10, "name": "Pycon 2014 Attendee"}, - {"description": "You submitted feedback for an update in Bodhi after it was - pushed to stable", "tags": "quality,oops,", "issued": 1397684618.0, "image": - "https://badges.fedoraproject.org/pngs/missed-the-train.png", "first_awarded": - 1392396477.0, "first_awarded_person": "puiterwijk", "last_awarded_person": - "thozza", "last_awarded": 1439904242.0, "percent_earned": 0.6345460212851227, - "id": "missed-the-train", "times_awarded": 285, "name": "Missed the Train"}, - {"description": "You built a package owned by someone else. It takes a village...", - "tags": "development,", "issued": 1400246660.0, "image": "https://badges.fedoraproject.org/pngs/helping_hand.png", - "first_awarded": 1394038498.0, "first_awarded_person": "sochotni", "last_awarded_person": - "nickboldt", "last_awarded": 1490915668.0, "percent_earned": 0.984102952308857, - "id": "helping-hand", "times_awarded": 442, "name": "Helping Hand"}, {"description": - "You''ve been granted the blessing of the Fedora Project Leader.", "tags": - "fpl,miscellaneous,", "issued": 1401833399.0, "image": "https://badges.fedoraproject.org/pngs/fpl-blessing.png", - "first_awarded": 1376269552.0, "first_awarded_person": "adamwill", "last_awarded_person": - "skottler", "last_awarded": 1401833697.0, "percent_earned": 0.20483590862537293, - "id": "the-blessing-of-the-fpl", "times_awarded": 92, "name": "The Blessing - of the FPL"}, {"description": "Submitted 100 or more koji builds that failed - to build.", "tags": "development,oops,koji,", "issued": 1403195400.0, "image": - "https://badges.fedoraproject.org/pngs/koji-what-goes-up-04.png", "first_awarded": - 1377715853.0, "first_awarded_person": "vicodan", "last_awarded_person": "wtaymans", - "last_awarded": 1490906731.0, "percent_earned": 0.20038295409003873, "id": - "what-goes-up...-koji-failure-iv", "times_awarded": 90, "name": "What goes - up... (Koji Failure IV)"}, {"description": "You updated your password with - the Fedora Account System (FAS)", "tags": "account,community,", "issued": - 1404948910.0, "image": "https://badges.fedoraproject.org/pngs/fas-paranoid-panda.png", - "first_awarded": 1376708721.0, "first_awarded_person": "rstrode", "last_awarded_person": - "payasr", "last_awarded": 1491512765.0, "percent_earned": 61.86712383666563, - "id": "paranoid-panda", "times_awarded": 27787, "name": "Paranoid Panda"}, - {"description": " You gave a presentation at Flock 2014, the Fedora Contributor - Conference", "tags": "event,flock,speaker,", "issued": 1405362797.0, "image": - "https://badges.fedoraproject.org/pngs/flock-2014-speaker.png", "first_awarded": - 1405362496.0, "first_awarded_person": "abompard", "last_awarded_person": "amita", - "last_awarded": 1408553413.0, "percent_earned": 0.16253284053969808, "id": - "flock-2014-speaker", "times_awarded": 73, "name": "Flock 2014 Speaker"}, - {"description": "You have received 10 or more good karma on your bodhi updates", - "tags": "development,karma,", "issued": 1406215355.0, "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around-10.png", - "first_awarded": 1392397378.0, "first_awarded_person": "jforbes", "last_awarded_person": - "jvymazal", "last_awarded": 1491284602.0, "percent_earned": 1.099879770227546, - "id": "what-goes-around-comes-around-karma-ii", "times_awarded": 494, "name": - "What goes around comes around (Karma II)"}, {"description": "Edited at least - 100 wiki pages.", "tags": "content,wiki,", "issued": 1406329746.0, "image": - "https://badges.fedoraproject.org/pngs/master-editor.png", "first_awarded": - 1375891554.0, "first_awarded_person": "ppisar", "last_awarded_person": "athoscr", - "last_awarded": 1490991464.0, "percent_earned": 0.5900164759317807, "id": - "master-editor", "times_awarded": 265, "name": "Master Editor"}, {"description": - "You have received 50 or more good karma on your bodhi updates", "tags": "development,karma,", - "issued": 1406630310.0, "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around-50.png", - "first_awarded": 1393287975.0, "first_awarded_person": "jforbes", "last_awarded_person": - "terjeros", "last_awarded": 1491384354.0, "percent_earned": 0.389633521841742, - "id": "what-goes-around-comes-around-karma-iii", "times_awarded": 175, "name": - "What goes around comes around (Karma III)"}, {"description": " You attended - Flock 2014, the Fedora Contributor Conference", "tags": "event,flock,", "issued": - 1407308400.0, "image": "https://badges.fedoraproject.org/pngs/flock-2014-attendee.png", - "first_awarded": 1405296000.0, "first_awarded_person": "marinaz", "last_awarded_person": - "rathann", "last_awarded": 1426267409.0, "percent_earned": 0.27163022665538583, - "id": "flock-2014-attendee", "times_awarded": 122, "name": "Flock 2014 Attendee"}, - {"description": "You completed a run of the kernel regression test suite", - "tags": "kernel,quality,", "issued": 1407409472.0, "image": "https://badges.fedoraproject.org/pngs/kernel-tester.png", - "first_awarded": 1407405561.0, "first_awarded_person": "jforbes", "last_awarded_person": - "pperron", "last_awarded": 1490999828.0, "percent_earned": 0.49873090795742975, - "id": "science-kernel-tester-i", "times_awarded": 224, "name": "Science (Kernel - Tester I)"}, {"description": "Ahoy! You attended the boat party at the Flock - 2014 conference in Prague!", "tags": "event,flock,", "issued": 1407430507.0, - "image": "https://badges.fedoraproject.org/pngs/party-pirate.png", "first_awarded": - 1407430497.0, "first_awarded_person": "lmacken", "last_awarded_person": "amsharma", - "last_awarded": 1408665317.0, "percent_earned": 0.19815647682237164, "id": - "party-pirate", "times_awarded": 89, "name": "Party Pirate"}, {"description": - "You submitted 200 Bodhi updates for an EPEL branch.", "tags": "development,epel,", - "issued": 1407498349.0, "image": "https://badges.fedoraproject.org/pngs/corporate-overlord.png", - "first_awarded": 1407423571.0, "first_awarded_person": "remi", "last_awarded_person": - "pghmcfc", "last_awarded": 1485788654.0, "percent_earned": 0.03339715901500646, - "id": "corporate-overlord", "times_awarded": 15, "name": "Corporate Overlord"}, - {"description": "You submitted 50 Bodhi updates for an EPEL branch.", "tags": - "development,epel,", "issued": 1407498359.0, "image": "https://badges.fedoraproject.org/pngs/corporate-shill.png", - "first_awarded": 1407423581.0, "first_awarded_person": "remi", "last_awarded_person": - "kdudka", "last_awarded": 1491214689.0, "percent_earned": 0.18925056775170326, - "id": "corporate-shill", "times_awarded": 85, "name": "Corporate Shill"}, - {"description": "You submitted an Bodhi update for an EPEL branch.", "tags": - "development,epel,", "issued": 1407498367.0, "image": "https://badges.fedoraproject.org/pngs/corporate-drone.png", - "first_awarded": 1407423591.0, "first_awarded_person": "remi", "last_awarded_person": - "dsommers", "last_awarded": 1490298016.0, "percent_earned": 1.3024892015852518, - "id": "corporate-drone", "times_awarded": 585, "name": "Corporate Drone"}, - {"description": "You got 100 Fedora Badges! Wow!", "tags": "community,badges,", - "issued": 1407498391.0, "image": "https://badges.fedoraproject.org/pngs/badger-03.png", - "first_awarded": 1394558737.0, "first_awarded_person": "kevin", "last_awarded_person": - "vondruch", "last_awarded": 1491296529.0, "percent_earned": 0.14026806786302712, - "id": "master-badger-badger-iii", "times_awarded": 63, "name": "Master Badger - (Badger III)"}, {"description": "*(the bull forgotten, discipline''s whip - is idle; stillness)*\nTested and added karma to 125 updates-testing updates - in Bodhi.\n", "tags": "ten bulls,quality,", "issued": 1408115651.0, "image": - "https://badges.fedoraproject.org/pngs/tester-07.png", "first_awarded": 1375896222.0, - "first_awarded_person": "kevin", "last_awarded_person": "fale", "last_awarded": - 1490321832.0, "percent_earned": 0.2248742040343768, "id": "the-bull-transcended-tester-vii", - "times_awarded": 101, "name": "The Bull Transcended (Tester VII)"}, {"description": - "You danced with Toshio (abadger1999) at a Fedora event", "tags": "event,freshness,", - "issued": 1408122340.0, "image": "https://badges.fedoraproject.org/pngs/dancing_with_toshio.png", - "first_awarded": 1408121695.0, "first_awarded_person": "abompard", "last_awarded_person": - "rbergero", "last_awarded": 1455959914.0, "percent_earned": 0.0712472725653471, - "id": "dancing-with-toshio", "times_awarded": 32, "name": "Dancing with Toshio"}, - {"description": "Voted in a supplemental wallpapers election for the Fedora - 21 release", "tags": "election,community,nuancier,", "issued": 1408150877.0, - "image": "https://badges.fedoraproject.org/pngs/nuancier-f21-voted.png", "first_awarded": - 1408147284.0, "first_awarded_person": "gnokii", "last_awarded_person": "pravins", - "last_awarded": 1409902273.0, "percent_earned": 0.2449124994433807, "id": - "nuancier-21", "times_awarded": 110, "name": "Nuancier 21"}, {"description": - "We''re sorry, but you had one of your badges revoked. Something must have - gone wrong.", "tags": "sad trombone,badges,community,", "issued": 1408725704.0, - "image": "https://badges.fedoraproject.org/pngs/consolation-prize.png", "first_awarded": - 1392255607.0, "first_awarded_person": "dmalcolm", "last_awarded_person": "keitellf", - "last_awarded": 1465418173.0, "percent_earned": 0.8972703388698402, "id": - "consolation-prize", "times_awarded": 403, "name": "Consolation Prize"}, {"description": - "You updated your GPG key with the Fedora Account System (FAS)", "tags": "account,community,", - "issued": 1408455462.0, "image": "https://badges.fedoraproject.org/pngs/fas-crypto-panda.png", - "first_awarded": 1375891835.0, "first_awarded_person": "itorres", "last_awarded_person": - "usuha", "last_awarded": 1491448085.0, "percent_earned": 6.430066349022577, - "id": "crypto-panda", "times_awarded": 2888, "name": "Crypto Panda"}, {"description": - "Successfully completed 20 copr builds", "tags": "development,copr,", "issued": - 1408587109.0, "image": "https://badges.fedoraproject.org/pngs/copr-build-20.png", - "first_awarded": 1389199520.0, "first_awarded_person": "dvratil", "last_awarded_person": - "shosca", "last_awarded": 1491505320.0, "percent_earned": 2.3711982900654585, - "id": "building-the-outer-ring-copr-build-ii", "times_awarded": 1065, "name": - "Building the Outer Ring (Copr Build II)"}, {"description": "Pushed 1000 bodhi - updates to the testing repositories.", "tags": "development,", "issued": 1409321568.0, - "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-05.png", - "first_awarded": 1398006872.0, "first_awarded_person": "jamielinux", "last_awarded_person": - "pghmcfc", "last_awarded": 1490811747.0, "percent_earned": 0.03562363628267355, - "id": "mic-check!-updates-testing-v", "times_awarded": 16, "name": "Mic Check! - (Updates-Testing V)"}, {"description": "You took ownership of a previously - orphaned package.", "tags": "development,ownership,", "issued": 1418228616.0, - "image": "https://badges.fedoraproject.org/pngs/pkgdb-the-cat-came-back.png", - "first_awarded": 1381330499.0, "first_awarded_person": "tmraz", "last_awarded_person": - "sailer", "last_awarded": 1490344262.0, "percent_earned": 0.7525493164714788, - "id": "the-cat-came-back...", "times_awarded": 338, "name": "The cat came - back..."}, {"description": "You designed a Fedora Badge! Welcome to Florence, - apprentice badge artist.", "tags": "content,design,badges", "issued": 1420755671.0, - "image": "https://badges.fedoraproject.org/pngs/artist-01-apprentice.png", - "first_awarded": 1420755606.0, "first_awarded_person": "ryanlerch", "last_awarded_person": - "michalrud", "last_awarded": 1470317213.0, "percent_earned": 0.04675602262100904, - "id": "apprentice-badge-artist-i", "times_awarded": 21, "name": "Apprentice - (Badge Artist I)"}, {"description": "You have received 100 or more good karma - on your bodhi updates", "tags": "development,karma,", "issued": 1421316923.0, - "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around-100.png", - "first_awarded": 1396803342.0, "first_awarded_person": "jforbes", "last_awarded_person": - "kkeithle", "last_awarded": 1491364811.0, "percent_earned": 0.20706238589304005, - "id": "what-goes-around-comes-around-karma-iv", "times_awarded": 93, "name": - "What goes around comes around (Karma IV)"}, {"description": "You participated - in the Design Team FAD, 2015", "tags": "event,fad,design,", "issued": 1421420485.0, - "image": "https://badges.fedoraproject.org/pngs/fad_design.png", "first_awarded": - 1421419806.0, "first_awarded_person": "chrisroberts", "last_awarded_person": - "rbergero", "last_awarded": 1421432734.0, "percent_earned": 0.04007659081800775, - "id": "design-ninja", "times_awarded": 18, "name": "Design Ninja"}, {"description": - "You gave a presentation at Flock 2015, the Fedora Contributor Conference", - "tags": "event,flock,speaker,", "issued": 1439502241.0, "image": "https://badges.fedoraproject.org/pngs/flock-2015-speaker.png", - "first_awarded": 1439502092.0, "first_awarded_person": "spot", "last_awarded_person": - "jzeleny", "last_awarded": 1439503832.0, "percent_earned": 0.13804159059536003, - "id": "flock-2015-speaker", "times_awarded": 62, "name": "Flock 2015 Speaker"}, - {"description": "Pushed 1000 bodhi updates to the stable repositories.", "tags": - "development,", "issued": 1423235515.0, "image": "https://badges.fedoraproject.org/pngs/like-a-rock-05.png", - "first_awarded": 1413266082.0, "first_awarded_person": "remi", "last_awarded_person": - "orion", "last_awarded": 1490756246.0, "percent_earned": 0.024491249944338066, - "id": "tectonic!-updates-stable-v", "times_awarded": 11, "name": "Tectonic! - (Updates-Stable V)"}, {"description": "You got 25 or more Fedora Badges", - "tags": "community,badges,", "issued": 1423235523.0, "image": "https://badges.fedoraproject.org/pngs/badger-01.5.png", - "first_awarded": 1421694162.0, "first_awarded_person": "rhughes", "last_awarded_person": - "pcreech17", "last_awarded": 1491432940.0, "percent_earned": 2.3756512446007925, - "id": "associate-badger-badger-1.5", "times_awarded": 1067, "name": "Associate - Badger (Badger 1.5)"}, {"description": "You attended Flock 2015, the Fedora - Contributor Conference", "tags": "conference,rochester,events,flock,flock - 2015,event,", "issued": 1439318156.0, "image": "https://badges.fedoraproject.org/pngs/flock-2015-attendee.png", - "first_awarded": 1438119680.0, "first_awarded_person": "decause", "last_awarded_person": - "kellin", "last_awarded": 1461547496.0, "percent_earned": 0.18479761321636906, - "id": "flock-2015-attendee", "times_awarded": 83, "name": "Flock 2015 Attendee"}, - {"description": "You''ve been given a cookie for helping someone out. Thanks!", - "tags": "cookie,community,", "issued": 1426702546.0, "image": "https://badges.fedoraproject.org/pngs/macaroncookie.png", - "first_awarded": 1426702242.0, "first_awarded_person": "riecatnor", "last_awarded_person": - "gtierney", "last_awarded": 1491405719.0, "percent_earned": 1.852429086699025, - "id": "macaron-cookie-i", "times_awarded": 832, "name": "Macaron (Cookie I)"}, - {"description": "Ten people think you''re great, because they''ve given you - cookies. Yummy!", "tags": "cookie,community,", "issued": 1426796321.0, "image": - "https://badges.fedoraproject.org/pngs/chocolatechipcookie.png", "first_awarded": - 1426796321.0, "first_awarded_person": "ralph", "last_awarded_person": "mizdebsk", - "last_awarded": 1491500198.0, "percent_earned": 0.3606893173620697, "id": - "chocolate-chip-cookie-ii", "times_awarded": 162, "name": "Chocolate Chip - (Cookie II)"}, {"description": "Voted in the supplemental wallpapers election - for the Fedora 22 release", "tags": "election,community,nuancier,", "issued": - 1426883250.0, "image": "https://badges.fedoraproject.org/pngs/nuancier-f22-voted.png", - "first_awarded": 1426835617.0, "first_awarded_person": "gnokii", "last_awarded_person": - "sarupbanskota", "last_awarded": 1427224635.0, "percent_earned": 0.18257113594870197, - "id": "nuancier-f22", "times_awarded": 82, "name": "Nuancier (F22)"}, {"description": - "You pinned your country in FAS!", "tags": "account,community,", "issued": - 1427991763.0, "image": "https://badges.fedoraproject.org/pngs/fas-country.png", - "first_awarded": 1427832337.0, "first_awarded_person": "aeperezt", "last_awarded_person": - "schwankek", "last_awarded": 1491486520.0, "percent_earned": 17.635926437191078, - "id": "origin", "times_awarded": 7921, "name": "Origin"}, {"description": - "You added a new package to the distribution.", "tags": "development,", "issued": - 1377267893.0, "image": "https://badges.fedoraproject.org/pngs/delivery.png", - "first_awarded": 1376569056.0, "first_awarded_person": "besser82", "last_awarded_person": - "nmilosev", "last_awarded": 1491213323.0, "percent_earned": 0.919535111546511, - "id": "delivery", "times_awarded": 413, "name": "Delivery"}, {"description": - "You mapped an upstream project to a Fedora package on release-monitoring.org", - "tags": "quality,anitya,", "issued": 1430855052.0, "image": "https://badges.fedoraproject.org/pngs/telegraph.png", - "first_awarded": 1430855052.0, "first_awarded_person": "ralph", "last_awarded_person": - "dustymabe", "last_awarded": 1475240820.0, "percent_earned": 0.5655252259874427, - "id": "telegraphist-upstream-release-monitoring-i", "times_awarded": 254, - "name": "Telegraphist (Upstream Release Monitoring I)"}, {"description": "Mmmmm.... - cookies. You''ve helped out 25 Fedorans! Go you!", "tags": "cookies,cookie,community,", - "issued": 1430923797.0, "image": "https://badges.fedoraproject.org/pngs/blackandwhitecookie.png", - "first_awarded": 1430923797.0, "first_awarded_person": "ralph", "last_awarded_person": - "dmsimard", "last_awarded": 1491321510.0, "percent_earned": 0.14472102239836132, - "id": "black-and-white-cookie-iii", "times_awarded": 65, "name": "Black and - White (Cookie III)"}, {"description": "Submitted 250 or more koji builds that - failed to build.", "tags": "development,oops,koji,", "issued": 1431713399.0, - "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-05.png", - "first_awarded": 1378300711.0, "first_awarded_person": "ppisar", "last_awarded_person": - "smani", "last_awarded": 1485976444.0, "percent_earned": 0.08460613617134968, - "id": "hindenburg-koji-failure-v", "times_awarded": 38, "name": "Hindenburg - (Koji Failure V)"}, {"description": "Twenty Fedora Badges owe their existence - to you. Prolific!", "tags": "community,badges,", "issued": 1433267989.0, - "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_20.png", - "first_awarded": 1433267989.0, "first_awarded_person": "ralph", "last_awarded_person": - "jflory7", "last_awarded": 1475509860.0, "percent_earned": 0.006679431803001291, - "id": "badge-muse-badges-released-iv", "times_awarded": 3, "name": "Badge - Muse (Badges Released IV)"}, {"description": "Five of your new Fedora Badge - ideas were approved and released. Superb!", "tags": "community,badges,", - "issued": 1433268002.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_5.png", - "first_awarded": 1423674135.0, "first_awarded_person": "adamwill", "last_awarded_person": - "pravins", "last_awarded": 1472553692.0, "percent_earned": 0.03562363628267355, - "id": "badge-muse-badges-released-ii", "times_awarded": 16, "name": "Badge - Muse (Badges Released II)"}, {"description": "Your idea for a new Fedora Badge - was approved and released. Awesome!", "tags": "community,badges,", "issued": - 1433268014.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved.png", - "first_awarded": 1423674153.0, "first_awarded_person": "adamwill", "last_awarded_person": - "frantisekz", "last_awarded": 1485462295.0, "percent_earned": 0.10019147704501936, - "id": "badge-muse-badges-released-i", "times_awarded": 45, "name": "Badge - Muse (Badges Released I)"}, {"description": "Ten of your new Fedora Badge - ideas were approved and released. Impressive!", "tags": "community,badges,", - "issued": 1433267996.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_10.png", - "first_awarded": 1424466072.0, "first_awarded_person": "gnokii", "last_awarded_person": - "jflory7", "last_awarded": 1475509873.0, "percent_earned": 0.013358863606002582, - "id": "badge-muse-badges-released-iii", "times_awarded": 6, "name": "Badge - Muse (Badges Released III)"}, {"description": "Each unique like a snowflake, - fifty of your Fedora Badge ideas were implemented.", "tags": "community,badges,", - "issued": 1433268008.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_50.png", - "first_awarded": 1433268008.0, "first_awarded_person": "ralph", "last_awarded_person": - "ralph", "last_awarded": 1433268008.0, "percent_earned": 0.002226477267667097, - "id": "badge-muse-badges-released-v", "times_awarded": 1, "name": "Badge Muse - (Badges Released V)"}, {"description": "Beep boop! You attended the Museum - of Play party at the Flock 2015 conference in Rochester!", "tags": "event,flock,", - "issued": 1440122051.0, "image": "https://badges.fedoraproject.org/pngs/flock-2015-party.png", - "first_awarded": 1439510783.0, "first_awarded_person": "kevin", "last_awarded_person": - "kellin", "last_awarded": 1461547520.0, "percent_earned": 0.16921227234269937, - "id": "nom-nom-nom", "times_awarded": 76, "name": "Nom Nom Nom"}, {"description": - "Successfully completed 60 copr builds", "tags": "development,copr,", "issued": - 1441220012.0, "image": "https://badges.fedoraproject.org/pngs/copr-build-60.png", - "first_awarded": 1389199513.0, "first_awarded_person": "dvratil", "last_awarded_person": - "rluzynski", "last_awarded": 1491442095.0, "percent_earned": 1.5763459055083047, - "id": "building-the-outer-ring-copr-build-iii", "times_awarded": 708, "name": - "Building the Outer Ring (Copr Build III)"}, {"description": "You maintain - the Fedora websites. The Web is yours!", "tags": "web,community,", "issued": - 1442348476.0, "image": "https://badges.fedoraproject.org/pngs/rock-the-web.png", - "first_awarded": 1393598200.0, "first_awarded_person": "sundaram", "last_awarded_person": - "dustymabe", "last_awarded": 1491326903.0, "percent_earned": 0.12468272698935744, - "id": "rock-the-web!", "times_awarded": 56, "name": "Rock the Web!"}, {"description": - "You can speak Python and and you''ve ported at least one package to Python - 3", "tags": "python,miscellaneous,", "issued": 1447943105.0, "image": "https://badges.fedoraproject.org/pngs/parselmouth.png", - "first_awarded": 1438695566.0, "first_awarded_person": "rkuska", "last_awarded_person": - "crobinso", "last_awarded": 1491217608.0, "percent_earned": 0.33842454468539873, - "id": "parselmouth", "times_awarded": 152, "name": "Parselmouth I"}, {"description": - "Edited at least 250 wiki pages.", "tags": "content,wiki,", "issued": 1444762324.0, - "image": "https://badges.fedoraproject.org/pngs/wikiedit-250.png", "first_awarded": - 1409692963.0, "first_awarded_person": "hhorak", "last_awarded_person": "jonatoni", - "last_awarded": 1490211890.0, "percent_earned": 0.22710068130204392, "id": - "chief-editor", "times_awarded": 102, "name": "Chief Editor"}, {"description": - "You''ve had a FAS account for over seven years", "tags": "lifecycle,community,", - "issued": 1446001652.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-froglet.png", - "first_awarded": 1389060935.0, "first_awarded_person": "jwboyer", "last_awarded_person": - "apahim", "last_awarded": 1491360865.0, "percent_earned": 4.628846239479895, - "id": "froglet", "times_awarded": 2079, "name": "Froglet"}, {"description": - "50 Fedorans have recognized your achievements by giving you cookies.", "tags": - "cookie,community,", "issued": 1447693727.0, "image": "https://badges.fedoraproject.org/pngs/pizzellecookie.png", - "first_awarded": 1447693727.0, "first_awarded_person": "ralph", "last_awarded_person": - "ryanlerch", "last_awarded": 1490719235.0, "percent_earned": 0.03117068174733936, - "id": "pizzelle-cookie-iv", "times_awarded": 14, "name": "Pizzelle (Cookie - IV)"}, {"description": "You held second place on the Fedora Badges leaderboard", - "tags": "meta,community,", "issued": 1452873723.0, "image": "https://badges.fedoraproject.org/pngs/2_badge_340.png", - "first_awarded": 1452873723.0, "first_awarded_person": "ralph", "last_awarded_person": - "churchyard", "last_awarded": 1475564266.0, "percent_earned": 0.011132386338335486, - "id": "silver", "times_awarded": 5, "name": "Silver"}, {"description": "You - ranked among the top 10 contributors on the Fedora Badges leaderboard", "tags": - "meta,community,", "issued": 1452875167.0, "image": "https://badges.fedoraproject.org/pngs/10_badge_340.png", - "first_awarded": 1452875035.0, "first_awarded_person": "kevin", "last_awarded_person": - "fale", "last_awarded": 1489622707.0, "percent_earned": 0.03117068174733936, - "id": "top-10", "times_awarded": 14, "name": "Top 10"}, {"description": "You - ranked among the top 100 contributors on the Fedora Badges leaderboard", "tags": - "meta,community,", "issued": 1452875191.0, "image": "https://badges.fedoraproject.org/pngs/100_badge_340.png", - "first_awarded": 1452875133.0, "first_awarded_person": "kevin", "last_awarded_person": - "tflink", "last_awarded": 1480461776.0, "percent_earned": 0.25159193124638196, - "id": "top-100", "times_awarded": 113, "name": "Top 100"}, {"description": - "You ranked among the top 25 contributors on the Fedora Badges leaderboard", - "tags": "meta,community,", "issued": 1452875198.0, "image": "https://badges.fedoraproject.org/pngs/25_badge_340.png", - "first_awarded": 1452875140.0, "first_awarded_person": "kevin", "last_awarded_person": - "mrunge", "last_awarded": 1490730635.0, "percent_earned": 0.06679431803001291, - "id": "top-25", "times_awarded": 30, "name": "Top 25"}, {"description": "You - ranked among the top 500 contributors on the Fedora Badges leaderboard", "tags": - "meta,community,", "issued": 1452875206.0, "image": "https://badges.fedoraproject.org/pngs/500_badge_340.png", - "first_awarded": 1452875147.0, "first_awarded_person": "kevin", "last_awarded_person": - "zsun", "last_awarded": 1490677027.0, "percent_earned": 1.2000712472725654, - "id": "top-500", "times_awarded": 539, "name": "Top 500"}, {"description": - "You visited the Fedora table at BrickHack 2016!", "tags": "brickhack,event,hackathon,events,", - "issued": 1457234130.0, "image": "http://infrastructure.fedoraproject.org/infra/badges/pngs/events-brickhack-2016.png", - "first_awarded": 1455845197.0, "first_awarded_person": "jflory7", "last_awarded_person": - "brandondgr8", "last_awarded": 1461299769.0, "percent_earned": 0.05566193169167742, - "id": "brickhack-2016-attendee", "times_awarded": 25, "name": "BrickHack 2016 - Attendee"}, {"description": "You gave a presentation at DevConf.cz, 2016", - "tags": "devconf,speaker,event,", "issued": 1455008224.0, "image": "https://badges.fedoraproject.org/pngs/dev-conf-presenter-2016.png", - "first_awarded": 1454667336.0, "first_awarded_person": "pbrobinson", "last_awarded_person": - "thozza", "last_awarded": 1459500320.0, "percent_earned": 0.2137418176960413, - "id": "devconf-2016-speaker", "times_awarded": 96, "name": "DevConf 2016 Speaker"}, - {"description": "You attended the 2016 iteration of DevConf.cz, a yearly Linux - and JBoss conference in the Czech Republic", "tags": "event, devconf,", "issued": - 1455120228.0, "image": "https://badges.fedoraproject.org/pngs/dev-conf-attendee-2016.png", - "first_awarded": 1454600601.0, "first_awarded_person": "eischmann", "last_awarded_person": - "dkaspar", "last_awarded": 1461940547.0, "percent_earned": 0.18925056775170326, - "id": "devconf-2016-attendee", "times_awarded": 85, "name": "DevConf 2016 - Attendee"}, {"description": "You got a \"Change\" accepted into the Fedora - 24 Change list", "tags": "development,FESCo,process,", "issued": 1458652673.0, - "image": "https://badges.fedoraproject.org/pngs/changes-f24.png", "first_awarded": - 1458651465.0, "first_awarded_person": "eischmann", "last_awarded_person": - "pnemade", "last_awarded": 1459240914.0, "percent_earned": 0.10019147704501936, - "id": "fedora-24-change-accepted", "times_awarded": 45, "name": "Fedora 24 - Change Accepted"}, {"description": "You held third place on the Fedora Badges - leaderboard", "tags": "meta,community,", "issued": 1462904993.0, "image": - "https://badges.fedoraproject.org/pngs/3_badge_340.png", "first_awarded": - 1452875229.0, "first_awarded_person": "pnemade", "last_awarded_person": "kevin", - "last_awarded": 1489692901.0, "percent_earned": 0.011132386338335486, "id": - "bronze", "times_awarded": 5, "name": "Bronze"}, {"description": "You burned - a yubikey and linked it with your Fedora Account", "tags": "account,community,", - "issued": 1462904755.0, "image": "https://badges.fedoraproject.org/pngs/yubi-badge.png", - "first_awarded": 1422906928.0, "first_awarded_person": "plautrba", "last_awarded_person": - "findarato", "last_awarded": 1491408410.0, "percent_earned": 0.4052188627154117, - "id": "horcrux", "times_awarded": 182, "name": "Horcrux"}, {"description": - "You hacked with the Fedora crew at PyCon US 2016", "tags": "event, python,pycon,", - "issued": 1464988862.0, "image": "https://badges.fedoraproject.org/pngs/pycon_2016_attendee.png", - "first_awarded": 1464988862.0, "first_awarded_person": "ralph", "last_awarded_person": - "maxamillion", "last_awarded": 1464991242.0, "percent_earned": 0.028944204479672265, - "id": "pycon-2016-attendee", "times_awarded": 13, "name": "PyCon 2016 Attendee"}, - {"description": "You got 150 Fedora Badges! Wow!", "tags": "badges,community,", - "issued": 1468058613.0, "image": "https://badges.fedoraproject.org/pngs/badger-04.png", - "first_awarded": 1457979017.0, "first_awarded_person": "kevin", "last_awarded_person": - "pbrobinson", "last_awarded": 1490919191.0, "percent_earned": 0.020038295409003874, - "id": "badge-junkie-badger-iv", "times_awarded": 9, "name": "Badge Junkie - (Badger IV)"}, {"description": "You can speak Python and and you''ve ported - at least five packages to Python 3", "tags": "python,miscellaneous,", "issued": - 1468058067.0, "image": "https://badges.fedoraproject.org/pngs/parselmouth-II.png", - "first_awarded": 1467988651.0, "first_awarded_person": "cstratak", "last_awarded_person": - "ishcherb", "last_awarded": 1488193805.0, "percent_earned": 0.028944204479672265, - "id": "parselmouth-ii", "times_awarded": 13, "name": "Parselmouth II"}, {"description": - "You can speak Python and and you''ve ported at least ten packages to Python - 3", "tags": "python,miscellaneous,", "issued": 1468058072.0, "image": "https://badges.fedoraproject.org/pngs/parselmouth-III.png", - "first_awarded": 1467997850.0, "first_awarded_person": "cstratak", "last_awarded_person": - "ishcherb", "last_awarded": 1489753361.0, "percent_earned": 0.02226477267667097, - "id": "parselmouth-iii", "times_awarded": 10, "name": "Parselmouth III"}, - {"description": "You attended Flock 2016, the Fedora Contributor Conference", - "tags": "flock,event,events,", "issued": 1470404480.0, "image": "https://infrastructure.fedoraproject.org/infra/badges/pngs/flock-2016-attendee.png", - "first_awarded": 1468984748.0, "first_awarded_person": "ryanlerch", "last_awarded_person": - "adrian", "last_awarded": 1486483875.0, "percent_earned": 0.2360065903727123, - "id": "flock-2016-attendee", "times_awarded": 106, "name": "Flock 2016 Attendee"}, - {"description": "You attended the party at Flock 2016 in Krakow!", "tags": - "flock,krakow,event,events,", "issued": 1470404592.0, "image": "https://infrastructure.fedoraproject.org/infra/badges/pngs/krakow-brews.png", - "first_awarded": 1468963417.0, "first_awarded_person": "duffy", "last_awarded_person": - "kittykat", "last_awarded": 1486217490.0, "percent_earned": 0.18257113594870197, - "id": "krakow-brews!", "times_awarded": 82, "name": "Krakow Brews!"}, {"description": - "You gave a presentation at Flock 2016, the Fedora Contributor Conference", - "tags": "flock,speaker,event,", "issued": 1471354751.0, "image": "https://infrastructure.fedoraproject.org/infra/badges/pngs/flock-2016-speaker.png", - "first_awarded": 1470941077.0, "first_awarded_person": "mattdm", "last_awarded_person": - "kittykat", "last_awarded": 1486217546.0, "percent_earned": 0.19592999955470453, - "id": "flock-2016-speaker", "times_awarded": 88, "name": "Flock 2016 Speaker"}, - {"description": "You''re a member of the Modularity Working Group!", "tags": - "modularity,community,", "issued": 1475082397.0, "image": "https://badges.fedoraproject.org/pngs/fas-modularity-wg.png", - "first_awarded": 1475082098.0, "first_awarded_person": "asamalik", "last_awarded_person": - "jscotka", "last_awarded": 1491213584.0, "percent_earned": 0.0801531816360155, - "id": "modularity-wg-member", "times_awarded": 36, "name": "Modularity WG - Member"}, {"description": "You got a \"Change\" accepted into the Fedora 26 - Change list", "tags": "development, FESCo, process,", "issued": 1479749896.0, - "image": "https://badges.fedoraproject.org/pngs/changes-f26.png", "first_awarded": - 1473331018.0, "first_awarded_person": "cstratak", "last_awarded_person": "ncoghlan", - "last_awarded": 1489656918.0, "percent_earned": 0.11577681791868906, "id": - "fedora-26-change-accepted", "times_awarded": 52, "name": "Fedora 26 Change - Accepted"}, {"description": "You gave a presentation at DevConf.cz, 2017", - "tags": "speaker,devconf,event,", "issued": 1486037155.0, "image": "https://badges.fedoraproject.org/pngs/dev-conf-presenter-2017.png", - "first_awarded": 1486033923.0, "first_awarded_person": "jflory7", "last_awarded_person": - "siddharths", "last_awarded": 1486077040.0, "percent_earned": 0.24713897671104776, - "id": "devconf-2017-speaker", "times_awarded": 111, "name": "DevConf 2017 - Speaker"}, {"description": "You have helped so many Fedorans you''ve got over - 100 cookies. Don''t eat them all at once!", "tags": "cookie,community,", "issued": - 1486153659.0, "image": "https://badges.fedoraproject.org/pngs/rainbowcookie.png", - "first_awarded": 1468278719.0, "first_awarded_person": "puiterwijk", "last_awarded_person": - "ralph", "last_awarded": 1486153659.0, "percent_earned": 0.011132386338335486, - "id": "rainbow-cookie-v", "times_awarded": 5, "name": "Rainbow (Cookie V)"}], - "percent_earned": 41.81818181818181, "user": "ralph"}'} - headers: - appserver: [proxy06.fedoraproject.org] - apptime: [D=44302106] - connection: [Keep-Alive] - content-length: ['74203'] - content-type: [application/json; charset=UTF-8] - date: ['Thu, 06 Apr 2017 22:33:37 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - status: {code: 200, message: OK} -version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_fedmsgstats.TestFedmsgStats.test_data_old b/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_fedmsgstats.TestFedmsgStats.test_data_old deleted file mode 100644 index 2c37a30..0000000 --- a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_fedmsgstats.TestFedmsgStats.test_data_old +++ /dev/null @@ -1,247 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.7.0 CPython/2.7.10 Linux/4.3.3-300.fc23.x86_64] - method: GET - uri: https://apps.fedoraproject.org/datagrepper/raw?user=ralph - response: - body: - string: !!binary | - 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 - ubkEsJUZnCGJf/9/FQ8wekRjAQA= - headers: - appserver: [proxy04.fedoraproject.org] - apptime: [D=8742172] - connection: [Keep-Alive] - content-encoding: [gzip] - content-type: [application/json] - date: ['Thu, 21 Jan 2016 20:30:43 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - vary: [Accept-Encoding] - status: {code: 200, message: OK} -version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_fedmsgstats.TestFedmsgStats.test_data_simple b/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_fedmsgstats.TestFedmsgStats.test_data_simple deleted file mode 100644 index 8f957b0..0000000 --- a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_fedmsgstats.TestFedmsgStats.test_data_simple +++ /dev/null @@ -1,247 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.7.0 CPython/2.7.10 Linux/4.3.3-300.fc23.x86_64] - method: GET - uri: https://apps.fedoraproject.org/datagrepper/raw?user=ralph - response: - body: - string: !!binary | - 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 - ubkEsJUZnCGJf/9/FQ8wekRjAQA= - headers: - appserver: [proxy04.fedoraproject.org] - apptime: [D=1554107] - connection: [Keep-Alive] - content-encoding: [gzip] - content-type: [application/json] - date: ['Thu, 21 Jan 2016 20:32:22 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - vary: [Accept-Encoding] - status: {code: 200, message: OK} -version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_fedmsgstats.TestFedmsgStats.test_view_authz b/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_fedmsgstats.TestFedmsgStats.test_view_authz deleted file mode 100644 index 0681d72..0000000 --- a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_fedmsgstats.TestFedmsgStats.test_view_authz +++ /dev/null @@ -1,1051 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.13.0] - method: GET - uri: https://apps.fedoraproject.org/datagrepper/raw?user=ralph - response: - body: - string: !!binary | - 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 - headers: - appserver: [proxy11.fedoraproject.org] - apptime: [D=260670723] - connection: [close] - content-encoding: [gzip] - content-type: [application/json] - date: ['Thu, 06 Apr 2017 22:43:06 GMT'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - vary: [Accept-Encoding] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.13.0] - method: GET - uri: https://apps.fedoraproject.org/datagrepper/raw?user=ralph - response: - body: - string: !!binary | - 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 - headers: - appserver: [proxy04.fedoraproject.org] - apptime: [D=5811152] - connection: [Keep-Alive] - content-encoding: [gzip] - content-type: [application/json] - date: ['Thu, 06 Apr 2017 22:47:28 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - vary: [Accept-Encoding] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.13.0] - method: GET - uri: https://apps.fedoraproject.org/datagrepper/raw?user=ralph - response: - body: - string: !!binary | - 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 - headers: - appserver: [proxy04.fedoraproject.org] - apptime: [D=2388762] - connection: [Keep-Alive] - content-encoding: [gzip] - content-type: [application/json] - date: ['Thu, 06 Apr 2017 22:47:34 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - vary: [Accept-Encoding] - status: {code: 200, message: OK} -version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_halp.HalpFunctionsTestCase.test_execute b/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_halp.HalpFunctionsTestCase.test_execute deleted file mode 100644 index 1e03fdc..0000000 --- a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_halp.HalpFunctionsTestCase.test_execute +++ /dev/null @@ -1,98 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.13.0] - method: GET - uri: https://apps.fedoraproject.org/datagrepper/raw?topic=org.fedoraproject.prod.meetbot.meeting.item.help&delta=864000 - response: - body: - string: !!binary | - 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 - headers: - appserver: [proxy04.fedoraproject.org] - apptime: [D=630853] - connection: [Keep-Alive] - content-encoding: [gzip] - content-length: ['4029'] - content-type: [application/json] - date: ['Wed, 22 Mar 2017 18:26:01 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - vary: [Accept-Encoding] - status: {code: 200, message: OK} -version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_halp.HalpViewsTestCase.test_data b/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_halp.HalpViewsTestCase.test_data deleted file mode 100644 index 4d48985..0000000 --- a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_halp.HalpViewsTestCase.test_data +++ /dev/null @@ -1,194 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.13.0] - method: GET - uri: https://apps.fedoraproject.org/datagrepper/raw?topic=org.fedoraproject.prod.meetbot.meeting.item.help&delta=864000 - response: - body: - string: !!binary | - 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 - headers: - appserver: [proxy06.fedoraproject.org] - apptime: [D=634315] - connection: [Keep-Alive] - content-encoding: [gzip] - content-length: ['4028'] - content-type: [application/json] - date: ['Wed, 22 Mar 2017 18:58:53 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - vary: [Accept-Encoding] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.13.0] - method: GET - uri: https://apps.fedoraproject.org/datagrepper/raw?topic=org.fedoraproject.prod.meetbot.meeting.item.help&delta=864000 - response: - body: - string: !!binary | - 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 - headers: - appserver: [proxy04.fedoraproject.org] - apptime: [D=583692] - connection: [Keep-Alive] - content-encoding: [gzip] - content-length: ['4027'] - content-type: [application/json] - date: ['Wed, 22 Mar 2017 19:24:03 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - vary: [Accept-Encoding] - status: {code: 200, message: OK} -version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_halp.HalpViewsTestCase.test_data_wrong_hub b/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_halp.HalpViewsTestCase.test_data_wrong_hub deleted file mode 100644 index 6b0a36a..0000000 --- a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_halp.HalpViewsTestCase.test_data_wrong_hub +++ /dev/null @@ -1,98 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.13.0] - method: GET - uri: https://apps.fedoraproject.org/datagrepper/raw?topic=org.fedoraproject.prod.meetbot.meeting.item.help&delta=864000 - response: - body: - string: !!binary | - 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 - headers: - appserver: [proxy02.fedoraproject.org] - apptime: [D=886956] - connection: [Keep-Alive] - content-encoding: [gzip] - content-length: ['4029'] - content-type: [application/json] - date: ['Wed, 22 Mar 2017 19:28:42 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - vary: [Accept-Encoding] - status: {code: 200, message: OK} -version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_halp.HalpViewsTestCase.test_search_all b/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_halp.HalpViewsTestCase.test_search_all deleted file mode 100644 index dfd7580..0000000 --- a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_halp.HalpViewsTestCase.test_search_all +++ /dev/null @@ -1,194 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.13.0] - method: GET - uri: https://apps.fedoraproject.org/datagrepper/raw?topic=org.fedoraproject.prod.meetbot.meeting.item.help&delta=864000 - response: - body: - string: !!binary | - H4sIAAAAAAAAA+2b+4+qypbH/xXj/HJv9rbl6WMn94dGQUXF5lUo0zedgkJBngK2j5v9v88CtR/7 - 9jmTM3MmOZmYdNJUQa1aa7Gq/HwF/9XE+WYfe0lZNH/8q+ni0tukeeBB6z//+b3ppkmJg+TaIl5U - 4uaPXoejKOqB+t70EtL8QXN9iqEZju5VXZs83WcedK9xVHjfm7FXDalGJ2n58qv9qi/Dbog3H3vK - NAvcD+194eXXZpoTL2/+AFcKt/m9+XlsBofgz/dmnh6Kl8zLXy49DP+9WZQ4Lytne32W612dfZsI - 7G4e1h5Jc5zl6dZzywf4Tx5izyudtKz/B8nmISi9+MH3oqwJ07259bNK1D4B8/zFieLiBT68xF5R - XB2E7Hp5GayDKgkQwkynyplODzSTyEYgDDUkm7ppyyolmVp9jioHIS3rJkI4VIaqQWibkljdlAWb - ioYqSjlCaZplZrPnxKEzGY/trRFKmmbaA9OUWJuRBE9UOqqZDWyKt9RQspEoFShSpwaSzoRSYDT8 - IUnWlmRq0FJHQ5LynKiGNlYNCWmmzBmmjxzTPlsRKZxYEjXkK2qErueV1DD7uoPsfLVVpvgxk7VQ - 5ldb+eBI4dlc+uJz4oXSQo3JAoWy4NLawEFZYYXuEfII8wmKaghXaxLMRnBtLfIXTkhrizERTRSJ - g8jWzKUgPSeEzkrwRSej+WnF+lMcSjlYz13Lz7Hp8uQsDFRakhC1OmlxGSDmSJuVVSkbL5aRbYnv - /j0n5tKcVp7DXANF8kUkmgfD1GxC9U19GSnayD0YyH61RM3UDUHRpIg14kz2TFq0z4KC4j7kGdV5 - hrx9zPRjJjiSbf5epn8vz8/Jb2V6EE/Oeuz/W6Z/L89gbWkr6vlDpi16O6dt1kZkSmJtODcmUwsR - bo4yU136cyeUX21TkwnKSgR5nFNZuqJ8uFYqnxMUZ6F6RsyKobeeeOyoS+0auZIjMdsbW2mrj44Z - 5FYjj1lYRWZLBBGKNpQl8fUR4Y0RXd+V5+TX+2IuUTXf3kAK3IlMqGr8Y4VjSh7hkZYOomw8XwoB - tC81ESvgm5aQrWNER+hZzMVjCdaxFyoDJ8kEI5QTzEopZiKoBvegXtaLoJr9AY4kgTDExtR8atOR - BFkonhPX4nWHFSLI0dwe9FUvlCc6rc0WSJFgLe6wdfRdSlq4YTSaU8oAxzJD4lJaLAXORf4efMJm - TM9UM3p6TuaP2ZwYQqAPSTCjiYljP7RF9TSjkKSZ5dEeIRmF0VSPJROLR81B2lhPBNYaRaotzo8L - w37C44zVJP8Iq17KEDbt0Bwqu0FIMm0o8TZanVVWecVDzVJCX7aSiEMU3bEpLZ0jNJobtj9lxJNq - iLQ+UvbTMxFWbAQrC3YeFipDWJl92F3sLeQi0aq9wpRyjRKPyNIkQktDaAuEOlY7j62jTFZRFCiS - lGgmPwAbS31UWs8JHs3PmNWQI/ID2MNCZySXKIH7LMlQlcpAe8ywJaaHFSLYlcKTthUw7E7hpYJ9 - TRHRyKYl5KBHGqwNStsRj7IiZfL07Itzi+b0kWRZon2E6FnwNUQmESDCcBBGrEnJHSQqA8/qC8gS - D2os5mYYyRjZe8hbRCJkrnjTjEKVKegZBRXA+MnKknLYNRWw5sPdH8KKmt5WlIXUqWodLSTSmsuS - YbUroUjSnhOIjtXDvuaFSDNMkapzZaKBJ9ITZNEjl86Wzoj3NRGtDFNG1/NDLNJPUBkWPmT16oLd - fwC7pTU5uaOjPaclThtfKtaI7IG6VEw1vqyY+TKDikYqzHa4WoMdiB5blTVGXhkxr5iGzz4ng1C7 - 7TwH2Hlgb82WZqJt57HC6XEmwMr5ZT0omoZgbw2rPZgUBElg9Yi1c8Q/JxbyBxf/DlPLgJVtVTsR - n9hMKShDSbDR5LCQ/AmmEQuz2Zpk6/PREXwnrAorSzdL1jLlAXykTaDelkSGnZGt/dsKar0WYdes - 9tNLZIrhmsTQYRZNkiQ1lDUEtaeIZKCaIW8nIuzVsoytaAE7kujnRqy9zsVMNJb2q4GijqqXoj2E - CMeCAFUxnNJ+vDorUIdSbpzJkojFWQ0jDvI2M7Z+irfKwg61HHyL5C2spqF6fuRW4ZzWKXuhUURf - xZqB6Kg0DG2yWkoqltypzgoZ3soDN1KWsIoFdyshBUmxc45sT5RM+JShQ8qhNNtcbk7zkXgyh+ZJ - F49QGcLZkaLBjEUr86zstZEk4yTaQ1UbaJOtXFZ40q0SeY9pzQMzE0Gk2uA3aGHzj388J4BFQfNH - t9cF+Co2FdXhsgRS87wa8TRc+jhJgIoAUfR0X/penryMgAAjL665xU1JmnhRBJdwAH2bIIrTHIil - C+dI5PkxTiqQ+t5cH7wgrnAMsGe7TnOnmoHpQaOIg9KHi4CxtgcHOuEgxJH3Coffm1GQ7I9xSmqU - g3YMDhKYu8NVx0ccB1EUpDAJjIrDNKonZIEFgzwIYbYK5zY4ivCmmoOFq84pAUyDRqdiMR8H+edY - y3zvfQzl0n7z+dq8en1tVX5fDq+eXxqfHLx0Xf26NN49q9oXdxJIJxDff1wIs3WlyWZF1IDXUe0r - JKWiwufmOD00yrThJdiJvEaZB3EjTRqndJ83dH3YIHnw6j03G4d0H5GG4zVwY5OmpCHVthtzvMFn - MNUA3A3cyGvW6faSPeSX63QqZ13w9ZZzYGC4hS8XMO52WY5jH6ifFbbXLl5QHC6XRH2waPyNoehu - i2JbdPfvMDQ9JDWMv4V8JeoqVLrT6zUmiZvGWeSVXuNvCQRReoDhENXfGwNICmBxI103JKYDA/d5 - lSG/LLPiR7t94+7PSA6Q3v6cwva7Q3CmcNOH944W3XmgqObPehm8BCBJmvXJNdfxOkyfb5G+x7S4 - Pt9v9YjTb7Eus4YU4D6DK4eKYJPgcl9VS5PQE0ksZ5Fif6PMTB4U5qQrrIan4d7TS9tPnd0x7gdr - hzqu095+GnS6+6cJP6SMbrEcctPe6szuXXbKaKsQtr2eRzaL8rGnyUtKOvRjc7v2x4/a/mRact7m - N334zMo0EqfrDraWSfvszWfGhJ+cxyG/2AGTYv3J1HNZGYnL58Q3Z/vs8ajqfs4dXHVo2OZlEyig - YlzvJcFxHQIucZLG1XJ9O/UK+qUu4yb10Hngr8UAtyjOPhfE+339wzrp5/e77rnrnrvuueueu+65 - 65677rnrnv9j3cP2vtY9mOD4UEsKp6RqOQH/SVomQbLFdf+7PICT23B/ERvcVQrQFfoH0QbXp2+S - pVIoDiiZ/eUwOMcp+PAmCWim+kI4Bya/qJksx6/11+lU9fVwQtK4+hL50kydE9lXbF43Cj+o53yX - E53qS2yA96K8jjiyMPWpPnHTP91P8uca8kWXfIr2N/TQNeab0LlEe2tdAr62rjFfW5ewvxBDb7Ff - m7fwL82PGbj2vCXh1q7z8JWy+pSNS8ctIf+d8GoxX0ovw/dAPuVhfQ1oFRw3Djgpi0qN4SJsgFps - VEzbWOdp3NAziOR7Y4adoqFPRkUDgmkMxWsDhmRpto8AeRugsBsljsLKapYGtUUflxdb+/ra+G3a - zEuzz6qNptg31Xa9Q59UW6fPsJ3e16qN6TQeo8zHDc3DBAwWRWP+Jj5v8u3d6HXYWxL+x7qsxbwr - s057zXRauHKjld/cuF34rtc6Lbr/pV5zGYencJdqsSxZtzjWpVoOx9Otfp90KabH9gjX/0Wvvebt - k8OzvY44HSzQ2bGD46icPfmHMjTm/O4crmxN1gt1OenMtK6UtbX9mVb1jDzNfeMx2b4uvqUrk2zi - Wdt4TkSf4ba56Y3Vjr45KYEUjjq55u+P+pr1WJ0r88fNmDtryyf3cZ2/fhMWrxH7KHP9drB6FMfO - q7x5QqH4tPE66nMy2eWUtdzbYqFMrHy22zGPf5peu5XCXa/d9dpdr9312l2v3fXaXa/d9dpfWK+x - Hf5rvSbgY432oG4GEa6wDrTUQp/McVFUDAQiC4D9dhUgsnvc1df4XkCC6j0guMJPDzgn6/r89fil - boT7oojxPqo1FqB2udt7XvKyCRJQPNxF7ry8vNTT7/a4olHQlbmfngDOq+ddeRaEl5eNijJNvNOV - 0y+Nl/qSEoM8SdPaqbK4yLlTGNb2b4KN+yTYbq5fHzu9+XjTO5eJvpA3aVEwIKNevS+FzSc10eu+ - qYmrwU9qgqcZnvn6GdDTQtfFxkQb3DREg35gPj4GejN3HXClzD+iIt4CedcPXDuDXu8lyN2Xm0sw - 8bty4Fp090vlQK9dmup2uq1ut9dtcbyHQTSAkHBdzLiu58Aexf76pMczhdftbrW10iLtURtjPR5B - URbmypWKUXgSqCwZG742XKHXJD0oy7gtjoJxuOUV+5zoAqwlIWaUjaORWYUL2mTdNzNfXnj7g0Kv - VoijBqFeGh1HN/rUhDY9MXekWMLuTIePIW6jiUFvnRS8OncfPT/femO+u3S0LiyneArn8GjNqhRP - YrTlnD/vSc/ttt+Vw1053JXDXTnclcNdOdyVw105/IWVA/Nbb7gRDH1s9U6ak+YeTvpsDe9bHx9C - rzikef1qWvWMp6wIOr80kqA8x9hPK2Ku3jC7EfrnN8pq29enJe/Wrx2fJrj23aa4PRx5n+TfMR4n - ReBE3u++H/aJ5atX364s/8HyJ57neJqjul/yvBUkJD0UDSvN62cTo+qnGx94/rPJ6yDmgW0AN5b7 - 4g9g/S+BfWT7w8WJl8PFiZf69yMf2b76pckXbM9gj2Y4impxmADb4w7b6nmYbfUdtk/zXYbqU94v - bK+lbblcBPYsgo/N3VIWnOV5dZ7mibVzKLoc9vvSaZn5u1mnPy+mvsHSO+ZcRnOW9uU4dGZu6eRL - e29qigIAGZfDKU6YwQrZpxl/0D1Fd1LuGz14pSyyOFLHUDjKJz/ivce2/+3gKru0HJ5fy6TfM0/q - QXBW64CT1Rk2fEAXUjpOONfgI9p5enTs9slT/zS2v5XAne3vbH9n+zvb39n+zvZ3tr+z/V+a7enf - YfveJ/ju/kre/Afs5j8zd/XjlL8o2B+C0m8ECXBbFAHRNQCMX+IiaLxeDitA27vlR/zn++/vBb25 - /Av8UyxL/f+Df6dLvJ7nMS2P5egWxzq9Vp/vMS3So/vemqF5hia/wP/G2jHRXl0gYTUdbcUndPTm - /Vmne0bbdluhe0/lbNfrL+Oz+SqPJ/1AOR8VM15MnGI4eCpzSc4mtNxec2a/mD8nxVJ6GqPlWvkW - mABEE13MhqtVZ+Yrw91Ul2ws2x2XI5vDyXpqD0+Z2VG4NpvIdKS0d0e2bLe3JHF7u1NwhPU176X7 - vhPE8n6UhSZj9YTiT4T/Swn8b+D/n9VgqEsouZ//BcHxihwxQAAA - headers: - appserver: [proxy11.fedoraproject.org] - apptime: [D=574648] - connection: [Keep-Alive] - content-encoding: [gzip] - content-length: ['4029'] - content-type: [application/json] - date: ['Wed, 22 Mar 2017 19:53:38 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - vary: [Accept-Encoding] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.13.0] - method: GET - uri: https://apps.fedoraproject.org/datagrepper/raw?topic=org.fedoraproject.prod.meetbot.meeting.item.help&delta=864000 - response: - body: - string: !!binary | - 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 - headers: - appserver: [proxy06.fedoraproject.org] - apptime: [D=684600] - connection: [Keep-Alive] - content-encoding: [gzip] - content-length: ['4028'] - content-type: [application/json] - date: ['Wed, 22 Mar 2017 21:58:21 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - vary: [Accept-Encoding] - status: {code: 200, message: OK} -version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_halp.HalpViewsTestCase.test_search_date b/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_halp.HalpViewsTestCase.test_search_date deleted file mode 100644 index 49d31ac..0000000 --- a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_halp.HalpViewsTestCase.test_search_date +++ /dev/null @@ -1,98 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.13.0] - method: GET - uri: https://apps.fedoraproject.org/datagrepper/raw?topic=org.fedoraproject.prod.meetbot.meeting.item.help&delta=864000 - response: - body: - string: !!binary | - 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 - headers: - appserver: [proxy06.fedoraproject.org] - apptime: [D=560197] - connection: [Keep-Alive] - content-encoding: [gzip] - content-length: ['4029'] - content-type: [application/json] - date: ['Wed, 22 Mar 2017 19:51:05 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - vary: [Accept-Encoding] - status: {code: 200, message: OK} -version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_halp.HalpViewsTestCase.test_search_hub b/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_halp.HalpViewsTestCase.test_search_hub deleted file mode 100644 index c2ca0a7..0000000 --- a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_halp.HalpViewsTestCase.test_search_hub +++ /dev/null @@ -1,98 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.13.0] - method: GET - uri: https://apps.fedoraproject.org/datagrepper/raw?topic=org.fedoraproject.prod.meetbot.meeting.item.help&delta=864000 - response: - body: - string: !!binary | - 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 - headers: - appserver: [proxy06.fedoraproject.org] - apptime: [D=461727] - connection: [Keep-Alive] - content-encoding: [gzip] - content-length: ['4029'] - content-type: [application/json] - date: ['Wed, 22 Mar 2017 19:51:07 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - vary: [Accept-Encoding] - status: {code: 200, message: OK} -version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_halp.HalpViewsTestCase.test_search_meetingname b/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_halp.HalpViewsTestCase.test_search_meetingname deleted file mode 100644 index 07ed82f..0000000 --- a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_halp.HalpViewsTestCase.test_search_meetingname +++ /dev/null @@ -1,98 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.13.0] - method: GET - uri: https://apps.fedoraproject.org/datagrepper/raw?topic=org.fedoraproject.prod.meetbot.meeting.item.help&delta=864000 - response: - body: - string: !!binary | - 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 - headers: - appserver: [proxy04.fedoraproject.org] - apptime: [D=621781] - connection: [Keep-Alive] - content-encoding: [gzip] - content-length: ['4029'] - content-type: [application/json] - date: ['Wed, 22 Mar 2017 19:36:08 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - vary: [Accept-Encoding] - status: {code: 200, message: OK} -version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_halp.HalpViewsTestCase.test_search_people b/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_halp.HalpViewsTestCase.test_search_people deleted file mode 100644 index d3b8371..0000000 --- a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_halp.HalpViewsTestCase.test_search_people +++ /dev/null @@ -1,98 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.13.0] - method: GET - uri: https://apps.fedoraproject.org/datagrepper/raw?topic=org.fedoraproject.prod.meetbot.meeting.item.help&delta=864000 - response: - body: - string: !!binary | - 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 - headers: - appserver: [proxy06.fedoraproject.org] - apptime: [D=474498] - connection: [Keep-Alive] - content-encoding: [gzip] - content-length: ['4029'] - content-type: [application/json] - date: ['Wed, 22 Mar 2017 19:28:44 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - vary: [Accept-Encoding] - status: {code: 200, message: OK} -version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_halp.HalpViewsTestCase.test_search_requesters b/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_halp.HalpViewsTestCase.test_search_requesters deleted file mode 100644 index cd075ec..0000000 --- a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_halp.HalpViewsTestCase.test_search_requesters +++ /dev/null @@ -1,194 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.13.0] - method: GET - uri: https://apps.fedoraproject.org/datagrepper/raw?topic=org.fedoraproject.prod.meetbot.meeting.item.help&delta=864000 - response: - body: - string: !!binary | - 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 - headers: - appserver: [proxy04.fedoraproject.org] - apptime: [D=642014] - connection: [Keep-Alive] - content-encoding: [gzip] - content-length: ['4029'] - content-type: [application/json] - date: ['Wed, 22 Mar 2017 22:29:51 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - vary: [Accept-Encoding] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.13.0] - method: GET - uri: https://apps.fedoraproject.org/datagrepper/raw?topic=org.fedoraproject.prod.meetbot.meeting.item.help&delta=864000 - response: - body: - string: !!binary | - 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 - headers: - appserver: [proxy06.fedoraproject.org] - apptime: [D=442751] - connection: [Keep-Alive] - content-encoding: [gzip] - content-length: ['4028'] - content-type: [application/json] - date: ['Wed, 22 Mar 2017 22:34:13 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - vary: [Accept-Encoding] - status: {code: 200, message: OK} -version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_meetings.TestMeetings.test_data_simple b/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_meetings.TestMeetings.test_data_simple deleted file mode 100644 index c896aa4..0000000 --- a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_meetings.TestMeetings.test_data_simple +++ /dev/null @@ -1,43 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.7.0 CPython/2.7.10 Linux/4.3.3-300.fc23.x86_64] - method: GET - uri: https://apps.fedoraproject.org/calendar/api/meetings/?calendar=i18n - response: - body: - string: !!binary | - H4sIAAAAAAAAA+2ZTW/bIBiA/8ornzYp2IZ8NqdpO+3QnTYp1TpFzH6TstoQYdJqi/LfB20aEdYd - Jk1wQcIH8/XwvjySkTkUPaIRcjsUS/h6eHlbG9HjejBcG1tf1LNlXdtSjODcQ7S2hV5Nar9ObpTu - uRFKumHvBXlEvO9+wqkD2GYQdCFBY8cNttCKodkPgx0wlLf6VrrnWmkEbyrgD1x0/HuHwM0S7ozZ - Dcuq2mCrNN9p9QMbUyq9rR7Fvag+0sWn6voUVMVqOiGrFbm5AYA3qxUQ6JU0dyOwNQRau4jyrQur - 4R3Kluu15D26xbtl+vGeMqJ2TwmZ/5kQN9fazuHaLXZKKCNs7PfoVHPOzfPqyanpndBNudGIUrVY - SjT+sJ5LvkXtNqjYaf4g5FB8C8B/h/rxvOxDGNcvJZ/6fPn8oTiOIGvw/zSYkZqSehZXg1egWYP0 - GrA6gQaX0KxBag0YqSN/FF6BZg3Sa0DnCTS4hGYNUmswtpsSXYMQmjVIrwGNf0QMoVmD9BqM4x8R - Q2jWILUGE0LjHxFDaNYgvQYs/hExhGYNUmswJZRG1yCEZg3Sa8CmCTS4hGYNUmtgyyK6BiE0a5Be - Axb/v0EIzRqk1mCe4mophP6zBm5qrrf7HqVx986H4uzB+Q6T+SnzsxXET69cpRe33Hfd8fgbBWYL - WtgeAAA= - headers: - accept-ranges: [bytes] - age: ['0'] - appserver: [proxy12.fedoraproject.org] - apptime: [D=179808] - connection: [Keep-Alive] - content-encoding: [gzip] - content-length: ['518'] - content-type: [application/json] - date: ['Thu, 21 Jan 2016 20:50:48 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - set-cookie: ['fedocal=eyJfcGVybWFuZW50Ijp0cnVlfQ.CYLWKA._XkgyD4SujeEkonmfv7CP91G1mM; - Expires=Thu, 21-Jan-2016 21:50:48 GMT; Secure; HttpOnly; Path=/calendar'] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - vary: [Accept-Encoding] - via: [1.1 varnish-v4] - x-varnish: ['22710494'] - status: {code: 200, message: OK} -version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_meetings.TestMeetings.test_render_simple b/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_meetings.TestMeetings.test_render_simple deleted file mode 100644 index 32812c9..0000000 --- a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_meetings.TestMeetings.test_render_simple +++ /dev/null @@ -1,43 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.12.5] - method: GET - uri: https://apps.fedoraproject.org/calendar/api/meetings/?calendar=i18n - response: - body: - string: !!binary | - H4sIAAAAAAAAA+3Zz2/bIBQH8H/lyadNCrZx82s5Teuph/bUSanWKWL2S8pqQ4RJqy3K/z7I0ogw - 7TBp8rsgxYcA5svDH3Gw91mHaKXa9NkCvuzf/q2s7HDVW2Gsa8/K6aIs3S8bwXmEbFzPhE+qsE2t - temElVr52z5J9or43P6A0wBw3SD5XIHBVlhsoJF9vet7d0OfP5pH5a9bbRCCqUC8CNmKby2CsAt4 - snbbL4pijY02Ymv0d6xtrs2meJXPsrjh87vi9lRUUZV8zJZL9vAAAO+WS2DQaWWfRuBaGDRuEfl7 - X1YtWlSNMCslOvSL98sM6z3tiN4eN2T254b4uVZuDt/vYmes5KwchyNaXZ/35vfq2anrozR1vjaI - SjeYK7ThbZ1QYoPGP6Bsa8SLVH32NQr+e2hYz9tziOv6qdVxzOf76+wwgsTgPzPgcwIGl6GJATWD - yj2UwRnEoYkBPQM+IWBwGZoYUDO4ojgN4tDEgJ4BwWkQhyYG9AyqDwQMLkMTA2oGY8arwRnEoYkB - PYNqSsDgMjQxoGYwYbwcnEEcmhjQM6iGf4sYhyYG1AymrJwNziAOTQzoGVTDvzeIQxMDagb+iB6c - QRyaGNAz4MO/N4hD/5mBn1qYza5DZf135312dnD+hlmFWxbuVlT/1fFgCupWu7Y9HH4Bm4DFHNge - AAA= - headers: - Accept-Ranges: [bytes] - Age: ['0'] - AppServer: [proxy04.fedoraproject.org] - AppTime: [D=176951] - Connection: [Keep-Alive] - Content-Encoding: [gzip] - Content-Length: ['515'] - Content-Type: [application/json] - Date: ['Wed, 01 Feb 2017 08:36:43 GMT'] - Keep-Alive: ['timeout=15, max=500'] - Server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - Set-Cookie: ['fedocal=eyJfcGVybWFuZW50Ijp0cnVlfQ.C3Mvmw.rzQ95C3LVBlZJKMEJVpzih4SIT4; - Expires=Wed, 01-Feb-2017 09:36:43 GMT; Secure; HttpOnly; Path=/calendar'] - Strict-Transport-Security: [max-age=15768000; includeSubDomains; preload] - Vary: [Accept-Encoding] - Via: [1.1 varnish-v4] - X-Varnish: ['1754049'] - status: {code: 200, message: OK} -version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_meetings.TestMeetings.test_view_authz b/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_meetings.TestMeetings.test_view_authz deleted file mode 100644 index ec0fd82..0000000 --- a/hubs/tests/vcr-request-data/hubs.tests.test_widgets.test_meetings.TestMeetings.test_view_authz +++ /dev/null @@ -1,304 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.13.0] - method: GET - uri: https://apps.fedoraproject.org/calendar/api/meetings/?calendar=Fedora%20release - response: - body: - string: !!binary | - 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 - headers: - accept-ranges: [bytes] - age: ['0'] - appserver: [proxy04.fedoraproject.org] - apptime: [D=466769] - connection: [Keep-Alive] - content-encoding: [gzip] - content-type: [application/json] - date: ['Thu, 06 Apr 2017 22:47:43 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - set-cookie: ['fedocal=eyJfcGVybWFuZW50Ijp0cnVlfQ.C8hXEA.J-L3Q3D5WaWNhP3xXPbEcZs4hBU; - Expires=Thu, 06-Apr-2017 23:47:44 GMT; Secure; HttpOnly; Path=/calendar'] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - vary: [Accept-Encoding] - via: [1.1 varnish-v4] - x-varnish: ['14164337'] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.13.0] - method: GET - uri: https://apps.fedoraproject.org/calendar/api/meetings/?calendar=Fedora%20release - response: - body: - string: !!binary | - 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 - headers: - accept-ranges: [bytes] - age: ['0'] - appserver: [proxy04.fedoraproject.org] - apptime: [D=422626] - connection: [Keep-Alive] - content-encoding: [gzip] - content-length: ['3975'] - content-type: [application/json] - date: ['Thu, 06 Apr 2017 22:47:44 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - set-cookie: ['fedocal=eyJfcGVybWFuZW50Ijp0cnVlfQ.C8hXEQ.l-i-NQ-NFV7tfhfpF_Pjr_6LWaM; - Expires=Thu, 06-Apr-2017 23:47:45 GMT; Secure; HttpOnly; Path=/calendar'] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - vary: [Accept-Encoding] - via: [1.1 varnish-v4] - x-varnish: ['14488870'] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.13.0] - method: GET - uri: https://apps.fedoraproject.org/calendar/api/meetings/?calendar=Fedora%20release - response: - body: - string: !!binary | - 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 - AMTKs+Vs2AAA - headers: - accept-ranges: [bytes] - age: ['0'] - appserver: [proxy04.fedoraproject.org] - apptime: [D=525518] - connection: [Keep-Alive] - content-encoding: [gzip] - content-type: [application/json] - date: ['Thu, 06 Apr 2017 22:47:45 GMT'] - keep-alive: ['timeout=15, max=500'] - server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] - set-cookie: ['fedocal=eyJfcGVybWFuZW50Ijp0cnVlfQ.C8hXEg.iAM2PfVJ078Ph-buEOa2ztll9hk; - Expires=Thu, 06-Apr-2017 23:47:46 GMT; Secure; HttpOnly; Path=/calendar'] - strict-transport-security: [max-age=15768000; includeSubDomains; preload] - vary: [Accept-Encoding] - via: [1.1 varnish-v4] - x-varnish: ['14164340'] - status: {code: 200, message: OK} -version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.widgets.test_about.TestBadges.test_data_simple b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_about.TestBadges.test_data_simple new file mode 100644 index 0000000..94b3210 --- /dev/null +++ b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_about.TestBadges.test_data_simple @@ -0,0 +1,808 @@ +interactions: +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.7.0 CPython/2.7.10 Linux/4.3.3-300.fc23.x86_64] + method: GET + uri: https://badges.fedoraproject.org/user/ralph/json + response: + body: {string: !!python/unicode '{"percent_earned": 47.05882352941176, "assertions": + [{"description": "You attended Flock 2013, the Fedora Contributor Conference", + "tags": "flock,event,", "issued": 1375373082.0, "image": "https://badges.fedoraproject.org/pngs/flock-2013-attendee.png", + "first_awarded": 1375373082.0, "first_awarded_person": "ralph", "last_awarded_person": + "gnokii", "last_awarded": 1386188828.0, "percent_earned": 0.404551201011378, + "id": "flock-2013-attendee", "times_awarded": 80, "name": "Flock 2013 Attendee"}, + {"description": "Voted on 50 tags for packages in Fedora Tagger.", "tags": + "quality,tagger,", "issued": 1375450118.0, "image": "https://badges.fedoraproject.org/pngs/tagger-02.png", + "first_awarded": 1375450118.0, "first_awarded_person": "ralph", "last_awarded_person": + "bitlord", "last_awarded": 1452636478.0, "percent_earned": 1.1276864728192162, + "id": "tagger-tagger-ii", "times_awarded": 223, "name": "Tagger (Tagger II)"}, + {"description": "Voted on 10 tags for packages in Fedora Tagger.", "tags": + "quality,tagger,", "issued": 1375450119.0, "image": "https://badges.fedoraproject.org/pngs/tagger-01.png", + "first_awarded": 1375450119.0, "first_awarded_person": "ralph", "last_awarded_person": + "bitlord", "last_awarded": 1452632614.0, "percent_earned": 1.7496839443742098, + "id": "junior-tagger-tagger-i", "times_awarded": 346, "name": "Junior Tagger + (Tagger I)"}, {"description": "You signed the Fedora Project Contributor Agreement + (FPCA)", "tags": "account,community,", "issued": 1375572218.0, "image": "https://badges.fedoraproject.org/pngs/involvement.png", + "first_awarded": 1375572176.0, "first_awarded_person": "puiterwijk", "last_awarded_person": + "kldymcx", "last_awarded": 1453391986.0, "percent_earned": 58.063211125158034, + "id": "involvement", "times_awarded": 11482, "name": "Involvement"}, {"description": + "Participated in an IRC meeting.", "tags": "irc,community,", "issued": 1375734057.0, + "image": "https://badges.fedoraproject.org/pngs/irc-speak-up.png", "first_awarded": + 1375734057.0, "first_awarded_person": "ralph", "last_awarded_person": "leifmadsen", + "last_awarded": 1453305829.0, "percent_earned": 7.509481668773704, "id": "speak-up!", + "times_awarded": 1485, "name": "Speak Up!"}, {"description": "Edited at least + 10 wiki pages.", "tags": "content,wiki,", "issued": 1375888314.0, "image": + "https://badges.fedoraproject.org/pngs/junior-editor.png", "first_awarded": + 1375888314.0, "first_awarded_person": "ralph", "last_awarded_person": "cnangel", + "last_awarded": 1453350349.0, "percent_earned": 4.783817951959545, "id": "junior-editor", + "times_awarded": 946, "name": "Junior Editor"}, {"description": "Edited at + least 20 wiki pages.", "tags": "content,wiki,", "issued": 1375888315.0, "image": + "https://badges.fedoraproject.org/pngs/associate-editor.png", "first_awarded": + 1375888315.0, "first_awarded_person": "ralph", "last_awarded_person": "raven", + "last_awarded": 1452869625.0, "percent_earned": 3.27180783817952, "id": "associate-editor", + "times_awarded": 647, "name": "Associate Editor"}, {"description": "Chaired + an IRC meeting.", "tags": "irc,community,", "issued": 1375889493.0, "image": + "https://badges.fedoraproject.org/pngs/irc-secretary-general.png", "first_awarded": + 1375889493.0, "first_awarded_person": "ralph", "last_awarded_person": "farhaan", + "last_awarded": 1453312868.0, "percent_earned": 2.735777496839444, "id": "secretary-general", + "times_awarded": 541, "name": "Secretary General"}, {"description": "Voted + on 250 tags for packages in Fedora Tagger.", "tags": "quality,tagger,", "issued": + 1375898650.0, "image": "https://badges.fedoraproject.org/pngs/tagger-03.png", + "first_awarded": 1375898650.0, "first_awarded_person": "ralph", "last_awarded_person": + "mastaiza", "last_awarded": 1451951597.0, "percent_earned": 0.5309734513274336, + "id": "senior-tagger-tagger-iii", "times_awarded": 105, "name": "Senior Tagger + (Tagger III)"}, {"description": "Succesfully completed 250 koji builds.", + "tags": "development,koji,", "issued": 1377742978.0, "image": "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-04.png", + "first_awarded": 1377711940.0, "first_awarded_person": "remi", "last_awarded_person": + "fale", "last_awarded": 1453273101.0, "percent_earned": 0.9506953223767384, + "id": "if-you-build-it...-koji-success-iv", "times_awarded": 188, "name": + "If you build it... (Koji Success IV)"}, {"description": "Succesfully completed + a koji build.", "tags": "development,koji,", "issued": 1377742982.0, "image": + "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-01.png", "first_awarded": + 1377708898.0, "first_awarded_person": "mcpierce", "last_awarded_person": "cstratak", + "last_awarded": 1453310380.0, "percent_earned": 5.734513274336283, "id": "if-you-build-it...-koji-success-i", + "times_awarded": 1134, "name": "If you build it... (Koji Success I)"}, {"description": + "Succesfully completed 10 koji builds.", "tags": "development,koji,", "issued": + 1377742977.0, "image": "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-02.png", + "first_awarded": 1377708893.0, "first_awarded_person": "mcpierce", "last_awarded_person": + "eischmann", "last_awarded": 1453239619.0, "percent_earned": 4.621997471554994, + "id": "if-you-build-it...-koji-success-ii", "times_awarded": 914, "name": + "If you build it... (Koji Success II)"}, {"description": "Succesfully completed + 50 koji builds.", "tags": "development,koji,", "issued": 1377742981.0, "image": + "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-03.png", "first_awarded": + 1377708896.0, "first_awarded_person": "mcpierce", "last_awarded_person": "gnat", + "last_awarded": 1452623672.0, "percent_earned": 2.634639696586599, "id": "if-you-build-it...-koji-success-iii", + "times_awarded": 521, "name": "If you build it... (Koji Success III)"}, {"description": + "Ten or more questions and answers on the Ask Fedora system.", "tags": "ask + fedora,community,", "issued": 1377794097.0, "image": "https://badges.fedoraproject.org/pngs/askbot-curious-penguin-02.png", + "first_awarded": 1375889645.0, "first_awarded_person": "hmaarrfk", "last_awarded_person": + "fedelibre", "last_awarded": 1453367297.0, "percent_earned": 2.5082174462705433, + "id": "curious-penguin-ask-fedora-ii", "times_awarded": 496, "name": "Curious + Penguin (Ask Fedora II)"}, {"description": "You had your first interaction + with the Ask Fedora forum system.", "tags": "ask fedora,community,", "issued": + 1377794096.0, "image": "https://badges.fedoraproject.org/pngs/askbot-curious-penguin-01.png", + "first_awarded": 1375889644.0, "first_awarded_person": "hmaarrfk", "last_awarded_person": + "panos", "last_awarded": 1453375409.0, "percent_earned": 16.293299620733247, + "id": "curious-penguin-ask-fedora-i", "times_awarded": 3222, "name": "Curious + Penguin (Ask Fedora I)"}, {"description": "You updated your Security Question + with the Fedora Account System (FAS)", "tags": "account,community,", "issued": + 1375988994.0, "image": "https://badges.fedoraproject.org/pngs/fas-riddle-me-this.png", + "first_awarded": 1375988994.0, "first_awarded_person": "ralph", "last_awarded_person": + "quinnrm", "last_awarded": 1453389677.0, "percent_earned": 3.1554993678887486, + "id": "riddle-me-this", "times_awarded": 624, "name": "Riddle Me This"}, {"description": + "Pushed 30 commits to a Fedora package repository.", "tags": "development,", + "issued": 1376076329.0, "image": "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-02.png", + "first_awarded": 1375887918.0, "first_awarded_person": "jforbes", "last_awarded_person": + "cockpit", "last_awarded": 1453321371.0, "percent_earned": 3.919089759797725, + "id": "you-can-call-me-patches-scm-ii", "times_awarded": 775, "name": "You + can call me \"Patches\" (SCM II)"}, {"description": "Submitted a koji build + that failed to build.", "tags": "development,oops,koji,", "issued": 1377887821.0, + "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-01.png", + "first_awarded": 1377711403.0, "first_awarded_person": "bpepple", "last_awarded_person": + "eischmann", "last_awarded": 1453239295.0, "percent_earned": 3.8280657395701643, + "id": "what-goes-up...-koji-failure-i", "times_awarded": 757, "name": "What + goes up... (Koji Failure I)"}, {"description": "Pushed 5 commits to a Fedora + package repository.", "tags": "development,", "issued": 1376076328.0, "image": + "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-01.png", "first_awarded": + 1375887918.0, "first_awarded_person": "jforbes", "last_awarded_person": "suraia", + "last_awarded": 1452800930.0, "percent_earned": 5.350189633375474, "id": "you-can-call-me-patches-scm-i", + "times_awarded": 1058, "name": "You can call me \"Patches\" (SCM I)"}, {"description": + "Pushed 400 commits to a Fedora package repository.", "tags": "development,", + "issued": 1376076329.0, "image": "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-04.png", + "first_awarded": 1375892509.0, "first_awarded_person": "rdieter", "last_awarded_person": + "lvrabec", "last_awarded": 1452698912.0, "percent_earned": 0.8748419721871049, + "id": "you-can-call-me-patches-scm-iv", "times_awarded": 173, "name": "You + can call me \"Patches\" (SCM IV)"}, {"description": "Pushed 90 commits to + a Fedora package repository.", "tags": "development,", "issued": 1376076329.0, + "image": "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-03.png", + "first_awarded": 1375889053.0, "first_awarded_person": "mhlavink", "last_awarded_person": + "pschiffe", "last_awarded": 1453290910.0, "percent_earned": 2.47787610619469, + "id": "you-can-call-me-patches-scm-iii", "times_awarded": 490, "name": "You + can call me \"Patches\" (SCM III)"}, {"description": "Submitted 20 or more + koji builds that failed to build.", "tags": "development,oops,koji,", "issued": + 1377887820.0, "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-03.png", + "first_awarded": 1377711401.0, "first_awarded_person": "bpepple", "last_awarded_person": + "ankursinha", "last_awarded": 1452452682.0, "percent_earned": 1.1833122629582806, + "id": "what-goes-up...-koji-failure-iii", "times_awarded": 234, "name": "What + goes up... (Koji Failure III)"}, {"description": "Submitted 5 or more koji + builds that failed to build.", "tags": "development,oops,koji,", "issued": + 1377887822.0, "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-02.png", + "first_awarded": 1377711406.0, "first_awarded_person": "bpepple", "last_awarded_person": + "pkilambi", "last_awarded": 1453335472.0, "percent_earned": 2.5486725663716814, + "id": "what-goes-up...-koji-failure-ii", "times_awarded": 504, "name": "What + goes up... (Koji Failure II)"}, {"description": "Pushed 100 bodhi updates + to the testing repositories.", "tags": "development", "issued": 1376077757.0, + "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-03.png", + "first_awarded": 1375892382.0, "first_awarded_person": "rdieter", "last_awarded_person": + "lvrabec", "last_awarded": 1452777318.0, "percent_earned": 0.9152970922882426, + "id": "is-this-thing-on-updates-testing-iii", "times_awarded": 181, "name": + "Is this thing on? (Updates-Testing III)"}, {"description": "*(a path to follow)*\nTested + and added karma to 5 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", + "issued": 1376171387.0, "image": "https://badges.fedoraproject.org/pngs/tester-02.png", + "first_awarded": 1375889658.0, "first_awarded_person": "pbrobinson", "last_awarded_person": + "dhabben", "last_awarded": 1453392166.0, "percent_earned": 4.723135271807838, + "id": "discovery-of-the-footprints-tester-ii", "times_awarded": 934, "name": + "Discovery of the Footprints (Tester II)"}, {"description": "You got your + first 10 Fedora Badges", "tags": "community,badges,", "issued": 1376171392.0, + "image": "https://badges.fedoraproject.org/pngs/badger-01.png", "first_awarded": + 1376118882.0, "first_awarded_person": "ignatenkobrain", "last_awarded_person": + "lovetide", "last_awarded": 1453389567.0, "percent_earned": 11.97471554993679, + "id": "junior-badger-badger-i", "times_awarded": 2368, "name": "Junior Badger + (Badger I)"}, {"description": "You pushed your first bodhi update to the stable + repositories.", "tags": "development,", "issued": 1376171906.0, "image": "https://badges.fedoraproject.org/pngs/like-a-rock-01.png", + "first_awarded": 1375891204.0, "first_awarded_person": "blakegardner", "last_awarded_person": + "jortel", "last_awarded": 1453223123.0, "percent_earned": 5.006321112515803, + "id": "like-a-rock-updates-stable-i", "times_awarded": 990, "name": "Like + a Rock (Updates-Stable I)"}, {"description": "*(but only its rear, not its + head)*\nTested and added karma to 10 updates-testing updates in Bodhi.\n", + "tags": "ten bulls,quality,", "issued": 1376171388.0, "image": "https://badges.fedoraproject.org/pngs/tester-03.png", + "first_awarded": 1375889660.0, "first_awarded_person": "pbrobinson", "last_awarded_person": + "fmuellner", "last_awarded": 1453226784.0, "percent_earned": 2.831858407079646, + "id": "perceiving-the-bull-tester-iii", "times_awarded": 560, "name": "Perceiving + the Bull (Tester III)"}, {"description": "Pushed 100 bodhi updates to the + stable repositories.", "tags": "development,", "issued": 1376171907.0, "image": + "https://badges.fedoraproject.org/pngs/like-a-rock-03.png", "first_awarded": + 1375930621.0, "first_awarded_person": "cicku", "last_awarded_person": "heffer", + "last_awarded": 1453162247.0, "percent_earned": 0.6776232616940581, "id": + "like-a-rock-updates-stable-iii", "times_awarded": 134, "name": "Like a Rock + (Updates-Stable III)"}, {"description": "*(aimless searching, only the sound + of cicadas)*\nTested and added karma to 1 updates-testing updates in Bodhi.\n", + "tags": "ten bulls,quality,", "issued": 1376171388.0, "image": "https://badges.fedoraproject.org/pngs/tester-01.png", + "first_awarded": 1375889660.0, "first_awarded_person": "pbrobinson", "last_awarded_person": + "nshaikh", "last_awarded": 1453381228.0, "percent_earned": 11.625790139064476, + "id": "in-search-of-the-bull-tester-i", "times_awarded": 2299, "name": "In + Search of the Bull (Tester I)"}, {"description": "Pushed 20 bodhi updates + to the stable repositories.", "tags": "development,", "issued": 1376171906.0, + "image": "https://badges.fedoraproject.org/pngs/like-a-rock-02.png", "first_awarded": + 1375893154.0, "first_awarded_person": "pingou", "last_awarded_person": "gnat", + "last_awarded": 1453138519.0, "percent_earned": 2.260429835651075, "id": "like-a-rock-updates-stable-ii", + "times_awarded": 447, "name": "Like a Rock (Updates-Stable II)"}, {"description": + "Partied with Flock 2013 (at the South Carolina Aquarium)", "tags": "party,flock,event,", + "issued": 1376252202.0, "image": "https://badges.fedoraproject.org/pngs/tanked.png", + "first_awarded": 1376252202.0, "first_awarded_person": "ralph", "last_awarded_person": + "gnokii", "last_awarded": 1411656869.0, "percent_earned": 0.3135271807838179, + "id": "tanked!", "times_awarded": 62, "name": "Tanked!"}, {"description": + "You proposed a new idea for a Fedora Badge. Thanks!", "tags": "community,badges,", + "issued": 1376261121.0, "image": "https://badges.fedoraproject.org/pngs/badge-muse-01.png", + "first_awarded": 1376261121.0, "first_awarded_person": "ralph", "last_awarded_person": + "jsmith", "last_awarded": 1453126870.0, "percent_earned": 0.5967130214917826, + "id": "badge-muse-badge-ideas-i", "times_awarded": 118, "name": "Badge Muse + (Badge Ideas I)"}, {"description": "You got a new koji certificate!", "tags": + "account,community,", "issued": 1376347603.0, "image": "https://badges.fedoraproject.org/pngs/fas-bona-fide.png", + "first_awarded": 1375891140.0, "first_awarded_person": "ralphlange", "last_awarded_person": + "drsn0w", "last_awarded": 1453260519.0, "percent_earned": 9.982300884955752, + "id": "bona-fide", "times_awarded": 1974, "name": "Bona Fide"}, {"description": + " Submitted a Supplemental Wallpaper Idea for Fedora 20.", "tags": "content,design,nuancier,", + "issued": 1378218417.0, "image": "https://badges.fedoraproject.org/pngs/design-keepin-fedora-beautiful-f20.png", + "first_awarded": 1377269416.0, "first_awarded_person": "ryanlerch", "last_awarded_person": + "iwan14", "last_awarded": 1378218427.0, "percent_earned": 0.13147914032869784, + "id": "keepin-fedora-beautiful-f20", "times_awarded": 26, "name": "Keepin + Fedora Beautiful (F20)"}, {"description": "You got (about) 50 Fedora Badges. Way + to go!", "tags": "community,badges,", "issued": 1378504718.0, "image": "https://badges.fedoraproject.org/pngs/badger-02.png", + "first_awarded": 1377470469.0, "first_awarded_person": "jamielinux", "last_awarded_person": + "jmlich", "last_awarded": 1453380139.0, "percent_earned": 1.2541087231352717, + "id": "senior-badger-badger-ii", "times_awarded": 248, "name": "Senior Badger + (Badger II)"}, {"description": "You pushed your first bodhi update to the + testing repositories.", "tags": "development", "issued": 1376077757.0, "image": + "https://badges.fedoraproject.org/pngs/is-this-thing-on-01.png", "first_awarded": + 1375889661.0, "first_awarded_person": "fantom", "last_awarded_person": "cstratak", + "last_awarded": 1453371252.0, "percent_earned": 5.3198482932996205, "id": + "is-this-thing-on-updates-testing-i", "times_awarded": 1052, "name": "Is this + thing on? (Updates-Testing I)"}, {"description": "Pushed 20 bodhi updates + to the testing repositories.", "tags": "development", "issued": 1376077757.0, + "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-02.png", + "first_awarded": 1375889878.0, "first_awarded_person": "stefw", "last_awarded_person": + "rcritten", "last_awarded": 1452870021.0, "percent_earned": 2.786346396965866, + "id": "is-this-thing-on-updates-testing-ii", "times_awarded": 551, "name": + "Is this thing on? (Updates-Testing II)"}, {"description": "You added a co-maintainer + to a package. BFF!", "tags": "development,", "issued": 1376531564.0, "image": + "https://badges.fedoraproject.org/pngs/pkgdb-partners-in-crime.png", "first_awarded": + 1376531564.0, "first_awarded_person": "ralph", "last_awarded_person": "bmbouter", + "last_awarded": 1453326365.0, "percent_earned": 3.1099873577749686, "id": + "partners-in-crime", "times_awarded": 615, "name": "Partners in Crime"}, {"description": + "*(a great struggle, repeated escapes, discipline required)*\nTested and added + karma to 20 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", + "issued": 1378251927.0, "image": "https://badges.fedoraproject.org/pngs/tester-04.png", + "first_awarded": 1375889657.0, "first_awarded_person": "pbrobinson", "last_awarded_person": + "rbarlow", "last_awarded": 1452797003.0, "percent_earned": 1.592920353982301, + "id": "catching-the-bull-tester-iv", "times_awarded": 315, "name": "Catching + the Bull (Tester IV)"}, {"description": "Voted on 1000 tags for packages in + Fedora Tagger.", "tags": "quality,tagger,", "issued": 1378613794.0, "image": + "https://badges.fedoraproject.org/pngs/tagger-04.png", "first_awarded": 1376814408.0, + "first_awarded_person": "jamielinux", "last_awarded_person": "jibecfed", "last_awarded": + 1451517381.0, "percent_earned": 0.2427307206068268, "id": "master-tagger-tagger-iv", + "times_awarded": 48, "name": "Master Tagger (Tagger IV)"}, {"description": + "A member of the sysadmin-badges group. Nothing to see here.. move along.", + "tags": "infrastructure,badges,community,", "issued": 1378319150.0, "image": + "https://badges.fedoraproject.org/pngs/fas-inside-job.png", "first_awarded": + 1378319146.0, "first_awarded_person": "oddshocks", "last_awarded_person": + "decause", "last_awarded": 1435781009.0, "percent_earned": 0.025284450063211124, + "id": "inside-job", "times_awarded": 5, "name": "Inside Job"}, {"description": + "Indicated your timezone in FAS so everyone can sync with you", "tags": "account,community,", + "issued": 1378320160.0, "image": "https://badges.fedoraproject.org/pngs/fas-white-rabbit.png", + "first_awarded": 1378313171.0, "first_awarded_person": "churchyard", "last_awarded_person": + "jvasallo", "last_awarded": 1453390587.0, "percent_earned": 12.303413400758533, + "id": "white-rabbit", "times_awarded": 2433, "name": "White Rabbit"}, {"description": + "You have a Libravatar associated with your Fedora OpenID.", "tags": "libravatar,community,", + "issued": 1376946138.0, "image": "https://badges.fedoraproject.org/pngs/mugshot.png", + "first_awarded": 1376946138.0, "first_awarded_person": "ralph", "last_awarded_person": + "redandrei", "last_awarded": 1453393896.0, "percent_earned": 4.632111251580278, + "id": "mugshot", "times_awarded": 916, "name": "Mugshot"}, {"description": + "A member of sysadmin-main.", "tags": "development,infrastructure,", "issued": + 1378320106.0, "image": "https://badges.fedoraproject.org/pngs/fas-trust-me-i-know-what-i-am-doing.png", + "first_awarded": 1378320079.0, "first_awarded_person": "lmacken", "last_awarded_person": + "pbrobinson", "last_awarded": 1430409877.0, "percent_earned": 0.08596713021491784, + "id": "trust-me,-i-know-what-i-am-doing", "times_awarded": 17, "name": "Trust + me, I know what I am doing"}, {"description": "Has used an ansible playbook + to deploy to Fedora Infrastructure", "tags": "development,infrastructure,", + "issued": 1378321037.0, "image": "https://badges.fedoraproject.org/pngs/ansible-maestro.png", + "first_awarded": 1378321037.0, "first_awarded_person": "ralph", "last_awarded_person": + "sayanchowdhury", "last_awarded": 1449249202.0, "percent_earned": 0.16687737041719342, + "id": "maestro", "times_awarded": 33, "name": "Maestro"}, {"description": + "Created your own user profile page on the Fedora Wiki", "tags": "content,", + "issued": 1378321704.0, "image": "https://badges.fedoraproject.org/pngs/wiki-let-me-introduce-myself.png", + "first_awarded": 1378321704.0, "first_awarded_person": "ralph", "last_awarded_person": + "aniketkhisti", "last_awarded": 1453384257.0, "percent_earned": 7.691529709228824, + "id": "let-me-introduce-myself", "times_awarded": 1521, "name": "Let Me Introduce + Myself"}, {"description": "You submitted a bodhi update including multiple + packages.", "tags": "development,", "issued": 1377206257.0, "image": "https://badges.fedoraproject.org/pngs/bodhi-binary-star.png", + "first_awarded": 1376049444.0, "first_awarded_person": "jwrdegoede", "last_awarded_person": + "suraia", "last_awarded": 1452876478.0, "percent_earned": 1.3299620733249051, + "id": "binary-star", "times_awarded": 263, "name": "Binary Star"}, {"description": + "Became a sponsor of new packagers.", "tags": "development,account,", "issued": + 1377283223.0, "image": "https://badges.fedoraproject.org/pngs/fas-packager-sponsor.png", + "first_awarded": 1377283156.0, "first_awarded_person": "abompard", "last_awarded_person": + "cweyl", "last_awarded": 1451604516.0, "percent_earned": 0.6826801517067004, + "id": "packager-sponsor", "times_awarded": 135, "name": "Packager Sponsor"}, + {"description": "You posted 5 or more things to the Fedora Planet!", "tags": + "blog,community,", "issued": 1377697248.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-02.png", + "first_awarded": 1375902038.0, "first_awarded_person": "gomix", "last_awarded_person": + "jmlich", "last_awarded": 1453380114.0, "percent_earned": 2.857142857142857, + "id": "bloggin-it!-planet-ii", "times_awarded": 565, "name": "Bloggin'' it! + (Planet II)"}, {"description": "You posted 10 or more things to the Fedora + Planet!", "tags": "blog,community,", "issued": 1377697247.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-03.png", + "first_awarded": 1375902037.0, "first_awarded_person": "gomix", "last_awarded_person": + "fale", "last_awarded": 1452955260.0, "percent_earned": 2.427307206068268, + "id": "bloggin-it!-planet-iii", "times_awarded": 480, "name": "Bloggin'' it! + (Planet III)"}, {"description": "You posted something to the Fedora Planet.", + "tags": "blog,community,", "issued": 1377697248.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-01.png", + "first_awarded": 1375902037.0, "first_awarded_person": "gomix", "last_awarded_person": + "m4rtink", "last_awarded": 1451904147.0, "percent_earned": 3.372945638432364, + "id": "bloggin-it!-planet-i", "times_awarded": 667, "name": "Bloggin'' it! + (Planet I)"}, {"description": "You submitted a bodhi update with type \"security\"", + "tags": "development,security,", "issued": 1380316519.0, "image": "https://badges.fedoraproject.org/pngs/white-hat.png", + "first_awarded": 1379357860.0, "first_awarded_person": "jforbes", "last_awarded_person": + "jcajka", "last_awarded": 1452784301.0, "percent_earned": 1.729456384323641, + "id": "white-hat", "times_awarded": 342, "name": "White Hat"}, {"description": + "Voted in a supplemental wallpapers election for a Fedora release", "tags": + "election,community,nuancier,", "issued": 1380637092.0, "image": "https://badges.fedoraproject.org/pngs/nauncier.png", + "first_awarded": 1380617342.0, "first_awarded_person": "puiterwijk", "last_awarded_person": + "duffy", "last_awarded": 1381233461.0, "percent_earned": 0.3994943109987358, + "id": "nuancier", "times_awarded": 79, "name": "Nuancier"}, {"description": + "You''ve had a FAS account for over two years", "tags": "lifecycle,community,", + "issued": 1389056166.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-embryo.png", + "first_awarded": 1389043685.0, "first_awarded_person": "joev", "last_awarded_person": + "coralatlas", "last_awarded": 1453259601.0, "percent_earned": 27.95954487989886, + "id": "embryo", "times_awarded": 5529, "name": "Embryo"}, {"description": + "*(less straying/discipline, bull becomes gentle/obedient)*\nTested and added + karma to 40 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", + "issued": 1381160713.0, "image": "https://badges.fedoraproject.org/pngs/tester-05.png", + "first_awarded": 1375896222.0, "first_awarded_person": "kevin", "last_awarded_person": + "mastaiza", "last_awarded": 1453293512.0, "percent_earned": 0.8798988621997471, + "id": "taming-the-bull-tester-v", "times_awarded": 174, "name": "Taming the + Bull (Tester V)"}, {"description": "You contributed to a Common Bugs page. + Bugs? What bugs?", "tags": "content,", "issued": 1381324210.0, "image": "https://badges.fedoraproject.org/pngs/wiki-common-bugs.png", + "first_awarded": 1381324210.0, "first_awarded_person": "ralph", "last_awarded_person": + "fale", "last_awarded": 1451379096.0, "percent_earned": 0.27307206068268014, + "id": "common-bugs-contributor", "times_awarded": 54, "name": "Common Bugs + Contributor"}, {"description": "You have logged in to the Fedora Badges app", + "tags": "community,badges,", "issued": 1382755079.0, "image": "https://badges.fedoraproject.org/pngs/baby-badger.png", + "first_awarded": 1382755079.0, "first_awarded_person": "ralph", "last_awarded_person": + "tomh", "last_awarded": 1453387927.0, "percent_earned": 8.56637168141593, + "id": "baby-badger", "times_awarded": 1694, "name": "Baby Badger"}, {"description": + "Pushed 500 bodhi updates to the testing repositories.", "tags": "development", + "issued": 1384804767.0, "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-04.png", + "first_awarded": 1376840497.0, "first_awarded_person": "jamielinux", "last_awarded_person": + "piotrp", "last_awarded": 1449068505.0, "percent_earned": 0.1213653603034134, + "id": "is-this-thing-on-updates-testing-iv", "times_awarded": 24, "name": + "Is this thing on? (Updates-Testing IV)"}, {"description": "You retired a + package from the distribution. It hurt, but it had to be done.", "tags": "development,ownership,", + "issued": 1389043285.0, "image": "https://badges.fedoraproject.org/pngs/pkgdb-old-yeller.png", + "first_awarded": 1382533838.0, "first_awarded_person": "notting", "last_awarded_person": + "pfrields", "last_awarded": 1453230770.0, "percent_earned": 1.0821744627054362, + "id": "old-yeller", "times_awarded": 214, "name": "Old Yeller"}, {"description": + " You gave a presentation at Flock 2013, the Fedora Contributor Conference", + "tags": "event,speaker,", "issued": 1386089550.0, "image": "https://badges.fedoraproject.org/pngs/flockpresenter.png", + "first_awarded": 1386089406.0, "first_awarded_person": "sundaram", "last_awarded_person": + "pjones", "last_awarded": 1407317187.0, "percent_earned": 0.35903919089759795, + "id": "flock-2013-speaker", "times_awarded": 71, "name": "Flock 2013 Speaker"}, + {"description": "You posted 20 or more things to the Fedora Planet!", "tags": + "blog,community,", "issued": 1386909731.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-04.png", + "first_awarded": 1375904463.0, "first_awarded_person": "paulmellors", "last_awarded_person": + "paulcarroty", "last_awarded": 1451415976.0, "percent_earned": 1.5423514538558787, + "id": "bloggin-it!-planet-iv", "times_awarded": 305, "name": "Bloggin'' it! + (Planet IV)"}, {"description": "Edited at least 50 wiki pages.", "tags": "content,wiki,", + "issued": 1389045512.0, "image": "https://badges.fedoraproject.org/pngs/senior-editor.png", + "first_awarded": 1375891555.0, "first_awarded_person": "ppisar", "last_awarded_person": + "tomh", "last_awarded": 1453043511.0, "percent_earned": 1.6940581542351456, + "id": "senior-editor", "times_awarded": 335, "name": "Senior Editor"}, {"description": + "You''ve had a FAS account for over three years", "tags": "lifecycle,community,", + "issued": 1389064377.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-tadpole.png", + "first_awarded": 1389061835.0, "first_awarded_person": "jwboyer", "last_awarded_person": + "nilix007", "last_awarded": 1449026189.0, "percent_earned": 17.754740834386855, + "id": "tadpole", "times_awarded": 3511, "name": "Tadpole"}, {"description": + "You''ve had a FAS account for over one year", "tags": "lifecycle,community,", + "issued": 1389070973.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-egg.png", + "first_awarded": 1389068846.0, "first_awarded_person": "darthvader", "last_awarded_person": + "rajalakshmi", "last_awarded": 1449029694.0, "percent_earned": 37.67888748419722, + "id": "egg", "times_awarded": 7451, "name": "Egg"}, {"description": "You''ve + had a FAS account for over 5 years", "tags": "lifecycle,community,", "issued": + 1389077372.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-tadpole-with-legs.png", + "first_awarded": 1389076692.0, "first_awarded_person": "ftpfree", "last_awarded_person": + "jdulaney", "last_awarded": 1446505520.0, "percent_earned": 9.780025284450062, + "id": "tadpole-with-legs", "times_awarded": 1934, "name": "Tadpole with Legs"}, + {"description": "You''re a developer contributing to the Fedora Badges stack", + "tags": "development,badges,", "issued": 1389131503.0, "image": "https://badges.fedoraproject.org/pngs/badge-off.png", + "first_awarded": 1389131479.0, "first_awarded_person": "adamwill", "last_awarded_person": + "sayanchowdhury", "last_awarded": 1449715315.0, "percent_earned": 0.1011378002528445, + "id": "badge-off!", "times_awarded": 20, "name": "Badge Off!"}, {"description": + "*(great joy)*\nTested and added karma to 80 updates-testing updates in Bodhi.\n", + "tags": "ten bulls,quality,", "issued": 1389368853.0, "image": "https://badges.fedoraproject.org/pngs/tester-06.png", + "first_awarded": 1375896221.0, "first_awarded_person": "kevin", "last_awarded_person": + "vinumoses", "last_awarded": 1451694870.0, "percent_earned": 0.4753476611883692, + "id": "riding-the-bull-home-tester-vi", "times_awarded": 94, "name": "Riding + the Bull Home (Tester VI)"}, {"description": "You were sponsored into the + Fedora Infrastructure Apprentice group", "tags": "development,infrastructure,", + "issued": 1389889699.0, "image": "https://badges.fedoraproject.org/pngs/no-ronin.png", + "first_awarded": 1389889653.0, "first_awarded_person": "jam3s", "last_awarded_person": + "aryasaatvik", "last_awarded": 1452796719.0, "percent_earned": 0.6624525916561315, + "id": "no-longer-a-ronin", "times_awarded": 131, "name": "No Longer a Ronin"}, + {"description": "Added 250 new tags to packages in Fedora Tagger.", "tags": + "quality,tagger,", "issued": 1390419184.0, "image": "https://badges.fedoraproject.org/pngs/master-package-tagger.png", + "first_awarded": 1390419184.0, "first_awarded_person": "ralph", "last_awarded_person": + "jibecfed", "last_awarded": 1451496270.0, "percent_earned": 0.2579013906447535, + "id": "master-package-tagger-package-tagger-iv", "times_awarded": 51, "name": + "Master Package Tagger (Package Tagger IV)"}, {"description": "Added a new + tag for a package in Fedora Tagger.", "tags": "quality,tagger,", "issued": + 1390419187.0, "image": "https://badges.fedoraproject.org/pngs/junior-package-tagger.png", + "first_awarded": 1390412894.0, "first_awarded_person": "kevin", "last_awarded_person": + "bitlord", "last_awarded": 1452632607.0, "percent_earned": 1.4563843236409608, + "id": "junior-package-tagger-package-tagger-i", "times_awarded": 288, "name": + "Junior Package Tagger (Package Tagger I)"}, {"description": "Added 50 new + tags to packages in Fedora Tagger.", "tags": "quality,tagger,", "issued": + 1390419190.0, "image": "https://badges.fedoraproject.org/pngs/senior-package-tagger.png", + "first_awarded": 1390412897.0, "first_awarded_person": "kevin", "last_awarded_person": + "duffy", "last_awarded": 1451767725.0, "percent_earned": 0.5208596713021492, + "id": "senior-package-tagger-package-tagger-iii", "times_awarded": 103, "name": + "Senior Package Tagger (Package Tagger III)"}, {"description": "Added 10 new + tags for packages in Fedora Tagger.", "tags": "quality,tagger,", "issued": + 1390419193.0, "image": "https://badges.fedoraproject.org/pngs/package-tagger.png", + "first_awarded": 1390412900.0, "first_awarded_person": "kevin", "last_awarded_person": + "mastaiza", "last_awarded": 1453367728.0, "percent_earned": 0.9254108723135273, + "id": "package-tagger-package-tagger-ii", "times_awarded": 183, "name": "Package + Tagger (Package Tagger II)"}, {"description": "You gave a presentation at + DevConf.cz, 2014", "tags": "event,speaker,", "issued": 1390422108.0, "image": + "https://badges.fedoraproject.org/pngs/dev-conf-presenter.png", "first_awarded": + 1390422108.0, "first_awarded_person": "ralph", "last_awarded_person": "siddharths", + "last_awarded": 1420480194.0, "percent_earned": 0.23261694058154236, "id": + "devconf-2014-speaker", "times_awarded": 46, "name": "DevConf 2014 Speaker"}, + {"description": "Pushed 1000 commits to a Fedora package repository.", "tags": + "development,", "issued": 1390944539.0, "image": "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-05.png", + "first_awarded": 1375892508.0, "first_awarded_person": "rdieter", "last_awarded_person": + "valtri", "last_awarded": 1452814661.0, "percent_earned": 0.38432364096080907, + "id": "patches-scm-v", "times_awarded": 76, "name": "Patches (SCM V)"}, {"description": + "Created a buildroot override in the koji build system", "tags": "development,", + "issued": 1391016371.0, "image": "https://badges.fedoraproject.org/pngs/override-you-say.png", + "first_awarded": 1390489685.0, "first_awarded_person": "notting", "last_awarded_person": + "cstratak", "last_awarded": 1453371384.0, "percent_earned": 1.4007585335018964, + "id": "override,-you-say", "times_awarded": 277, "name": "Override, you say?"}, + {"description": "You attended devconf.cz, a yearly Linux and JBoss conference + in the Czech Republic", "tags": "event,devconf,", "issued": 1391763090.0, + "image": "https://badges.fedoraproject.org/pngs/dev-conf-attendee.png", "first_awarded": + 1391760446.0, "first_awarded_person": "churchyard", "last_awarded_person": + "siddharths", "last_awarded": 1419207296.0, "percent_earned": 0.3135271807838179, + "id": "devconf-attendee", "times_awarded": 62, "name": "DevConf Attendee"}, + {"description": "You are a member of the videos team", "tags": "video,community,", + "issued": 1392217171.0, "image": "https://badges.fedoraproject.org/pngs/videographer.png", + "first_awarded": 1392217167.0, "first_awarded_person": "williamjmorenor", + "last_awarded_person": "nb", "last_awarded": 1439569573.0, "percent_earned": + 0.0606826801517067, "id": "videographer", "times_awarded": 12, "name": "Videographer"}, + {"description": "Succesfully completed 1000 koji builds.", "tags": "development,koji,", + "issued": 1392827319.0, "image": "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-05.png", + "first_awarded": 1377712281.0, "first_awarded_person": "rdieter", "last_awarded_person": + "sagitter", "last_awarded": 1450261520.0, "percent_earned": 0.2376738305941846, + "id": "all-your-$arch-are-belong-to-us-koji-success-v", "times_awarded": 47, + "name": "All your $arch are belong to us (Koji Success V)"}, {"description": + "Successfully completed a copr build", "tags": "development,copr,", "issued": + 1392676733.0, "image": "https://badges.fedoraproject.org/pngs/copr-build.png", + "first_awarded": 1389199510.0, "first_awarded_person": "dvratil", "last_awarded_person": + "tkral", "last_awarded": 1453372187.0, "percent_earned": 5.719342604298356, + "id": "building-the-outer-ring-copr-build-i", "times_awarded": 1131, "name": + "Building the Outer Ring (Copr Build I)"}, {"description": "Someone gave one + of your updates good karma", "tags": "development,karma,", "issued": 1392712116.0, + "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around.png", + "first_awarded": 1392392577.0, "first_awarded_person": "spot", "last_awarded_person": + "plfiorini", "last_awarded": 1453366379.0, "percent_earned": 3.706700379266751, + "id": "what-goes-around-comes-around-karma-i", "times_awarded": 733, "name": + "What goes around comes around (Karma I)"}, {"description": "Tested an update + for an older stable release of Fedora", "tags": "quality,", "issued": 1392752446.0, + "image": "https://badges.fedoraproject.org/pngs/it-still-works.png", "first_awarded": + 1386126231.0, "first_awarded_person": "kevin", "last_awarded_person": "catanzaro", + "last_awarded": 1453387064.0, "percent_earned": 3.3426042983565107, "id": + "it-still-works!", "times_awarded": 661, "name": "It still works!"}, {"description": + "You submitted an update to bodhi with one or more bugzilla bug numbers attached", + "tags": "development,", "issued": 1394463577.0, "image": "https://badges.fedoraproject.org/pngs/take-this.png", + "first_awarded": 1393128956.0, "first_awarded_person": "mooninite", "last_awarded_person": + "cstratak", "last_awarded": 1453371258.0, "percent_earned": 4.1466498103666245, + "id": "take-this-and-call-me-in-the-morning", "times_awarded": 820, "name": + "Take this and call me in the morning"}, {"description": "You posted 40 or + more things to the Fedora Planet!", "tags": "blog,community,", "issued": 1398960087.0, + "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-05.png", + "first_awarded": 1375963234.0, "first_awarded_person": "rjones", "last_awarded_person": + "bochecha", "last_awarded": 1452463312.0, "percent_earned": 0.6624525916561315, + "id": "bob-loblaw-planet-v", "times_awarded": 131, "name": "Bob Loblaw (Planet + V)"}, {"description": "Pushed 500 bodhi updates to the stable repositories.", + "tags": "development,", "issued": 1396123360.0, "image": "https://badges.fedoraproject.org/pngs/like-a-rock-04.png", + "first_awarded": 1376079014.0, "first_awarded_person": "jamielinux", "last_awarded_person": + "piotrp", "last_awarded": 1452692980.0, "percent_earned": 0.11125158027812895, + "id": "like-a-rock-updates-stable-iv", "times_awarded": 22, "name": "Like + a Rock (Updates-Stable IV)"}, {"description": "You set up a meeting in the + Fedora Calendar", "tags": "community,", "issued": 1397054728.0, "image": "https://badges.fedoraproject.org/pngs/lets-do-lunch.png", + "first_awarded": 1391191973.0, "first_awarded_person": "lbazan", "last_awarded_person": + "potty", "last_awarded": 1448485603.0, "percent_earned": 0.26801517067003794, + "id": "lets-do-lunch!", "times_awarded": 53, "name": "Let''s do lunch!"}, + {"description": "Sip the lemonade away (You deserve it for remembering your + responsibility)!", "tags": "community,", "issued": 1397059347.0, "image": + "https://badges.fedoraproject.org/pngs/beach-bum.png", "first_awarded": 1394486757.0, + "first_awarded_person": "shaiton", "last_awarded_person": "piotrp", "last_awarded": + 1452501182.0, "percent_earned": 0.7433628318584071, "id": "vacation", "times_awarded": + 147, "name": "Vacation"}, {"description": "You visited the Fedora booth at + Pycon, 2014", "tags": "event,python,", "issued": 1397168025.0, "image": "https://badges.fedoraproject.org/pngs/pycon_2014_attendee.png", + "first_awarded": 1397168025.0, "first_awarded_person": "ralph", "last_awarded_person": + "abompard", "last_awarded": 1397573900.0, "percent_earned": 0.05056890012642225, + "id": "pycon-2014-attendee", "times_awarded": 10, "name": "Pycon 2014 Attendee"}, + {"description": "You submitted feedback for an update in Bodhi after it was + pushed to stable", "tags": "quality,oops,", "issued": 1397684618.0, "image": + "https://badges.fedoraproject.org/pngs/missed-the-train.png", "first_awarded": + 1392396477.0, "first_awarded_person": "puiterwijk", "last_awarded_person": + "thozza", "last_awarded": 1439904242.0, "percent_earned": 1.441213653603034, + "id": "missed-the-train", "times_awarded": 285, "name": "Missed the Train"}, + {"description": "You built a package owned by someone else. It takes a village...", + "tags": "development,", "issued": 1400246660.0, "image": "https://badges.fedoraproject.org/pngs/helping_hand.png", + "first_awarded": 1394038498.0, "first_awarded_person": "sochotni", "last_awarded_person": + "ilgrad", "last_awarded": 1452896392.0, "percent_earned": 2.0126422250316054, + "id": "helping-hand", "times_awarded": 398, "name": "Helping Hand"}, {"description": + "You''ve been granted the blessing of the Fedora Project Leader.", "tags": + "fpl,miscellaneous,", "issued": 1401833399.0, "image": "https://badges.fedoraproject.org/pngs/fpl-blessing.png", + "first_awarded": 1376269552.0, "first_awarded_person": "adamwill", "last_awarded_person": + "skottler", "last_awarded": 1401833697.0, "percent_earned": 0.46523388116308473, + "id": "the-blessing-of-the-fpl", "times_awarded": 92, "name": "The Blessing + of the FPL"}, {"description": "Submitted 100 or more koji builds that failed + to build.", "tags": "development,oops,koji,", "issued": 1403195400.0, "image": + "https://badges.fedoraproject.org/pngs/koji-what-goes-up-04.png", "first_awarded": + 1377715853.0, "first_awarded_person": "vicodan", "last_awarded_person": "mcrha", + "last_awarded": 1453136709.0, "percent_earned": 0.34892541087231355, "id": + "what-goes-up...-koji-failure-iv", "times_awarded": 69, "name": "What goes + up... (Koji Failure IV)"}, {"description": "You updated your password with + the Fedora Account System (FAS)", "tags": "account,community,", "issued": + 1404948910.0, "image": "https://badges.fedoraproject.org/pngs/fas-paranoid-panda.png", + "first_awarded": 1376708721.0, "first_awarded_person": "rstrode", "last_awarded_person": + "indexengines", "last_awarded": 1453392311.0, "percent_earned": 69.38558786346397, + "id": "paranoid-panda", "times_awarded": 13721, "name": "Paranoid Panda"}, + {"description": " You gave a presentation at Flock 2014, the Fedora Contributor + Conference", "tags": "event,flock,speaker,", "issued": 1405362797.0, "image": + "https://badges.fedoraproject.org/pngs/flock-2014-speaker.png", "first_awarded": + 1405362496.0, "first_awarded_person": "abompard", "last_awarded_person": "amita", + "last_awarded": 1408553413.0, "percent_earned": 0.36915297092288246, "id": + "flock-2014-speaker", "times_awarded": 73, "name": "Flock 2014 Speaker"}, + {"description": "You have received 10 or more good karma on your bodhi updates", + "tags": "development,karma,", "issued": 1406215355.0, "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around-10.png", + "first_awarded": 1392397378.0, "first_awarded_person": "jforbes", "last_awarded_person": + "swilkerson", "last_awarded": 1453199550.0, "percent_earned": 1.7951959544879899, + "id": "what-goes-around-comes-around-karma-ii", "times_awarded": 355, "name": + "What goes around comes around (Karma II)"}, {"description": "Edited at least + 100 wiki pages.", "tags": "content,wiki,", "issued": 1406329746.0, "image": + "https://badges.fedoraproject.org/pngs/master-editor.png", "first_awarded": + 1375891554.0, "first_awarded_person": "ppisar", "last_awarded_person": "siwinski", + "last_awarded": 1453319029.0, "percent_earned": 0.9810366624525916, "id": + "master-editor", "times_awarded": 194, "name": "Master Editor"}, {"description": + "You have received 50 or more good karma on your bodhi updates", "tags": "development,karma,", + "issued": 1406630310.0, "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around-50.png", + "first_awarded": 1393287975.0, "first_awarded_person": "jforbes", "last_awarded_person": + "mluscon", "last_awarded": 1450742624.0, "percent_earned": 0.5865992414664981, + "id": "what-goes-around-comes-around-karma-iii", "times_awarded": 116, "name": + "What goes around comes around (Karma III)"}, {"description": " You attended + Flock 2014, the Fedora Contributor Conference", "tags": "event,flock,", "issued": + 1407308400.0, "image": "https://badges.fedoraproject.org/pngs/flock-2014-attendee.png", + "first_awarded": 1405334492.0, "first_awarded_person": "sgallagh", "last_awarded_person": + "rathann", "last_awarded": 1426267409.0, "percent_earned": 0.6118836915297092, + "id": "flock-2014-attendee", "times_awarded": 121, "name": "Flock 2014 Attendee"}, + {"description": "You completed a run of the kernel regression test suite", + "tags": "kernel,quality,", "issued": 1407409472.0, "image": "https://badges.fedoraproject.org/pngs/kernel-tester.png", + "first_awarded": 1407405561.0, "first_awarded_person": "jforbes", "last_awarded_person": + "devhen", "last_awarded": 1452673329.0, "percent_earned": 0.6573957016434893, + "id": "science-kernel-tester-i", "times_awarded": 130, "name": "Science (Kernel + Tester I)"}, {"description": "Ahoy! You attended the boat party at the Flock + 2014 conference in Prague!", "tags": "event,flock,", "issued": 1407430507.0, + "image": "https://badges.fedoraproject.org/pngs/party-pirate.png", "first_awarded": + 1407430497.0, "first_awarded_person": "lmacken", "last_awarded_person": "amsharma", + "last_awarded": 1408665317.0, "percent_earned": 0.450063211125158, "id": "party-pirate", + "times_awarded": 89, "name": "Party Pirate"}, {"description": "You submitted + 200 Bodhi updates for an EPEL branch.", "tags": "development,epel,", "issued": + 1407498349.0, "image": "https://badges.fedoraproject.org/pngs/corporate-overlord.png", + "first_awarded": 1407423571.0, "first_awarded_person": "remi", "last_awarded_person": + "limb", "last_awarded": 1452540830.0, "percent_earned": 0.05562579013906448, + "id": "corporate-overlord", "times_awarded": 11, "name": "Corporate Overlord"}, + {"description": "You submitted 50 Bodhi updates for an EPEL branch.", "tags": + "development,epel,", "issued": 1407498359.0, "image": "https://badges.fedoraproject.org/pngs/corporate-shill.png", + "first_awarded": 1407423581.0, "first_awarded_person": "remi", "last_awarded_person": + "greghellings", "last_awarded": 1453354804.0, "percent_earned": 0.34386852085967134, + "id": "corporate-shill", "times_awarded": 68, "name": "Corporate Shill"}, + {"description": "You submitted an Bodhi update for an EPEL branch.", "tags": + "development,epel,", "issued": 1407498367.0, "image": "https://badges.fedoraproject.org/pngs/corporate-drone.png", + "first_awarded": 1407423591.0, "first_awarded_person": "remi", "last_awarded_person": + "cstratak", "last_awarded": 1453390902.0, "percent_earned": 2.4829329962073325, + "id": "corporate-drone", "times_awarded": 491, "name": "Corporate Drone"}, + {"description": "You got 100 Fedora Badges! Wow!", "tags": "community,badges,", + "issued": 1407498391.0, "image": "https://badges.fedoraproject.org/pngs/badger-03.png", + "first_awarded": 1394558737.0, "first_awarded_person": "kevin", "last_awarded_person": + "fale", "last_awarded": 1452297195.0, "percent_earned": 0.17193426042983567, + "id": "master-badger-badger-iii", "times_awarded": 34, "name": "Master Badger + (Badger III)"}, {"description": "*(the bull forgotten, discipline''s whip + is idle; stillness)*\nTested and added karma to 125 updates-testing updates + in Bodhi.\n", "tags": "ten bulls,quality,", "issued": 1408115651.0, "image": + "https://badges.fedoraproject.org/pngs/tester-07.png", "first_awarded": 1375896222.0, + "first_awarded_person": "kevin", "last_awarded_person": "heikoada", "last_awarded": + 1452772620.0, "percent_earned": 0.37926675094816686, "id": "the-bull-transcended-tester-vii", + "times_awarded": 75, "name": "The Bull Transcended (Tester VII)"}, {"description": + "You danced with Toshio (abadger1999) at a Fedora event", "tags": "event,freshness,", + "issued": 1408122340.0, "image": "https://badges.fedoraproject.org/pngs/dancing_with_toshio.png", + "first_awarded": 1408121695.0, "first_awarded_person": "abompard", "last_awarded_person": + "chrisroberts", "last_awarded": 1439838603.0, "percent_earned": 0.15676359039190896, + "id": "dancing-with-toshio", "times_awarded": 31, "name": "Dancing with Toshio"}, + {"description": "Voted in a supplemental wallpapers election for the Fedora + 21 release", "tags": "election,community,nuancier,", "issued": 1408150877.0, + "image": "https://badges.fedoraproject.org/pngs/nuancier-f21-voted.png", "first_awarded": + 1408147284.0, "first_awarded_person": "gnokii", "last_awarded_person": "pravins", + "last_awarded": 1409902273.0, "percent_earned": 0.5562579013906448, "id": + "nuancier-21", "times_awarded": 110, "name": "Nuancier 21"}, {"description": + "We''re sorry, but you had one of your badges revoked. Something must have + gone wrong.", "tags": "sad trombone,badges,community,", "issued": 1408725704.0, + "image": "https://badges.fedoraproject.org/pngs/consolation-prize.png", "first_awarded": + 1392255607.0, "first_awarded_person": "dmalcolm", "last_awarded_person": "iaguis", + "last_awarded": 1452874718.0, "percent_earned": 2.0227560050568902, "id": + "consolation-prize", "times_awarded": 400, "name": "Consolation Prize"}, {"description": + "You updated your GPG key with the Fedora Account System (FAS)", "tags": "account,community,", + "issued": 1408455462.0, "image": "https://badges.fedoraproject.org/pngs/fas-crypto-panda.png", + "first_awarded": 1375891835.0, "first_awarded_person": "itorres", "last_awarded_person": + "lovetide", "last_awarded": 1453389559.0, "percent_earned": 12.323640960809103, + "id": "crypto-panda", "times_awarded": 2437, "name": "Crypto Panda"}, {"description": + "Successfully completed 20 copr builds", "tags": "development,copr,", "issued": + 1408587109.0, "image": "https://badges.fedoraproject.org/pngs/copr-build-20.png", + "first_awarded": 1389199520.0, "first_awarded_person": "dvratil", "last_awarded_person": + "paulotada", "last_awarded": 1453313558.0, "percent_earned": 3.2616940581542355, + "id": "building-the-outer-ring-copr-build-ii", "times_awarded": 645, "name": + "Building the Outer Ring (Copr Build II)"}, {"description": "Pushed 1000 bodhi + updates to the testing repositories.", "tags": "development,", "issued": 1409321568.0, + "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-05.png", + "first_awarded": 1398006872.0, "first_awarded_person": "jamielinux", "last_awarded_person": + "ppisar", "last_awarded": 1447066663.0, "percent_earned": 0.045512010113780026, + "id": "mic-check!-updates-testing-v", "times_awarded": 9, "name": "Mic Check! + (Updates-Testing V)"}, {"description": "You took ownership of a previously + orphaned package.", "tags": "development,ownership,", "issued": 1418228616.0, + "image": "https://badges.fedoraproject.org/pngs/pkgdb-the-cat-came-back.png", + "first_awarded": 1381330499.0, "first_awarded_person": "tmraz", "last_awarded_person": + "ohaessler", "last_awarded": 1452768576.0, "percent_earned": 1.3046776232616941, + "id": "the-cat-came-back...", "times_awarded": 258, "name": "The cat came + back..."}, {"description": "You designed a Fedora Badge! Welcome to Florence, + apprentice badge artist.", "tags": "content,design,badges", "issued": 1420755671.0, + "image": "https://badges.fedoraproject.org/pngs/artist-01-apprentice.png", + "first_awarded": 1420755606.0, "first_awarded_person": "ryanlerch", "last_awarded_person": + "spot", "last_awarded": 1446145228.0, "percent_earned": 0.09102402022756005, + "id": "apprentice-badge-artist-i", "times_awarded": 18, "name": "Apprentice + (Badge Artist I)"}, {"description": "You have received 100 or more good karma + on your bodhi updates", "tags": "development,karma,", "issued": 1421316923.0, + "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around-100.png", + "first_awarded": 1396803342.0, "first_awarded_person": "jforbes", "last_awarded_person": + "sandeen", "last_awarded": 1439922999.0, "percent_earned": 0.2831858407079646, + "id": "what-goes-around-comes-around-karma-iv", "times_awarded": 56, "name": + "What goes around comes around (Karma IV)"}, {"description": "You participated + in the Design Team FAD, 2015", "tags": "event,fad,design,", "issued": 1421420485.0, + "image": "https://badges.fedoraproject.org/pngs/fad_design.png", "first_awarded": + 1421419806.0, "first_awarded_person": "chrisroberts", "last_awarded_person": + "rbergero", "last_awarded": 1421432734.0, "percent_earned": 0.09102402022756005, + "id": "design-ninja", "times_awarded": 18, "name": "Design Ninja"}, {"description": + "You gave a presentation at Flock 2015, the Fedora Contributor Conference", + "tags": "event,flock,speaker,", "issued": 1439502241.0, "image": "https://badges.fedoraproject.org/pngs/flock-2015-speaker.png", + "first_awarded": 1439502092.0, "first_awarded_person": "spot", "last_awarded_person": + "jzeleny", "last_awarded": 1439503832.0, "percent_earned": 0.3135271807838179, + "id": "flock-2015-speaker", "times_awarded": 62, "name": "Flock 2015 Speaker"}, + {"description": "Pushed 1000 bodhi updates to the stable repositories.", "tags": + "development,", "issued": 1423235515.0, "image": "https://badges.fedoraproject.org/pngs/like-a-rock-05.png", + "first_awarded": 1413266082.0, "first_awarded_person": "remi", "last_awarded_person": + "rdieter", "last_awarded": 1449536137.0, "percent_earned": 0.03034134007585335, + "id": "tectonic!-updates-stable-v", "times_awarded": 6, "name": "Tectonic! + (Updates-Stable V)"}, {"description": "You got 25 or more Fedora Badges", + "tags": "community,badges,", "issued": 1423235523.0, "image": "https://badges.fedoraproject.org/pngs/badger-01.5.png", + "first_awarded": 1421694162.0, "first_awarded_person": "rhughes", "last_awarded_person": + "icon", "last_awarded": 1453222652.0, "percent_earned": 4.101137800252844, + "id": "associate-badger-badger-1.5", "times_awarded": 811, "name": "Associate + Badger (Badger 1.5)"}, {"description": "You attended Flock 2015, the Fedora + Contributor Conference", "tags": "conference,rochester,events,flock,flock + 2015,event,", "issued": 1439318156.0, "image": "https://badges.fedoraproject.org/pngs/flock-2015-attendee.png", + "first_awarded": 1438119680.0, "first_awarded_person": "decause", "last_awarded_person": + "jenneh", "last_awarded": 1441736246.0, "percent_earned": 0.3994943109987358, + "id": "flock-2015-attendee", "times_awarded": 79, "name": "FLOCK 2015 Attendee"}, + {"description": "You''ve been given a cookie for helping someone out. Thanks!", + "tags": "cookie,community,", "issued": 1426702546.0, "image": "https://badges.fedoraproject.org/pngs/macaroncookie.png", + "first_awarded": 1426702242.0, "first_awarded_person": "riecatnor", "last_awarded_person": + "mluscon", "last_awarded": 1453387739.0, "percent_earned": 2.2553729456384324, + "id": "macaron-cookie-i", "times_awarded": 446, "name": "Macaron (Cookie I)"}, + {"description": "Ten people think you''re great, because they''ve given you + cookies. Yummy!", "tags": "cookie,community,", "issued": 1426796321.0, "image": + "https://badges.fedoraproject.org/pngs/chocolatechipcookie.png", "first_awarded": + 1426796321.0, "first_awarded_person": "ralph", "last_awarded_person": "walters", + "last_awarded": 1452199929.0, "percent_earned": 0.26801517067003794, "id": + "chocolate-chip-cookie-ii", "times_awarded": 53, "name": "Chocolate Chip (Cookie + II)"}, {"description": "Voted in the supplemental wallpapers election for + the Fedora 22 release", "tags": "election,community,nuancier,", "issued": + 1426883250.0, "image": "https://badges.fedoraproject.org/pngs/nuancier-f22-voted.png", + "first_awarded": 1426835617.0, "first_awarded_person": "gnokii", "last_awarded_person": + "sarupbanskota", "last_awarded": 1427224635.0, "percent_earned": 0.4096080910240202, + "id": "nuancier-f22", "times_awarded": 81, "name": "Nuancier (F22)"}, {"description": + "You pinned your country in FAS!", "tags": "account,community,", "issued": + 1427991763.0, "image": "https://badges.fedoraproject.org/pngs/fas-country.png", + "first_awarded": 1427832337.0, "first_awarded_person": "aeperezt", "last_awarded_person": + "jvasallo", "last_awarded": 1453390594.0, "percent_earned": 36.86472819216182, + "id": "origin", "times_awarded": 7290, "name": "Origin"}, {"description": + "You added a new package to the distribution.", "tags": "development,", "issued": + 1377267893.0, "image": "https://badges.fedoraproject.org/pngs/delivery.png", + "first_awarded": 1376569056.0, "first_awarded_person": "besser82", "last_awarded_person": + "tadej", "last_awarded": 1450046737.0, "percent_earned": 2.0480404551201015, + "id": "delivery", "times_awarded": 405, "name": "Delivery"}, {"description": + "You mapped an upstream project to a Fedora package on release-monitoring.org", + "tags": "quality,anitya,", "issued": 1430855052.0, "image": "https://badges.fedoraproject.org/pngs/telegraph.png", + "first_awarded": 1430855052.0, "first_awarded_person": "ralph", "last_awarded_person": + "pabelanger", "last_awarded": 1453318849.0, "percent_earned": 0.9405815423514539, + "id": "telegraphist-upstream-release-monitoring-i", "times_awarded": 186, + "name": "Telegraphist (Upstream Release Monitoring I)"}, {"description": "Mmmmm.... + cookies. You''ve helped out 25 Fedorans! Go you!", "tags": "cookies,cookie,community,", + "issued": 1430923797.0, "image": "https://badges.fedoraproject.org/pngs/blackandwhitecookie.png", + "first_awarded": 1430923797.0, "first_awarded_person": "ralph", "last_awarded_person": + "hguemar", "last_awarded": 1453303231.0, "percent_earned": 0.05056890012642225, + "id": "black-and-white-cookie-iii", "times_awarded": 10, "name": "Black and + White (Cookie III)"}, {"description": "Submitted 250 or more koji builds that + failed to build.", "tags": "development,oops,koji,", "issued": 1431713399.0, + "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-05.png", + "first_awarded": 1378300711.0, "first_awarded_person": "ppisar", "last_awarded_person": + "piotrp", "last_awarded": 1451395906.0, "percent_earned": 0.12642225031605564, + "id": "hindenburg-koji-failure-v", "times_awarded": 25, "name": "Hindenburg + (Koji Failure V)"}, {"description": "Twenty Fedora Badges owe their existence + to you. Prolific!", "tags": "community,badges,", "issued": 1433267989.0, + "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_20.png", + "first_awarded": 1433267989.0, "first_awarded_person": "ralph", "last_awarded_person": + "ralph", "last_awarded": 1433267989.0, "percent_earned": 0.0050568900126422255, + "id": "badge-muse-badges-released-iv", "times_awarded": 1, "name": "Badge + Muse (Badges Released IV)"}, {"description": "Five of your new Fedora Badge + ideas were approved and released. Superb!", "tags": "community,badges,", + "issued": 1433268002.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_5.png", + "first_awarded": 1423674135.0, "first_awarded_person": "adamwill", "last_awarded_person": + "eischmann", "last_awarded": 1452092327.0, "percent_earned": 0.035398230088495575, + "id": "badge-muse-badges-released-ii", "times_awarded": 7, "name": "Badge + Muse (Badges Released II)"}, {"description": "Your idea for a new Fedora Badge + was approved and released. Awesome!", "tags": "community,badges,", "issued": + 1433268014.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved.png", + "first_awarded": 1423674153.0, "first_awarded_person": "adamwill", "last_awarded_person": + "viveknrt", "last_awarded": 1452876035.0, "percent_earned": 0.11630847029077118, + "id": "badge-muse-badges-released-i", "times_awarded": 23, "name": "Badge + Muse (Badges Released I)"}, {"description": "Ten of your new Fedora Badge + ideas were approved and released. Impressive!", "tags": "community,badges,", + "issued": 1433267996.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_10.png", + "first_awarded": 1424466072.0, "first_awarded_person": "gnokii", "last_awarded_person": + "ralph", "last_awarded": 1433267996.0, "percent_earned": 0.010113780025284451, + "id": "badge-muse-badges-released-iii", "times_awarded": 2, "name": "Badge + Muse (Badges Released III)"}, {"description": "Each unique like a snowflake, + fifty of your Fedora Badge ideas were implemented.", "tags": "community,badges,", + "issued": 1433268008.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_50.png", + "first_awarded": 1433268008.0, "first_awarded_person": "ralph", "last_awarded_person": + "ralph", "last_awarded": 1433268008.0, "percent_earned": 0.0050568900126422255, + "id": "badge-muse-badges-released-v", "times_awarded": 1, "name": "Badge Muse + (Badges Released V)"}, {"description": "Beep boop! You attended the Museum + of Play party at the Flock 2015 conference in Rochester!", "tags": "event,flock,", + "issued": 1440122051.0, "image": "https://badges.fedoraproject.org/pngs/flock-2015-party.png", + "first_awarded": 1439510783.0, "first_awarded_person": "kevin", "last_awarded_person": + "jenneh", "last_awarded": 1441736228.0, "percent_earned": 0.37420986093552466, + "id": "nom-nom-nom", "times_awarded": 74, "name": "Nom Nom Nom"}, {"description": + "Successfully completed 60 copr builds", "tags": "development,copr,", "issued": + 1441220012.0, "image": "https://badges.fedoraproject.org/pngs/copr-build-60.png", + "first_awarded": 1389199513.0, "first_awarded_person": "dvratil", "last_awarded_person": + "alonid", "last_awarded": 1453299407.0, "percent_earned": 2.1238938053097343, + "id": "building-the-outer-ring-copr-build-iii", "times_awarded": 420, "name": + "Building the Outer Ring (Copr Build III)"}, {"description": "You maintain + the Fedora websites. The Web is yours!", "tags": "web,community,", "issued": + 1442348476.0, "image": "https://badges.fedoraproject.org/pngs/rock-the-web.png", + "first_awarded": 1393598200.0, "first_awarded_person": "sundaram", "last_awarded_person": + "onekopaka", "last_awarded": 1451613302.0, "percent_earned": 0.2528445006321113, + "id": "rock-the-web!", "times_awarded": 50, "name": "Rock the Web!"}, {"description": + "You can speak Python and helped with porting stuff to Python 3", "tags": + "python,miscellaneous,", "issued": 1447943105.0, "image": "https://badges.fedoraproject.org/pngs/parselmouth.png", + "first_awarded": 1438695566.0, "first_awarded_person": "rkuska", "last_awarded_person": + "toshio", "last_awarded": 1447943130.0, "percent_earned": 0.21238938053097348, + "id": "parselmouth", "times_awarded": 42, "name": "Parselmouth"}, {"description": + "Edited at least 250 wiki pages.", "tags": "content,wiki,", "issued": 1444762324.0, + "image": "https://badges.fedoraproject.org/pngs/wikiedit-250.png", "first_awarded": + 1409692963.0, "first_awarded_person": "hhorak", "last_awarded_person": "fale", + "last_awarded": 1453212624.0, "percent_earned": 0.38432364096080907, "id": + "chief-editor", "times_awarded": 76, "name": "Chief Editor"}, {"description": + "You''ve had a FAS account for over seven years", "tags": "lifecycle,community,", + "issued": 1446001652.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-froglet.png", + "first_awarded": 1389060935.0, "first_awarded_person": "jwboyer", "last_awarded_person": + "pschultz", "last_awarded": 1449025570.0, "percent_earned": 5.926675094816688, + "id": "froglet", "times_awarded": 1172, "name": "Froglet"}, {"description": + "50 Fedorans have recognized your achievements by giving you cookies.", "tags": + "cookie,community,", "issued": 1447693727.0, "image": "https://badges.fedoraproject.org/pngs/pizzellecookie.png", + "first_awarded": 1447693727.0, "first_awarded_person": "ralph", "last_awarded_person": + "puiterwijk", "last_awarded": 1450374896.0, "percent_earned": 0.015170670037926675, + "id": "pizzelle-cookie-iv", "times_awarded": 3, "name": "Pizzelle (Cookie + IV)"}, {"description": "You held second place on the Fedora Badges leaderboard", + "tags": "meta,community,", "issued": 1452873723.0, "image": "https://badges.fedoraproject.org/pngs/2_badge_340.png", + "first_awarded": 1452873723.0, "first_awarded_person": "ralph", "last_awarded_person": + "ralph", "last_awarded": 1452873723.0, "percent_earned": 0.0050568900126422255, + "id": "silver", "times_awarded": 1, "name": "Silver"}, {"description": "You + ranked among the top 10 contributors on the Fedora Badges leaderboard", "tags": + "meta,community,", "issued": 1452875167.0, "image": "https://badges.fedoraproject.org/pngs/10_badge_340.png", + "first_awarded": 1452875035.0, "first_awarded_person": "kevin", "last_awarded_person": + "churchyard", "last_awarded": 1452875228.0, "percent_earned": 0.05056890012642225, + "id": "top-10", "times_awarded": 10, "name": "Top 10"}, {"description": "You + ranked among the top 100 contributors on the Fedora Badges leaderboard", "tags": + "meta,community,", "issued": 1452875191.0, "image": "https://badges.fedoraproject.org/pngs/100_badge_340.png", + "first_awarded": 1452875133.0, "first_awarded_person": "kevin", "last_awarded_person": + "siwinski", "last_awarded": 1453319241.0, "percent_earned": 0.15676359039190896, + "id": "top-100", "times_awarded": 31, "name": "Top 100"}, {"description": + "You ranked among the top 25 contributors on the Fedora Badges leaderboard", + "tags": "meta,community,", "issued": 1452875198.0, "image": "https://badges.fedoraproject.org/pngs/25_badge_340.png", + "first_awarded": 1452875140.0, "first_awarded_person": "kevin", "last_awarded_person": + "fale", "last_awarded": 1453212640.0, "percent_earned": 0.13147914032869784, + "id": "top-25", "times_awarded": 26, "name": "Top 25"}, {"description": "You + ranked among the top 500 contributors on the Fedora Badges leaderboard", "tags": + "meta,community,", "issued": 1452875206.0, "image": "https://badges.fedoraproject.org/pngs/500_badge_340.png", + "first_awarded": 1452875147.0, "first_awarded_person": "kevin", "last_awarded_person": + "mluscon", "last_awarded": 1453387764.0, "percent_earned": 0.3034134007585335, + "id": "top-500", "times_awarded": 60, "name": "Top 500"}], "user": "ralph", + "avatar": "https://seccdn.libravatar.org/avatar/9c9f7784935381befc302fe3c814f9136e7a33953d0318761669b8643f4df55c?s=100&d=https%3A%2F%2Fbadges.fedoraproject.org%2Fstatic%2Fimg%2Fbadger_avatar.png"}'} + headers: + appserver: [proxy11.fedoraproject.org] + apptime: [D=23056117] + connection: [Keep-Alive] + content-length: ['66178'] + content-type: [application/json; charset=UTF-8] + date: ['Thu, 21 Jan 2016 16:41:06 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + status: {code: 200, message: OK} +version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.widgets.test_about.TestBadges.test_should_invalidate_good_match b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_about.TestBadges.test_should_invalidate_good_match new file mode 100644 index 0000000..bfce42a --- /dev/null +++ b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_about.TestBadges.test_should_invalidate_good_match @@ -0,0 +1,60 @@ +interactions: +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.7.0 CPython/2.7.10 Linux/4.3.3-300.fc23.x86_64] + method: GET + uri: https://apps.fedoraproject.org/datagrepper/id?id=2016-1fbb1135-681b-4d3b-9a40-d0f6ebd313f4 + response: + body: + string: !!binary | + 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 + headers: + appserver: [proxy08.fedoraproject.org] + apptime: [D=55142] + connection: [Keep-Alive] + content-encoding: [gzip] + content-length: ['1874'] + content-type: ['*/*'] + date: ['Thu, 21 Jan 2016 16:41:30 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + vary: [Accept-Encoding] + status: {code: 200, message: OK} +version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.widgets.test_about.TestBadges.test_should_invalidate_wrong_topic b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_about.TestBadges.test_should_invalidate_wrong_topic new file mode 100644 index 0000000..25e7a53 --- /dev/null +++ b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_about.TestBadges.test_should_invalidate_wrong_topic @@ -0,0 +1,59 @@ +interactions: +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.7.0 CPython/2.7.10 Linux/4.3.3-300.fc23.x86_64] + method: GET + uri: https://apps.fedoraproject.org/datagrepper/id?id=2016-ebb84660-59e9-4e68-af8f-4e6f49348b88 + response: + body: + string: !!binary | + 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 + headers: + appserver: [proxy06.fedoraproject.org] + apptime: [D=98106] + connection: [Keep-Alive] + content-encoding: [gzip] + content-length: ['1823'] + content-type: ['*/*'] + date: ['Thu, 21 Jan 2016 16:41:31 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + vary: [Accept-Encoding] + status: {code: 200, message: OK} +version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.widgets.test_about.TestBadges.test_should_invalidate_wrong_user b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_about.TestBadges.test_should_invalidate_wrong_user new file mode 100644 index 0000000..44ea8bf --- /dev/null +++ b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_about.TestBadges.test_should_invalidate_wrong_user @@ -0,0 +1,62 @@ +interactions: +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.7.0 CPython/2.7.10 Linux/4.3.3-300.fc23.x86_64] + method: GET + uri: https://apps.fedoraproject.org/datagrepper/id?id=2016-e371c7f6-bc8e-4632-8e33-b9102dc30b5f + response: + body: + string: !!binary | + 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 + CwAA + headers: + appserver: [proxy10.phx2.fedoraproject.org] + apptime: [D=12673] + connection: [Keep-Alive] + content-encoding: [gzip] + content-length: ['1941'] + content-type: ['*/*'] + date: ['Thu, 21 Jan 2016 16:41:31 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + vary: [Accept-Encoding] + status: {code: 200, message: OK} +version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.widgets.test_badges.TestBadges.test_data_simple b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_badges.TestBadges.test_data_simple new file mode 100644 index 0000000..e4c8d8d --- /dev/null +++ b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_badges.TestBadges.test_data_simple @@ -0,0 +1,810 @@ +interactions: +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.7.0 CPython/2.7.10 Linux/4.3.3-300.fc23.x86_64] + method: GET + uri: https://badges.fedoraproject.org/user/ralph/json + response: + body: {string: !!python/unicode '{"percent_earned": 47.05882352941176, "assertions": + [{"description": "You attended Flock 2013, the Fedora Contributor Conference", + "tags": "flock,event,", "issued": 1375373082.0, "image": "https://badges.fedoraproject.org/pngs/flock-2013-attendee.png", + "first_awarded": 1375373082.0, "first_awarded_person": "ralph", "last_awarded_person": + "gnokii", "last_awarded": 1386188828.0, "percent_earned": 0.4045921205684519, + "id": "flock-2013-attendee", "times_awarded": 80, "name": "Flock 2013 Attendee"}, + {"description": "Voted on 50 tags for packages in Fedora Tagger.", "tags": + "quality,tagger,", "issued": 1375450118.0, "image": "https://badges.fedoraproject.org/pngs/tagger-02.png", + "first_awarded": 1375450118.0, "first_awarded_person": "ralph", "last_awarded_person": + "bitlord", "last_awarded": 1452636478.0, "percent_earned": 1.1278005360845598, + "id": "tagger-tagger-ii", "times_awarded": 223, "name": "Tagger (Tagger II)"}, + {"description": "Voted on 10 tags for packages in Fedora Tagger.", "tags": + "quality,tagger,", "issued": 1375450119.0, "image": "https://badges.fedoraproject.org/pngs/tagger-01.png", + "first_awarded": 1375450119.0, "first_awarded_person": "ralph", "last_awarded_person": + "bitlord", "last_awarded": 1452632614.0, "percent_earned": 1.7498609214585545, + "id": "junior-tagger-tagger-i", "times_awarded": 346, "name": "Junior Tagger + (Tagger I)"}, {"description": "You signed the Fedora Project Contributor Agreement + (FPCA)", "tags": "account,community,", "issued": 1375572218.0, "image": "https://badges.fedoraproject.org/pngs/involvement.png", + "first_awarded": 1375572176.0, "first_awarded_person": "puiterwijk", "last_awarded_person": + "fishers1967", "last_awarded": 1453390941.0, "percent_earned": 58.06402670307996, + "id": "involvement", "times_awarded": 11481, "name": "Involvement"}, {"description": + "Participated in an IRC meeting.", "tags": "irc,community,", "issued": 1375734057.0, + "image": "https://badges.fedoraproject.org/pngs/irc-speak-up.png", "first_awarded": + 1375734057.0, "first_awarded_person": "ralph", "last_awarded_person": "leifmadsen", + "last_awarded": 1453305829.0, "percent_earned": 7.510241238051889, "id": "speak-up!", + "times_awarded": 1485, "name": "Speak Up!"}, {"description": "Edited at least + 10 wiki pages.", "tags": "content,wiki,", "issued": 1375888314.0, "image": + "https://badges.fedoraproject.org/pngs/junior-editor.png", "first_awarded": + 1375888314.0, "first_awarded_person": "ralph", "last_awarded_person": "cnangel", + "last_awarded": 1453350349.0, "percent_earned": 4.784301825721944, "id": "junior-editor", + "times_awarded": 946, "name": "Junior Editor"}, {"description": "Edited at + least 20 wiki pages.", "tags": "content,wiki,", "issued": 1375888315.0, "image": + "https://badges.fedoraproject.org/pngs/associate-editor.png", "first_awarded": + 1375888315.0, "first_awarded_person": "ralph", "last_awarded_person": "raven", + "last_awarded": 1452869625.0, "percent_earned": 3.272138775097355, "id": "associate-editor", + "times_awarded": 647, "name": "Associate Editor"}, {"description": "Chaired + an IRC meeting.", "tags": "irc,community,", "issued": 1375889493.0, "image": + "https://badges.fedoraproject.org/pngs/irc-secretary-general.png", "first_awarded": + 1375889493.0, "first_awarded_person": "ralph", "last_awarded_person": "farhaan", + "last_awarded": 1453312868.0, "percent_earned": 2.7360542153441565, "id": + "secretary-general", "times_awarded": 541, "name": "Secretary General"}, {"description": + "Voted on 250 tags for packages in Fedora Tagger.", "tags": "quality,tagger,", + "issued": 1375898650.0, "image": "https://badges.fedoraproject.org/pngs/tagger-03.png", + "first_awarded": 1375898650.0, "first_awarded_person": "ralph", "last_awarded_person": + "mastaiza", "last_awarded": 1451951597.0, "percent_earned": 0.5310271582460933, + "id": "senior-tagger-tagger-iii", "times_awarded": 105, "name": "Senior Tagger + (Tagger III)"}, {"description": "Succesfully completed 250 koji builds.", + "tags": "development,koji,", "issued": 1377742978.0, "image": "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-04.png", + "first_awarded": 1377711940.0, "first_awarded_person": "remi", "last_awarded_person": + "fale", "last_awarded": 1453273101.0, "percent_earned": 0.950791483335862, + "id": "if-you-build-it...-koji-success-iv", "times_awarded": 188, "name": + "If you build it... (Koji Success IV)"}, {"description": "Succesfully completed + a koji build.", "tags": "development,koji,", "issued": 1377742982.0, "image": + "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-01.png", "first_awarded": + 1377708898.0, "first_awarded_person": "mcpierce", "last_awarded_person": "cstratak", + "last_awarded": 1453310380.0, "percent_earned": 5.735093309057806, "id": "if-you-build-it...-koji-success-i", + "times_awarded": 1134, "name": "If you build it... (Koji Success I)"}, {"description": + "Succesfully completed 10 koji builds.", "tags": "development,koji,", "issued": + 1377742977.0, "image": "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-02.png", + "first_awarded": 1377708893.0, "first_awarded_person": "mcpierce", "last_awarded_person": + "eischmann", "last_awarded": 1453239619.0, "percent_earned": 4.622464977494563, + "id": "if-you-build-it...-koji-success-ii", "times_awarded": 914, "name": + "If you build it... (Koji Success II)"}, {"description": "Succesfully completed + 50 koji builds.", "tags": "development,koji,", "issued": 1377742981.0, "image": + "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-03.png", "first_awarded": + 1377708896.0, "first_awarded_person": "mcpierce", "last_awarded_person": "gnat", + "last_awarded": 1452623672.0, "percent_earned": 2.6349061852020434, "id": + "if-you-build-it...-koji-success-iii", "times_awarded": 521, "name": "If you + build it... (Koji Success III)"}, {"description": "Ten or more questions and + answers on the Ask Fedora system.", "tags": "ask fedora,community,", "issued": + 1377794097.0, "image": "https://badges.fedoraproject.org/pngs/askbot-curious-penguin-02.png", + "first_awarded": 1375889645.0, "first_awarded_person": "hmaarrfk", "last_awarded_person": + "fedelibre", "last_awarded": 1453367297.0, "percent_earned": 2.508471147524402, + "id": "curious-penguin-ask-fedora-ii", "times_awarded": 496, "name": "Curious + Penguin (Ask Fedora II)"}, {"description": "You had your first interaction + with the Ask Fedora forum system.", "tags": "ask fedora,community,", "issued": + 1377794096.0, "image": "https://badges.fedoraproject.org/pngs/askbot-curious-penguin-01.png", + "first_awarded": 1375889644.0, "first_awarded_person": "hmaarrfk", "last_awarded_person": + "panos", "last_awarded": 1453375409.0, "percent_earned": 16.2949476558944, + "id": "curious-penguin-ask-fedora-i", "times_awarded": 3222, "name": "Curious + Penguin (Ask Fedora I)"}, {"description": "You updated your Security Question + with the Fedora Account System (FAS)", "tags": "account,community,", "issued": + 1375988994.0, "image": "https://badges.fedoraproject.org/pngs/fas-riddle-me-this.png", + "first_awarded": 1375988994.0, "first_awarded_person": "ralph", "last_awarded_person": + "quinnrm", "last_awarded": 1453389677.0, "percent_earned": 3.155818540433925, + "id": "riddle-me-this", "times_awarded": 624, "name": "Riddle Me This"}, {"description": + "Pushed 30 commits to a Fedora package repository.", "tags": "development,", + "issued": 1376076329.0, "image": "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-02.png", + "first_awarded": 1375887918.0, "first_awarded_person": "jforbes", "last_awarded_person": + "cockpit", "last_awarded": 1453321371.0, "percent_earned": 3.919486168006878, + "id": "you-can-call-me-patches-scm-ii", "times_awarded": 775, "name": "You + can call me \"Patches\" (SCM II)"}, {"description": "Submitted a koji build + that failed to build.", "tags": "development,oops,koji,", "issued": 1377887821.0, + "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-01.png", + "first_awarded": 1377711403.0, "first_awarded_person": "bpepple", "last_awarded_person": + "eischmann", "last_awarded": 1453239295.0, "percent_earned": 3.8284529408789765, + "id": "what-goes-up...-koji-failure-i", "times_awarded": 757, "name": "What + goes up... (Koji Failure I)"}, {"description": "Pushed 5 commits to a Fedora + package repository.", "tags": "development,", "issued": 1376076328.0, "image": + "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-01.png", "first_awarded": + 1375887918.0, "first_awarded_person": "jforbes", "last_awarded_person": "suraia", + "last_awarded": 1452800930.0, "percent_earned": 5.3507307945177764, "id": + "you-can-call-me-patches-scm-i", "times_awarded": 1058, "name": "You can call + me \"Patches\" (SCM I)"}, {"description": "Pushed 400 commits to a Fedora + package repository.", "tags": "development,", "issued": 1376076329.0, "image": + "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-04.png", "first_awarded": + 1375892509.0, "first_awarded_person": "rdieter", "last_awarded_person": "lvrabec", + "last_awarded": 1452698912.0, "percent_earned": 0.8749304607292773, "id": + "you-can-call-me-patches-scm-iv", "times_awarded": 173, "name": "You can call + me \"Patches\" (SCM IV)"}, {"description": "Pushed 90 commits to a Fedora + package repository.", "tags": "development,", "issued": 1376076329.0, "image": + "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-03.png", "first_awarded": + 1375889053.0, "first_awarded_person": "mhlavink", "last_awarded_person": "pschiffe", + "last_awarded": 1453290910.0, "percent_earned": 2.4781267384817682, "id": + "you-can-call-me-patches-scm-iii", "times_awarded": 490, "name": "You can + call me \"Patches\" (SCM III)"}, {"description": "Submitted 20 or more koji + builds that failed to build.", "tags": "development,oops,koji,", "issued": + 1377887820.0, "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-03.png", + "first_awarded": 1377711401.0, "first_awarded_person": "bpepple", "last_awarded_person": + "ankursinha", "last_awarded": 1452452682.0, "percent_earned": 1.183431952662722, + "id": "what-goes-up...-koji-failure-iii", "times_awarded": 234, "name": "What + goes up... (Koji Failure III)"}, {"description": "Submitted 5 or more koji + builds that failed to build.", "tags": "development,oops,koji,", "issued": + 1377887822.0, "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-02.png", + "first_awarded": 1377711406.0, "first_awarded_person": "bpepple", "last_awarded_person": + "pkilambi", "last_awarded": 1453335472.0, "percent_earned": 2.548930359581247, + "id": "what-goes-up...-koji-failure-ii", "times_awarded": 504, "name": "What + goes up... (Koji Failure II)"}, {"description": "Pushed 100 bodhi updates + to the testing repositories.", "tags": "development", "issued": 1376077757.0, + "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-03.png", + "first_awarded": 1375892382.0, "first_awarded_person": "rdieter", "last_awarded_person": + "lvrabec", "last_awarded": 1452777318.0, "percent_earned": 0.9153896727861224, + "id": "is-this-thing-on-updates-testing-iii", "times_awarded": 181, "name": + "Is this thing on? (Updates-Testing III)"}, {"description": "*(a path to follow)*\nTested + and added karma to 5 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", + "issued": 1376171387.0, "image": "https://badges.fedoraproject.org/pngs/tester-02.png", + "first_awarded": 1375889658.0, "first_awarded_person": "pbrobinson", "last_awarded_person": + "stevenmerrill", "last_awarded": 1453314068.0, "percent_earned": 4.718555606129571, + "id": "discovery-of-the-footprints-tester-ii", "times_awarded": 933, "name": + "Discovery of the Footprints (Tester II)"}, {"description": "You got your + first 10 Fedora Badges", "tags": "community,badges,", "issued": 1376171392.0, + "image": "https://badges.fedoraproject.org/pngs/badger-01.png", "first_awarded": + 1376118882.0, "first_awarded_person": "ignatenkobrain", "last_awarded_person": + "lovetide", "last_awarded": 1453389567.0, "percent_earned": 11.975926768826177, + "id": "junior-badger-badger-i", "times_awarded": 2368, "name": "Junior Badger + (Badger I)"}, {"description": "You pushed your first bodhi update to the stable + repositories.", "tags": "development,", "issued": 1376171906.0, "image": "https://badges.fedoraproject.org/pngs/like-a-rock-01.png", + "first_awarded": 1375891204.0, "first_awarded_person": "blakegardner", "last_awarded_person": + "jortel", "last_awarded": 1453223123.0, "percent_earned": 5.006827492034593, + "id": "like-a-rock-updates-stable-i", "times_awarded": 990, "name": "Like + a Rock (Updates-Stable I)"}, {"description": "*(but only its rear, not its + head)*\nTested and added karma to 10 updates-testing updates in Bodhi.\n", + "tags": "ten bulls,quality,", "issued": 1376171388.0, "image": "https://badges.fedoraproject.org/pngs/tester-03.png", + "first_awarded": 1375889660.0, "first_awarded_person": "pbrobinson", "last_awarded_person": + "fmuellner", "last_awarded": 1453226784.0, "percent_earned": 2.8321448439791634, + "id": "perceiving-the-bull-tester-iii", "times_awarded": 560, "name": "Perceiving + the Bull (Tester III)"}, {"description": "Pushed 100 bodhi updates to the + stable repositories.", "tags": "development,", "issued": 1376171907.0, "image": + "https://badges.fedoraproject.org/pngs/like-a-rock-03.png", "first_awarded": + 1375930621.0, "first_awarded_person": "cicku", "last_awarded_person": "heffer", + "last_awarded": 1453162247.0, "percent_earned": 0.677691801952157, "id": "like-a-rock-updates-stable-iii", + "times_awarded": 134, "name": "Like a Rock (Updates-Stable III)"}, {"description": + "*(aimless searching, only the sound of cicadas)*\nTested and added karma + to 1 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", "issued": + 1376171388.0, "image": "https://badges.fedoraproject.org/pngs/tester-01.png", + "first_awarded": 1375889660.0, "first_awarded_person": "pbrobinson", "last_awarded_person": + "nshaikh", "last_awarded": 1453381228.0, "percent_earned": 11.626966064835887, + "id": "in-search-of-the-bull-tester-i", "times_awarded": 2299, "name": "In + Search of the Bull (Tester I)"}, {"description": "Pushed 20 bodhi updates + to the stable repositories.", "tags": "development,", "issued": 1376171906.0, + "image": "https://badges.fedoraproject.org/pngs/like-a-rock-02.png", "first_awarded": + 1375893154.0, "first_awarded_person": "pingou", "last_awarded_person": "gnat", + "last_awarded": 1453138519.0, "percent_earned": 2.260658473676225, "id": "like-a-rock-updates-stable-ii", + "times_awarded": 447, "name": "Like a Rock (Updates-Stable II)"}, {"description": + "Partied with Flock 2013 (at the South Carolina Aquarium)", "tags": "party,flock,event,", + "issued": 1376252202.0, "image": "https://badges.fedoraproject.org/pngs/tanked.png", + "first_awarded": 1376252202.0, "first_awarded_person": "ralph", "last_awarded_person": + "gnokii", "last_awarded": 1411656869.0, "percent_earned": 0.31355889344055027, + "id": "tanked!", "times_awarded": 62, "name": "Tanked!"}, {"description": + "You proposed a new idea for a Fedora Badge. Thanks!", "tags": "community,badges,", + "issued": 1376261121.0, "image": "https://badges.fedoraproject.org/pngs/badge-muse-01.png", + "first_awarded": 1376261121.0, "first_awarded_person": "ralph", "last_awarded_person": + "jsmith", "last_awarded": 1453126870.0, "percent_earned": 0.5967733778384666, + "id": "badge-muse-badge-ideas-i", "times_awarded": 118, "name": "Badge Muse + (Badge Ideas I)"}, {"description": "You got a new koji certificate!", "tags": + "account,community,", "issued": 1376347603.0, "image": "https://badges.fedoraproject.org/pngs/fas-bona-fide.png", + "first_awarded": 1375891140.0, "first_awarded_person": "ralphlange", "last_awarded_person": + "drsn0w", "last_awarded": 1453260519.0, "percent_earned": 9.98331057502655, + "id": "bona-fide", "times_awarded": 1974, "name": "Bona Fide"}, {"description": + " Submitted a Supplemental Wallpaper Idea for Fedora 20.", "tags": "content,design,nuancier,", + "issued": 1378218417.0, "image": "https://badges.fedoraproject.org/pngs/design-keepin-fedora-beautiful-f20.png", + "first_awarded": 1377269416.0, "first_awarded_person": "ryanlerch", "last_awarded_person": + "iwan14", "last_awarded": 1378218427.0, "percent_earned": 0.13149243918474687, + "id": "keepin-fedora-beautiful-f20", "times_awarded": 26, "name": "Keepin + Fedora Beautiful (F20)"}, {"description": "You got (about) 50 Fedora Badges. Way + to go!", "tags": "community,badges,", "issued": 1378504718.0, "image": "https://badges.fedoraproject.org/pngs/badger-02.png", + "first_awarded": 1377470469.0, "first_awarded_person": "jamielinux", "last_awarded_person": + "jmlich", "last_awarded": 1453380139.0, "percent_earned": 1.254235573762201, + "id": "senior-badger-badger-ii", "times_awarded": 248, "name": "Senior Badger + (Badger II)"}, {"description": "You pushed your first bodhi update to the + testing repositories.", "tags": "development", "issued": 1376077757.0, "image": + "https://badges.fedoraproject.org/pngs/is-this-thing-on-01.png", "first_awarded": + 1375889661.0, "first_awarded_person": "fantom", "last_awarded_person": "cstratak", + "last_awarded": 1453371252.0, "percent_earned": 5.3203863854751425, "id": + "is-this-thing-on-updates-testing-i", "times_awarded": 1052, "name": "Is this + thing on? (Updates-Testing I)"}, {"description": "Pushed 20 bodhi updates + to the testing repositories.", "tags": "development", "issued": 1376077757.0, + "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-02.png", + "first_awarded": 1375889878.0, "first_awarded_person": "stefw", "last_awarded_person": + "rcritten", "last_awarded": 1452870021.0, "percent_earned": 2.7866282304152126, + "id": "is-this-thing-on-updates-testing-ii", "times_awarded": 551, "name": + "Is this thing on? (Updates-Testing II)"}, {"description": "You added a co-maintainer + to a package. BFF!", "tags": "development,", "issued": 1376531564.0, "image": + "https://badges.fedoraproject.org/pngs/pkgdb-partners-in-crime.png", "first_awarded": + 1376531564.0, "first_awarded_person": "ralph", "last_awarded_person": "bmbouter", + "last_awarded": 1453326365.0, "percent_earned": 3.1103019268699743, "id": + "partners-in-crime", "times_awarded": 615, "name": "Partners in Crime"}, {"description": + "*(a great struggle, repeated escapes, discipline required)*\nTested and added + karma to 20 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", + "issued": 1378251927.0, "image": "https://badges.fedoraproject.org/pngs/tester-04.png", + "first_awarded": 1375889657.0, "first_awarded_person": "pbrobinson", "last_awarded_person": + "rbarlow", "last_awarded": 1452797003.0, "percent_earned": 1.5930814747382795, + "id": "catching-the-bull-tester-iv", "times_awarded": 315, "name": "Catching + the Bull (Tester IV)"}, {"description": "Voted on 1000 tags for packages in + Fedora Tagger.", "tags": "quality,tagger,", "issued": 1378613794.0, "image": + "https://badges.fedoraproject.org/pngs/tagger-04.png", "first_awarded": 1376814408.0, + "first_awarded_person": "jamielinux", "last_awarded_person": "jibecfed", "last_awarded": + 1451517381.0, "percent_earned": 0.24275527234107114, "id": "master-tagger-tagger-iv", + "times_awarded": 48, "name": "Master Tagger (Tagger IV)"}, {"description": + "A member of the sysadmin-badges group. Nothing to see here.. move along.", + "tags": "infrastructure,badges,community,", "issued": 1378319150.0, "image": + "https://badges.fedoraproject.org/pngs/fas-inside-job.png", "first_awarded": + 1378319146.0, "first_awarded_person": "oddshocks", "last_awarded_person": + "decause", "last_awarded": 1435781009.0, "percent_earned": 0.025287007535528244, + "id": "inside-job", "times_awarded": 5, "name": "Inside Job"}, {"description": + "Indicated your timezone in FAS so everyone can sync with you", "tags": "account,community,", + "issued": 1378320160.0, "image": "https://badges.fedoraproject.org/pngs/fas-white-rabbit.png", + "first_awarded": 1378313171.0, "first_awarded_person": "churchyard", "last_awarded_person": + "jvasallo", "last_awarded": 1453390587.0, "percent_earned": 12.304657866788045, + "id": "white-rabbit", "times_awarded": 2433, "name": "White Rabbit"}, {"description": + "You have a Libravatar associated with your Fedora OpenID.", "tags": "libravatar,community,", + "issued": 1376946138.0, "image": "https://badges.fedoraproject.org/pngs/mugshot.png", + "first_awarded": 1376946138.0, "first_awarded_person": "ralph", "last_awarded_person": + "hahnsaja", "last_awarded": 1453391469.0, "percent_earned": 4.617407575987458, + "id": "mugshot", "times_awarded": 913, "name": "Mugshot"}, {"description": + "A member of sysadmin-main.", "tags": "development,infrastructure,", "issued": + 1378320106.0, "image": "https://badges.fedoraproject.org/pngs/fas-trust-me-i-know-what-i-am-doing.png", + "first_awarded": 1378320079.0, "first_awarded_person": "lmacken", "last_awarded_person": + "pbrobinson", "last_awarded": 1430409877.0, "percent_earned": 0.08597582562079603, + "id": "trust-me,-i-know-what-i-am-doing", "times_awarded": 17, "name": "Trust + me, I know what I am doing"}, {"description": "Has used an ansible playbook + to deploy to Fedora Infrastructure", "tags": "development,infrastructure,", + "issued": 1378321037.0, "image": "https://badges.fedoraproject.org/pngs/ansible-maestro.png", + "first_awarded": 1378321037.0, "first_awarded_person": "ralph", "last_awarded_person": + "sayanchowdhury", "last_awarded": 1449249202.0, "percent_earned": 0.1668942497344864, + "id": "maestro", "times_awarded": 33, "name": "Maestro"}, {"description": + "Created your own user profile page on the Fedora Wiki", "tags": "content,", + "issued": 1378321704.0, "image": "https://badges.fedoraproject.org/pngs/wiki-let-me-introduce-myself.png", + "first_awarded": 1378321704.0, "first_awarded_person": "ralph", "last_awarded_person": + "aniketkhisti", "last_awarded": 1453384257.0, "percent_earned": 7.6923076923076925, + "id": "let-me-introduce-myself", "times_awarded": 1521, "name": "Let Me Introduce + Myself"}, {"description": "You submitted a bodhi update including multiple + packages.", "tags": "development,", "issued": 1377206257.0, "image": "https://badges.fedoraproject.org/pngs/bodhi-binary-star.png", + "first_awarded": 1376049444.0, "first_awarded_person": "jwrdegoede", "last_awarded_person": + "suraia", "last_awarded": 1452876478.0, "percent_earned": 1.3300965963687856, + "id": "binary-star", "times_awarded": 263, "name": "Binary Star"}, {"description": + "Became a sponsor of new packagers.", "tags": "development,account,", "issued": + 1377283223.0, "image": "https://badges.fedoraproject.org/pngs/fas-packager-sponsor.png", + "first_awarded": 1377283156.0, "first_awarded_person": "abompard", "last_awarded_person": + "cweyl", "last_awarded": 1451604516.0, "percent_earned": 0.6827492034592627, + "id": "packager-sponsor", "times_awarded": 135, "name": "Packager Sponsor"}, + {"description": "You posted 5 or more things to the Fedora Planet!", "tags": + "blog,community,", "issued": 1377697248.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-02.png", + "first_awarded": 1375902038.0, "first_awarded_person": "gomix", "last_awarded_person": + "jmlich", "last_awarded": 1453380114.0, "percent_earned": 2.8574318515146917, + "id": "bloggin-it!-planet-ii", "times_awarded": 565, "name": "Bloggin'' it! + (Planet II)"}, {"description": "You posted 10 or more things to the Fedora + Planet!", "tags": "blog,community,", "issued": 1377697247.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-03.png", + "first_awarded": 1375902037.0, "first_awarded_person": "gomix", "last_awarded_person": + "fale", "last_awarded": 1452955260.0, "percent_earned": 2.4275527234107117, + "id": "bloggin-it!-planet-iii", "times_awarded": 480, "name": "Bloggin'' it! + (Planet III)"}, {"description": "You posted something to the Fedora Planet.", + "tags": "blog,community,", "issued": 1377697248.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-01.png", + "first_awarded": 1375902037.0, "first_awarded_person": "gomix", "last_awarded_person": + "m4rtink", "last_awarded": 1451904147.0, "percent_earned": 3.373286805239468, + "id": "bloggin-it!-planet-i", "times_awarded": 667, "name": "Bloggin'' it! + (Planet I)"}, {"description": "You submitted a bodhi update with type \"security\"", + "tags": "development,security,", "issued": 1380316519.0, "image": "https://badges.fedoraproject.org/pngs/white-hat.png", + "first_awarded": 1379357860.0, "first_awarded_person": "jforbes", "last_awarded_person": + "jcajka", "last_awarded": 1452784301.0, "percent_earned": 1.729631315430132, + "id": "white-hat", "times_awarded": 342, "name": "White Hat"}, {"description": + "Voted in a supplemental wallpapers election for a Fedora release", "tags": + "election,community,nuancier,", "issued": 1380637092.0, "image": "https://badges.fedoraproject.org/pngs/nauncier.png", + "first_awarded": 1380617342.0, "first_awarded_person": "puiterwijk", "last_awarded_person": + "duffy", "last_awarded": 1381233461.0, "percent_earned": 0.3995347190613463, + "id": "nuancier", "times_awarded": 79, "name": "Nuancier"}, {"description": + "You''ve had a FAS account for over two years", "tags": "lifecycle,community,", + "issued": 1389056166.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-embryo.png", + "first_awarded": 1389043685.0, "first_awarded_person": "joev", "last_awarded_person": + "coralatlas", "last_awarded": 1453259601.0, "percent_earned": 27.962372932787133, + "id": "embryo", "times_awarded": 5529, "name": "Embryo"}, {"description": + "*(less straying/discipline, bull becomes gentle/obedient)*\nTested and added + karma to 40 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", + "issued": 1381160713.0, "image": "https://badges.fedoraproject.org/pngs/tester-05.png", + "first_awarded": 1375896222.0, "first_awarded_person": "kevin", "last_awarded_person": + "mastaiza", "last_awarded": 1453293512.0, "percent_earned": 0.8799878622363829, + "id": "taming-the-bull-tester-v", "times_awarded": 174, "name": "Taming the + Bull (Tester V)"}, {"description": "You contributed to a Common Bugs page. + Bugs? What bugs?", "tags": "content,", "issued": 1381324210.0, "image": "https://badges.fedoraproject.org/pngs/wiki-common-bugs.png", + "first_awarded": 1381324210.0, "first_awarded_person": "ralph", "last_awarded_person": + "fale", "last_awarded": 1451379096.0, "percent_earned": 0.27309968138370505, + "id": "common-bugs-contributor", "times_awarded": 54, "name": "Common Bugs + Contributor"}, {"description": "You have logged in to the Fedora Badges app", + "tags": "community,badges,", "issued": 1382755079.0, "image": "https://badges.fedoraproject.org/pngs/baby-badger.png", + "first_awarded": 1382755079.0, "first_awarded_person": "ralph", "last_awarded_person": + "tomh", "last_awarded": 1453387927.0, "percent_earned": 8.56723815303697, + "id": "baby-badger", "times_awarded": 1694, "name": "Baby Badger"}, {"description": + "Pushed 500 bodhi updates to the testing repositories.", "tags": "development", + "issued": 1384804767.0, "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-04.png", + "first_awarded": 1376840497.0, "first_awarded_person": "jamielinux", "last_awarded_person": + "piotrp", "last_awarded": 1449068505.0, "percent_earned": 0.12137763617053557, + "id": "is-this-thing-on-updates-testing-iv", "times_awarded": 24, "name": + "Is this thing on? (Updates-Testing IV)"}, {"description": "You retired a + package from the distribution. It hurt, but it had to be done.", "tags": "development,ownership,", + "issued": 1389043285.0, "image": "https://badges.fedoraproject.org/pngs/pkgdb-old-yeller.png", + "first_awarded": 1382533838.0, "first_awarded_person": "notting", "last_awarded_person": + "pfrields", "last_awarded": 1453230770.0, "percent_earned": 1.082283922520609, + "id": "old-yeller", "times_awarded": 214, "name": "Old Yeller"}, {"description": + " You gave a presentation at Flock 2013, the Fedora Contributor Conference", + "tags": "event,speaker,", "issued": 1386089550.0, "image": "https://badges.fedoraproject.org/pngs/flockpresenter.png", + "first_awarded": 1386089406.0, "first_awarded_person": "sundaram", "last_awarded_person": + "pjones", "last_awarded": 1407317187.0, "percent_earned": 0.3590755070045011, + "id": "flock-2013-speaker", "times_awarded": 71, "name": "Flock 2013 Speaker"}, + {"description": "You posted 20 or more things to the Fedora Planet!", "tags": + "blog,community,", "issued": 1386909731.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-04.png", + "first_awarded": 1375904463.0, "first_awarded_person": "paulmellors", "last_awarded_person": + "paulcarroty", "last_awarded": 1451415976.0, "percent_earned": 1.542507459667223, + "id": "bloggin-it!-planet-iv", "times_awarded": 305, "name": "Bloggin'' it! + (Planet IV)"}, {"description": "Edited at least 50 wiki pages.", "tags": "content,wiki,", + "issued": 1389045512.0, "image": "https://badges.fedoraproject.org/pngs/senior-editor.png", + "first_awarded": 1375891555.0, "first_awarded_person": "ppisar", "last_awarded_person": + "tomh", "last_awarded": 1453043511.0, "percent_earned": 1.6942295048803926, + "id": "senior-editor", "times_awarded": 335, "name": "Senior Editor"}, {"description": + "You''ve had a FAS account for over three years", "tags": "lifecycle,community,", + "issued": 1389064377.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-tadpole.png", + "first_awarded": 1389061835.0, "first_awarded_person": "jwboyer", "last_awarded_person": + "nilix007", "last_awarded": 1449026189.0, "percent_earned": 17.756536691447934, + "id": "tadpole", "times_awarded": 3511, "name": "Tadpole"}, {"description": + "You''ve had a FAS account for over one year", "tags": "lifecycle,community,", + "issued": 1389070973.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-egg.png", + "first_awarded": 1389068846.0, "first_awarded_person": "darthvader", "last_awarded_person": + "rajalakshmi", "last_awarded": 1449029694.0, "percent_earned": 37.68269862944419, + "id": "egg", "times_awarded": 7451, "name": "Egg"}, {"description": "You''ve + had a FAS account for over 5 years", "tags": "lifecycle,community,", "issued": + 1389077372.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-tadpole-with-legs.png", + "first_awarded": 1389076692.0, "first_awarded_person": "ftpfree", "last_awarded_person": + "jdulaney", "last_awarded": 1446505520.0, "percent_earned": 9.781014514742326, + "id": "tadpole-with-legs", "times_awarded": 1934, "name": "Tadpole with Legs"}, + {"description": "You''re a developer contributing to the Fedora Badges stack", + "tags": "development,badges,", "issued": 1389131503.0, "image": "https://badges.fedoraproject.org/pngs/badge-off.png", + "first_awarded": 1389131479.0, "first_awarded_person": "adamwill", "last_awarded_person": + "sayanchowdhury", "last_awarded": 1449715315.0, "percent_earned": 0.10114803014211297, + "id": "badge-off!", "times_awarded": 20, "name": "Badge Off!"}, {"description": + "*(great joy)*\nTested and added karma to 80 updates-testing updates in Bodhi.\n", + "tags": "ten bulls,quality,", "issued": 1389368853.0, "image": "https://badges.fedoraproject.org/pngs/tester-06.png", + "first_awarded": 1375896221.0, "first_awarded_person": "kevin", "last_awarded_person": + "vinumoses", "last_awarded": 1451694870.0, "percent_earned": 0.475395741667931, + "id": "riding-the-bull-home-tester-vi", "times_awarded": 94, "name": "Riding + the Bull Home (Tester VI)"}, {"description": "You were sponsored into the + Fedora Infrastructure Apprentice group", "tags": "development,infrastructure,", + "issued": 1389889699.0, "image": "https://badges.fedoraproject.org/pngs/no-ronin.png", + "first_awarded": 1389889653.0, "first_awarded_person": "jam3s", "last_awarded_person": + "aryasaatvik", "last_awarded": 1452796719.0, "percent_earned": 0.66251959743084, + "id": "no-longer-a-ronin", "times_awarded": 131, "name": "No Longer a Ronin"}, + {"description": "Added 250 new tags to packages in Fedora Tagger.", "tags": + "quality,tagger,", "issued": 1390419184.0, "image": "https://badges.fedoraproject.org/pngs/master-package-tagger.png", + "first_awarded": 1390419184.0, "first_awarded_person": "ralph", "last_awarded_person": + "jibecfed", "last_awarded": 1451496270.0, "percent_earned": 0.2579274768623881, + "id": "master-package-tagger-package-tagger-iv", "times_awarded": 51, "name": + "Master Package Tagger (Package Tagger IV)"}, {"description": "Added a new + tag for a package in Fedora Tagger.", "tags": "quality,tagger,", "issued": + 1390419187.0, "image": "https://badges.fedoraproject.org/pngs/junior-package-tagger.png", + "first_awarded": 1390412894.0, "first_awarded_person": "kevin", "last_awarded_person": + "bitlord", "last_awarded": 1452632607.0, "percent_earned": 1.456531634046427, + "id": "junior-package-tagger-package-tagger-i", "times_awarded": 288, "name": + "Junior Package Tagger (Package Tagger I)"}, {"description": "Added 50 new + tags to packages in Fedora Tagger.", "tags": "quality,tagger,", "issued": + 1390419190.0, "image": "https://badges.fedoraproject.org/pngs/senior-package-tagger.png", + "first_awarded": 1390412897.0, "first_awarded_person": "kevin", "last_awarded_person": + "duffy", "last_awarded": 1451767725.0, "percent_earned": 0.5209123552318818, + "id": "senior-package-tagger-package-tagger-iii", "times_awarded": 103, "name": + "Senior Package Tagger (Package Tagger III)"}, {"description": "Added 10 new + tags for packages in Fedora Tagger.", "tags": "quality,tagger,", "issued": + 1390419193.0, "image": "https://badges.fedoraproject.org/pngs/package-tagger.png", + "first_awarded": 1390412900.0, "first_awarded_person": "kevin", "last_awarded_person": + "mastaiza", "last_awarded": 1453367728.0, "percent_earned": 0.9255044758003338, + "id": "package-tagger-package-tagger-ii", "times_awarded": 183, "name": "Package + Tagger (Package Tagger II)"}, {"description": "You gave a presentation at + DevConf.cz, 2014", "tags": "event,speaker,", "issued": 1390422108.0, "image": + "https://badges.fedoraproject.org/pngs/dev-conf-presenter.png", "first_awarded": + 1390422108.0, "first_awarded_person": "ralph", "last_awarded_person": "siddharths", + "last_awarded": 1420480194.0, "percent_earned": 0.23264046932685986, "id": + "devconf-2014-speaker", "times_awarded": 46, "name": "DevConf 2014 Speaker"}, + {"description": "Pushed 1000 commits to a Fedora package repository.", "tags": + "development,", "issued": 1390944539.0, "image": "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-05.png", + "first_awarded": 1375892508.0, "first_awarded_person": "rdieter", "last_awarded_person": + "valtri", "last_awarded": 1452814661.0, "percent_earned": 0.38436251454002934, + "id": "patches-scm-v", "times_awarded": 76, "name": "Patches (SCM V)"}, {"description": + "Created a buildroot override in the koji build system", "tags": "development,", + "issued": 1391016371.0, "image": "https://badges.fedoraproject.org/pngs/override-you-say.png", + "first_awarded": 1390489685.0, "first_awarded_person": "notting", "last_awarded_person": + "cstratak", "last_awarded": 1453371384.0, "percent_earned": 1.4009002174682648, + "id": "override,-you-say", "times_awarded": 277, "name": "Override, you say?"}, + {"description": "You attended devconf.cz, a yearly Linux and JBoss conference + in the Czech Republic", "tags": "event,devconf,", "issued": 1391763090.0, + "image": "https://badges.fedoraproject.org/pngs/dev-conf-attendee.png", "first_awarded": + 1391760446.0, "first_awarded_person": "churchyard", "last_awarded_person": + "siddharths", "last_awarded": 1419207296.0, "percent_earned": 0.31355889344055027, + "id": "devconf-attendee", "times_awarded": 62, "name": "DevConf Attendee"}, + {"description": "You are a member of the videos team", "tags": "video,community,", + "issued": 1392217171.0, "image": "https://badges.fedoraproject.org/pngs/videographer.png", + "first_awarded": 1392217167.0, "first_awarded_person": "williamjmorenor", + "last_awarded_person": "nb", "last_awarded": 1439569573.0, "percent_earned": + 0.060688818085267784, "id": "videographer", "times_awarded": 12, "name": "Videographer"}, + {"description": "Succesfully completed 1000 koji builds.", "tags": "development,koji,", + "issued": 1392827319.0, "image": "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-05.png", + "first_awarded": 1377712281.0, "first_awarded_person": "rdieter", "last_awarded_person": + "sagitter", "last_awarded": 1450261520.0, "percent_earned": 0.2376978708339655, + "id": "all-your-$arch-are-belong-to-us-koji-success-v", "times_awarded": 47, + "name": "All your $arch are belong to us (Koji Success V)"}, {"description": + "Successfully completed a copr build", "tags": "development,copr,", "issued": + 1392676733.0, "image": "https://badges.fedoraproject.org/pngs/copr-build.png", + "first_awarded": 1389199510.0, "first_awarded_person": "dvratil", "last_awarded_person": + "tkral", "last_awarded": 1453372187.0, "percent_earned": 5.719921104536489, + "id": "building-the-outer-ring-copr-build-i", "times_awarded": 1131, "name": + "Building the Outer Ring (Copr Build I)"}, {"description": "Someone gave one + of your updates good karma", "tags": "development,karma,", "issued": 1392712116.0, + "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around.png", + "first_awarded": 1392392577.0, "first_awarded_person": "spot", "last_awarded_person": + "plfiorini", "last_awarded": 1453366379.0, "percent_earned": 3.7070753047084413, + "id": "what-goes-around-comes-around-karma-i", "times_awarded": 733, "name": + "What goes around comes around (Karma I)"}, {"description": "Tested an update + for an older stable release of Fedora", "tags": "quality,", "issued": 1392752446.0, + "image": "https://badges.fedoraproject.org/pngs/it-still-works.png", "first_awarded": + 1386126231.0, "first_awarded_person": "kevin", "last_awarded_person": "catanzaro", + "last_awarded": 1453387064.0, "percent_earned": 3.342942396196834, "id": "it-still-works!", + "times_awarded": 661, "name": "It still works!"}, {"description": "You submitted + an update to bodhi with one or more bugzilla bug numbers attached", "tags": + "development,", "issued": 1394463577.0, "image": "https://badges.fedoraproject.org/pngs/take-this.png", + "first_awarded": 1393128956.0, "first_awarded_person": "mooninite", "last_awarded_person": + "cstratak", "last_awarded": 1453371258.0, "percent_earned": 4.147069235826632, + "id": "take-this-and-call-me-in-the-morning", "times_awarded": 820, "name": + "Take this and call me in the morning"}, {"description": "You posted 40 or + more things to the Fedora Planet!", "tags": "blog,community,", "issued": 1398960087.0, + "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-05.png", + "first_awarded": 1375963234.0, "first_awarded_person": "rjones", "last_awarded_person": + "bochecha", "last_awarded": 1452463312.0, "percent_earned": 0.66251959743084, + "id": "bob-loblaw-planet-v", "times_awarded": 131, "name": "Bob Loblaw (Planet + V)"}, {"description": "Pushed 500 bodhi updates to the stable repositories.", + "tags": "development,", "issued": 1396123360.0, "image": "https://badges.fedoraproject.org/pngs/like-a-rock-04.png", + "first_awarded": 1376079014.0, "first_awarded_person": "jamielinux", "last_awarded_person": + "piotrp", "last_awarded": 1452692980.0, "percent_earned": 0.11126283315632428, + "id": "like-a-rock-updates-stable-iv", "times_awarded": 22, "name": "Like + a Rock (Updates-Stable IV)"}, {"description": "You set up a meeting in the + Fedora Calendar", "tags": "community,", "issued": 1397054728.0, "image": "https://badges.fedoraproject.org/pngs/lets-do-lunch.png", + "first_awarded": 1391191973.0, "first_awarded_person": "lbazan", "last_awarded_person": + "potty", "last_awarded": 1448485603.0, "percent_earned": 0.2680422798765994, + "id": "lets-do-lunch!", "times_awarded": 53, "name": "Let''s do lunch!"}, + {"description": "Sip the lemonade away (You deserve it for remembering your + responsibility)!", "tags": "community,", "issued": 1397059347.0, "image": + "https://badges.fedoraproject.org/pngs/beach-bum.png", "first_awarded": 1394486757.0, + "first_awarded_person": "shaiton", "last_awarded_person": "piotrp", "last_awarded": + 1452501182.0, "percent_earned": 0.7434380215445304, "id": "vacation", "times_awarded": + 147, "name": "Vacation"}, {"description": "You visited the Fedora booth at + Pycon, 2014", "tags": "event,python,", "issued": 1397168025.0, "image": "https://badges.fedoraproject.org/pngs/pycon_2014_attendee.png", + "first_awarded": 1397168025.0, "first_awarded_person": "ralph", "last_awarded_person": + "abompard", "last_awarded": 1397573900.0, "percent_earned": 0.05057401507105649, + "id": "pycon-2014-attendee", "times_awarded": 10, "name": "Pycon 2014 Attendee"}, + {"description": "You submitted feedback for an update in Bodhi after it was + pushed to stable", "tags": "quality,oops,", "issued": 1397684618.0, "image": + "https://badges.fedoraproject.org/pngs/missed-the-train.png", "first_awarded": + 1392396477.0, "first_awarded_person": "puiterwijk", "last_awarded_person": + "thozza", "last_awarded": 1439904242.0, "percent_earned": 1.44135942952511, + "id": "missed-the-train", "times_awarded": 285, "name": "Missed the Train"}, + {"description": "You built a package owned by someone else. It takes a village...", + "tags": "development,", "issued": 1400246660.0, "image": "https://badges.fedoraproject.org/pngs/helping_hand.png", + "first_awarded": 1394038498.0, "first_awarded_person": "sochotni", "last_awarded_person": + "ilgrad", "last_awarded": 1452896392.0, "percent_earned": 2.0128457998280487, + "id": "helping-hand", "times_awarded": 398, "name": "Helping Hand"}, {"description": + "You''ve been granted the blessing of the Fedora Project Leader.", "tags": + "fpl,miscellaneous,", "issued": 1401833399.0, "image": "https://badges.fedoraproject.org/pngs/fpl-blessing.png", + "first_awarded": 1376269552.0, "first_awarded_person": "adamwill", "last_awarded_person": + "skottler", "last_awarded": 1401833697.0, "percent_earned": 0.4652809386537197, + "id": "the-blessing-of-the-fpl", "times_awarded": 92, "name": "The Blessing + of the FPL"}, {"description": "Submitted 100 or more koji builds that failed + to build.", "tags": "development,oops,koji,", "issued": 1403195400.0, "image": + "https://badges.fedoraproject.org/pngs/koji-what-goes-up-04.png", "first_awarded": + 1377715853.0, "first_awarded_person": "vicodan", "last_awarded_person": "mcrha", + "last_awarded": 1453136709.0, "percent_earned": 0.3489607039902898, "id": + "what-goes-up...-koji-failure-iv", "times_awarded": 69, "name": "What goes + up... (Koji Failure IV)"}, {"description": "You updated your password with + the Fedora Account System (FAS)", "tags": "account,community,", "issued": + 1404948910.0, "image": "https://badges.fedoraproject.org/pngs/fas-paranoid-panda.png", + "first_awarded": 1376708721.0, "first_awarded_person": "rstrode", "last_awarded_person": + "fishers1967", "last_awarded": 1453390883.0, "percent_earned": 69.3824912759824, + "id": "paranoid-panda", "times_awarded": 13719, "name": "Paranoid Panda"}, + {"description": " You gave a presentation at Flock 2014, the Fedora Contributor + Conference", "tags": "event,flock,speaker,", "issued": 1405362797.0, "image": + "https://badges.fedoraproject.org/pngs/flock-2014-speaker.png", "first_awarded": + 1405362496.0, "first_awarded_person": "abompard", "last_awarded_person": "amita", + "last_awarded": 1408553413.0, "percent_earned": 0.3691903100187124, "id": + "flock-2014-speaker", "times_awarded": 73, "name": "Flock 2014 Speaker"}, + {"description": "You have received 10 or more good karma on your bodhi updates", + "tags": "development,karma,", "issued": 1406215355.0, "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around-10.png", + "first_awarded": 1392397378.0, "first_awarded_person": "jforbes", "last_awarded_person": + "swilkerson", "last_awarded": 1453199550.0, "percent_earned": 1.7953775350225056, + "id": "what-goes-around-comes-around-karma-ii", "times_awarded": 355, "name": + "What goes around comes around (Karma II)"}, {"description": "Edited at least + 100 wiki pages.", "tags": "content,wiki,", "issued": 1406329746.0, "image": + "https://badges.fedoraproject.org/pngs/master-editor.png", "first_awarded": + 1375891554.0, "first_awarded_person": "ppisar", "last_awarded_person": "siwinski", + "last_awarded": 1453319029.0, "percent_earned": 0.981135892378496, "id": "master-editor", + "times_awarded": 194, "name": "Master Editor"}, {"description": "You have + received 50 or more good karma on your bodhi updates", "tags": "development,karma,", + "issued": 1406630310.0, "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around-50.png", + "first_awarded": 1393287975.0, "first_awarded_person": "jforbes", "last_awarded_person": + "mluscon", "last_awarded": 1450742624.0, "percent_earned": 0.5866585748242553, + "id": "what-goes-around-comes-around-karma-iii", "times_awarded": 116, "name": + "What goes around comes around (Karma III)"}, {"description": " You attended + Flock 2014, the Fedora Contributor Conference", "tags": "event,flock,", "issued": + 1407308400.0, "image": "https://badges.fedoraproject.org/pngs/flock-2014-attendee.png", + "first_awarded": 1405334492.0, "first_awarded_person": "sgallagh", "last_awarded_person": + "rathann", "last_awarded": 1426267409.0, "percent_earned": 0.6119455823597835, + "id": "flock-2014-attendee", "times_awarded": 121, "name": "Flock 2014 Attendee"}, + {"description": "You completed a run of the kernel regression test suite", + "tags": "kernel,quality,", "issued": 1407409472.0, "image": "https://badges.fedoraproject.org/pngs/kernel-tester.png", + "first_awarded": 1407405561.0, "first_awarded_person": "jforbes", "last_awarded_person": + "devhen", "last_awarded": 1452673329.0, "percent_earned": 0.6574621959237344, + "id": "science-kernel-tester-i", "times_awarded": 130, "name": "Science (Kernel + Tester I)"}, {"description": "Ahoy! You attended the boat party at the Flock + 2014 conference in Prague!", "tags": "event,flock,", "issued": 1407430507.0, + "image": "https://badges.fedoraproject.org/pngs/party-pirate.png", "first_awarded": + 1407430497.0, "first_awarded_person": "lmacken", "last_awarded_person": "amsharma", + "last_awarded": 1408665317.0, "percent_earned": 0.4501087341324028, "id": + "party-pirate", "times_awarded": 89, "name": "Party Pirate"}, {"description": + "You submitted 200 Bodhi updates for an EPEL branch.", "tags": "development,epel,", + "issued": 1407498349.0, "image": "https://badges.fedoraproject.org/pngs/corporate-overlord.png", + "first_awarded": 1407423571.0, "first_awarded_person": "remi", "last_awarded_person": + "limb", "last_awarded": 1452540830.0, "percent_earned": 0.05563141657816214, + "id": "corporate-overlord", "times_awarded": 11, "name": "Corporate Overlord"}, + {"description": "You submitted 50 Bodhi updates for an EPEL branch.", "tags": + "development,epel,", "issued": 1407498359.0, "image": "https://badges.fedoraproject.org/pngs/corporate-shill.png", + "first_awarded": 1407423581.0, "first_awarded_person": "remi", "last_awarded_person": + "greghellings", "last_awarded": 1453354804.0, "percent_earned": 0.3439033024831841, + "id": "corporate-shill", "times_awarded": 68, "name": "Corporate Shill"}, + {"description": "You submitted an Bodhi update for an EPEL branch.", "tags": + "development,epel,", "issued": 1407498367.0, "image": "https://badges.fedoraproject.org/pngs/corporate-drone.png", + "first_awarded": 1407423591.0, "first_awarded_person": "remi", "last_awarded_person": + "cstratak", "last_awarded": 1453390902.0, "percent_earned": 2.483184139988874, + "id": "corporate-drone", "times_awarded": 491, "name": "Corporate Drone"}, + {"description": "You got 100 Fedora Badges! Wow!", "tags": "community,badges,", + "issued": 1407498391.0, "image": "https://badges.fedoraproject.org/pngs/badger-03.png", + "first_awarded": 1394558737.0, "first_awarded_person": "kevin", "last_awarded_person": + "fale", "last_awarded": 1452297195.0, "percent_earned": 0.17195165124159206, + "id": "master-badger-badger-iii", "times_awarded": 34, "name": "Master Badger + (Badger III)"}, {"description": "*(the bull forgotten, discipline''s whip + is idle; stillness)*\nTested and added karma to 125 updates-testing updates + in Bodhi.\n", "tags": "ten bulls,quality,", "issued": 1408115651.0, "image": + "https://badges.fedoraproject.org/pngs/tester-07.png", "first_awarded": 1375896222.0, + "first_awarded_person": "kevin", "last_awarded_person": "heikoada", "last_awarded": + 1452772620.0, "percent_earned": 0.3793051130329237, "id": "the-bull-transcended-tester-vii", + "times_awarded": 75, "name": "The Bull Transcended (Tester VII)"}, {"description": + "You danced with Toshio (abadger1999) at a Fedora event", "tags": "event,freshness,", + "issued": 1408122340.0, "image": "https://badges.fedoraproject.org/pngs/dancing_with_toshio.png", + "first_awarded": 1408121695.0, "first_awarded_person": "abompard", "last_awarded_person": + "chrisroberts", "last_awarded": 1439838603.0, "percent_earned": 0.15677944672027513, + "id": "dancing-with-toshio", "times_awarded": 31, "name": "Dancing with Toshio"}, + {"description": "Voted in a supplemental wallpapers election for the Fedora + 21 release", "tags": "election,community,nuancier,", "issued": 1408150877.0, + "image": "https://badges.fedoraproject.org/pngs/nuancier-f21-voted.png", "first_awarded": + 1408147284.0, "first_awarded_person": "gnokii", "last_awarded_person": "pravins", + "last_awarded": 1409902273.0, "percent_earned": 0.5563141657816214, "id": + "nuancier-21", "times_awarded": 110, "name": "Nuancier 21"}, {"description": + "We''re sorry, but you had one of your badges revoked. Something must have + gone wrong.", "tags": "sad trombone,badges,community,", "issued": 1408725704.0, + "image": "https://badges.fedoraproject.org/pngs/consolation-prize.png", "first_awarded": + 1392255607.0, "first_awarded_person": "dmalcolm", "last_awarded_person": "iaguis", + "last_awarded": 1452874718.0, "percent_earned": 2.0229606028422595, "id": + "consolation-prize", "times_awarded": 400, "name": "Consolation Prize"}, {"description": + "You updated your GPG key with the Fedora Account System (FAS)", "tags": "account,community,", + "issued": 1408455462.0, "image": "https://badges.fedoraproject.org/pngs/fas-crypto-panda.png", + "first_awarded": 1375891835.0, "first_awarded_person": "itorres", "last_awarded_person": + "lovetide", "last_awarded": 1453389559.0, "percent_earned": 12.324887472816467, + "id": "crypto-panda", "times_awarded": 2437, "name": "Crypto Panda"}, {"description": + "Successfully completed 20 copr builds", "tags": "development,copr,", "issued": + 1408587109.0, "image": "https://badges.fedoraproject.org/pngs/copr-build-20.png", + "first_awarded": 1389199520.0, "first_awarded_person": "dvratil", "last_awarded_person": + "paulotada", "last_awarded": 1453313558.0, "percent_earned": 3.262023972083144, + "id": "building-the-outer-ring-copr-build-ii", "times_awarded": 645, "name": + "Building the Outer Ring (Copr Build II)"}, {"description": "Pushed 1000 bodhi + updates to the testing repositories.", "tags": "development,", "issued": 1409321568.0, + "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-05.png", + "first_awarded": 1398006872.0, "first_awarded_person": "jamielinux", "last_awarded_person": + "ppisar", "last_awarded": 1447066663.0, "percent_earned": 0.04551661356395084, + "id": "mic-check!-updates-testing-v", "times_awarded": 9, "name": "Mic Check! + (Updates-Testing V)"}, {"description": "You took ownership of a previously + orphaned package.", "tags": "development,ownership,", "issued": 1418228616.0, + "image": "https://badges.fedoraproject.org/pngs/pkgdb-the-cat-came-back.png", + "first_awarded": 1381330499.0, "first_awarded_person": "tmraz", "last_awarded_person": + "ohaessler", "last_awarded": 1452768576.0, "percent_earned": 1.3048095888332576, + "id": "the-cat-came-back...", "times_awarded": 258, "name": "The cat came + back..."}, {"description": "You designed a Fedora Badge! Welcome to Florence, + apprentice badge artist.", "tags": "content,design,badges", "issued": 1420755671.0, + "image": "https://badges.fedoraproject.org/pngs/artist-01-apprentice.png", + "first_awarded": 1420755606.0, "first_awarded_person": "ryanlerch", "last_awarded_person": + "spot", "last_awarded": 1446145228.0, "percent_earned": 0.09103322712790168, + "id": "apprentice-badge-artist-i", "times_awarded": 18, "name": "Apprentice + (Badge Artist I)"}, {"description": "You have received 100 or more good karma + on your bodhi updates", "tags": "development,karma,", "issued": 1421316923.0, + "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around-100.png", + "first_awarded": 1396803342.0, "first_awarded_person": "jforbes", "last_awarded_person": + "sandeen", "last_awarded": 1439922999.0, "percent_earned": 0.28321448439791636, + "id": "what-goes-around-comes-around-karma-iv", "times_awarded": 56, "name": + "What goes around comes around (Karma IV)"}, {"description": "You participated + in the Design Team FAD, 2015", "tags": "event,fad,design,", "issued": 1421420485.0, + "image": "https://badges.fedoraproject.org/pngs/fad_design.png", "first_awarded": + 1421419806.0, "first_awarded_person": "chrisroberts", "last_awarded_person": + "rbergero", "last_awarded": 1421432734.0, "percent_earned": 0.09103322712790168, + "id": "design-ninja", "times_awarded": 18, "name": "Design Ninja"}, {"description": + "You gave a presentation at Flock 2015, the Fedora Contributor Conference", + "tags": "event,flock,speaker,", "issued": 1439502241.0, "image": "https://badges.fedoraproject.org/pngs/flock-2015-speaker.png", + "first_awarded": 1439502092.0, "first_awarded_person": "spot", "last_awarded_person": + "jzeleny", "last_awarded": 1439503832.0, "percent_earned": 0.31355889344055027, + "id": "flock-2015-speaker", "times_awarded": 62, "name": "Flock 2015 Speaker"}, + {"description": "Pushed 1000 bodhi updates to the stable repositories.", "tags": + "development,", "issued": 1423235515.0, "image": "https://badges.fedoraproject.org/pngs/like-a-rock-05.png", + "first_awarded": 1413266082.0, "first_awarded_person": "remi", "last_awarded_person": + "rdieter", "last_awarded": 1449536137.0, "percent_earned": 0.030344409042633892, + "id": "tectonic!-updates-stable-v", "times_awarded": 6, "name": "Tectonic! + (Updates-Stable V)"}, {"description": "You got 25 or more Fedora Badges", + "tags": "community,badges,", "issued": 1423235523.0, "image": "https://badges.fedoraproject.org/pngs/badger-01.5.png", + "first_awarded": 1421694162.0, "first_awarded_person": "rhughes", "last_awarded_person": + "icon", "last_awarded": 1453222652.0, "percent_earned": 4.101552622262681, + "id": "associate-badger-badger-1.5", "times_awarded": 811, "name": "Associate + Badger (Badger 1.5)"}, {"description": "You attended Flock 2015, the Fedora + Contributor Conference", "tags": "conference,rochester,events,flock,flock + 2015,event,", "issued": 1439318156.0, "image": "https://badges.fedoraproject.org/pngs/flock-2015-attendee.png", + "first_awarded": 1438119680.0, "first_awarded_person": "decause", "last_awarded_person": + "jenneh", "last_awarded": 1441736246.0, "percent_earned": 0.3995347190613463, + "id": "flock-2015-attendee", "times_awarded": 79, "name": "FLOCK 2015 Attendee"}, + {"description": "You''ve been given a cookie for helping someone out. Thanks!", + "tags": "cookie,community,", "issued": 1426702546.0, "image": "https://badges.fedoraproject.org/pngs/macaroncookie.png", + "first_awarded": 1426702242.0, "first_awarded_person": "riecatnor", "last_awarded_person": + "mluscon", "last_awarded": 1453387739.0, "percent_earned": 2.2556010721691195, + "id": "macaron-cookie-i", "times_awarded": 446, "name": "Macaron (Cookie I)"}, + {"description": "Ten people think you''re great, because they''ve given you + cookies. Yummy!", "tags": "cookie,community,", "issued": 1426796321.0, "image": + "https://badges.fedoraproject.org/pngs/chocolatechipcookie.png", "first_awarded": + 1426796321.0, "first_awarded_person": "ralph", "last_awarded_person": "walters", + "last_awarded": 1452199929.0, "percent_earned": 0.2680422798765994, "id": + "chocolate-chip-cookie-ii", "times_awarded": 53, "name": "Chocolate Chip (Cookie + II)"}, {"description": "Voted in the supplemental wallpapers election for + the Fedora 22 release", "tags": "election,community,nuancier,", "issued": + 1426883250.0, "image": "https://badges.fedoraproject.org/pngs/nuancier-f22-voted.png", + "first_awarded": 1426835617.0, "first_awarded_person": "gnokii", "last_awarded_person": + "sarupbanskota", "last_awarded": 1427224635.0, "percent_earned": 0.40964952207555755, + "id": "nuancier-f22", "times_awarded": 81, "name": "Nuancier (F22)"}, {"description": + "You pinned your country in FAS!", "tags": "account,community,", "issued": + 1427991763.0, "image": "https://badges.fedoraproject.org/pngs/fas-country.png", + "first_awarded": 1427832337.0, "first_awarded_person": "aeperezt", "last_awarded_person": + "jvasallo", "last_awarded": 1453390594.0, "percent_earned": 36.86845698680018, + "id": "origin", "times_awarded": 7290, "name": "Origin"}, {"description": + "You added a new package to the distribution.", "tags": "development,", "issued": + 1377267893.0, "image": "https://badges.fedoraproject.org/pngs/delivery.png", + "first_awarded": 1376569056.0, "first_awarded_person": "besser82", "last_awarded_person": + "tadej", "last_awarded": 1450046737.0, "percent_earned": 2.048247610377788, + "id": "delivery", "times_awarded": 405, "name": "Delivery"}, {"description": + "You mapped an upstream project to a Fedora package on release-monitoring.org", + "tags": "quality,anitya,", "issued": 1430855052.0, "image": "https://badges.fedoraproject.org/pngs/telegraph.png", + "first_awarded": 1430855052.0, "first_awarded_person": "ralph", "last_awarded_person": + "pabelanger", "last_awarded": 1453318849.0, "percent_earned": 0.9406766803216507, + "id": "telegraphist-upstream-release-monitoring-i", "times_awarded": 186, + "name": "Telegraphist (Upstream Release Monitoring I)"}, {"description": "Mmmmm.... + cookies. You''ve helped out 25 Fedorans! Go you!", "tags": "cookies,cookie,community,", + "issued": 1430923797.0, "image": "https://badges.fedoraproject.org/pngs/blackandwhitecookie.png", + "first_awarded": 1430923797.0, "first_awarded_person": "ralph", "last_awarded_person": + "hguemar", "last_awarded": 1453303231.0, "percent_earned": 0.05057401507105649, + "id": "black-and-white-cookie-iii", "times_awarded": 10, "name": "Black and + White (Cookie III)"}, {"description": "Submitted 250 or more koji builds that + failed to build.", "tags": "development,oops,koji,", "issued": 1431713399.0, + "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-05.png", + "first_awarded": 1378300711.0, "first_awarded_person": "ppisar", "last_awarded_person": + "piotrp", "last_awarded": 1451395906.0, "percent_earned": 0.12643503767764122, + "id": "hindenburg-koji-failure-v", "times_awarded": 25, "name": "Hindenburg + (Koji Failure V)"}, {"description": "Twenty Fedora Badges owe their existence + to you. Prolific!", "tags": "community,badges,", "issued": 1433267989.0, + "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_20.png", + "first_awarded": 1433267989.0, "first_awarded_person": "ralph", "last_awarded_person": + "ralph", "last_awarded": 1433267989.0, "percent_earned": 0.005057401507105649, + "id": "badge-muse-badges-released-iv", "times_awarded": 1, "name": "Badge + Muse (Badges Released IV)"}, {"description": "Five of your new Fedora Badge + ideas were approved and released. Superb!", "tags": "community,badges,", + "issued": 1433268002.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_5.png", + "first_awarded": 1423674135.0, "first_awarded_person": "adamwill", "last_awarded_person": + "eischmann", "last_awarded": 1452092327.0, "percent_earned": 0.035401810549739544, + "id": "badge-muse-badges-released-ii", "times_awarded": 7, "name": "Badge + Muse (Badges Released II)"}, {"description": "Your idea for a new Fedora Badge + was approved and released. Awesome!", "tags": "community,badges,", "issued": + 1433268014.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved.png", + "first_awarded": 1423674153.0, "first_awarded_person": "adamwill", "last_awarded_person": + "viveknrt", "last_awarded": 1452876035.0, "percent_earned": 0.11632023466342993, + "id": "badge-muse-badges-released-i", "times_awarded": 23, "name": "Badge + Muse (Badges Released I)"}, {"description": "Ten of your new Fedora Badge + ideas were approved and released. Impressive!", "tags": "community,badges,", + "issued": 1433267996.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_10.png", + "first_awarded": 1424466072.0, "first_awarded_person": "gnokii", "last_awarded_person": + "ralph", "last_awarded": 1433267996.0, "percent_earned": 0.010114803014211297, + "id": "badge-muse-badges-released-iii", "times_awarded": 2, "name": "Badge + Muse (Badges Released III)"}, {"description": "Each unique like a snowflake, + fifty of your Fedora Badge ideas were implemented.", "tags": "community,badges,", + "issued": 1433268008.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_50.png", + "first_awarded": 1433268008.0, "first_awarded_person": "ralph", "last_awarded_person": + "ralph", "last_awarded": 1433268008.0, "percent_earned": 0.005057401507105649, + "id": "badge-muse-badges-released-v", "times_awarded": 1, "name": "Badge Muse + (Badges Released V)"}, {"description": "Beep boop! You attended the Museum + of Play party at the Flock 2015 conference in Rochester!", "tags": "event,flock,", + "issued": 1440122051.0, "image": "https://badges.fedoraproject.org/pngs/flock-2015-party.png", + "first_awarded": 1439510783.0, "first_awarded_person": "kevin", "last_awarded_person": + "jenneh", "last_awarded": 1441736228.0, "percent_earned": 0.37424771152581804, + "id": "nom-nom-nom", "times_awarded": 74, "name": "Nom Nom Nom"}, {"description": + "Successfully completed 60 copr builds", "tags": "development,copr,", "issued": + 1441220012.0, "image": "https://badges.fedoraproject.org/pngs/copr-build-60.png", + "first_awarded": 1389199513.0, "first_awarded_person": "dvratil", "last_awarded_person": + "alonid", "last_awarded": 1453299407.0, "percent_earned": 2.124108632984373, + "id": "building-the-outer-ring-copr-build-iii", "times_awarded": 420, "name": + "Building the Outer Ring (Copr Build III)"}, {"description": "You maintain + the Fedora websites. The Web is yours!", "tags": "web,community,", "issued": + 1442348476.0, "image": "https://badges.fedoraproject.org/pngs/rock-the-web.png", + "first_awarded": 1393598200.0, "first_awarded_person": "sundaram", "last_awarded_person": + "onekopaka", "last_awarded": 1451613302.0, "percent_earned": 0.25287007535528244, + "id": "rock-the-web!", "times_awarded": 50, "name": "Rock the Web!"}, {"description": + "You can speak Python and helped with porting stuff to Python 3", "tags": + "python,miscellaneous,", "issued": 1447943105.0, "image": "https://badges.fedoraproject.org/pngs/parselmouth.png", + "first_awarded": 1438695566.0, "first_awarded_person": "rkuska", "last_awarded_person": + "toshio", "last_awarded": 1447943130.0, "percent_earned": 0.21241086329843728, + "id": "parselmouth", "times_awarded": 42, "name": "Parselmouth"}, {"description": + "Edited at least 250 wiki pages.", "tags": "content,wiki,", "issued": 1444762324.0, + "image": "https://badges.fedoraproject.org/pngs/wikiedit-250.png", "first_awarded": + 1409692963.0, "first_awarded_person": "hhorak", "last_awarded_person": "fale", + "last_awarded": 1453212624.0, "percent_earned": 0.38436251454002934, "id": + "chief-editor", "times_awarded": 76, "name": "Chief Editor"}, {"description": + "You''ve had a FAS account for over seven years", "tags": "lifecycle,community,", + "issued": 1446001652.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-froglet.png", + "first_awarded": 1389060935.0, "first_awarded_person": "jwboyer", "last_awarded_person": + "pschultz", "last_awarded": 1449025570.0, "percent_earned": 5.927274566327821, + "id": "froglet", "times_awarded": 1172, "name": "Froglet"}, {"description": + "50 Fedorans have recognized your achievements by giving you cookies.", "tags": + "cookie,community,", "issued": 1447693727.0, "image": "https://badges.fedoraproject.org/pngs/pizzellecookie.png", + "first_awarded": 1447693727.0, "first_awarded_person": "ralph", "last_awarded_person": + "puiterwijk", "last_awarded": 1450374896.0, "percent_earned": 0.015172204521316946, + "id": "pizzelle-cookie-iv", "times_awarded": 3, "name": "Pizzelle (Cookie + IV)"}, {"description": "You held second place on the Fedora Badges leaderboard", + "tags": "meta,community,", "issued": 1452873723.0, "image": "https://badges.fedoraproject.org/pngs/2_badge_340.png", + "first_awarded": 1452873723.0, "first_awarded_person": "ralph", "last_awarded_person": + "ralph", "last_awarded": 1452873723.0, "percent_earned": 0.005057401507105649, + "id": "silver", "times_awarded": 1, "name": "Silver"}, {"description": "You + ranked among the top 10 contributors on the Fedora Badges leaderboard", "tags": + "meta,community,", "issued": 1452875167.0, "image": "https://badges.fedoraproject.org/pngs/10_badge_340.png", + "first_awarded": 1452875035.0, "first_awarded_person": "kevin", "last_awarded_person": + "churchyard", "last_awarded": 1452875228.0, "percent_earned": 0.05057401507105649, + "id": "top-10", "times_awarded": 10, "name": "Top 10"}, {"description": "You + ranked among the top 100 contributors on the Fedora Badges leaderboard", "tags": + "meta,community,", "issued": 1452875191.0, "image": "https://badges.fedoraproject.org/pngs/100_badge_340.png", + "first_awarded": 1452875133.0, "first_awarded_person": "kevin", "last_awarded_person": + "siwinski", "last_awarded": 1453319241.0, "percent_earned": 0.15677944672027513, + "id": "top-100", "times_awarded": 31, "name": "Top 100"}, {"description": + "You ranked among the top 25 contributors on the Fedora Badges leaderboard", + "tags": "meta,community,", "issued": 1452875198.0, "image": "https://badges.fedoraproject.org/pngs/25_badge_340.png", + "first_awarded": 1452875140.0, "first_awarded_person": "kevin", "last_awarded_person": + "fale", "last_awarded": 1453212640.0, "percent_earned": 0.13149243918474687, + "id": "top-25", "times_awarded": 26, "name": "Top 25"}, {"description": "You + ranked among the top 500 contributors on the Fedora Badges leaderboard", "tags": + "meta,community,", "issued": 1452875206.0, "image": "https://badges.fedoraproject.org/pngs/500_badge_340.png", + "first_awarded": 1452875147.0, "first_awarded_person": "kevin", "last_awarded_person": + "mluscon", "last_awarded": 1453387764.0, "percent_earned": 0.30344409042633896, + "id": "top-500", "times_awarded": 60, "name": "Top 500"}], "user": "ralph", + "avatar": "https://seccdn.libravatar.org/avatar/9c9f7784935381befc302fe3c814f9136e7a33953d0318761669b8643f4df55c?s=100&d=https%3A%2F%2Fbadges.fedoraproject.org%2Fstatic%2Fimg%2Fbadger_avatar.png"}'} + headers: + appserver: [proxy10.phx2.fedoraproject.org] + apptime: [D=14564110] + connection: [Keep-Alive] + content-length: ['66175'] + content-type: [application/json; charset=UTF-8] + date: ['Thu, 21 Jan 2016 15:58:44 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + status: {code: 200, message: OK} +version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.widgets.test_badges.TestBadges.test_should_invalidate_good_match b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_badges.TestBadges.test_should_invalidate_good_match new file mode 100644 index 0000000..141bebb --- /dev/null +++ b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_badges.TestBadges.test_should_invalidate_good_match @@ -0,0 +1,117 @@ +interactions: +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.7.0 CPython/2.7.10 Linux/4.3.3-300.fc23.x86_64] + method: GET + uri: https://apps.fedoraproject.org/datagrepper/id?id=2016-ebb84660-59e9-4e68-af8f-4e6f49348b88 + response: + body: + string: !!binary | + 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 + headers: + appserver: [proxy11.fedoraproject.org] + apptime: [D=168454] + connection: [Keep-Alive] + content-encoding: [gzip] + content-length: ['1823'] + content-type: ['*/*'] + date: ['Thu, 21 Jan 2016 16:06:58 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + vary: [Accept-Encoding] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.7.0 CPython/2.7.10 Linux/4.3.3-300.fc23.x86_64] + method: GET + uri: https://apps.fedoraproject.org/datagrepper/id?id=2016-1fbb1135-681b-4d3b-9a40-d0f6ebd313f4 + response: + body: + string: !!binary | + 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 + headers: + appserver: [proxy03.fedoraproject.org] + apptime: [D=99135] + connection: [Keep-Alive] + content-encoding: [gzip] + content-length: ['1874'] + content-type: ['*/*'] + date: ['Thu, 21 Jan 2016 16:11:16 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + vary: [Accept-Encoding] + status: {code: 200, message: OK} +version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.widgets.test_badges.TestBadges.test_should_invalidate_wrong_topic b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_badges.TestBadges.test_should_invalidate_wrong_topic new file mode 100644 index 0000000..26d99fc --- /dev/null +++ b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_badges.TestBadges.test_should_invalidate_wrong_topic @@ -0,0 +1,59 @@ +interactions: +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.7.0 CPython/2.7.10 Linux/4.3.3-300.fc23.x86_64] + method: GET + uri: https://apps.fedoraproject.org/datagrepper/id?id=2016-ebb84660-59e9-4e68-af8f-4e6f49348b88 + response: + body: + string: !!binary | + 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 + headers: + appserver: [proxy03.fedoraproject.org] + apptime: [D=107470] + connection: [Keep-Alive] + content-encoding: [gzip] + content-length: ['1823'] + content-type: ['*/*'] + date: ['Thu, 21 Jan 2016 16:06:59 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + vary: [Accept-Encoding] + status: {code: 200, message: OK} +version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.widgets.test_badges.TestBadges.test_should_invalidate_wrong_user b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_badges.TestBadges.test_should_invalidate_wrong_user new file mode 100644 index 0000000..7f29a67 --- /dev/null +++ b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_badges.TestBadges.test_should_invalidate_wrong_user @@ -0,0 +1,119 @@ +interactions: +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.7.0 CPython/2.7.10 Linux/4.3.3-300.fc23.x86_64] + method: GET + uri: https://apps.fedoraproject.org/datagrepper/id?id=2016-ebb84660-59e9-4e68-af8f-4e6f49348b88 + response: + body: + string: !!binary | + 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 + headers: + appserver: [proxy01.phx2.fedoraproject.org] + apptime: [D=4994] + connection: [Keep-Alive] + content-encoding: [gzip] + content-length: ['1823'] + content-type: ['*/*'] + date: ['Thu, 21 Jan 2016 16:07:00 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + vary: [Accept-Encoding] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.7.0 CPython/2.7.10 Linux/4.3.3-300.fc23.x86_64] + method: GET + uri: https://apps.fedoraproject.org/datagrepper/id?id=2016-e371c7f6-bc8e-4632-8e33-b9102dc30b5f + response: + body: + string: !!binary | + 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 + CwAA + headers: + appserver: [proxy12.fedoraproject.org] + apptime: [D=143566] + connection: [Keep-Alive] + content-encoding: [gzip] + content-length: ['1941'] + content-type: ['*/*'] + date: ['Thu, 21 Jan 2016 16:11:17 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + vary: [Accept-Encoding] + status: {code: 200, message: OK} +version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.widgets.test_badges.TestBadges.test_view_authz b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_badges.TestBadges.test_view_authz new file mode 100644 index 0000000..cf740f8 --- /dev/null +++ b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_badges.TestBadges.test_view_authz @@ -0,0 +1,2705 @@ +interactions: +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.13.0] + method: GET + uri: https://badges.fedoraproject.org/user/ralph/json + response: + body: {string: !!python/unicode '{"user_count": 44887, "rank": 5, "avatar": "https://seccdn.libravatar.org/avatar/9c9f7784935381befc302fe3c814f9136e7a33953d0318761669b8643f4df55c?s=100&d=https%3A%2F%2Fbadges.fedoraproject.org%2Fstatic%2Fimg%2Fbadger_avatar.png", + "percentile": "0.01", "assertions": [{"description": "You attended Flock 2013, + the Fedora Contributor Conference", "tags": "flock,event,", "issued": 1375373082.0, + "image": "https://badges.fedoraproject.org/pngs/flock-2013-attendee.png", + "first_awarded": 1375373082.0, "first_awarded_person": "ralph", "last_awarded_person": + "rbergero", "last_awarded": 1473972160.0, "percent_earned": 0.18034465868103486, + "id": "flock-2013-attendee", "times_awarded": 81, "name": "Flock 2013 Attendee"}, + {"description": "Voted on 50 tags for packages in Fedora Tagger.", "tags": + "quality,tagger,", "issued": 1375450118.0, "image": "https://badges.fedoraproject.org/pngs/tagger-02.png", + "first_awarded": 1375450118.0, "first_awarded_person": "ralph", "last_awarded_person": + "imabug", "last_awarded": 1490198996.0, "percent_earned": 0.663490225764795, + "id": "tagger-tagger-ii", "times_awarded": 298, "name": "Tagger (Tagger II)"}, + {"description": "Voted on 10 tags for packages in Fedora Tagger.", "tags": + "quality,tagger,", "issued": 1375450119.0, "image": "https://badges.fedoraproject.org/pngs/tagger-01.png", + "first_awarded": 1375450119.0, "first_awarded_person": "ralph", "last_awarded_person": + "bbroad", "last_awarded": 1491002037.0, "percent_earned": 1.0508972703388697, + "id": "junior-tagger-tagger-i", "times_awarded": 472, "name": "Junior Tagger + (Tagger I)"}, {"description": "You signed the Fedora Project Contributor Agreement + (FPCA)", "tags": "account,community,", "issued": 1375572218.0, "image": "https://badges.fedoraproject.org/pngs/involvement.png", + "first_awarded": 1375572176.0, "first_awarded_person": "puiterwijk", "last_awarded_person": + "ylarguex", "last_awarded": 1491516838.0, "percent_earned": 53.357527719641986, + "id": "involvement", "times_awarded": 23965, "name": "Involvement"}, {"description": + "Participated in an IRC meeting.", "tags": "irc,community,", "issued": 1375734057.0, + "image": "https://badges.fedoraproject.org/pngs/irc-speak-up.png", "first_awarded": + 1375734057.0, "first_awarded_person": "ralph", "last_awarded_person": "icole", + "last_awarded": 1491505117.0, "percent_earned": 3.9564501046444316, "id": + "speak-up!", "times_awarded": 1777, "name": "Speak Up!"}, {"description": + "Edited at least 10 wiki pages.", "tags": "content,wiki,", "issued": 1375888314.0, + "image": "https://badges.fedoraproject.org/pngs/junior-editor.png", "first_awarded": + 1375888314.0, "first_awarded_person": "ralph", "last_awarded_person": "kdudka", + "last_awarded": 1491484751.0, "percent_earned": 3.3129981742886407, "id": + "junior-editor", "times_awarded": 1488, "name": "Junior Editor"}, {"description": + "Edited at least 20 wiki pages.", "tags": "content,wiki,", "issued": 1375888315.0, + "image": "https://badges.fedoraproject.org/pngs/associate-editor.png", "first_awarded": + 1375888315.0, "first_awarded_person": "ralph", "last_awarded_person": "ankit1997", + "last_awarded": 1491242577.0, "percent_earned": 2.108473972480741, "id": "associate-editor", + "times_awarded": 947, "name": "Associate Editor"}, {"description": "Chaired + an IRC meeting.", "tags": "irc,community,", "issued": 1375889493.0, "image": + "https://badges.fedoraproject.org/pngs/irc-secretary-general.png", "first_awarded": + 1375889493.0, "first_awarded_person": "ralph", "last_awarded_person": "yzhang", + "last_awarded": 1491431124.0, "percent_earned": 1.5451752237609653, "id": + "secretary-general", "times_awarded": 694, "name": "Secretary General"}, {"description": + "Voted on 250 tags for packages in Fedora Tagger.", "tags": "quality,tagger,", + "issued": 1375898650.0, "image": "https://badges.fedoraproject.org/pngs/tagger-03.png", + "first_awarded": 1375898650.0, "first_awarded_person": "ralph", "last_awarded_person": + "imabug", "last_awarded": 1490198974.0, "percent_earned": 0.3139332947410607, + "id": "senior-tagger-tagger-iii", "times_awarded": 141, "name": "Senior Tagger + (Tagger III)"}, {"description": "Succesfully completed 250 koji builds.", + "tags": "development,koji,", "issued": 1377742978.0, "image": "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-04.png", + "first_awarded": 1377711940.0, "first_awarded_person": "remi", "last_awarded_person": + "jhogarth", "last_awarded": 1491425650.0, "percent_earned": 0.5454869305784388, + "id": "if-you-build-it...-koji-success-iv", "times_awarded": 245, "name": + "If you build it... (Koji Success IV)"}, {"description": "Succesfully completed + a koji build.", "tags": "development,koji,", "issued": 1377742982.0, "image": + "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-01.png", "first_awarded": + 1377708898.0, "first_awarded_person": "mcpierce", "last_awarded_person": "nickboldt", + "last_awarded": 1490915696.0, "percent_earned": 2.858796811684553, "id": "if-you-build-it...-koji-success-i", + "times_awarded": 1284, "name": "If you build it... (Koji Success I)"}, {"description": + "Succesfully completed 10 koji builds.", "tags": "development,koji,", "issued": + 1377742977.0, "image": "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-02.png", + "first_awarded": 1377708893.0, "first_awarded_person": "mcpierce", "last_awarded_person": + "sjenning", "last_awarded": 1491017600.0, "percent_earned": 2.3288952219797836, + "id": "if-you-build-it...-koji-success-ii", "times_awarded": 1046, "name": + "If you build it... (Koji Success II)"}, {"description": "Succesfully completed + 50 koji builds.", "tags": "development,koji,", "issued": 1377742981.0, "image": + "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-03.png", "first_awarded": + 1377708896.0, "first_awarded_person": "mcpierce", "last_awarded_person": "tartare", + "last_awarded": 1491481451.0, "percent_earned": 1.4138130649686065, "id": + "if-you-build-it...-koji-success-iii", "times_awarded": 635, "name": "If you + build it... (Koji Success III)"}, {"description": "Ten or more questions and + answers on the Ask Fedora system.", "tags": "ask fedora,community,", "issued": + 1377794097.0, "image": "https://badges.fedoraproject.org/pngs/askbot-curious-penguin-02.png", + "first_awarded": 1375889645.0, "first_awarded_person": "hmaarrfk", "last_awarded_person": + "fedo25", "last_awarded": 1491440137.0, "percent_earned": 1.4182660195039407, + "id": "curious-penguin-ask-fedora-ii", "times_awarded": 637, "name": "Curious + Penguin (Ask Fedora II)"}, {"description": "You had your first interaction + with the Ask Fedora forum system.", "tags": "ask fedora,community,", "issued": + 1377794096.0, "image": "https://badges.fedoraproject.org/pngs/askbot-curious-penguin-01.png", + "first_awarded": 1375889644.0, "first_awarded_person": "hmaarrfk", "last_awarded_person": + "andre", "last_awarded": 1491511008.0, "percent_earned": 9.738611568775884, + "id": "curious-penguin-ask-fedora-i", "times_awarded": 4374, "name": "Curious + Penguin (Ask Fedora I)"}, {"description": "You updated your Security Question + with the Fedora Account System (FAS)", "tags": "account,community,", "issued": + 1375988994.0, "image": "https://badges.fedoraproject.org/pngs/fas-riddle-me-this.png", + "first_awarded": 1375988994.0, "first_awarded_person": "ralph", "last_awarded_person": + "dtemirgaziyev", "last_awarded": 1491482061.0, "percent_earned": 1.903638063855368, + "id": "riddle-me-this", "times_awarded": 855, "name": "Riddle Me This"}, {"description": + "Pushed 30 commits to a Fedora package repository.", "tags": "development,", + "issued": 1376076329.0, "image": "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-02.png", + "first_awarded": 1375887918.0, "first_awarded_person": "jforbes", "last_awarded_person": + "mhonek", "last_awarded": 1490899614.0, "percent_earned": 2.0127354499710557, + "id": "you-can-call-me-patches-scm-ii", "times_awarded": 904, "name": "You + can call me \"Patches\" (SCM II)"}, {"description": "Submitted a koji build + that failed to build.", "tags": "development,oops,koji,", "issued": 1377887821.0, + "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-01.png", + "first_awarded": 1377711403.0, "first_awarded_person": "bpepple", "last_awarded_person": + "nickboldt", "last_awarded": 1491244448.0, "percent_earned": 1.94816760920871, + "id": "what-goes-up...-koji-failure-i", "times_awarded": 875, "name": "What + goes up... (Koji Failure I)"}, {"description": "Pushed 5 commits to a Fedora + package repository.", "tags": "development,", "issued": 1376076328.0, "image": + "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-01.png", "first_awarded": + 1375887918.0, "first_awarded_person": "jforbes", "last_awarded_person": "jscotka", + "last_awarded": 1491289110.0, "percent_earned": 2.6695462439328494, "id": + "you-can-call-me-patches-scm-i", "times_awarded": 1199, "name": "You can call + me \"Patches\" (SCM I)"}, {"description": "Pushed 400 commits to a Fedora + package repository.", "tags": "development,", "issued": 1376076329.0, "image": + "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-04.png", "first_awarded": + 1375892509.0, "first_awarded_person": "rdieter", "last_awarded_person": "berrange", + "last_awarded": 1491242273.0, "percent_earned": 0.5588457941844414, "id": + "you-can-call-me-patches-scm-iv", "times_awarded": 251, "name": "You can call + me \"Patches\" (SCM IV)"}, {"description": "Pushed 90 commits to a Fedora + package repository.", "tags": "development,", "issued": 1376076329.0, "image": + "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-03.png", "first_awarded": + 1375889053.0, "first_awarded_person": "mhlavink", "last_awarded_person": "cydrobolt", + "last_awarded": 1490744785.0, "percent_earned": 1.3603776105445964, "id": + "you-can-call-me-patches-scm-iii", "times_awarded": 611, "name": "You can + call me \"Patches\" (SCM III)"}, {"description": "Submitted 20 or more koji + builds that failed to build.", "tags": "development,oops,koji,", "issued": + 1377887820.0, "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-03.png", + "first_awarded": 1377711401.0, "first_awarded_person": "bpepple", "last_awarded_person": + "jhogarth", "last_awarded": 1491441515.0, "percent_earned": 0.6523578394264594, + "id": "what-goes-up...-koji-failure-iii", "times_awarded": 293, "name": "What + goes up... (Koji Failure III)"}, {"description": "Submitted 5 or more koji + builds that failed to build.", "tags": "development,oops,koji,", "issued": + 1377887822.0, "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-02.png", + "first_awarded": 1377711406.0, "first_awarded_person": "bpepple", "last_awarded_person": + "tkrizek", "last_awarded": 1490376511.0, "percent_earned": 1.329206928797257, + "id": "what-goes-up...-koji-failure-ii", "times_awarded": 597, "name": "What + goes up... (Koji Failure II)"}, {"description": "Pushed 100 bodhi updates + to the testing repositories.", "tags": "development", "issued": 1376077757.0, + "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-03.png", + "first_awarded": 1375892382.0, "first_awarded_person": "rdieter", "last_awarded_person": + "jhogarth", "last_awarded": 1491441872.0, "percent_earned": 0.5299015897047691, + "id": "is-this-thing-on-updates-testing-iii", "times_awarded": 238, "name": + "Is this thing on? (Updates-Testing III)"}, {"description": "*(a path to follow)*\nTested + and added karma to 5 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", + "issued": 1376171387.0, "image": "https://badges.fedoraproject.org/pngs/tester-02.png", + "first_awarded": 1375889658.0, "first_awarded_person": "pbrobinson", "last_awarded_person": + "toshio", "last_awarded": 1491516269.0, "percent_earned": 2.70739635748319, + "id": "discovery-of-the-footprints-tester-ii", "times_awarded": 1216, "name": + "Discovery of the Footprints (Tester II)"}, {"description": "You got your + first 10 Fedora Badges", "tags": "community,badges,", "issued": 1376171392.0, + "image": "https://badges.fedoraproject.org/pngs/badger-01.png", "first_awarded": + 1376118882.0, "first_awarded_person": "ignatenkobrain", "last_awarded_person": + "apollo7", "last_awarded": 1491362331.0, "percent_earned": 7.547757937391459, + "id": "junior-badger-badger-i", "times_awarded": 3390, "name": "Junior Badger + (Badger I)"}, {"description": "You pushed your first bodhi update to the stable + repositories.", "tags": "development,", "issued": 1376171906.0, "image": "https://badges.fedoraproject.org/pngs/like-a-rock-01.png", + "first_awarded": 1375891204.0, "first_awarded_person": "blakegardner", "last_awarded_person": + "scox", "last_awarded": 1491419635.0, "percent_earned": 2.562675335084829, + "id": "like-a-rock-updates-stable-i", "times_awarded": 1151, "name": "Like + a Rock (Updates-Stable I)"}, {"description": "*(but only its rear, not its + head)*\nTested and added karma to 10 updates-testing updates in Bodhi.\n", + "tags": "ten bulls,quality,", "issued": 1376171388.0, "image": "https://badges.fedoraproject.org/pngs/tester-03.png", + "first_awarded": 1375889660.0, "first_awarded_person": "pbrobinson", "last_awarded_person": + "alciregi", "last_awarded": 1491294835.0, "percent_earned": 1.6631785189473214, + "id": "perceiving-the-bull-tester-iii", "times_awarded": 747, "name": "Perceiving + the Bull (Tester III)"}, {"description": "Pushed 100 bodhi updates to the + stable repositories.", "tags": "development,", "issued": 1376171907.0, "image": + "https://badges.fedoraproject.org/pngs/like-a-rock-03.png", "first_awarded": + 1375930621.0, "first_awarded_person": "cicku", "last_awarded_person": "mystro256", + "last_awarded": 1491340270.0, "percent_earned": 0.39408647637707617, "id": + "like-a-rock-updates-stable-iii", "times_awarded": 177, "name": "Like a Rock + (Updates-Stable III)"}, {"description": "*(aimless searching, only the sound + of cicadas)*\nTested and added karma to 1 updates-testing updates in Bodhi.\n", + "tags": "ten bulls,quality,", "issued": 1376171388.0, "image": "https://badges.fedoraproject.org/pngs/tester-01.png", + "first_awarded": 1375889660.0, "first_awarded_person": "pbrobinson", "last_awarded_person": + "landgraf", "last_awarded": 1491498009.0, "percent_earned": 6.412254530881239, + "id": "in-search-of-the-bull-tester-i", "times_awarded": 2880, "name": "In + Search of the Bull (Tester I)"}, {"description": "Pushed 20 bodhi updates + to the stable repositories.", "tags": "development,", "issued": 1376171906.0, + "image": "https://badges.fedoraproject.org/pngs/like-a-rock-02.png", "first_awarded": + 1375893154.0, "first_awarded_person": "pingou", "last_awarded_person": "cqi", + "last_awarded": 1491420777.0, "percent_earned": 1.2379213608229058, "id": + "like-a-rock-updates-stable-ii", "times_awarded": 556, "name": "Like a Rock + (Updates-Stable II)"}, {"description": "Partied with Flock 2013 (at the South + Carolina Aquarium)", "tags": "party,flock,event,", "issued": 1376252202.0, + "image": "https://badges.fedoraproject.org/pngs/tanked.png", "first_awarded": + 1376252202.0, "first_awarded_person": "ralph", "last_awarded_person": "gnokii", + "last_awarded": 1411656869.0, "percent_earned": 0.14026806786302712, "id": + "tanked!", "times_awarded": 63, "name": "Tanked!"}, {"description": "You proposed + a new idea for a Fedora Badge. Thanks!", "tags": "community,badges,", "issued": + 1376261121.0, "image": "https://badges.fedoraproject.org/pngs/badge-muse-01.png", + "first_awarded": 1376261121.0, "first_awarded_person": "ralph", "last_awarded_person": + "frantisekz", "last_awarded": 1484316413.0, "percent_earned": 0.3161597720087278, + "id": "badge-muse-badge-ideas-i", "times_awarded": 142, "name": "Badge Muse + (Badge Ideas I)"}, {"description": "You got a new koji certificate!", "tags": + "account,community,", "issued": 1376347603.0, "image": "https://badges.fedoraproject.org/pngs/fas-bona-fide.png", + "first_awarded": 1375891140.0, "first_awarded_person": "ralphlange", "last_awarded_person": + "dtemirgaziyev", "last_awarded": 1491477255.0, "percent_earned": 5.508304760208398, + "id": "bona-fide", "times_awarded": 2474, "name": "Bona Fide"}, {"description": + " Submitted a Supplemental Wallpaper Idea for Fedora 20.", "tags": "content,design,nuancier,", + "issued": 1378218417.0, "image": "https://badges.fedoraproject.org/pngs/design-keepin-fedora-beautiful-f20.png", + "first_awarded": 1377269416.0, "first_awarded_person": "ryanlerch", "last_awarded_person": + "iwan14", "last_awarded": 1378218427.0, "percent_earned": 0.05788840895934453, + "id": "keepin-fedora-beautiful-f20", "times_awarded": 26, "name": "Keepin + Fedora Beautiful (F20)"}, {"description": "You got (about) 50 Fedora Badges. Way + to go!", "tags": "community,badges,", "issued": 1378504718.0, "image": "https://badges.fedoraproject.org/pngs/badger-02.png", + "first_awarded": 1377470469.0, "first_awarded_person": "jamielinux", "last_awarded_person": + "mailga", "last_awarded": 1491037049.0, "percent_earned": 0.823796589036826, + "id": "senior-badger-badger-ii", "times_awarded": 370, "name": "Senior Badger + (Badger II)"}, {"description": "You pushed your first bodhi update to the + testing repositories.", "tags": "development", "issued": 1376077757.0, "image": + "https://badges.fedoraproject.org/pngs/is-this-thing-on-01.png", "first_awarded": + 1375889661.0, "first_awarded_person": "fantom", "last_awarded_person": "olem", + "last_awarded": 1491070078.0, "percent_earned": 2.658413857594514, "id": "is-this-thing-on-updates-testing-i", + "times_awarded": 1194, "name": "Is this thing on? (Updates-Testing I)"}, {"description": + "Pushed 20 bodhi updates to the testing repositories.", "tags": "development", + "issued": 1376077757.0, "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-02.png", + "first_awarded": 1375889878.0, "first_awarded_person": "stefw", "last_awarded_person": + "dustymabe", "last_awarded": 1491432891.0, "percent_earned": 1.467248519392617, + "id": "is-this-thing-on-updates-testing-ii", "times_awarded": 659, "name": + "Is this thing on? (Updates-Testing II)"}, {"description": "You added a co-maintainer + to a package. BFF!", "tags": "development,", "issued": 1376531564.0, "image": + "https://badges.fedoraproject.org/pngs/pkgdb-partners-in-crime.png", "first_awarded": + 1376531564.0, "first_awarded_person": "ralph", "last_awarded_person": "dustymabe", + "last_awarded": 1491406327.0, "percent_earned": 1.714387496103665, "id": "partners-in-crime", + "times_awarded": 770, "name": "Partners in Crime"}, {"description": "*(a great + struggle, repeated escapes, discipline required)*\nTested and added karma + to 20 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", + "issued": 1378251927.0, "image": "https://badges.fedoraproject.org/pngs/tester-04.png", + "first_awarded": 1375889657.0, "first_awarded_person": "pbrobinson", "last_awarded_person": + "mcepl", "last_awarded": 1491490795.0, "percent_earned": 0.961838179632186, + "id": "catching-the-bull-tester-iv", "times_awarded": 432, "name": "Catching + the Bull (Tester IV)"}, {"description": "Voted on 1000 tags for packages in + Fedora Tagger.", "tags": "quality,tagger,", "issued": 1378613794.0, "image": + "https://badges.fedoraproject.org/pngs/tagger-04.png", "first_awarded": 1376814408.0, + "first_awarded_person": "jamielinux", "last_awarded_person": "bt0dotninja", + "last_awarded": 1489638271.0, "percent_earned": 0.16253284053969808, "id": + "master-tagger-tagger-iv", "times_awarded": 73, "name": "Master Tagger (Tagger + IV)"}, {"description": "A member of the sysadmin-badges group. Nothing to + see here.. move along.", "tags": "infrastructure,badges,community,", "issued": + 1378319150.0, "image": "https://badges.fedoraproject.org/pngs/fas-inside-job.png", + "first_awarded": 1378319146.0, "first_awarded_person": "oddshocks", "last_awarded_person": + "jflory7", "last_awarded": 1472154166.0, "percent_earned": 0.02226477267667097, + "id": "inside-job", "times_awarded": 10, "name": "Inside Job"}, {"description": + "Indicated your timezone in FAS so everyone can sync with you", "tags": "account,community,", + "issued": 1378320160.0, "image": "https://badges.fedoraproject.org/pngs/fas-white-rabbit.png", + "first_awarded": 1378313171.0, "first_awarded_person": "churchyard", "last_awarded_person": + "salvadorhm", "last_awarded": 1491509400.0, "percent_earned": 8.144453845126241, + "id": "white-rabbit", "times_awarded": 3658, "name": "White Rabbit"}, {"description": + "You have a Libravatar associated with your Fedora OpenID.", "tags": "libravatar,community,", + "issued": 1376946138.0, "image": "https://badges.fedoraproject.org/pngs/mugshot.png", + "first_awarded": 1376946138.0, "first_awarded_person": "ralph", "last_awarded_person": + "jcholast", "last_awarded": 1491423845.0, "percent_earned": 3.061406243042258, + "id": "mugshot", "times_awarded": 1375, "name": "Mugshot"}, {"description": + "A member of sysadmin-main.", "tags": "development,infrastructure,", "issued": + 1378320106.0, "image": "https://badges.fedoraproject.org/pngs/fas-trust-me-i-know-what-i-am-doing.png", + "first_awarded": 1378320079.0, "first_awarded_person": "lmacken", "last_awarded_person": + "pbrobinson", "last_awarded": 1430409877.0, "percent_earned": 0.03785011355034065, + "id": "trust-me,-i-know-what-i-am-doing", "times_awarded": 17, "name": "Trust + me, I know what I am doing"}, {"description": "Has used an ansible playbook + to deploy to Fedora Infrastructure", "tags": "development,infrastructure,", + "issued": 1378321037.0, "image": "https://badges.fedoraproject.org/pngs/ansible-maestro.png", + "first_awarded": 1378321037.0, "first_awarded_person": "ralph", "last_awarded_person": + "jkaluza", "last_awarded": 1490254934.0, "percent_earned": 0.10241795431268647, + "id": "maestro", "times_awarded": 46, "name": "Maestro"}, {"description": + "Created your own user profile page on the Fedora Wiki", "tags": "content,", + "issued": 1378321704.0, "image": "https://badges.fedoraproject.org/pngs/wiki-let-me-introduce-myself.png", + "first_awarded": 1378321704.0, "first_awarded_person": "ralph", "last_awarded_person": + "cra", "last_awarded": 1491437628.0, "percent_earned": 4.250345103976488, + "id": "let-me-introduce-myself", "times_awarded": 1909, "name": "Let Me Introduce + Myself"}, {"description": "You submitted a bodhi update including multiple + packages.", "tags": "development,", "issued": 1377206257.0, "image": "https://badges.fedoraproject.org/pngs/bodhi-binary-star.png", + "first_awarded": 1376049444.0, "first_awarded_person": "jwrdegoede", "last_awarded_person": + "ngompa", "last_awarded": 1490659963.0, "percent_earned": 0.7614552255421472, + "id": "binary-star", "times_awarded": 342, "name": "Binary Star"}, {"description": + "Became a sponsor of new packagers.", "tags": "development,account,", "issued": + 1377283223.0, "image": "https://badges.fedoraproject.org/pngs/fas-packager-sponsor.png", + "first_awarded": 1377283156.0, "first_awarded_person": "abompard", "last_awarded_person": + "xavierb", "last_awarded": 1484573828.0, "percent_earned": 0.32506568107939615, + "id": "packager-sponsor", "times_awarded": 146, "name": "Packager Sponsor"}, + {"description": "You posted 5 or more things to the Fedora Planet!", "tags": + "blog,community,", "issued": 1377697248.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-02.png", + "first_awarded": 1375902038.0, "first_awarded_person": "gomix", "last_awarded_person": + "stefw", "last_awarded": 1491468491.0, "percent_earned": 1.3470187469385937, + "id": "bloggin-it!-planet-ii", "times_awarded": 605, "name": "Bloggin'' it! + (Planet II)"}, {"description": "You posted 10 or more things to the Fedora + Planet!", "tags": "blog,community,", "issued": 1377697247.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-03.png", + "first_awarded": 1375902037.0, "first_awarded_person": "gomix", "last_awarded_person": + "stefw", "last_awarded": 1491468509.0, "percent_earned": 1.1399563610455536, + "id": "bloggin-it!-planet-iii", "times_awarded": 512, "name": "Bloggin'' it! + (Planet III)"}, {"description": "You posted something to the Fedora Planet.", + "tags": "blog,community,", "issued": 1377697248.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-01.png", + "first_awarded": 1375902037.0, "first_awarded_person": "gomix", "last_awarded_person": + "stefw", "last_awarded": 1491468543.0, "percent_earned": 1.6231019281293138, + "id": "bloggin-it!-planet-i", "times_awarded": 729, "name": "Bloggin'' it! + (Planet I)"}, {"description": "You submitted a bodhi update with type \"security\"", + "tags": "development,security,", "issued": 1380316519.0, "image": "https://badges.fedoraproject.org/pngs/white-hat.png", + "first_awarded": 1379357860.0, "first_awarded_person": "jforbes", "last_awarded_person": + "dtimms", "last_awarded": 1491484910.0, "percent_earned": 0.939573406955515, + "id": "white-hat", "times_awarded": 422, "name": "White Hat"}, {"description": + "Voted in a supplemental wallpapers election for a Fedora release", "tags": + "election,community,nuancier,", "issued": 1380637092.0, "image": "https://badges.fedoraproject.org/pngs/nauncier.png", + "first_awarded": 1380617342.0, "first_awarded_person": "puiterwijk", "last_awarded_person": + "duffy", "last_awarded": 1381233461.0, "percent_earned": 0.17589170414570066, + "id": "nuancier", "times_awarded": 79, "name": "Nuancier"}, {"description": + "You''ve had a FAS account for over two years", "tags": "lifecycle,community,", + "issued": 1389056166.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-embryo.png", + "first_awarded": 1389043685.0, "first_awarded_person": "joev", "last_awarded_person": + "andrespol", "last_awarded": 1491360716.0, "percent_earned": 20.256490181235247, + "id": "embryo", "times_awarded": 9098, "name": "Embryo"}, {"description": + "*(less straying/discipline, bull becomes gentle/obedient)*\nTested and added + karma to 40 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", + "issued": 1381160713.0, "image": "https://badges.fedoraproject.org/pngs/tester-05.png", + "first_awarded": 1375896222.0, "first_awarded_person": "kevin", "last_awarded_person": + "piotrdrag", "last_awarded": 1491478479.0, "percent_earned": 0.549939885113773, + "id": "taming-the-bull-tester-v", "times_awarded": 247, "name": "Taming the + Bull (Tester V)"}, {"description": "You contributed to a Common Bugs page. + Bugs? What bugs?", "tags": "content,", "issued": 1381324210.0, "image": "https://badges.fedoraproject.org/pngs/wiki-common-bugs.png", + "first_awarded": 1381324210.0, "first_awarded_person": "ralph", "last_awarded_person": + "ferdnyc", "last_awarded": 1484744055.0, "percent_earned": 0.1469474996660284, + "id": "common-bugs-contributor", "times_awarded": 66, "name": "Common Bugs + Contributor"}, {"description": "You have logged in to the Fedora Badges app", + "tags": "community,badges,", "issued": 1382755079.0, "image": "https://badges.fedoraproject.org/pngs/baby-badger.png", + "first_awarded": 1382755079.0, "first_awarded_person": "ralph", "last_awarded_person": + "metonymy", "last_awarded": 1491502807.0, "percent_earned": 6.249721690341541, + "id": "baby-badger", "times_awarded": 2807, "name": "Baby Badger"}, {"description": + "Pushed 500 bodhi updates to the testing repositories.", "tags": "development", + "issued": 1384804767.0, "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-04.png", + "first_awarded": 1376840497.0, "first_awarded_person": "jamielinux", "last_awarded_person": + "martinkg", "last_awarded": 1489655875.0, "percent_earned": 0.09351204524201807, + "id": "is-this-thing-on-updates-testing-iv", "times_awarded": 42, "name": + "Is this thing on? (Updates-Testing IV)"}, {"description": "You retired a + package from the distribution. It hurt, but it had to be done.", "tags": "development,ownership,", + "issued": 1389043285.0, "image": "https://badges.fedoraproject.org/pngs/pkgdb-old-yeller.png", + "first_awarded": 1382533838.0, "first_awarded_person": "notting", "last_awarded_person": + "pwalter", "last_awarded": 1491445231.0, "percent_earned": 0.6167342031437859, + "id": "old-yeller", "times_awarded": 277, "name": "Old Yeller"}, {"description": + " You gave a presentation at Flock 2013, the Fedora Contributor Conference", + "tags": "event,speaker,", "issued": 1386089550.0, "image": "https://badges.fedoraproject.org/pngs/flockpresenter.png", + "first_awarded": 1386089406.0, "first_awarded_person": "sundaram", "last_awarded_person": + "pjones", "last_awarded": 1407317187.0, "percent_earned": 0.1580798860043639, + "id": "flock-2013-speaker", "times_awarded": 71, "name": "Flock 2013 Speaker"}, + {"description": "You posted 20 or more things to the Fedora Planet!", "tags": + "blog,community,", "issued": 1386909731.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-04.png", + "first_awarded": 1375904463.0, "first_awarded_person": "paulmellors", "last_awarded_person": + "stefw", "last_awarded": 1491468562.0, "percent_earned": 0.7547757937391459, + "id": "bloggin-it!-planet-iv", "times_awarded": 339, "name": "Bloggin'' it! + (Planet IV)"}, {"description": "Edited at least 50 wiki pages.", "tags": "content,wiki,", + "issued": 1389045512.0, "image": "https://badges.fedoraproject.org/pngs/senior-editor.png", + "first_awarded": 1375891555.0, "first_awarded_person": "ppisar", "last_awarded_person": + "augenauf", "last_awarded": 1491316933.0, "percent_earned": 1.013047156788529, + "id": "senior-editor", "times_awarded": 455, "name": "Senior Editor"}, {"description": + "You''ve had a FAS account for over three years", "tags": "lifecycle,community,", + "issued": 1389064377.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-tadpole.png", + "first_awarded": 1389061835.0, "first_awarded_person": "jwboyer", "last_awarded_person": + "avichi", "last_awarded": 1491361425.0, "percent_earned": 14.18933962684241, + "id": "tadpole", "times_awarded": 6373, "name": "Tadpole"}, {"description": + "You''ve had a FAS account for over one year", "tags": "lifecycle,community,", + "issued": 1389070973.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-egg.png", + "first_awarded": 1389068846.0, "first_awarded_person": "darthvader", "last_awarded_person": + "amogh23k", "last_awarded": 1491362307.0, "percent_earned": 28.41430288996749, + "id": "egg", "times_awarded": 12762, "name": "Egg"}, {"description": "You''ve + had a FAS account for over 5 years", "tags": "lifecycle,community,", "issued": + 1389077372.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-tadpole-with-legs.png", + "first_awarded": 1389076692.0, "first_awarded_person": "ftpfree", "last_awarded_person": + "akopacsi", "last_awarded": 1490757692.0, "percent_earned": 7.30952486975108, + "id": "tadpole-with-legs", "times_awarded": 3283, "name": "Tadpole with Legs"}, + {"description": "You''re a developer contributing to the Fedora Badges stack", + "tags": "development,badges,", "issued": 1389131503.0, "image": "https://badges.fedoraproject.org/pngs/badge-off.png", + "first_awarded": 1389131479.0, "first_awarded_person": "adamwill", "last_awarded_person": + "lsedlar", "last_awarded": 1476326553.0, "percent_earned": 0.05120897715634323, + "id": "badge-off!", "times_awarded": 23, "name": "Badge Off!"}, {"description": + "*(great joy)*\nTested and added karma to 80 updates-testing updates in Bodhi.\n", + "tags": "ten bulls,quality,", "issued": 1389368853.0, "image": "https://badges.fedoraproject.org/pngs/tester-06.png", + "first_awarded": 1375896221.0, "first_awarded_person": "kevin", "last_awarded_person": + "sassam", "last_awarded": 1491148875.0, "percent_earned": 0.3072538629380594, + "id": "riding-the-bull-home-tester-vi", "times_awarded": 138, "name": "Riding + the Bull Home (Tester VI)"}, {"description": "You were sponsored into the + Fedora Infrastructure Apprentice group", "tags": "development,infrastructure,", + "issued": 1389889699.0, "image": "https://badges.fedoraproject.org/pngs/no-ronin.png", + "first_awarded": 1389889653.0, "first_awarded_person": "jam3s", "last_awarded_person": + "metonymy", "last_awarded": 1491476646.0, "percent_earned": 0.4208042035890813, + "id": "no-longer-a-ronin", "times_awarded": 189, "name": "No Longer a Ronin"}, + {"description": "Added 250 new tags to packages in Fedora Tagger.", "tags": + "quality,tagger,", "issued": 1390419184.0, "image": "https://badges.fedoraproject.org/pngs/master-package-tagger.png", + "first_awarded": 1390419184.0, "first_awarded_person": "ralph", "last_awarded_person": + "bt0dotninja", "last_awarded": 1489643141.0, "percent_earned": 0.13358863606002583, + "id": "master-package-tagger-package-tagger-iv", "times_awarded": 60, "name": + "Master Package Tagger (Package Tagger IV)"}, {"description": "Added a new + tag for a package in Fedora Tagger.", "tags": "quality,tagger,", "issued": + 1390419187.0, "image": "https://badges.fedoraproject.org/pngs/junior-package-tagger.png", + "first_awarded": 1390412894.0, "first_awarded_person": "kevin", "last_awarded_person": + "bbroad", "last_awarded": 1491002111.0, "percent_earned": 0.8750055661931692, + "id": "junior-package-tagger-package-tagger-i", "times_awarded": 393, "name": + "Junior Package Tagger (Package Tagger I)"}, {"description": "Added 50 new + tags to packages in Fedora Tagger.", "tags": "quality,tagger,", "issued": + 1390419190.0, "image": "https://badges.fedoraproject.org/pngs/senior-package-tagger.png", + "first_awarded": 1390412897.0, "first_awarded_person": "kevin", "last_awarded_person": + "ignacio", "last_awarded": 1485888954.0, "percent_earned": 0.28944204479672264, + "id": "senior-package-tagger-package-tagger-iii", "times_awarded": 130, "name": + "Senior Package Tagger (Package Tagger III)"}, {"description": "Added 10 new + tags for packages in Fedora Tagger.", "tags": "quality,tagger,", "issued": + 1390419193.0, "image": "https://badges.fedoraproject.org/pngs/package-tagger.png", + "first_awarded": 1390412900.0, "first_awarded_person": "kevin", "last_awarded_person": + "imabug", "last_awarded": 1490199130.0, "percent_earned": 0.5120897715634324, + "id": "package-tagger-package-tagger-ii", "times_awarded": 230, "name": "Package + Tagger (Package Tagger II)"}, {"description": "You gave a presentation at + DevConf.cz, 2014", "tags": "devconf,speaker,event,", "issued": 1390422108.0, + "image": "https://badges.fedoraproject.org/pngs/dev-conf-presenter.png", "first_awarded": + 1390422108.0, "first_awarded_person": "ralph", "last_awarded_person": "siddharths", + "last_awarded": 1420480194.0, "percent_earned": 0.10241795431268647, "id": + "devconf-2014-speaker", "times_awarded": 46, "name": "DevConf 2014 Speaker"}, + {"description": "Pushed 1000 commits to a Fedora package repository.", "tags": + "development,", "issued": 1390944539.0, "image": "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-05.png", + "first_awarded": 1375892508.0, "first_awarded_person": "rdieter", "last_awarded_person": + "terjeros", "last_awarded": 1491331717.0, "percent_earned": 0.26717727212005166, + "id": "patches-scm-v", "times_awarded": 120, "name": "Patches (SCM V)"}, {"description": + "Created a buildroot override in the koji build system", "tags": "development,", + "issued": 1391016371.0, "image": "https://badges.fedoraproject.org/pngs/override-you-say.png", + "first_awarded": 1390489685.0, "first_awarded_person": "notting", "last_awarded_person": + "decathorpe", "last_awarded": 1491331634.0, "percent_earned": 0.7480963619361446, + "id": "override,-you-say", "times_awarded": 336, "name": "Override, you say?"}, + {"description": "You attended the 2014 iteration of devconf.cz, a yearly Linux + and JBoss conference in the Czech Republic", "tags": "event,devconf,", "issued": + 1391763090.0, "image": "https://badges.fedoraproject.org/pngs/dev-conf-attendee.png", + "first_awarded": 1391760446.0, "first_awarded_person": "churchyard", "last_awarded_person": + "siddharths", "last_awarded": 1419207296.0, "percent_earned": 0.13804159059536003, + "id": "devconf-attendee", "times_awarded": 62, "name": "DevConf 2014 Attendee"}, + {"description": "You are a member of the videos team", "tags": "video,community,", + "issued": 1392217171.0, "image": "https://badges.fedoraproject.org/pngs/videographer.png", + "first_awarded": 1392217167.0, "first_awarded_person": "williamjmorenor", + "last_awarded_person": "swilson", "last_awarded": 1458943142.0, "percent_earned": + 0.03562363628267355, "id": "videographer", "times_awarded": 16, "name": "Videographer"}, + {"description": "Succesfully completed 1000 koji builds.", "tags": "development,koji,", + "issued": 1392827319.0, "image": "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-05.png", + "first_awarded": 1377712281.0, "first_awarded_person": "rdieter", "last_awarded_person": + "zbyszek", "last_awarded": 1490388487.0, "percent_earned": 0.15585340873669679, + "id": "all-your-$arch-are-belong-to-us-koji-success-v", "times_awarded": 70, + "name": "All your $arch are belong to us (Koji Success V)"}, {"description": + "Successfully completed a copr build", "tags": "development,copr,", "issued": + 1392676733.0, "image": "https://badges.fedoraproject.org/pngs/copr-build.png", + "first_awarded": 1389199510.0, "first_awarded_person": "dvratil", "last_awarded_person": + "shosca", "last_awarded": 1491441908.0, "percent_earned": 3.958676581912099, + "id": "building-the-outer-ring-copr-build-i", "times_awarded": 1778, "name": + "Building the Outer Ring (Copr Build I)"}, {"description": "Someone gave one + of your updates good karma", "tags": "development,karma,", "issued": 1392712116.0, + "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around.png", + "first_awarded": 1392392577.0, "first_awarded_person": "spot", "last_awarded_person": + "cydrobolt", "last_awarded": 1491503467.0, "percent_earned": 2.046132608986062, + "id": "what-goes-around-comes-around-karma-i", "times_awarded": 919, "name": + "What goes around comes around (Karma I)"}, {"description": "Tested an update + for an older stable release of Fedora", "tags": "quality,", "issued": 1392752446.0, + "image": "https://badges.fedoraproject.org/pngs/it-still-works.png", "first_awarded": + 1386126231.0, "first_awarded_person": "kevin", "last_awarded_person": "caiqian", + "last_awarded": 1481903131.0, "percent_earned": 1.6765373825533243, "id": + "it-still-works!", "times_awarded": 753, "name": "It still works!"}, {"description": + "You submitted an update to bodhi with one or more bugzilla bug numbers attached", + "tags": "development,", "issued": 1394463577.0, "image": "https://badges.fedoraproject.org/pngs/take-this.png", + "first_awarded": 1393128956.0, "first_awarded_person": "mooninite", "last_awarded_person": + "cydrobolt", "last_awarded": 1491442200.0, "percent_earned": 2.1641359041724186, + "id": "take-this-and-call-me-in-the-morning", "times_awarded": 972, "name": + "Take this and call me in the morning"}, {"description": "You posted 40 or + more things to the Fedora Planet!", "tags": "blog,community,", "issued": 1398960087.0, + "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-05.png", + "first_awarded": 1375963234.0, "first_awarded_person": "rjones", "last_awarded_person": + "stefw", "last_awarded": 1491468526.0, "percent_earned": 0.35623636282673554, + "id": "bob-loblaw-planet-v", "times_awarded": 160, "name": "Bob Loblaw (Planet + V)"}, {"description": "Pushed 500 bodhi updates to the stable repositories.", + "tags": "development,", "issued": 1396123360.0, "image": "https://badges.fedoraproject.org/pngs/like-a-rock-04.png", + "first_awarded": 1376079014.0, "first_awarded_person": "jamielinux", "last_awarded_person": + "dfateyev", "last_awarded": 1490465620.0, "percent_earned": 0.06902079529768002, + "id": "like-a-rock-updates-stable-iv", "times_awarded": 31, "name": "Like + a Rock (Updates-Stable IV)"}, {"description": "You set up a meeting in the + Fedora Calendar", "tags": "community,", "issued": 1397054728.0, "image": "https://badges.fedoraproject.org/pngs/lets-do-lunch.png", + "first_awarded": 1391191973.0, "first_awarded_person": "lbazan", "last_awarded_person": + "ignatenkobrain", "last_awarded": 1485808919.0, "percent_earned": 0.14472102239836132, + "id": "lets-do-lunch!", "times_awarded": 65, "name": "Let''s do lunch!"}, + {"description": "Sip the lemonade away (You deserve it for remembering your + responsibility)!", "tags": "community,", "issued": 1397059347.0, "image": + "https://badges.fedoraproject.org/pngs/beach-bum.png", "first_awarded": 1394486757.0, + "first_awarded_person": "shaiton", "last_awarded_person": "mythcat", "last_awarded": + 1484694397.0, "percent_earned": 0.4208042035890813, "id": "vacation", "times_awarded": + 189, "name": "Vacation"}, {"description": "You visited the Fedora booth at + Pycon, 2014", "tags": "python,event,pycon,", "issued": 1397168025.0, "image": + "https://badges.fedoraproject.org/pngs/pycon_2014_attendee.png", "first_awarded": + 1397168025.0, "first_awarded_person": "ralph", "last_awarded_person": "abompard", + "last_awarded": 1397573900.0, "percent_earned": 0.02226477267667097, "id": + "pycon-2014-attendee", "times_awarded": 10, "name": "Pycon 2014 Attendee"}, + {"description": "You submitted feedback for an update in Bodhi after it was + pushed to stable", "tags": "quality,oops,", "issued": 1397684618.0, "image": + "https://badges.fedoraproject.org/pngs/missed-the-train.png", "first_awarded": + 1392396477.0, "first_awarded_person": "puiterwijk", "last_awarded_person": + "thozza", "last_awarded": 1439904242.0, "percent_earned": 0.6345460212851227, + "id": "missed-the-train", "times_awarded": 285, "name": "Missed the Train"}, + {"description": "You built a package owned by someone else. It takes a village...", + "tags": "development,", "issued": 1400246660.0, "image": "https://badges.fedoraproject.org/pngs/helping_hand.png", + "first_awarded": 1394038498.0, "first_awarded_person": "sochotni", "last_awarded_person": + "nickboldt", "last_awarded": 1490915668.0, "percent_earned": 0.984102952308857, + "id": "helping-hand", "times_awarded": 442, "name": "Helping Hand"}, {"description": + "You''ve been granted the blessing of the Fedora Project Leader.", "tags": + "fpl,miscellaneous,", "issued": 1401833399.0, "image": "https://badges.fedoraproject.org/pngs/fpl-blessing.png", + "first_awarded": 1376269552.0, "first_awarded_person": "adamwill", "last_awarded_person": + "skottler", "last_awarded": 1401833697.0, "percent_earned": 0.20483590862537293, + "id": "the-blessing-of-the-fpl", "times_awarded": 92, "name": "The Blessing + of the FPL"}, {"description": "Submitted 100 or more koji builds that failed + to build.", "tags": "development,oops,koji,", "issued": 1403195400.0, "image": + "https://badges.fedoraproject.org/pngs/koji-what-goes-up-04.png", "first_awarded": + 1377715853.0, "first_awarded_person": "vicodan", "last_awarded_person": "wtaymans", + "last_awarded": 1490906731.0, "percent_earned": 0.20038295409003873, "id": + "what-goes-up...-koji-failure-iv", "times_awarded": 90, "name": "What goes + up... (Koji Failure IV)"}, {"description": "You updated your password with + the Fedora Account System (FAS)", "tags": "account,community,", "issued": + 1404948910.0, "image": "https://badges.fedoraproject.org/pngs/fas-paranoid-panda.png", + "first_awarded": 1376708721.0, "first_awarded_person": "rstrode", "last_awarded_person": + "payasr", "last_awarded": 1491512765.0, "percent_earned": 61.86712383666563, + "id": "paranoid-panda", "times_awarded": 27787, "name": "Paranoid Panda"}, + {"description": " You gave a presentation at Flock 2014, the Fedora Contributor + Conference", "tags": "event,flock,speaker,", "issued": 1405362797.0, "image": + "https://badges.fedoraproject.org/pngs/flock-2014-speaker.png", "first_awarded": + 1405362496.0, "first_awarded_person": "abompard", "last_awarded_person": "amita", + "last_awarded": 1408553413.0, "percent_earned": 0.16253284053969808, "id": + "flock-2014-speaker", "times_awarded": 73, "name": "Flock 2014 Speaker"}, + {"description": "You have received 10 or more good karma on your bodhi updates", + "tags": "development,karma,", "issued": 1406215355.0, "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around-10.png", + "first_awarded": 1392397378.0, "first_awarded_person": "jforbes", "last_awarded_person": + "jvymazal", "last_awarded": 1491284602.0, "percent_earned": 1.099879770227546, + "id": "what-goes-around-comes-around-karma-ii", "times_awarded": 494, "name": + "What goes around comes around (Karma II)"}, {"description": "Edited at least + 100 wiki pages.", "tags": "content,wiki,", "issued": 1406329746.0, "image": + "https://badges.fedoraproject.org/pngs/master-editor.png", "first_awarded": + 1375891554.0, "first_awarded_person": "ppisar", "last_awarded_person": "athoscr", + "last_awarded": 1490991464.0, "percent_earned": 0.5900164759317807, "id": + "master-editor", "times_awarded": 265, "name": "Master Editor"}, {"description": + "You have received 50 or more good karma on your bodhi updates", "tags": "development,karma,", + "issued": 1406630310.0, "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around-50.png", + "first_awarded": 1393287975.0, "first_awarded_person": "jforbes", "last_awarded_person": + "terjeros", "last_awarded": 1491384354.0, "percent_earned": 0.389633521841742, + "id": "what-goes-around-comes-around-karma-iii", "times_awarded": 175, "name": + "What goes around comes around (Karma III)"}, {"description": " You attended + Flock 2014, the Fedora Contributor Conference", "tags": "event,flock,", "issued": + 1407308400.0, "image": "https://badges.fedoraproject.org/pngs/flock-2014-attendee.png", + "first_awarded": 1405296000.0, "first_awarded_person": "marinaz", "last_awarded_person": + "rathann", "last_awarded": 1426267409.0, "percent_earned": 0.27163022665538583, + "id": "flock-2014-attendee", "times_awarded": 122, "name": "Flock 2014 Attendee"}, + {"description": "You completed a run of the kernel regression test suite", + "tags": "kernel,quality,", "issued": 1407409472.0, "image": "https://badges.fedoraproject.org/pngs/kernel-tester.png", + "first_awarded": 1407405561.0, "first_awarded_person": "jforbes", "last_awarded_person": + "pperron", "last_awarded": 1490999828.0, "percent_earned": 0.49873090795742975, + "id": "science-kernel-tester-i", "times_awarded": 224, "name": "Science (Kernel + Tester I)"}, {"description": "Ahoy! You attended the boat party at the Flock + 2014 conference in Prague!", "tags": "event,flock,", "issued": 1407430507.0, + "image": "https://badges.fedoraproject.org/pngs/party-pirate.png", "first_awarded": + 1407430497.0, "first_awarded_person": "lmacken", "last_awarded_person": "amsharma", + "last_awarded": 1408665317.0, "percent_earned": 0.19815647682237164, "id": + "party-pirate", "times_awarded": 89, "name": "Party Pirate"}, {"description": + "You submitted 200 Bodhi updates for an EPEL branch.", "tags": "development,epel,", + "issued": 1407498349.0, "image": "https://badges.fedoraproject.org/pngs/corporate-overlord.png", + "first_awarded": 1407423571.0, "first_awarded_person": "remi", "last_awarded_person": + "pghmcfc", "last_awarded": 1485788654.0, "percent_earned": 0.03339715901500646, + "id": "corporate-overlord", "times_awarded": 15, "name": "Corporate Overlord"}, + {"description": "You submitted 50 Bodhi updates for an EPEL branch.", "tags": + "development,epel,", "issued": 1407498359.0, "image": "https://badges.fedoraproject.org/pngs/corporate-shill.png", + "first_awarded": 1407423581.0, "first_awarded_person": "remi", "last_awarded_person": + "kdudka", "last_awarded": 1491214689.0, "percent_earned": 0.18925056775170326, + "id": "corporate-shill", "times_awarded": 85, "name": "Corporate Shill"}, + {"description": "You submitted an Bodhi update for an EPEL branch.", "tags": + "development,epel,", "issued": 1407498367.0, "image": "https://badges.fedoraproject.org/pngs/corporate-drone.png", + "first_awarded": 1407423591.0, "first_awarded_person": "remi", "last_awarded_person": + "dsommers", "last_awarded": 1490298016.0, "percent_earned": 1.3024892015852518, + "id": "corporate-drone", "times_awarded": 585, "name": "Corporate Drone"}, + {"description": "You got 100 Fedora Badges! Wow!", "tags": "community,badges,", + "issued": 1407498391.0, "image": "https://badges.fedoraproject.org/pngs/badger-03.png", + "first_awarded": 1394558737.0, "first_awarded_person": "kevin", "last_awarded_person": + "vondruch", "last_awarded": 1491296529.0, "percent_earned": 0.14026806786302712, + "id": "master-badger-badger-iii", "times_awarded": 63, "name": "Master Badger + (Badger III)"}, {"description": "*(the bull forgotten, discipline''s whip + is idle; stillness)*\nTested and added karma to 125 updates-testing updates + in Bodhi.\n", "tags": "ten bulls,quality,", "issued": 1408115651.0, "image": + "https://badges.fedoraproject.org/pngs/tester-07.png", "first_awarded": 1375896222.0, + "first_awarded_person": "kevin", "last_awarded_person": "fale", "last_awarded": + 1490321832.0, "percent_earned": 0.2248742040343768, "id": "the-bull-transcended-tester-vii", + "times_awarded": 101, "name": "The Bull Transcended (Tester VII)"}, {"description": + "You danced with Toshio (abadger1999) at a Fedora event", "tags": "event,freshness,", + "issued": 1408122340.0, "image": "https://badges.fedoraproject.org/pngs/dancing_with_toshio.png", + "first_awarded": 1408121695.0, "first_awarded_person": "abompard", "last_awarded_person": + "rbergero", "last_awarded": 1455959914.0, "percent_earned": 0.0712472725653471, + "id": "dancing-with-toshio", "times_awarded": 32, "name": "Dancing with Toshio"}, + {"description": "Voted in a supplemental wallpapers election for the Fedora + 21 release", "tags": "election,community,nuancier,", "issued": 1408150877.0, + "image": "https://badges.fedoraproject.org/pngs/nuancier-f21-voted.png", "first_awarded": + 1408147284.0, "first_awarded_person": "gnokii", "last_awarded_person": "pravins", + "last_awarded": 1409902273.0, "percent_earned": 0.2449124994433807, "id": + "nuancier-21", "times_awarded": 110, "name": "Nuancier 21"}, {"description": + "We''re sorry, but you had one of your badges revoked. Something must have + gone wrong.", "tags": "sad trombone,badges,community,", "issued": 1408725704.0, + "image": "https://badges.fedoraproject.org/pngs/consolation-prize.png", "first_awarded": + 1392255607.0, "first_awarded_person": "dmalcolm", "last_awarded_person": "keitellf", + "last_awarded": 1465418173.0, "percent_earned": 0.8972703388698402, "id": + "consolation-prize", "times_awarded": 403, "name": "Consolation Prize"}, {"description": + "You updated your GPG key with the Fedora Account System (FAS)", "tags": "account,community,", + "issued": 1408455462.0, "image": "https://badges.fedoraproject.org/pngs/fas-crypto-panda.png", + "first_awarded": 1375891835.0, "first_awarded_person": "itorres", "last_awarded_person": + "usuha", "last_awarded": 1491448085.0, "percent_earned": 6.430066349022577, + "id": "crypto-panda", "times_awarded": 2888, "name": "Crypto Panda"}, {"description": + "Successfully completed 20 copr builds", "tags": "development,copr,", "issued": + 1408587109.0, "image": "https://badges.fedoraproject.org/pngs/copr-build-20.png", + "first_awarded": 1389199520.0, "first_awarded_person": "dvratil", "last_awarded_person": + "shosca", "last_awarded": 1491505320.0, "percent_earned": 2.3711982900654585, + "id": "building-the-outer-ring-copr-build-ii", "times_awarded": 1065, "name": + "Building the Outer Ring (Copr Build II)"}, {"description": "Pushed 1000 bodhi + updates to the testing repositories.", "tags": "development,", "issued": 1409321568.0, + "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-05.png", + "first_awarded": 1398006872.0, "first_awarded_person": "jamielinux", "last_awarded_person": + "pghmcfc", "last_awarded": 1490811747.0, "percent_earned": 0.03562363628267355, + "id": "mic-check!-updates-testing-v", "times_awarded": 16, "name": "Mic Check! + (Updates-Testing V)"}, {"description": "You took ownership of a previously + orphaned package.", "tags": "development,ownership,", "issued": 1418228616.0, + "image": "https://badges.fedoraproject.org/pngs/pkgdb-the-cat-came-back.png", + "first_awarded": 1381330499.0, "first_awarded_person": "tmraz", "last_awarded_person": + "sailer", "last_awarded": 1490344262.0, "percent_earned": 0.7525493164714788, + "id": "the-cat-came-back...", "times_awarded": 338, "name": "The cat came + back..."}, {"description": "You designed a Fedora Badge! Welcome to Florence, + apprentice badge artist.", "tags": "content,design,badges", "issued": 1420755671.0, + "image": "https://badges.fedoraproject.org/pngs/artist-01-apprentice.png", + "first_awarded": 1420755606.0, "first_awarded_person": "ryanlerch", "last_awarded_person": + "michalrud", "last_awarded": 1470317213.0, "percent_earned": 0.04675602262100904, + "id": "apprentice-badge-artist-i", "times_awarded": 21, "name": "Apprentice + (Badge Artist I)"}, {"description": "You have received 100 or more good karma + on your bodhi updates", "tags": "development,karma,", "issued": 1421316923.0, + "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around-100.png", + "first_awarded": 1396803342.0, "first_awarded_person": "jforbes", "last_awarded_person": + "kkeithle", "last_awarded": 1491364811.0, "percent_earned": 0.20706238589304005, + "id": "what-goes-around-comes-around-karma-iv", "times_awarded": 93, "name": + "What goes around comes around (Karma IV)"}, {"description": "You participated + in the Design Team FAD, 2015", "tags": "event,fad,design,", "issued": 1421420485.0, + "image": "https://badges.fedoraproject.org/pngs/fad_design.png", "first_awarded": + 1421419806.0, "first_awarded_person": "chrisroberts", "last_awarded_person": + "rbergero", "last_awarded": 1421432734.0, "percent_earned": 0.04007659081800775, + "id": "design-ninja", "times_awarded": 18, "name": "Design Ninja"}, {"description": + "You gave a presentation at Flock 2015, the Fedora Contributor Conference", + "tags": "event,flock,speaker,", "issued": 1439502241.0, "image": "https://badges.fedoraproject.org/pngs/flock-2015-speaker.png", + "first_awarded": 1439502092.0, "first_awarded_person": "spot", "last_awarded_person": + "jzeleny", "last_awarded": 1439503832.0, "percent_earned": 0.13804159059536003, + "id": "flock-2015-speaker", "times_awarded": 62, "name": "Flock 2015 Speaker"}, + {"description": "Pushed 1000 bodhi updates to the stable repositories.", "tags": + "development,", "issued": 1423235515.0, "image": "https://badges.fedoraproject.org/pngs/like-a-rock-05.png", + "first_awarded": 1413266082.0, "first_awarded_person": "remi", "last_awarded_person": + "orion", "last_awarded": 1490756246.0, "percent_earned": 0.024491249944338066, + "id": "tectonic!-updates-stable-v", "times_awarded": 11, "name": "Tectonic! + (Updates-Stable V)"}, {"description": "You got 25 or more Fedora Badges", + "tags": "community,badges,", "issued": 1423235523.0, "image": "https://badges.fedoraproject.org/pngs/badger-01.5.png", + "first_awarded": 1421694162.0, "first_awarded_person": "rhughes", "last_awarded_person": + "pcreech17", "last_awarded": 1491432940.0, "percent_earned": 2.3756512446007925, + "id": "associate-badger-badger-1.5", "times_awarded": 1067, "name": "Associate + Badger (Badger 1.5)"}, {"description": "You attended Flock 2015, the Fedora + Contributor Conference", "tags": "conference,rochester,events,flock,flock + 2015,event,", "issued": 1439318156.0, "image": "https://badges.fedoraproject.org/pngs/flock-2015-attendee.png", + "first_awarded": 1438119680.0, "first_awarded_person": "decause", "last_awarded_person": + "kellin", "last_awarded": 1461547496.0, "percent_earned": 0.18479761321636906, + "id": "flock-2015-attendee", "times_awarded": 83, "name": "Flock 2015 Attendee"}, + {"description": "You''ve been given a cookie for helping someone out. Thanks!", + "tags": "cookie,community,", "issued": 1426702546.0, "image": "https://badges.fedoraproject.org/pngs/macaroncookie.png", + "first_awarded": 1426702242.0, "first_awarded_person": "riecatnor", "last_awarded_person": + "gtierney", "last_awarded": 1491405719.0, "percent_earned": 1.852429086699025, + "id": "macaron-cookie-i", "times_awarded": 832, "name": "Macaron (Cookie I)"}, + {"description": "Ten people think you''re great, because they''ve given you + cookies. Yummy!", "tags": "cookie,community,", "issued": 1426796321.0, "image": + "https://badges.fedoraproject.org/pngs/chocolatechipcookie.png", "first_awarded": + 1426796321.0, "first_awarded_person": "ralph", "last_awarded_person": "mizdebsk", + "last_awarded": 1491500198.0, "percent_earned": 0.3606893173620697, "id": + "chocolate-chip-cookie-ii", "times_awarded": 162, "name": "Chocolate Chip + (Cookie II)"}, {"description": "Voted in the supplemental wallpapers election + for the Fedora 22 release", "tags": "election,community,nuancier,", "issued": + 1426883250.0, "image": "https://badges.fedoraproject.org/pngs/nuancier-f22-voted.png", + "first_awarded": 1426835617.0, "first_awarded_person": "gnokii", "last_awarded_person": + "sarupbanskota", "last_awarded": 1427224635.0, "percent_earned": 0.18257113594870197, + "id": "nuancier-f22", "times_awarded": 82, "name": "Nuancier (F22)"}, {"description": + "You pinned your country in FAS!", "tags": "account,community,", "issued": + 1427991763.0, "image": "https://badges.fedoraproject.org/pngs/fas-country.png", + "first_awarded": 1427832337.0, "first_awarded_person": "aeperezt", "last_awarded_person": + "schwankek", "last_awarded": 1491486520.0, "percent_earned": 17.635926437191078, + "id": "origin", "times_awarded": 7921, "name": "Origin"}, {"description": + "You added a new package to the distribution.", "tags": "development,", "issued": + 1377267893.0, "image": "https://badges.fedoraproject.org/pngs/delivery.png", + "first_awarded": 1376569056.0, "first_awarded_person": "besser82", "last_awarded_person": + "nmilosev", "last_awarded": 1491213323.0, "percent_earned": 0.919535111546511, + "id": "delivery", "times_awarded": 413, "name": "Delivery"}, {"description": + "You mapped an upstream project to a Fedora package on release-monitoring.org", + "tags": "quality,anitya,", "issued": 1430855052.0, "image": "https://badges.fedoraproject.org/pngs/telegraph.png", + "first_awarded": 1430855052.0, "first_awarded_person": "ralph", "last_awarded_person": + "dustymabe", "last_awarded": 1475240820.0, "percent_earned": 0.5655252259874427, + "id": "telegraphist-upstream-release-monitoring-i", "times_awarded": 254, + "name": "Telegraphist (Upstream Release Monitoring I)"}, {"description": "Mmmmm.... + cookies. You''ve helped out 25 Fedorans! Go you!", "tags": "cookies,cookie,community,", + "issued": 1430923797.0, "image": "https://badges.fedoraproject.org/pngs/blackandwhitecookie.png", + "first_awarded": 1430923797.0, "first_awarded_person": "ralph", "last_awarded_person": + "dmsimard", "last_awarded": 1491321510.0, "percent_earned": 0.14472102239836132, + "id": "black-and-white-cookie-iii", "times_awarded": 65, "name": "Black and + White (Cookie III)"}, {"description": "Submitted 250 or more koji builds that + failed to build.", "tags": "development,oops,koji,", "issued": 1431713399.0, + "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-05.png", + "first_awarded": 1378300711.0, "first_awarded_person": "ppisar", "last_awarded_person": + "smani", "last_awarded": 1485976444.0, "percent_earned": 0.08460613617134968, + "id": "hindenburg-koji-failure-v", "times_awarded": 38, "name": "Hindenburg + (Koji Failure V)"}, {"description": "Twenty Fedora Badges owe their existence + to you. Prolific!", "tags": "community,badges,", "issued": 1433267989.0, + "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_20.png", + "first_awarded": 1433267989.0, "first_awarded_person": "ralph", "last_awarded_person": + "jflory7", "last_awarded": 1475509860.0, "percent_earned": 0.006679431803001291, + "id": "badge-muse-badges-released-iv", "times_awarded": 3, "name": "Badge + Muse (Badges Released IV)"}, {"description": "Five of your new Fedora Badge + ideas were approved and released. Superb!", "tags": "community,badges,", + "issued": 1433268002.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_5.png", + "first_awarded": 1423674135.0, "first_awarded_person": "adamwill", "last_awarded_person": + "pravins", "last_awarded": 1472553692.0, "percent_earned": 0.03562363628267355, + "id": "badge-muse-badges-released-ii", "times_awarded": 16, "name": "Badge + Muse (Badges Released II)"}, {"description": "Your idea for a new Fedora Badge + was approved and released. Awesome!", "tags": "community,badges,", "issued": + 1433268014.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved.png", + "first_awarded": 1423674153.0, "first_awarded_person": "adamwill", "last_awarded_person": + "frantisekz", "last_awarded": 1485462295.0, "percent_earned": 0.10019147704501936, + "id": "badge-muse-badges-released-i", "times_awarded": 45, "name": "Badge + Muse (Badges Released I)"}, {"description": "Ten of your new Fedora Badge + ideas were approved and released. Impressive!", "tags": "community,badges,", + "issued": 1433267996.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_10.png", + "first_awarded": 1424466072.0, "first_awarded_person": "gnokii", "last_awarded_person": + "jflory7", "last_awarded": 1475509873.0, "percent_earned": 0.013358863606002582, + "id": "badge-muse-badges-released-iii", "times_awarded": 6, "name": "Badge + Muse (Badges Released III)"}, {"description": "Each unique like a snowflake, + fifty of your Fedora Badge ideas were implemented.", "tags": "community,badges,", + "issued": 1433268008.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_50.png", + "first_awarded": 1433268008.0, "first_awarded_person": "ralph", "last_awarded_person": + "ralph", "last_awarded": 1433268008.0, "percent_earned": 0.002226477267667097, + "id": "badge-muse-badges-released-v", "times_awarded": 1, "name": "Badge Muse + (Badges Released V)"}, {"description": "Beep boop! You attended the Museum + of Play party at the Flock 2015 conference in Rochester!", "tags": "event,flock,", + "issued": 1440122051.0, "image": "https://badges.fedoraproject.org/pngs/flock-2015-party.png", + "first_awarded": 1439510783.0, "first_awarded_person": "kevin", "last_awarded_person": + "kellin", "last_awarded": 1461547520.0, "percent_earned": 0.16921227234269937, + "id": "nom-nom-nom", "times_awarded": 76, "name": "Nom Nom Nom"}, {"description": + "Successfully completed 60 copr builds", "tags": "development,copr,", "issued": + 1441220012.0, "image": "https://badges.fedoraproject.org/pngs/copr-build-60.png", + "first_awarded": 1389199513.0, "first_awarded_person": "dvratil", "last_awarded_person": + "rluzynski", "last_awarded": 1491442095.0, "percent_earned": 1.5763459055083047, + "id": "building-the-outer-ring-copr-build-iii", "times_awarded": 708, "name": + "Building the Outer Ring (Copr Build III)"}, {"description": "You maintain + the Fedora websites. The Web is yours!", "tags": "web,community,", "issued": + 1442348476.0, "image": "https://badges.fedoraproject.org/pngs/rock-the-web.png", + "first_awarded": 1393598200.0, "first_awarded_person": "sundaram", "last_awarded_person": + "dustymabe", "last_awarded": 1491326903.0, "percent_earned": 0.12468272698935744, + "id": "rock-the-web!", "times_awarded": 56, "name": "Rock the Web!"}, {"description": + "You can speak Python and and you''ve ported at least one package to Python + 3", "tags": "python,miscellaneous,", "issued": 1447943105.0, "image": "https://badges.fedoraproject.org/pngs/parselmouth.png", + "first_awarded": 1438695566.0, "first_awarded_person": "rkuska", "last_awarded_person": + "crobinso", "last_awarded": 1491217608.0, "percent_earned": 0.33842454468539873, + "id": "parselmouth", "times_awarded": 152, "name": "Parselmouth I"}, {"description": + "Edited at least 250 wiki pages.", "tags": "content,wiki,", "issued": 1444762324.0, + "image": "https://badges.fedoraproject.org/pngs/wikiedit-250.png", "first_awarded": + 1409692963.0, "first_awarded_person": "hhorak", "last_awarded_person": "jonatoni", + "last_awarded": 1490211890.0, "percent_earned": 0.22710068130204392, "id": + "chief-editor", "times_awarded": 102, "name": "Chief Editor"}, {"description": + "You''ve had a FAS account for over seven years", "tags": "lifecycle,community,", + "issued": 1446001652.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-froglet.png", + "first_awarded": 1389060935.0, "first_awarded_person": "jwboyer", "last_awarded_person": + "apahim", "last_awarded": 1491360865.0, "percent_earned": 4.628846239479895, + "id": "froglet", "times_awarded": 2079, "name": "Froglet"}, {"description": + "50 Fedorans have recognized your achievements by giving you cookies.", "tags": + "cookie,community,", "issued": 1447693727.0, "image": "https://badges.fedoraproject.org/pngs/pizzellecookie.png", + "first_awarded": 1447693727.0, "first_awarded_person": "ralph", "last_awarded_person": + "ryanlerch", "last_awarded": 1490719235.0, "percent_earned": 0.03117068174733936, + "id": "pizzelle-cookie-iv", "times_awarded": 14, "name": "Pizzelle (Cookie + IV)"}, {"description": "You held second place on the Fedora Badges leaderboard", + "tags": "meta,community,", "issued": 1452873723.0, "image": "https://badges.fedoraproject.org/pngs/2_badge_340.png", + "first_awarded": 1452873723.0, "first_awarded_person": "ralph", "last_awarded_person": + "churchyard", "last_awarded": 1475564266.0, "percent_earned": 0.011132386338335486, + "id": "silver", "times_awarded": 5, "name": "Silver"}, {"description": "You + ranked among the top 10 contributors on the Fedora Badges leaderboard", "tags": + "meta,community,", "issued": 1452875167.0, "image": "https://badges.fedoraproject.org/pngs/10_badge_340.png", + "first_awarded": 1452875035.0, "first_awarded_person": "kevin", "last_awarded_person": + "fale", "last_awarded": 1489622707.0, "percent_earned": 0.03117068174733936, + "id": "top-10", "times_awarded": 14, "name": "Top 10"}, {"description": "You + ranked among the top 100 contributors on the Fedora Badges leaderboard", "tags": + "meta,community,", "issued": 1452875191.0, "image": "https://badges.fedoraproject.org/pngs/100_badge_340.png", + "first_awarded": 1452875133.0, "first_awarded_person": "kevin", "last_awarded_person": + "tflink", "last_awarded": 1480461776.0, "percent_earned": 0.25159193124638196, + "id": "top-100", "times_awarded": 113, "name": "Top 100"}, {"description": + "You ranked among the top 25 contributors on the Fedora Badges leaderboard", + "tags": "meta,community,", "issued": 1452875198.0, "image": "https://badges.fedoraproject.org/pngs/25_badge_340.png", + "first_awarded": 1452875140.0, "first_awarded_person": "kevin", "last_awarded_person": + "mrunge", "last_awarded": 1490730635.0, "percent_earned": 0.06679431803001291, + "id": "top-25", "times_awarded": 30, "name": "Top 25"}, {"description": "You + ranked among the top 500 contributors on the Fedora Badges leaderboard", "tags": + "meta,community,", "issued": 1452875206.0, "image": "https://badges.fedoraproject.org/pngs/500_badge_340.png", + "first_awarded": 1452875147.0, "first_awarded_person": "kevin", "last_awarded_person": + "zsun", "last_awarded": 1490677027.0, "percent_earned": 1.2000712472725654, + "id": "top-500", "times_awarded": 539, "name": "Top 500"}, {"description": + "You visited the Fedora table at BrickHack 2016!", "tags": "brickhack,event,hackathon,events,", + "issued": 1457234130.0, "image": "http://infrastructure.fedoraproject.org/infra/badges/pngs/events-brickhack-2016.png", + "first_awarded": 1455845197.0, "first_awarded_person": "jflory7", "last_awarded_person": + "brandondgr8", "last_awarded": 1461299769.0, "percent_earned": 0.05566193169167742, + "id": "brickhack-2016-attendee", "times_awarded": 25, "name": "BrickHack 2016 + Attendee"}, {"description": "You gave a presentation at DevConf.cz, 2016", + "tags": "devconf,speaker,event,", "issued": 1455008224.0, "image": "https://badges.fedoraproject.org/pngs/dev-conf-presenter-2016.png", + "first_awarded": 1454667336.0, "first_awarded_person": "pbrobinson", "last_awarded_person": + "thozza", "last_awarded": 1459500320.0, "percent_earned": 0.2137418176960413, + "id": "devconf-2016-speaker", "times_awarded": 96, "name": "DevConf 2016 Speaker"}, + {"description": "You attended the 2016 iteration of DevConf.cz, a yearly Linux + and JBoss conference in the Czech Republic", "tags": "event, devconf,", "issued": + 1455120228.0, "image": "https://badges.fedoraproject.org/pngs/dev-conf-attendee-2016.png", + "first_awarded": 1454600601.0, "first_awarded_person": "eischmann", "last_awarded_person": + "dkaspar", "last_awarded": 1461940547.0, "percent_earned": 0.18925056775170326, + "id": "devconf-2016-attendee", "times_awarded": 85, "name": "DevConf 2016 + Attendee"}, {"description": "You got a \"Change\" accepted into the Fedora + 24 Change list", "tags": "development,FESCo,process,", "issued": 1458652673.0, + "image": "https://badges.fedoraproject.org/pngs/changes-f24.png", "first_awarded": + 1458651465.0, "first_awarded_person": "eischmann", "last_awarded_person": + "pnemade", "last_awarded": 1459240914.0, "percent_earned": 0.10019147704501936, + "id": "fedora-24-change-accepted", "times_awarded": 45, "name": "Fedora 24 + Change Accepted"}, {"description": "You held third place on the Fedora Badges + leaderboard", "tags": "meta,community,", "issued": 1462904993.0, "image": + "https://badges.fedoraproject.org/pngs/3_badge_340.png", "first_awarded": + 1452875229.0, "first_awarded_person": "pnemade", "last_awarded_person": "kevin", + "last_awarded": 1489692901.0, "percent_earned": 0.011132386338335486, "id": + "bronze", "times_awarded": 5, "name": "Bronze"}, {"description": "You burned + a yubikey and linked it with your Fedora Account", "tags": "account,community,", + "issued": 1462904755.0, "image": "https://badges.fedoraproject.org/pngs/yubi-badge.png", + "first_awarded": 1422906928.0, "first_awarded_person": "plautrba", "last_awarded_person": + "findarato", "last_awarded": 1491408410.0, "percent_earned": 0.4052188627154117, + "id": "horcrux", "times_awarded": 182, "name": "Horcrux"}, {"description": + "You hacked with the Fedora crew at PyCon US 2016", "tags": "event, python,pycon,", + "issued": 1464988862.0, "image": "https://badges.fedoraproject.org/pngs/pycon_2016_attendee.png", + "first_awarded": 1464988862.0, "first_awarded_person": "ralph", "last_awarded_person": + "maxamillion", "last_awarded": 1464991242.0, "percent_earned": 0.028944204479672265, + "id": "pycon-2016-attendee", "times_awarded": 13, "name": "PyCon 2016 Attendee"}, + {"description": "You got 150 Fedora Badges! Wow!", "tags": "badges,community,", + "issued": 1468058613.0, "image": "https://badges.fedoraproject.org/pngs/badger-04.png", + "first_awarded": 1457979017.0, "first_awarded_person": "kevin", "last_awarded_person": + "pbrobinson", "last_awarded": 1490919191.0, "percent_earned": 0.020038295409003874, + "id": "badge-junkie-badger-iv", "times_awarded": 9, "name": "Badge Junkie + (Badger IV)"}, {"description": "You can speak Python and and you''ve ported + at least five packages to Python 3", "tags": "python,miscellaneous,", "issued": + 1468058067.0, "image": "https://badges.fedoraproject.org/pngs/parselmouth-II.png", + "first_awarded": 1467988651.0, "first_awarded_person": "cstratak", "last_awarded_person": + "ishcherb", "last_awarded": 1488193805.0, "percent_earned": 0.028944204479672265, + "id": "parselmouth-ii", "times_awarded": 13, "name": "Parselmouth II"}, {"description": + "You can speak Python and and you''ve ported at least ten packages to Python + 3", "tags": "python,miscellaneous,", "issued": 1468058072.0, "image": "https://badges.fedoraproject.org/pngs/parselmouth-III.png", + "first_awarded": 1467997850.0, "first_awarded_person": "cstratak", "last_awarded_person": + "ishcherb", "last_awarded": 1489753361.0, "percent_earned": 0.02226477267667097, + "id": "parselmouth-iii", "times_awarded": 10, "name": "Parselmouth III"}, + {"description": "You attended Flock 2016, the Fedora Contributor Conference", + "tags": "flock,event,events,", "issued": 1470404480.0, "image": "https://infrastructure.fedoraproject.org/infra/badges/pngs/flock-2016-attendee.png", + "first_awarded": 1468984748.0, "first_awarded_person": "ryanlerch", "last_awarded_person": + "adrian", "last_awarded": 1486483875.0, "percent_earned": 0.2360065903727123, + "id": "flock-2016-attendee", "times_awarded": 106, "name": "Flock 2016 Attendee"}, + {"description": "You attended the party at Flock 2016 in Krakow!", "tags": + "flock,krakow,event,events,", "issued": 1470404592.0, "image": "https://infrastructure.fedoraproject.org/infra/badges/pngs/krakow-brews.png", + "first_awarded": 1468963417.0, "first_awarded_person": "duffy", "last_awarded_person": + "kittykat", "last_awarded": 1486217490.0, "percent_earned": 0.18257113594870197, + "id": "krakow-brews!", "times_awarded": 82, "name": "Krakow Brews!"}, {"description": + "You gave a presentation at Flock 2016, the Fedora Contributor Conference", + "tags": "flock,speaker,event,", "issued": 1471354751.0, "image": "https://infrastructure.fedoraproject.org/infra/badges/pngs/flock-2016-speaker.png", + "first_awarded": 1470941077.0, "first_awarded_person": "mattdm", "last_awarded_person": + "kittykat", "last_awarded": 1486217546.0, "percent_earned": 0.19592999955470453, + "id": "flock-2016-speaker", "times_awarded": 88, "name": "Flock 2016 Speaker"}, + {"description": "You''re a member of the Modularity Working Group!", "tags": + "modularity,community,", "issued": 1475082397.0, "image": "https://badges.fedoraproject.org/pngs/fas-modularity-wg.png", + "first_awarded": 1475082098.0, "first_awarded_person": "asamalik", "last_awarded_person": + "jscotka", "last_awarded": 1491213584.0, "percent_earned": 0.0801531816360155, + "id": "modularity-wg-member", "times_awarded": 36, "name": "Modularity WG + Member"}, {"description": "You got a \"Change\" accepted into the Fedora 26 + Change list", "tags": "development, FESCo, process,", "issued": 1479749896.0, + "image": "https://badges.fedoraproject.org/pngs/changes-f26.png", "first_awarded": + 1473331018.0, "first_awarded_person": "cstratak", "last_awarded_person": "ncoghlan", + "last_awarded": 1489656918.0, "percent_earned": 0.11577681791868906, "id": + "fedora-26-change-accepted", "times_awarded": 52, "name": "Fedora 26 Change + Accepted"}, {"description": "You gave a presentation at DevConf.cz, 2017", + "tags": "speaker,devconf,event,", "issued": 1486037155.0, "image": "https://badges.fedoraproject.org/pngs/dev-conf-presenter-2017.png", + "first_awarded": 1486033923.0, "first_awarded_person": "jflory7", "last_awarded_person": + "siddharths", "last_awarded": 1486077040.0, "percent_earned": 0.24713897671104776, + "id": "devconf-2017-speaker", "times_awarded": 111, "name": "DevConf 2017 + Speaker"}, {"description": "You have helped so many Fedorans you''ve got over + 100 cookies. Don''t eat them all at once!", "tags": "cookie,community,", "issued": + 1486153659.0, "image": "https://badges.fedoraproject.org/pngs/rainbowcookie.png", + "first_awarded": 1468278719.0, "first_awarded_person": "puiterwijk", "last_awarded_person": + "ralph", "last_awarded": 1486153659.0, "percent_earned": 0.011132386338335486, + "id": "rainbow-cookie-v", "times_awarded": 5, "name": "Rainbow (Cookie V)"}], + "percent_earned": 41.81818181818181, "user": "ralph"}'} + headers: + appserver: [proxy04.fedoraproject.org] + apptime: [D=74663696] + connection: [Keep-Alive] + content-length: ['74203'] + content-type: [application/json; charset=UTF-8] + date: ['Thu, 06 Apr 2017 22:31:35 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.13.0] + method: GET + uri: https://badges.fedoraproject.org/user/ralph/json + response: + body: {string: !!python/unicode '{"user_count": 44887, "rank": 5, "avatar": "https://seccdn.libravatar.org/avatar/9c9f7784935381befc302fe3c814f9136e7a33953d0318761669b8643f4df55c?s=100&d=https%3A%2F%2Fbadges.fedoraproject.org%2Fstatic%2Fimg%2Fbadger_avatar.png", + "percentile": "0.01", "assertions": [{"description": "You attended Flock 2013, + the Fedora Contributor Conference", "tags": "flock,event,", "issued": 1375373082.0, + "image": "https://badges.fedoraproject.org/pngs/flock-2013-attendee.png", + "first_awarded": 1375373082.0, "first_awarded_person": "ralph", "last_awarded_person": + "rbergero", "last_awarded": 1473972160.0, "percent_earned": 0.18034465868103486, + "id": "flock-2013-attendee", "times_awarded": 81, "name": "Flock 2013 Attendee"}, + {"description": "Voted on 50 tags for packages in Fedora Tagger.", "tags": + "quality,tagger,", "issued": 1375450118.0, "image": "https://badges.fedoraproject.org/pngs/tagger-02.png", + "first_awarded": 1375450118.0, "first_awarded_person": "ralph", "last_awarded_person": + "imabug", "last_awarded": 1490198996.0, "percent_earned": 0.663490225764795, + "id": "tagger-tagger-ii", "times_awarded": 298, "name": "Tagger (Tagger II)"}, + {"description": "Voted on 10 tags for packages in Fedora Tagger.", "tags": + "quality,tagger,", "issued": 1375450119.0, "image": "https://badges.fedoraproject.org/pngs/tagger-01.png", + "first_awarded": 1375450119.0, "first_awarded_person": "ralph", "last_awarded_person": + "bbroad", "last_awarded": 1491002037.0, "percent_earned": 1.0508972703388697, + "id": "junior-tagger-tagger-i", "times_awarded": 472, "name": "Junior Tagger + (Tagger I)"}, {"description": "You signed the Fedora Project Contributor Agreement + (FPCA)", "tags": "account,community,", "issued": 1375572218.0, "image": "https://badges.fedoraproject.org/pngs/involvement.png", + "first_awarded": 1375572176.0, "first_awarded_person": "puiterwijk", "last_awarded_person": + "ylarguex", "last_awarded": 1491516838.0, "percent_earned": 53.357527719641986, + "id": "involvement", "times_awarded": 23965, "name": "Involvement"}, {"description": + "Participated in an IRC meeting.", "tags": "irc,community,", "issued": 1375734057.0, + "image": "https://badges.fedoraproject.org/pngs/irc-speak-up.png", "first_awarded": + 1375734057.0, "first_awarded_person": "ralph", "last_awarded_person": "icole", + "last_awarded": 1491505117.0, "percent_earned": 3.9564501046444316, "id": + "speak-up!", "times_awarded": 1777, "name": "Speak Up!"}, {"description": + "Edited at least 10 wiki pages.", "tags": "content,wiki,", "issued": 1375888314.0, + "image": "https://badges.fedoraproject.org/pngs/junior-editor.png", "first_awarded": + 1375888314.0, "first_awarded_person": "ralph", "last_awarded_person": "kdudka", + "last_awarded": 1491484751.0, "percent_earned": 3.3129981742886407, "id": + "junior-editor", "times_awarded": 1488, "name": "Junior Editor"}, {"description": + "Edited at least 20 wiki pages.", "tags": "content,wiki,", "issued": 1375888315.0, + "image": "https://badges.fedoraproject.org/pngs/associate-editor.png", "first_awarded": + 1375888315.0, "first_awarded_person": "ralph", "last_awarded_person": "ankit1997", + "last_awarded": 1491242577.0, "percent_earned": 2.108473972480741, "id": "associate-editor", + "times_awarded": 947, "name": "Associate Editor"}, {"description": "Chaired + an IRC meeting.", "tags": "irc,community,", "issued": 1375889493.0, "image": + "https://badges.fedoraproject.org/pngs/irc-secretary-general.png", "first_awarded": + 1375889493.0, "first_awarded_person": "ralph", "last_awarded_person": "yzhang", + "last_awarded": 1491431124.0, "percent_earned": 1.5451752237609653, "id": + "secretary-general", "times_awarded": 694, "name": "Secretary General"}, {"description": + "Voted on 250 tags for packages in Fedora Tagger.", "tags": "quality,tagger,", + "issued": 1375898650.0, "image": "https://badges.fedoraproject.org/pngs/tagger-03.png", + "first_awarded": 1375898650.0, "first_awarded_person": "ralph", "last_awarded_person": + "imabug", "last_awarded": 1490198974.0, "percent_earned": 0.3139332947410607, + "id": "senior-tagger-tagger-iii", "times_awarded": 141, "name": "Senior Tagger + (Tagger III)"}, {"description": "Succesfully completed 250 koji builds.", + "tags": "development,koji,", "issued": 1377742978.0, "image": "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-04.png", + "first_awarded": 1377711940.0, "first_awarded_person": "remi", "last_awarded_person": + "jhogarth", "last_awarded": 1491425650.0, "percent_earned": 0.5454869305784388, + "id": "if-you-build-it...-koji-success-iv", "times_awarded": 245, "name": + "If you build it... (Koji Success IV)"}, {"description": "Succesfully completed + a koji build.", "tags": "development,koji,", "issued": 1377742982.0, "image": + "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-01.png", "first_awarded": + 1377708898.0, "first_awarded_person": "mcpierce", "last_awarded_person": "nickboldt", + "last_awarded": 1490915696.0, "percent_earned": 2.858796811684553, "id": "if-you-build-it...-koji-success-i", + "times_awarded": 1284, "name": "If you build it... (Koji Success I)"}, {"description": + "Succesfully completed 10 koji builds.", "tags": "development,koji,", "issued": + 1377742977.0, "image": "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-02.png", + "first_awarded": 1377708893.0, "first_awarded_person": "mcpierce", "last_awarded_person": + "sjenning", "last_awarded": 1491017600.0, "percent_earned": 2.3288952219797836, + "id": "if-you-build-it...-koji-success-ii", "times_awarded": 1046, "name": + "If you build it... (Koji Success II)"}, {"description": "Succesfully completed + 50 koji builds.", "tags": "development,koji,", "issued": 1377742981.0, "image": + "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-03.png", "first_awarded": + 1377708896.0, "first_awarded_person": "mcpierce", "last_awarded_person": "tartare", + "last_awarded": 1491481451.0, "percent_earned": 1.4138130649686065, "id": + "if-you-build-it...-koji-success-iii", "times_awarded": 635, "name": "If you + build it... (Koji Success III)"}, {"description": "Ten or more questions and + answers on the Ask Fedora system.", "tags": "ask fedora,community,", "issued": + 1377794097.0, "image": "https://badges.fedoraproject.org/pngs/askbot-curious-penguin-02.png", + "first_awarded": 1375889645.0, "first_awarded_person": "hmaarrfk", "last_awarded_person": + "fedo25", "last_awarded": 1491440137.0, "percent_earned": 1.4182660195039407, + "id": "curious-penguin-ask-fedora-ii", "times_awarded": 637, "name": "Curious + Penguin (Ask Fedora II)"}, {"description": "You had your first interaction + with the Ask Fedora forum system.", "tags": "ask fedora,community,", "issued": + 1377794096.0, "image": "https://badges.fedoraproject.org/pngs/askbot-curious-penguin-01.png", + "first_awarded": 1375889644.0, "first_awarded_person": "hmaarrfk", "last_awarded_person": + "andre", "last_awarded": 1491511008.0, "percent_earned": 9.738611568775884, + "id": "curious-penguin-ask-fedora-i", "times_awarded": 4374, "name": "Curious + Penguin (Ask Fedora I)"}, {"description": "You updated your Security Question + with the Fedora Account System (FAS)", "tags": "account,community,", "issued": + 1375988994.0, "image": "https://badges.fedoraproject.org/pngs/fas-riddle-me-this.png", + "first_awarded": 1375988994.0, "first_awarded_person": "ralph", "last_awarded_person": + "dtemirgaziyev", "last_awarded": 1491482061.0, "percent_earned": 1.903638063855368, + "id": "riddle-me-this", "times_awarded": 855, "name": "Riddle Me This"}, {"description": + "Pushed 30 commits to a Fedora package repository.", "tags": "development,", + "issued": 1376076329.0, "image": "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-02.png", + "first_awarded": 1375887918.0, "first_awarded_person": "jforbes", "last_awarded_person": + "mhonek", "last_awarded": 1490899614.0, "percent_earned": 2.0127354499710557, + "id": "you-can-call-me-patches-scm-ii", "times_awarded": 904, "name": "You + can call me \"Patches\" (SCM II)"}, {"description": "Submitted a koji build + that failed to build.", "tags": "development,oops,koji,", "issued": 1377887821.0, + "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-01.png", + "first_awarded": 1377711403.0, "first_awarded_person": "bpepple", "last_awarded_person": + "nickboldt", "last_awarded": 1491244448.0, "percent_earned": 1.94816760920871, + "id": "what-goes-up...-koji-failure-i", "times_awarded": 875, "name": "What + goes up... (Koji Failure I)"}, {"description": "Pushed 5 commits to a Fedora + package repository.", "tags": "development,", "issued": 1376076328.0, "image": + "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-01.png", "first_awarded": + 1375887918.0, "first_awarded_person": "jforbes", "last_awarded_person": "jscotka", + "last_awarded": 1491289110.0, "percent_earned": 2.6695462439328494, "id": + "you-can-call-me-patches-scm-i", "times_awarded": 1199, "name": "You can call + me \"Patches\" (SCM I)"}, {"description": "Pushed 400 commits to a Fedora + package repository.", "tags": "development,", "issued": 1376076329.0, "image": + "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-04.png", "first_awarded": + 1375892509.0, "first_awarded_person": "rdieter", "last_awarded_person": "berrange", + "last_awarded": 1491242273.0, "percent_earned": 0.5588457941844414, "id": + "you-can-call-me-patches-scm-iv", "times_awarded": 251, "name": "You can call + me \"Patches\" (SCM IV)"}, {"description": "Pushed 90 commits to a Fedora + package repository.", "tags": "development,", "issued": 1376076329.0, "image": + "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-03.png", "first_awarded": + 1375889053.0, "first_awarded_person": "mhlavink", "last_awarded_person": "cydrobolt", + "last_awarded": 1490744785.0, "percent_earned": 1.3603776105445964, "id": + "you-can-call-me-patches-scm-iii", "times_awarded": 611, "name": "You can + call me \"Patches\" (SCM III)"}, {"description": "Submitted 20 or more koji + builds that failed to build.", "tags": "development,oops,koji,", "issued": + 1377887820.0, "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-03.png", + "first_awarded": 1377711401.0, "first_awarded_person": "bpepple", "last_awarded_person": + "jhogarth", "last_awarded": 1491441515.0, "percent_earned": 0.6523578394264594, + "id": "what-goes-up...-koji-failure-iii", "times_awarded": 293, "name": "What + goes up... (Koji Failure III)"}, {"description": "Submitted 5 or more koji + builds that failed to build.", "tags": "development,oops,koji,", "issued": + 1377887822.0, "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-02.png", + "first_awarded": 1377711406.0, "first_awarded_person": "bpepple", "last_awarded_person": + "tkrizek", "last_awarded": 1490376511.0, "percent_earned": 1.329206928797257, + "id": "what-goes-up...-koji-failure-ii", "times_awarded": 597, "name": "What + goes up... (Koji Failure II)"}, {"description": "Pushed 100 bodhi updates + to the testing repositories.", "tags": "development", "issued": 1376077757.0, + "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-03.png", + "first_awarded": 1375892382.0, "first_awarded_person": "rdieter", "last_awarded_person": + "jhogarth", "last_awarded": 1491441872.0, "percent_earned": 0.5299015897047691, + "id": "is-this-thing-on-updates-testing-iii", "times_awarded": 238, "name": + "Is this thing on? (Updates-Testing III)"}, {"description": "*(a path to follow)*\nTested + and added karma to 5 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", + "issued": 1376171387.0, "image": "https://badges.fedoraproject.org/pngs/tester-02.png", + "first_awarded": 1375889658.0, "first_awarded_person": "pbrobinson", "last_awarded_person": + "toshio", "last_awarded": 1491516269.0, "percent_earned": 2.70739635748319, + "id": "discovery-of-the-footprints-tester-ii", "times_awarded": 1216, "name": + "Discovery of the Footprints (Tester II)"}, {"description": "You got your + first 10 Fedora Badges", "tags": "community,badges,", "issued": 1376171392.0, + "image": "https://badges.fedoraproject.org/pngs/badger-01.png", "first_awarded": + 1376118882.0, "first_awarded_person": "ignatenkobrain", "last_awarded_person": + "apollo7", "last_awarded": 1491362331.0, "percent_earned": 7.547757937391459, + "id": "junior-badger-badger-i", "times_awarded": 3390, "name": "Junior Badger + (Badger I)"}, {"description": "You pushed your first bodhi update to the stable + repositories.", "tags": "development,", "issued": 1376171906.0, "image": "https://badges.fedoraproject.org/pngs/like-a-rock-01.png", + "first_awarded": 1375891204.0, "first_awarded_person": "blakegardner", "last_awarded_person": + "scox", "last_awarded": 1491419635.0, "percent_earned": 2.562675335084829, + "id": "like-a-rock-updates-stable-i", "times_awarded": 1151, "name": "Like + a Rock (Updates-Stable I)"}, {"description": "*(but only its rear, not its + head)*\nTested and added karma to 10 updates-testing updates in Bodhi.\n", + "tags": "ten bulls,quality,", "issued": 1376171388.0, "image": "https://badges.fedoraproject.org/pngs/tester-03.png", + "first_awarded": 1375889660.0, "first_awarded_person": "pbrobinson", "last_awarded_person": + "alciregi", "last_awarded": 1491294835.0, "percent_earned": 1.6631785189473214, + "id": "perceiving-the-bull-tester-iii", "times_awarded": 747, "name": "Perceiving + the Bull (Tester III)"}, {"description": "Pushed 100 bodhi updates to the + stable repositories.", "tags": "development,", "issued": 1376171907.0, "image": + "https://badges.fedoraproject.org/pngs/like-a-rock-03.png", "first_awarded": + 1375930621.0, "first_awarded_person": "cicku", "last_awarded_person": "mystro256", + "last_awarded": 1491340270.0, "percent_earned": 0.39408647637707617, "id": + "like-a-rock-updates-stable-iii", "times_awarded": 177, "name": "Like a Rock + (Updates-Stable III)"}, {"description": "*(aimless searching, only the sound + of cicadas)*\nTested and added karma to 1 updates-testing updates in Bodhi.\n", + "tags": "ten bulls,quality,", "issued": 1376171388.0, "image": "https://badges.fedoraproject.org/pngs/tester-01.png", + "first_awarded": 1375889660.0, "first_awarded_person": "pbrobinson", "last_awarded_person": + "landgraf", "last_awarded": 1491498009.0, "percent_earned": 6.412254530881239, + "id": "in-search-of-the-bull-tester-i", "times_awarded": 2880, "name": "In + Search of the Bull (Tester I)"}, {"description": "Pushed 20 bodhi updates + to the stable repositories.", "tags": "development,", "issued": 1376171906.0, + "image": "https://badges.fedoraproject.org/pngs/like-a-rock-02.png", "first_awarded": + 1375893154.0, "first_awarded_person": "pingou", "last_awarded_person": "cqi", + "last_awarded": 1491420777.0, "percent_earned": 1.2379213608229058, "id": + "like-a-rock-updates-stable-ii", "times_awarded": 556, "name": "Like a Rock + (Updates-Stable II)"}, {"description": "Partied with Flock 2013 (at the South + Carolina Aquarium)", "tags": "party,flock,event,", "issued": 1376252202.0, + "image": "https://badges.fedoraproject.org/pngs/tanked.png", "first_awarded": + 1376252202.0, "first_awarded_person": "ralph", "last_awarded_person": "gnokii", + "last_awarded": 1411656869.0, "percent_earned": 0.14026806786302712, "id": + "tanked!", "times_awarded": 63, "name": "Tanked!"}, {"description": "You proposed + a new idea for a Fedora Badge. Thanks!", "tags": "community,badges,", "issued": + 1376261121.0, "image": "https://badges.fedoraproject.org/pngs/badge-muse-01.png", + "first_awarded": 1376261121.0, "first_awarded_person": "ralph", "last_awarded_person": + "frantisekz", "last_awarded": 1484316413.0, "percent_earned": 0.3161597720087278, + "id": "badge-muse-badge-ideas-i", "times_awarded": 142, "name": "Badge Muse + (Badge Ideas I)"}, {"description": "You got a new koji certificate!", "tags": + "account,community,", "issued": 1376347603.0, "image": "https://badges.fedoraproject.org/pngs/fas-bona-fide.png", + "first_awarded": 1375891140.0, "first_awarded_person": "ralphlange", "last_awarded_person": + "dtemirgaziyev", "last_awarded": 1491477255.0, "percent_earned": 5.508304760208398, + "id": "bona-fide", "times_awarded": 2474, "name": "Bona Fide"}, {"description": + " Submitted a Supplemental Wallpaper Idea for Fedora 20.", "tags": "content,design,nuancier,", + "issued": 1378218417.0, "image": "https://badges.fedoraproject.org/pngs/design-keepin-fedora-beautiful-f20.png", + "first_awarded": 1377269416.0, "first_awarded_person": "ryanlerch", "last_awarded_person": + "iwan14", "last_awarded": 1378218427.0, "percent_earned": 0.05788840895934453, + "id": "keepin-fedora-beautiful-f20", "times_awarded": 26, "name": "Keepin + Fedora Beautiful (F20)"}, {"description": "You got (about) 50 Fedora Badges. Way + to go!", "tags": "community,badges,", "issued": 1378504718.0, "image": "https://badges.fedoraproject.org/pngs/badger-02.png", + "first_awarded": 1377470469.0, "first_awarded_person": "jamielinux", "last_awarded_person": + "mailga", "last_awarded": 1491037049.0, "percent_earned": 0.823796589036826, + "id": "senior-badger-badger-ii", "times_awarded": 370, "name": "Senior Badger + (Badger II)"}, {"description": "You pushed your first bodhi update to the + testing repositories.", "tags": "development", "issued": 1376077757.0, "image": + "https://badges.fedoraproject.org/pngs/is-this-thing-on-01.png", "first_awarded": + 1375889661.0, "first_awarded_person": "fantom", "last_awarded_person": "olem", + "last_awarded": 1491070078.0, "percent_earned": 2.658413857594514, "id": "is-this-thing-on-updates-testing-i", + "times_awarded": 1194, "name": "Is this thing on? (Updates-Testing I)"}, {"description": + "Pushed 20 bodhi updates to the testing repositories.", "tags": "development", + "issued": 1376077757.0, "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-02.png", + "first_awarded": 1375889878.0, "first_awarded_person": "stefw", "last_awarded_person": + "dustymabe", "last_awarded": 1491432891.0, "percent_earned": 1.467248519392617, + "id": "is-this-thing-on-updates-testing-ii", "times_awarded": 659, "name": + "Is this thing on? (Updates-Testing II)"}, {"description": "You added a co-maintainer + to a package. BFF!", "tags": "development,", "issued": 1376531564.0, "image": + "https://badges.fedoraproject.org/pngs/pkgdb-partners-in-crime.png", "first_awarded": + 1376531564.0, "first_awarded_person": "ralph", "last_awarded_person": "dustymabe", + "last_awarded": 1491406327.0, "percent_earned": 1.714387496103665, "id": "partners-in-crime", + "times_awarded": 770, "name": "Partners in Crime"}, {"description": "*(a great + struggle, repeated escapes, discipline required)*\nTested and added karma + to 20 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", + "issued": 1378251927.0, "image": "https://badges.fedoraproject.org/pngs/tester-04.png", + "first_awarded": 1375889657.0, "first_awarded_person": "pbrobinson", "last_awarded_person": + "mcepl", "last_awarded": 1491490795.0, "percent_earned": 0.961838179632186, + "id": "catching-the-bull-tester-iv", "times_awarded": 432, "name": "Catching + the Bull (Tester IV)"}, {"description": "Voted on 1000 tags for packages in + Fedora Tagger.", "tags": "quality,tagger,", "issued": 1378613794.0, "image": + "https://badges.fedoraproject.org/pngs/tagger-04.png", "first_awarded": 1376814408.0, + "first_awarded_person": "jamielinux", "last_awarded_person": "bt0dotninja", + "last_awarded": 1489638271.0, "percent_earned": 0.16253284053969808, "id": + "master-tagger-tagger-iv", "times_awarded": 73, "name": "Master Tagger (Tagger + IV)"}, {"description": "A member of the sysadmin-badges group. Nothing to + see here.. move along.", "tags": "infrastructure,badges,community,", "issued": + 1378319150.0, "image": "https://badges.fedoraproject.org/pngs/fas-inside-job.png", + "first_awarded": 1378319146.0, "first_awarded_person": "oddshocks", "last_awarded_person": + "jflory7", "last_awarded": 1472154166.0, "percent_earned": 0.02226477267667097, + "id": "inside-job", "times_awarded": 10, "name": "Inside Job"}, {"description": + "Indicated your timezone in FAS so everyone can sync with you", "tags": "account,community,", + "issued": 1378320160.0, "image": "https://badges.fedoraproject.org/pngs/fas-white-rabbit.png", + "first_awarded": 1378313171.0, "first_awarded_person": "churchyard", "last_awarded_person": + "salvadorhm", "last_awarded": 1491509400.0, "percent_earned": 8.144453845126241, + "id": "white-rabbit", "times_awarded": 3658, "name": "White Rabbit"}, {"description": + "You have a Libravatar associated with your Fedora OpenID.", "tags": "libravatar,community,", + "issued": 1376946138.0, "image": "https://badges.fedoraproject.org/pngs/mugshot.png", + "first_awarded": 1376946138.0, "first_awarded_person": "ralph", "last_awarded_person": + "jcholast", "last_awarded": 1491423845.0, "percent_earned": 3.061406243042258, + "id": "mugshot", "times_awarded": 1375, "name": "Mugshot"}, {"description": + "A member of sysadmin-main.", "tags": "development,infrastructure,", "issued": + 1378320106.0, "image": "https://badges.fedoraproject.org/pngs/fas-trust-me-i-know-what-i-am-doing.png", + "first_awarded": 1378320079.0, "first_awarded_person": "lmacken", "last_awarded_person": + "pbrobinson", "last_awarded": 1430409877.0, "percent_earned": 0.03785011355034065, + "id": "trust-me,-i-know-what-i-am-doing", "times_awarded": 17, "name": "Trust + me, I know what I am doing"}, {"description": "Has used an ansible playbook + to deploy to Fedora Infrastructure", "tags": "development,infrastructure,", + "issued": 1378321037.0, "image": "https://badges.fedoraproject.org/pngs/ansible-maestro.png", + "first_awarded": 1378321037.0, "first_awarded_person": "ralph", "last_awarded_person": + "jkaluza", "last_awarded": 1490254934.0, "percent_earned": 0.10241795431268647, + "id": "maestro", "times_awarded": 46, "name": "Maestro"}, {"description": + "Created your own user profile page on the Fedora Wiki", "tags": "content,", + "issued": 1378321704.0, "image": "https://badges.fedoraproject.org/pngs/wiki-let-me-introduce-myself.png", + "first_awarded": 1378321704.0, "first_awarded_person": "ralph", "last_awarded_person": + "cra", "last_awarded": 1491437628.0, "percent_earned": 4.250345103976488, + "id": "let-me-introduce-myself", "times_awarded": 1909, "name": "Let Me Introduce + Myself"}, {"description": "You submitted a bodhi update including multiple + packages.", "tags": "development,", "issued": 1377206257.0, "image": "https://badges.fedoraproject.org/pngs/bodhi-binary-star.png", + "first_awarded": 1376049444.0, "first_awarded_person": "jwrdegoede", "last_awarded_person": + "ngompa", "last_awarded": 1490659963.0, "percent_earned": 0.7614552255421472, + "id": "binary-star", "times_awarded": 342, "name": "Binary Star"}, {"description": + "Became a sponsor of new packagers.", "tags": "development,account,", "issued": + 1377283223.0, "image": "https://badges.fedoraproject.org/pngs/fas-packager-sponsor.png", + "first_awarded": 1377283156.0, "first_awarded_person": "abompard", "last_awarded_person": + "xavierb", "last_awarded": 1484573828.0, "percent_earned": 0.32506568107939615, + "id": "packager-sponsor", "times_awarded": 146, "name": "Packager Sponsor"}, + {"description": "You posted 5 or more things to the Fedora Planet!", "tags": + "blog,community,", "issued": 1377697248.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-02.png", + "first_awarded": 1375902038.0, "first_awarded_person": "gomix", "last_awarded_person": + "stefw", "last_awarded": 1491468491.0, "percent_earned": 1.3470187469385937, + "id": "bloggin-it!-planet-ii", "times_awarded": 605, "name": "Bloggin'' it! + (Planet II)"}, {"description": "You posted 10 or more things to the Fedora + Planet!", "tags": "blog,community,", "issued": 1377697247.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-03.png", + "first_awarded": 1375902037.0, "first_awarded_person": "gomix", "last_awarded_person": + "stefw", "last_awarded": 1491468509.0, "percent_earned": 1.1399563610455536, + "id": "bloggin-it!-planet-iii", "times_awarded": 512, "name": "Bloggin'' it! + (Planet III)"}, {"description": "You posted something to the Fedora Planet.", + "tags": "blog,community,", "issued": 1377697248.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-01.png", + "first_awarded": 1375902037.0, "first_awarded_person": "gomix", "last_awarded_person": + "stefw", "last_awarded": 1491468543.0, "percent_earned": 1.6231019281293138, + "id": "bloggin-it!-planet-i", "times_awarded": 729, "name": "Bloggin'' it! + (Planet I)"}, {"description": "You submitted a bodhi update with type \"security\"", + "tags": "development,security,", "issued": 1380316519.0, "image": "https://badges.fedoraproject.org/pngs/white-hat.png", + "first_awarded": 1379357860.0, "first_awarded_person": "jforbes", "last_awarded_person": + "dtimms", "last_awarded": 1491484910.0, "percent_earned": 0.939573406955515, + "id": "white-hat", "times_awarded": 422, "name": "White Hat"}, {"description": + "Voted in a supplemental wallpapers election for a Fedora release", "tags": + "election,community,nuancier,", "issued": 1380637092.0, "image": "https://badges.fedoraproject.org/pngs/nauncier.png", + "first_awarded": 1380617342.0, "first_awarded_person": "puiterwijk", "last_awarded_person": + "duffy", "last_awarded": 1381233461.0, "percent_earned": 0.17589170414570066, + "id": "nuancier", "times_awarded": 79, "name": "Nuancier"}, {"description": + "You''ve had a FAS account for over two years", "tags": "lifecycle,community,", + "issued": 1389056166.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-embryo.png", + "first_awarded": 1389043685.0, "first_awarded_person": "joev", "last_awarded_person": + "andrespol", "last_awarded": 1491360716.0, "percent_earned": 20.256490181235247, + "id": "embryo", "times_awarded": 9098, "name": "Embryo"}, {"description": + "*(less straying/discipline, bull becomes gentle/obedient)*\nTested and added + karma to 40 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", + "issued": 1381160713.0, "image": "https://badges.fedoraproject.org/pngs/tester-05.png", + "first_awarded": 1375896222.0, "first_awarded_person": "kevin", "last_awarded_person": + "piotrdrag", "last_awarded": 1491478479.0, "percent_earned": 0.549939885113773, + "id": "taming-the-bull-tester-v", "times_awarded": 247, "name": "Taming the + Bull (Tester V)"}, {"description": "You contributed to a Common Bugs page. + Bugs? What bugs?", "tags": "content,", "issued": 1381324210.0, "image": "https://badges.fedoraproject.org/pngs/wiki-common-bugs.png", + "first_awarded": 1381324210.0, "first_awarded_person": "ralph", "last_awarded_person": + "ferdnyc", "last_awarded": 1484744055.0, "percent_earned": 0.1469474996660284, + "id": "common-bugs-contributor", "times_awarded": 66, "name": "Common Bugs + Contributor"}, {"description": "You have logged in to the Fedora Badges app", + "tags": "community,badges,", "issued": 1382755079.0, "image": "https://badges.fedoraproject.org/pngs/baby-badger.png", + "first_awarded": 1382755079.0, "first_awarded_person": "ralph", "last_awarded_person": + "metonymy", "last_awarded": 1491502807.0, "percent_earned": 6.249721690341541, + "id": "baby-badger", "times_awarded": 2807, "name": "Baby Badger"}, {"description": + "Pushed 500 bodhi updates to the testing repositories.", "tags": "development", + "issued": 1384804767.0, "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-04.png", + "first_awarded": 1376840497.0, "first_awarded_person": "jamielinux", "last_awarded_person": + "martinkg", "last_awarded": 1489655875.0, "percent_earned": 0.09351204524201807, + "id": "is-this-thing-on-updates-testing-iv", "times_awarded": 42, "name": + "Is this thing on? (Updates-Testing IV)"}, {"description": "You retired a + package from the distribution. It hurt, but it had to be done.", "tags": "development,ownership,", + "issued": 1389043285.0, "image": "https://badges.fedoraproject.org/pngs/pkgdb-old-yeller.png", + "first_awarded": 1382533838.0, "first_awarded_person": "notting", "last_awarded_person": + "pwalter", "last_awarded": 1491445231.0, "percent_earned": 0.6167342031437859, + "id": "old-yeller", "times_awarded": 277, "name": "Old Yeller"}, {"description": + " You gave a presentation at Flock 2013, the Fedora Contributor Conference", + "tags": "event,speaker,", "issued": 1386089550.0, "image": "https://badges.fedoraproject.org/pngs/flockpresenter.png", + "first_awarded": 1386089406.0, "first_awarded_person": "sundaram", "last_awarded_person": + "pjones", "last_awarded": 1407317187.0, "percent_earned": 0.1580798860043639, + "id": "flock-2013-speaker", "times_awarded": 71, "name": "Flock 2013 Speaker"}, + {"description": "You posted 20 or more things to the Fedora Planet!", "tags": + "blog,community,", "issued": 1386909731.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-04.png", + "first_awarded": 1375904463.0, "first_awarded_person": "paulmellors", "last_awarded_person": + "stefw", "last_awarded": 1491468562.0, "percent_earned": 0.7547757937391459, + "id": "bloggin-it!-planet-iv", "times_awarded": 339, "name": "Bloggin'' it! + (Planet IV)"}, {"description": "Edited at least 50 wiki pages.", "tags": "content,wiki,", + "issued": 1389045512.0, "image": "https://badges.fedoraproject.org/pngs/senior-editor.png", + "first_awarded": 1375891555.0, "first_awarded_person": "ppisar", "last_awarded_person": + "augenauf", "last_awarded": 1491316933.0, "percent_earned": 1.013047156788529, + "id": "senior-editor", "times_awarded": 455, "name": "Senior Editor"}, {"description": + "You''ve had a FAS account for over three years", "tags": "lifecycle,community,", + "issued": 1389064377.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-tadpole.png", + "first_awarded": 1389061835.0, "first_awarded_person": "jwboyer", "last_awarded_person": + "avichi", "last_awarded": 1491361425.0, "percent_earned": 14.18933962684241, + "id": "tadpole", "times_awarded": 6373, "name": "Tadpole"}, {"description": + "You''ve had a FAS account for over one year", "tags": "lifecycle,community,", + "issued": 1389070973.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-egg.png", + "first_awarded": 1389068846.0, "first_awarded_person": "darthvader", "last_awarded_person": + "amogh23k", "last_awarded": 1491362307.0, "percent_earned": 28.41430288996749, + "id": "egg", "times_awarded": 12762, "name": "Egg"}, {"description": "You''ve + had a FAS account for over 5 years", "tags": "lifecycle,community,", "issued": + 1389077372.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-tadpole-with-legs.png", + "first_awarded": 1389076692.0, "first_awarded_person": "ftpfree", "last_awarded_person": + "akopacsi", "last_awarded": 1490757692.0, "percent_earned": 7.30952486975108, + "id": "tadpole-with-legs", "times_awarded": 3283, "name": "Tadpole with Legs"}, + {"description": "You''re a developer contributing to the Fedora Badges stack", + "tags": "development,badges,", "issued": 1389131503.0, "image": "https://badges.fedoraproject.org/pngs/badge-off.png", + "first_awarded": 1389131479.0, "first_awarded_person": "adamwill", "last_awarded_person": + "lsedlar", "last_awarded": 1476326553.0, "percent_earned": 0.05120897715634323, + "id": "badge-off!", "times_awarded": 23, "name": "Badge Off!"}, {"description": + "*(great joy)*\nTested and added karma to 80 updates-testing updates in Bodhi.\n", + "tags": "ten bulls,quality,", "issued": 1389368853.0, "image": "https://badges.fedoraproject.org/pngs/tester-06.png", + "first_awarded": 1375896221.0, "first_awarded_person": "kevin", "last_awarded_person": + "sassam", "last_awarded": 1491148875.0, "percent_earned": 0.3072538629380594, + "id": "riding-the-bull-home-tester-vi", "times_awarded": 138, "name": "Riding + the Bull Home (Tester VI)"}, {"description": "You were sponsored into the + Fedora Infrastructure Apprentice group", "tags": "development,infrastructure,", + "issued": 1389889699.0, "image": "https://badges.fedoraproject.org/pngs/no-ronin.png", + "first_awarded": 1389889653.0, "first_awarded_person": "jam3s", "last_awarded_person": + "metonymy", "last_awarded": 1491476646.0, "percent_earned": 0.4208042035890813, + "id": "no-longer-a-ronin", "times_awarded": 189, "name": "No Longer a Ronin"}, + {"description": "Added 250 new tags to packages in Fedora Tagger.", "tags": + "quality,tagger,", "issued": 1390419184.0, "image": "https://badges.fedoraproject.org/pngs/master-package-tagger.png", + "first_awarded": 1390419184.0, "first_awarded_person": "ralph", "last_awarded_person": + "bt0dotninja", "last_awarded": 1489643141.0, "percent_earned": 0.13358863606002583, + "id": "master-package-tagger-package-tagger-iv", "times_awarded": 60, "name": + "Master Package Tagger (Package Tagger IV)"}, {"description": "Added a new + tag for a package in Fedora Tagger.", "tags": "quality,tagger,", "issued": + 1390419187.0, "image": "https://badges.fedoraproject.org/pngs/junior-package-tagger.png", + "first_awarded": 1390412894.0, "first_awarded_person": "kevin", "last_awarded_person": + "bbroad", "last_awarded": 1491002111.0, "percent_earned": 0.8750055661931692, + "id": "junior-package-tagger-package-tagger-i", "times_awarded": 393, "name": + "Junior Package Tagger (Package Tagger I)"}, {"description": "Added 50 new + tags to packages in Fedora Tagger.", "tags": "quality,tagger,", "issued": + 1390419190.0, "image": "https://badges.fedoraproject.org/pngs/senior-package-tagger.png", + "first_awarded": 1390412897.0, "first_awarded_person": "kevin", "last_awarded_person": + "ignacio", "last_awarded": 1485888954.0, "percent_earned": 0.28944204479672264, + "id": "senior-package-tagger-package-tagger-iii", "times_awarded": 130, "name": + "Senior Package Tagger (Package Tagger III)"}, {"description": "Added 10 new + tags for packages in Fedora Tagger.", "tags": "quality,tagger,", "issued": + 1390419193.0, "image": "https://badges.fedoraproject.org/pngs/package-tagger.png", + "first_awarded": 1390412900.0, "first_awarded_person": "kevin", "last_awarded_person": + "imabug", "last_awarded": 1490199130.0, "percent_earned": 0.5120897715634324, + "id": "package-tagger-package-tagger-ii", "times_awarded": 230, "name": "Package + Tagger (Package Tagger II)"}, {"description": "You gave a presentation at + DevConf.cz, 2014", "tags": "devconf,speaker,event,", "issued": 1390422108.0, + "image": "https://badges.fedoraproject.org/pngs/dev-conf-presenter.png", "first_awarded": + 1390422108.0, "first_awarded_person": "ralph", "last_awarded_person": "siddharths", + "last_awarded": 1420480194.0, "percent_earned": 0.10241795431268647, "id": + "devconf-2014-speaker", "times_awarded": 46, "name": "DevConf 2014 Speaker"}, + {"description": "Pushed 1000 commits to a Fedora package repository.", "tags": + "development,", "issued": 1390944539.0, "image": "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-05.png", + "first_awarded": 1375892508.0, "first_awarded_person": "rdieter", "last_awarded_person": + "terjeros", "last_awarded": 1491331717.0, "percent_earned": 0.26717727212005166, + "id": "patches-scm-v", "times_awarded": 120, "name": "Patches (SCM V)"}, {"description": + "Created a buildroot override in the koji build system", "tags": "development,", + "issued": 1391016371.0, "image": "https://badges.fedoraproject.org/pngs/override-you-say.png", + "first_awarded": 1390489685.0, "first_awarded_person": "notting", "last_awarded_person": + "decathorpe", "last_awarded": 1491331634.0, "percent_earned": 0.7480963619361446, + "id": "override,-you-say", "times_awarded": 336, "name": "Override, you say?"}, + {"description": "You attended the 2014 iteration of devconf.cz, a yearly Linux + and JBoss conference in the Czech Republic", "tags": "event,devconf,", "issued": + 1391763090.0, "image": "https://badges.fedoraproject.org/pngs/dev-conf-attendee.png", + "first_awarded": 1391760446.0, "first_awarded_person": "churchyard", "last_awarded_person": + "siddharths", "last_awarded": 1419207296.0, "percent_earned": 0.13804159059536003, + "id": "devconf-attendee", "times_awarded": 62, "name": "DevConf 2014 Attendee"}, + {"description": "You are a member of the videos team", "tags": "video,community,", + "issued": 1392217171.0, "image": "https://badges.fedoraproject.org/pngs/videographer.png", + "first_awarded": 1392217167.0, "first_awarded_person": "williamjmorenor", + "last_awarded_person": "swilson", "last_awarded": 1458943142.0, "percent_earned": + 0.03562363628267355, "id": "videographer", "times_awarded": 16, "name": "Videographer"}, + {"description": "Succesfully completed 1000 koji builds.", "tags": "development,koji,", + "issued": 1392827319.0, "image": "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-05.png", + "first_awarded": 1377712281.0, "first_awarded_person": "rdieter", "last_awarded_person": + "zbyszek", "last_awarded": 1490388487.0, "percent_earned": 0.15585340873669679, + "id": "all-your-$arch-are-belong-to-us-koji-success-v", "times_awarded": 70, + "name": "All your $arch are belong to us (Koji Success V)"}, {"description": + "Successfully completed a copr build", "tags": "development,copr,", "issued": + 1392676733.0, "image": "https://badges.fedoraproject.org/pngs/copr-build.png", + "first_awarded": 1389199510.0, "first_awarded_person": "dvratil", "last_awarded_person": + "shosca", "last_awarded": 1491441908.0, "percent_earned": 3.958676581912099, + "id": "building-the-outer-ring-copr-build-i", "times_awarded": 1778, "name": + "Building the Outer Ring (Copr Build I)"}, {"description": "Someone gave one + of your updates good karma", "tags": "development,karma,", "issued": 1392712116.0, + "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around.png", + "first_awarded": 1392392577.0, "first_awarded_person": "spot", "last_awarded_person": + "cydrobolt", "last_awarded": 1491503467.0, "percent_earned": 2.046132608986062, + "id": "what-goes-around-comes-around-karma-i", "times_awarded": 919, "name": + "What goes around comes around (Karma I)"}, {"description": "Tested an update + for an older stable release of Fedora", "tags": "quality,", "issued": 1392752446.0, + "image": "https://badges.fedoraproject.org/pngs/it-still-works.png", "first_awarded": + 1386126231.0, "first_awarded_person": "kevin", "last_awarded_person": "caiqian", + "last_awarded": 1481903131.0, "percent_earned": 1.6765373825533243, "id": + "it-still-works!", "times_awarded": 753, "name": "It still works!"}, {"description": + "You submitted an update to bodhi with one or more bugzilla bug numbers attached", + "tags": "development,", "issued": 1394463577.0, "image": "https://badges.fedoraproject.org/pngs/take-this.png", + "first_awarded": 1393128956.0, "first_awarded_person": "mooninite", "last_awarded_person": + "cydrobolt", "last_awarded": 1491442200.0, "percent_earned": 2.1641359041724186, + "id": "take-this-and-call-me-in-the-morning", "times_awarded": 972, "name": + "Take this and call me in the morning"}, {"description": "You posted 40 or + more things to the Fedora Planet!", "tags": "blog,community,", "issued": 1398960087.0, + "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-05.png", + "first_awarded": 1375963234.0, "first_awarded_person": "rjones", "last_awarded_person": + "stefw", "last_awarded": 1491468526.0, "percent_earned": 0.35623636282673554, + "id": "bob-loblaw-planet-v", "times_awarded": 160, "name": "Bob Loblaw (Planet + V)"}, {"description": "Pushed 500 bodhi updates to the stable repositories.", + "tags": "development,", "issued": 1396123360.0, "image": "https://badges.fedoraproject.org/pngs/like-a-rock-04.png", + "first_awarded": 1376079014.0, "first_awarded_person": "jamielinux", "last_awarded_person": + "dfateyev", "last_awarded": 1490465620.0, "percent_earned": 0.06902079529768002, + "id": "like-a-rock-updates-stable-iv", "times_awarded": 31, "name": "Like + a Rock (Updates-Stable IV)"}, {"description": "You set up a meeting in the + Fedora Calendar", "tags": "community,", "issued": 1397054728.0, "image": "https://badges.fedoraproject.org/pngs/lets-do-lunch.png", + "first_awarded": 1391191973.0, "first_awarded_person": "lbazan", "last_awarded_person": + "ignatenkobrain", "last_awarded": 1485808919.0, "percent_earned": 0.14472102239836132, + "id": "lets-do-lunch!", "times_awarded": 65, "name": "Let''s do lunch!"}, + {"description": "Sip the lemonade away (You deserve it for remembering your + responsibility)!", "tags": "community,", "issued": 1397059347.0, "image": + "https://badges.fedoraproject.org/pngs/beach-bum.png", "first_awarded": 1394486757.0, + "first_awarded_person": "shaiton", "last_awarded_person": "mythcat", "last_awarded": + 1484694397.0, "percent_earned": 0.4208042035890813, "id": "vacation", "times_awarded": + 189, "name": "Vacation"}, {"description": "You visited the Fedora booth at + Pycon, 2014", "tags": "python,event,pycon,", "issued": 1397168025.0, "image": + "https://badges.fedoraproject.org/pngs/pycon_2014_attendee.png", "first_awarded": + 1397168025.0, "first_awarded_person": "ralph", "last_awarded_person": "abompard", + "last_awarded": 1397573900.0, "percent_earned": 0.02226477267667097, "id": + "pycon-2014-attendee", "times_awarded": 10, "name": "Pycon 2014 Attendee"}, + {"description": "You submitted feedback for an update in Bodhi after it was + pushed to stable", "tags": "quality,oops,", "issued": 1397684618.0, "image": + "https://badges.fedoraproject.org/pngs/missed-the-train.png", "first_awarded": + 1392396477.0, "first_awarded_person": "puiterwijk", "last_awarded_person": + "thozza", "last_awarded": 1439904242.0, "percent_earned": 0.6345460212851227, + "id": "missed-the-train", "times_awarded": 285, "name": "Missed the Train"}, + {"description": "You built a package owned by someone else. It takes a village...", + "tags": "development,", "issued": 1400246660.0, "image": "https://badges.fedoraproject.org/pngs/helping_hand.png", + "first_awarded": 1394038498.0, "first_awarded_person": "sochotni", "last_awarded_person": + "nickboldt", "last_awarded": 1490915668.0, "percent_earned": 0.984102952308857, + "id": "helping-hand", "times_awarded": 442, "name": "Helping Hand"}, {"description": + "You''ve been granted the blessing of the Fedora Project Leader.", "tags": + "fpl,miscellaneous,", "issued": 1401833399.0, "image": "https://badges.fedoraproject.org/pngs/fpl-blessing.png", + "first_awarded": 1376269552.0, "first_awarded_person": "adamwill", "last_awarded_person": + "skottler", "last_awarded": 1401833697.0, "percent_earned": 0.20483590862537293, + "id": "the-blessing-of-the-fpl", "times_awarded": 92, "name": "The Blessing + of the FPL"}, {"description": "Submitted 100 or more koji builds that failed + to build.", "tags": "development,oops,koji,", "issued": 1403195400.0, "image": + "https://badges.fedoraproject.org/pngs/koji-what-goes-up-04.png", "first_awarded": + 1377715853.0, "first_awarded_person": "vicodan", "last_awarded_person": "wtaymans", + "last_awarded": 1490906731.0, "percent_earned": 0.20038295409003873, "id": + "what-goes-up...-koji-failure-iv", "times_awarded": 90, "name": "What goes + up... (Koji Failure IV)"}, {"description": "You updated your password with + the Fedora Account System (FAS)", "tags": "account,community,", "issued": + 1404948910.0, "image": "https://badges.fedoraproject.org/pngs/fas-paranoid-panda.png", + "first_awarded": 1376708721.0, "first_awarded_person": "rstrode", "last_awarded_person": + "payasr", "last_awarded": 1491512765.0, "percent_earned": 61.86712383666563, + "id": "paranoid-panda", "times_awarded": 27787, "name": "Paranoid Panda"}, + {"description": " You gave a presentation at Flock 2014, the Fedora Contributor + Conference", "tags": "event,flock,speaker,", "issued": 1405362797.0, "image": + "https://badges.fedoraproject.org/pngs/flock-2014-speaker.png", "first_awarded": + 1405362496.0, "first_awarded_person": "abompard", "last_awarded_person": "amita", + "last_awarded": 1408553413.0, "percent_earned": 0.16253284053969808, "id": + "flock-2014-speaker", "times_awarded": 73, "name": "Flock 2014 Speaker"}, + {"description": "You have received 10 or more good karma on your bodhi updates", + "tags": "development,karma,", "issued": 1406215355.0, "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around-10.png", + "first_awarded": 1392397378.0, "first_awarded_person": "jforbes", "last_awarded_person": + "jvymazal", "last_awarded": 1491284602.0, "percent_earned": 1.099879770227546, + "id": "what-goes-around-comes-around-karma-ii", "times_awarded": 494, "name": + "What goes around comes around (Karma II)"}, {"description": "Edited at least + 100 wiki pages.", "tags": "content,wiki,", "issued": 1406329746.0, "image": + "https://badges.fedoraproject.org/pngs/master-editor.png", "first_awarded": + 1375891554.0, "first_awarded_person": "ppisar", "last_awarded_person": "athoscr", + "last_awarded": 1490991464.0, "percent_earned": 0.5900164759317807, "id": + "master-editor", "times_awarded": 265, "name": "Master Editor"}, {"description": + "You have received 50 or more good karma on your bodhi updates", "tags": "development,karma,", + "issued": 1406630310.0, "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around-50.png", + "first_awarded": 1393287975.0, "first_awarded_person": "jforbes", "last_awarded_person": + "terjeros", "last_awarded": 1491384354.0, "percent_earned": 0.389633521841742, + "id": "what-goes-around-comes-around-karma-iii", "times_awarded": 175, "name": + "What goes around comes around (Karma III)"}, {"description": " You attended + Flock 2014, the Fedora Contributor Conference", "tags": "event,flock,", "issued": + 1407308400.0, "image": "https://badges.fedoraproject.org/pngs/flock-2014-attendee.png", + "first_awarded": 1405296000.0, "first_awarded_person": "marinaz", "last_awarded_person": + "rathann", "last_awarded": 1426267409.0, "percent_earned": 0.27163022665538583, + "id": "flock-2014-attendee", "times_awarded": 122, "name": "Flock 2014 Attendee"}, + {"description": "You completed a run of the kernel regression test suite", + "tags": "kernel,quality,", "issued": 1407409472.0, "image": "https://badges.fedoraproject.org/pngs/kernel-tester.png", + "first_awarded": 1407405561.0, "first_awarded_person": "jforbes", "last_awarded_person": + "pperron", "last_awarded": 1490999828.0, "percent_earned": 0.49873090795742975, + "id": "science-kernel-tester-i", "times_awarded": 224, "name": "Science (Kernel + Tester I)"}, {"description": "Ahoy! You attended the boat party at the Flock + 2014 conference in Prague!", "tags": "event,flock,", "issued": 1407430507.0, + "image": "https://badges.fedoraproject.org/pngs/party-pirate.png", "first_awarded": + 1407430497.0, "first_awarded_person": "lmacken", "last_awarded_person": "amsharma", + "last_awarded": 1408665317.0, "percent_earned": 0.19815647682237164, "id": + "party-pirate", "times_awarded": 89, "name": "Party Pirate"}, {"description": + "You submitted 200 Bodhi updates for an EPEL branch.", "tags": "development,epel,", + "issued": 1407498349.0, "image": "https://badges.fedoraproject.org/pngs/corporate-overlord.png", + "first_awarded": 1407423571.0, "first_awarded_person": "remi", "last_awarded_person": + "pghmcfc", "last_awarded": 1485788654.0, "percent_earned": 0.03339715901500646, + "id": "corporate-overlord", "times_awarded": 15, "name": "Corporate Overlord"}, + {"description": "You submitted 50 Bodhi updates for an EPEL branch.", "tags": + "development,epel,", "issued": 1407498359.0, "image": "https://badges.fedoraproject.org/pngs/corporate-shill.png", + "first_awarded": 1407423581.0, "first_awarded_person": "remi", "last_awarded_person": + "kdudka", "last_awarded": 1491214689.0, "percent_earned": 0.18925056775170326, + "id": "corporate-shill", "times_awarded": 85, "name": "Corporate Shill"}, + {"description": "You submitted an Bodhi update for an EPEL branch.", "tags": + "development,epel,", "issued": 1407498367.0, "image": "https://badges.fedoraproject.org/pngs/corporate-drone.png", + "first_awarded": 1407423591.0, "first_awarded_person": "remi", "last_awarded_person": + "dsommers", "last_awarded": 1490298016.0, "percent_earned": 1.3024892015852518, + "id": "corporate-drone", "times_awarded": 585, "name": "Corporate Drone"}, + {"description": "You got 100 Fedora Badges! Wow!", "tags": "community,badges,", + "issued": 1407498391.0, "image": "https://badges.fedoraproject.org/pngs/badger-03.png", + "first_awarded": 1394558737.0, "first_awarded_person": "kevin", "last_awarded_person": + "vondruch", "last_awarded": 1491296529.0, "percent_earned": 0.14026806786302712, + "id": "master-badger-badger-iii", "times_awarded": 63, "name": "Master Badger + (Badger III)"}, {"description": "*(the bull forgotten, discipline''s whip + is idle; stillness)*\nTested and added karma to 125 updates-testing updates + in Bodhi.\n", "tags": "ten bulls,quality,", "issued": 1408115651.0, "image": + "https://badges.fedoraproject.org/pngs/tester-07.png", "first_awarded": 1375896222.0, + "first_awarded_person": "kevin", "last_awarded_person": "fale", "last_awarded": + 1490321832.0, "percent_earned": 0.2248742040343768, "id": "the-bull-transcended-tester-vii", + "times_awarded": 101, "name": "The Bull Transcended (Tester VII)"}, {"description": + "You danced with Toshio (abadger1999) at a Fedora event", "tags": "event,freshness,", + "issued": 1408122340.0, "image": "https://badges.fedoraproject.org/pngs/dancing_with_toshio.png", + "first_awarded": 1408121695.0, "first_awarded_person": "abompard", "last_awarded_person": + "rbergero", "last_awarded": 1455959914.0, "percent_earned": 0.0712472725653471, + "id": "dancing-with-toshio", "times_awarded": 32, "name": "Dancing with Toshio"}, + {"description": "Voted in a supplemental wallpapers election for the Fedora + 21 release", "tags": "election,community,nuancier,", "issued": 1408150877.0, + "image": "https://badges.fedoraproject.org/pngs/nuancier-f21-voted.png", "first_awarded": + 1408147284.0, "first_awarded_person": "gnokii", "last_awarded_person": "pravins", + "last_awarded": 1409902273.0, "percent_earned": 0.2449124994433807, "id": + "nuancier-21", "times_awarded": 110, "name": "Nuancier 21"}, {"description": + "We''re sorry, but you had one of your badges revoked. Something must have + gone wrong.", "tags": "sad trombone,badges,community,", "issued": 1408725704.0, + "image": "https://badges.fedoraproject.org/pngs/consolation-prize.png", "first_awarded": + 1392255607.0, "first_awarded_person": "dmalcolm", "last_awarded_person": "keitellf", + "last_awarded": 1465418173.0, "percent_earned": 0.8972703388698402, "id": + "consolation-prize", "times_awarded": 403, "name": "Consolation Prize"}, {"description": + "You updated your GPG key with the Fedora Account System (FAS)", "tags": "account,community,", + "issued": 1408455462.0, "image": "https://badges.fedoraproject.org/pngs/fas-crypto-panda.png", + "first_awarded": 1375891835.0, "first_awarded_person": "itorres", "last_awarded_person": + "usuha", "last_awarded": 1491448085.0, "percent_earned": 6.430066349022577, + "id": "crypto-panda", "times_awarded": 2888, "name": "Crypto Panda"}, {"description": + "Successfully completed 20 copr builds", "tags": "development,copr,", "issued": + 1408587109.0, "image": "https://badges.fedoraproject.org/pngs/copr-build-20.png", + "first_awarded": 1389199520.0, "first_awarded_person": "dvratil", "last_awarded_person": + "shosca", "last_awarded": 1491505320.0, "percent_earned": 2.3711982900654585, + "id": "building-the-outer-ring-copr-build-ii", "times_awarded": 1065, "name": + "Building the Outer Ring (Copr Build II)"}, {"description": "Pushed 1000 bodhi + updates to the testing repositories.", "tags": "development,", "issued": 1409321568.0, + "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-05.png", + "first_awarded": 1398006872.0, "first_awarded_person": "jamielinux", "last_awarded_person": + "pghmcfc", "last_awarded": 1490811747.0, "percent_earned": 0.03562363628267355, + "id": "mic-check!-updates-testing-v", "times_awarded": 16, "name": "Mic Check! + (Updates-Testing V)"}, {"description": "You took ownership of a previously + orphaned package.", "tags": "development,ownership,", "issued": 1418228616.0, + "image": "https://badges.fedoraproject.org/pngs/pkgdb-the-cat-came-back.png", + "first_awarded": 1381330499.0, "first_awarded_person": "tmraz", "last_awarded_person": + "sailer", "last_awarded": 1490344262.0, "percent_earned": 0.7525493164714788, + "id": "the-cat-came-back...", "times_awarded": 338, "name": "The cat came + back..."}, {"description": "You designed a Fedora Badge! Welcome to Florence, + apprentice badge artist.", "tags": "content,design,badges", "issued": 1420755671.0, + "image": "https://badges.fedoraproject.org/pngs/artist-01-apprentice.png", + "first_awarded": 1420755606.0, "first_awarded_person": "ryanlerch", "last_awarded_person": + "michalrud", "last_awarded": 1470317213.0, "percent_earned": 0.04675602262100904, + "id": "apprentice-badge-artist-i", "times_awarded": 21, "name": "Apprentice + (Badge Artist I)"}, {"description": "You have received 100 or more good karma + on your bodhi updates", "tags": "development,karma,", "issued": 1421316923.0, + "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around-100.png", + "first_awarded": 1396803342.0, "first_awarded_person": "jforbes", "last_awarded_person": + "kkeithle", "last_awarded": 1491364811.0, "percent_earned": 0.20706238589304005, + "id": "what-goes-around-comes-around-karma-iv", "times_awarded": 93, "name": + "What goes around comes around (Karma IV)"}, {"description": "You participated + in the Design Team FAD, 2015", "tags": "event,fad,design,", "issued": 1421420485.0, + "image": "https://badges.fedoraproject.org/pngs/fad_design.png", "first_awarded": + 1421419806.0, "first_awarded_person": "chrisroberts", "last_awarded_person": + "rbergero", "last_awarded": 1421432734.0, "percent_earned": 0.04007659081800775, + "id": "design-ninja", "times_awarded": 18, "name": "Design Ninja"}, {"description": + "You gave a presentation at Flock 2015, the Fedora Contributor Conference", + "tags": "event,flock,speaker,", "issued": 1439502241.0, "image": "https://badges.fedoraproject.org/pngs/flock-2015-speaker.png", + "first_awarded": 1439502092.0, "first_awarded_person": "spot", "last_awarded_person": + "jzeleny", "last_awarded": 1439503832.0, "percent_earned": 0.13804159059536003, + "id": "flock-2015-speaker", "times_awarded": 62, "name": "Flock 2015 Speaker"}, + {"description": "Pushed 1000 bodhi updates to the stable repositories.", "tags": + "development,", "issued": 1423235515.0, "image": "https://badges.fedoraproject.org/pngs/like-a-rock-05.png", + "first_awarded": 1413266082.0, "first_awarded_person": "remi", "last_awarded_person": + "orion", "last_awarded": 1490756246.0, "percent_earned": 0.024491249944338066, + "id": "tectonic!-updates-stable-v", "times_awarded": 11, "name": "Tectonic! + (Updates-Stable V)"}, {"description": "You got 25 or more Fedora Badges", + "tags": "community,badges,", "issued": 1423235523.0, "image": "https://badges.fedoraproject.org/pngs/badger-01.5.png", + "first_awarded": 1421694162.0, "first_awarded_person": "rhughes", "last_awarded_person": + "pcreech17", "last_awarded": 1491432940.0, "percent_earned": 2.3756512446007925, + "id": "associate-badger-badger-1.5", "times_awarded": 1067, "name": "Associate + Badger (Badger 1.5)"}, {"description": "You attended Flock 2015, the Fedora + Contributor Conference", "tags": "conference,rochester,events,flock,flock + 2015,event,", "issued": 1439318156.0, "image": "https://badges.fedoraproject.org/pngs/flock-2015-attendee.png", + "first_awarded": 1438119680.0, "first_awarded_person": "decause", "last_awarded_person": + "kellin", "last_awarded": 1461547496.0, "percent_earned": 0.18479761321636906, + "id": "flock-2015-attendee", "times_awarded": 83, "name": "Flock 2015 Attendee"}, + {"description": "You''ve been given a cookie for helping someone out. Thanks!", + "tags": "cookie,community,", "issued": 1426702546.0, "image": "https://badges.fedoraproject.org/pngs/macaroncookie.png", + "first_awarded": 1426702242.0, "first_awarded_person": "riecatnor", "last_awarded_person": + "gtierney", "last_awarded": 1491405719.0, "percent_earned": 1.852429086699025, + "id": "macaron-cookie-i", "times_awarded": 832, "name": "Macaron (Cookie I)"}, + {"description": "Ten people think you''re great, because they''ve given you + cookies. Yummy!", "tags": "cookie,community,", "issued": 1426796321.0, "image": + "https://badges.fedoraproject.org/pngs/chocolatechipcookie.png", "first_awarded": + 1426796321.0, "first_awarded_person": "ralph", "last_awarded_person": "mizdebsk", + "last_awarded": 1491500198.0, "percent_earned": 0.3606893173620697, "id": + "chocolate-chip-cookie-ii", "times_awarded": 162, "name": "Chocolate Chip + (Cookie II)"}, {"description": "Voted in the supplemental wallpapers election + for the Fedora 22 release", "tags": "election,community,nuancier,", "issued": + 1426883250.0, "image": "https://badges.fedoraproject.org/pngs/nuancier-f22-voted.png", + "first_awarded": 1426835617.0, "first_awarded_person": "gnokii", "last_awarded_person": + "sarupbanskota", "last_awarded": 1427224635.0, "percent_earned": 0.18257113594870197, + "id": "nuancier-f22", "times_awarded": 82, "name": "Nuancier (F22)"}, {"description": + "You pinned your country in FAS!", "tags": "account,community,", "issued": + 1427991763.0, "image": "https://badges.fedoraproject.org/pngs/fas-country.png", + "first_awarded": 1427832337.0, "first_awarded_person": "aeperezt", "last_awarded_person": + "schwankek", "last_awarded": 1491486520.0, "percent_earned": 17.635926437191078, + "id": "origin", "times_awarded": 7921, "name": "Origin"}, {"description": + "You added a new package to the distribution.", "tags": "development,", "issued": + 1377267893.0, "image": "https://badges.fedoraproject.org/pngs/delivery.png", + "first_awarded": 1376569056.0, "first_awarded_person": "besser82", "last_awarded_person": + "nmilosev", "last_awarded": 1491213323.0, "percent_earned": 0.919535111546511, + "id": "delivery", "times_awarded": 413, "name": "Delivery"}, {"description": + "You mapped an upstream project to a Fedora package on release-monitoring.org", + "tags": "quality,anitya,", "issued": 1430855052.0, "image": "https://badges.fedoraproject.org/pngs/telegraph.png", + "first_awarded": 1430855052.0, "first_awarded_person": "ralph", "last_awarded_person": + "dustymabe", "last_awarded": 1475240820.0, "percent_earned": 0.5655252259874427, + "id": "telegraphist-upstream-release-monitoring-i", "times_awarded": 254, + "name": "Telegraphist (Upstream Release Monitoring I)"}, {"description": "Mmmmm.... + cookies. You''ve helped out 25 Fedorans! Go you!", "tags": "cookies,cookie,community,", + "issued": 1430923797.0, "image": "https://badges.fedoraproject.org/pngs/blackandwhitecookie.png", + "first_awarded": 1430923797.0, "first_awarded_person": "ralph", "last_awarded_person": + "dmsimard", "last_awarded": 1491321510.0, "percent_earned": 0.14472102239836132, + "id": "black-and-white-cookie-iii", "times_awarded": 65, "name": "Black and + White (Cookie III)"}, {"description": "Submitted 250 or more koji builds that + failed to build.", "tags": "development,oops,koji,", "issued": 1431713399.0, + "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-05.png", + "first_awarded": 1378300711.0, "first_awarded_person": "ppisar", "last_awarded_person": + "smani", "last_awarded": 1485976444.0, "percent_earned": 0.08460613617134968, + "id": "hindenburg-koji-failure-v", "times_awarded": 38, "name": "Hindenburg + (Koji Failure V)"}, {"description": "Twenty Fedora Badges owe their existence + to you. Prolific!", "tags": "community,badges,", "issued": 1433267989.0, + "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_20.png", + "first_awarded": 1433267989.0, "first_awarded_person": "ralph", "last_awarded_person": + "jflory7", "last_awarded": 1475509860.0, "percent_earned": 0.006679431803001291, + "id": "badge-muse-badges-released-iv", "times_awarded": 3, "name": "Badge + Muse (Badges Released IV)"}, {"description": "Five of your new Fedora Badge + ideas were approved and released. Superb!", "tags": "community,badges,", + "issued": 1433268002.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_5.png", + "first_awarded": 1423674135.0, "first_awarded_person": "adamwill", "last_awarded_person": + "pravins", "last_awarded": 1472553692.0, "percent_earned": 0.03562363628267355, + "id": "badge-muse-badges-released-ii", "times_awarded": 16, "name": "Badge + Muse (Badges Released II)"}, {"description": "Your idea for a new Fedora Badge + was approved and released. Awesome!", "tags": "community,badges,", "issued": + 1433268014.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved.png", + "first_awarded": 1423674153.0, "first_awarded_person": "adamwill", "last_awarded_person": + "frantisekz", "last_awarded": 1485462295.0, "percent_earned": 0.10019147704501936, + "id": "badge-muse-badges-released-i", "times_awarded": 45, "name": "Badge + Muse (Badges Released I)"}, {"description": "Ten of your new Fedora Badge + ideas were approved and released. Impressive!", "tags": "community,badges,", + "issued": 1433267996.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_10.png", + "first_awarded": 1424466072.0, "first_awarded_person": "gnokii", "last_awarded_person": + "jflory7", "last_awarded": 1475509873.0, "percent_earned": 0.013358863606002582, + "id": "badge-muse-badges-released-iii", "times_awarded": 6, "name": "Badge + Muse (Badges Released III)"}, {"description": "Each unique like a snowflake, + fifty of your Fedora Badge ideas were implemented.", "tags": "community,badges,", + "issued": 1433268008.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_50.png", + "first_awarded": 1433268008.0, "first_awarded_person": "ralph", "last_awarded_person": + "ralph", "last_awarded": 1433268008.0, "percent_earned": 0.002226477267667097, + "id": "badge-muse-badges-released-v", "times_awarded": 1, "name": "Badge Muse + (Badges Released V)"}, {"description": "Beep boop! You attended the Museum + of Play party at the Flock 2015 conference in Rochester!", "tags": "event,flock,", + "issued": 1440122051.0, "image": "https://badges.fedoraproject.org/pngs/flock-2015-party.png", + "first_awarded": 1439510783.0, "first_awarded_person": "kevin", "last_awarded_person": + "kellin", "last_awarded": 1461547520.0, "percent_earned": 0.16921227234269937, + "id": "nom-nom-nom", "times_awarded": 76, "name": "Nom Nom Nom"}, {"description": + "Successfully completed 60 copr builds", "tags": "development,copr,", "issued": + 1441220012.0, "image": "https://badges.fedoraproject.org/pngs/copr-build-60.png", + "first_awarded": 1389199513.0, "first_awarded_person": "dvratil", "last_awarded_person": + "rluzynski", "last_awarded": 1491442095.0, "percent_earned": 1.5763459055083047, + "id": "building-the-outer-ring-copr-build-iii", "times_awarded": 708, "name": + "Building the Outer Ring (Copr Build III)"}, {"description": "You maintain + the Fedora websites. The Web is yours!", "tags": "web,community,", "issued": + 1442348476.0, "image": "https://badges.fedoraproject.org/pngs/rock-the-web.png", + "first_awarded": 1393598200.0, "first_awarded_person": "sundaram", "last_awarded_person": + "dustymabe", "last_awarded": 1491326903.0, "percent_earned": 0.12468272698935744, + "id": "rock-the-web!", "times_awarded": 56, "name": "Rock the Web!"}, {"description": + "You can speak Python and and you''ve ported at least one package to Python + 3", "tags": "python,miscellaneous,", "issued": 1447943105.0, "image": "https://badges.fedoraproject.org/pngs/parselmouth.png", + "first_awarded": 1438695566.0, "first_awarded_person": "rkuska", "last_awarded_person": + "crobinso", "last_awarded": 1491217608.0, "percent_earned": 0.33842454468539873, + "id": "parselmouth", "times_awarded": 152, "name": "Parselmouth I"}, {"description": + "Edited at least 250 wiki pages.", "tags": "content,wiki,", "issued": 1444762324.0, + "image": "https://badges.fedoraproject.org/pngs/wikiedit-250.png", "first_awarded": + 1409692963.0, "first_awarded_person": "hhorak", "last_awarded_person": "jonatoni", + "last_awarded": 1490211890.0, "percent_earned": 0.22710068130204392, "id": + "chief-editor", "times_awarded": 102, "name": "Chief Editor"}, {"description": + "You''ve had a FAS account for over seven years", "tags": "lifecycle,community,", + "issued": 1446001652.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-froglet.png", + "first_awarded": 1389060935.0, "first_awarded_person": "jwboyer", "last_awarded_person": + "apahim", "last_awarded": 1491360865.0, "percent_earned": 4.628846239479895, + "id": "froglet", "times_awarded": 2079, "name": "Froglet"}, {"description": + "50 Fedorans have recognized your achievements by giving you cookies.", "tags": + "cookie,community,", "issued": 1447693727.0, "image": "https://badges.fedoraproject.org/pngs/pizzellecookie.png", + "first_awarded": 1447693727.0, "first_awarded_person": "ralph", "last_awarded_person": + "ryanlerch", "last_awarded": 1490719235.0, "percent_earned": 0.03117068174733936, + "id": "pizzelle-cookie-iv", "times_awarded": 14, "name": "Pizzelle (Cookie + IV)"}, {"description": "You held second place on the Fedora Badges leaderboard", + "tags": "meta,community,", "issued": 1452873723.0, "image": "https://badges.fedoraproject.org/pngs/2_badge_340.png", + "first_awarded": 1452873723.0, "first_awarded_person": "ralph", "last_awarded_person": + "churchyard", "last_awarded": 1475564266.0, "percent_earned": 0.011132386338335486, + "id": "silver", "times_awarded": 5, "name": "Silver"}, {"description": "You + ranked among the top 10 contributors on the Fedora Badges leaderboard", "tags": + "meta,community,", "issued": 1452875167.0, "image": "https://badges.fedoraproject.org/pngs/10_badge_340.png", + "first_awarded": 1452875035.0, "first_awarded_person": "kevin", "last_awarded_person": + "fale", "last_awarded": 1489622707.0, "percent_earned": 0.03117068174733936, + "id": "top-10", "times_awarded": 14, "name": "Top 10"}, {"description": "You + ranked among the top 100 contributors on the Fedora Badges leaderboard", "tags": + "meta,community,", "issued": 1452875191.0, "image": "https://badges.fedoraproject.org/pngs/100_badge_340.png", + "first_awarded": 1452875133.0, "first_awarded_person": "kevin", "last_awarded_person": + "tflink", "last_awarded": 1480461776.0, "percent_earned": 0.25159193124638196, + "id": "top-100", "times_awarded": 113, "name": "Top 100"}, {"description": + "You ranked among the top 25 contributors on the Fedora Badges leaderboard", + "tags": "meta,community,", "issued": 1452875198.0, "image": "https://badges.fedoraproject.org/pngs/25_badge_340.png", + "first_awarded": 1452875140.0, "first_awarded_person": "kevin", "last_awarded_person": + "mrunge", "last_awarded": 1490730635.0, "percent_earned": 0.06679431803001291, + "id": "top-25", "times_awarded": 30, "name": "Top 25"}, {"description": "You + ranked among the top 500 contributors on the Fedora Badges leaderboard", "tags": + "meta,community,", "issued": 1452875206.0, "image": "https://badges.fedoraproject.org/pngs/500_badge_340.png", + "first_awarded": 1452875147.0, "first_awarded_person": "kevin", "last_awarded_person": + "zsun", "last_awarded": 1490677027.0, "percent_earned": 1.2000712472725654, + "id": "top-500", "times_awarded": 539, "name": "Top 500"}, {"description": + "You visited the Fedora table at BrickHack 2016!", "tags": "brickhack,event,hackathon,events,", + "issued": 1457234130.0, "image": "http://infrastructure.fedoraproject.org/infra/badges/pngs/events-brickhack-2016.png", + "first_awarded": 1455845197.0, "first_awarded_person": "jflory7", "last_awarded_person": + "brandondgr8", "last_awarded": 1461299769.0, "percent_earned": 0.05566193169167742, + "id": "brickhack-2016-attendee", "times_awarded": 25, "name": "BrickHack 2016 + Attendee"}, {"description": "You gave a presentation at DevConf.cz, 2016", + "tags": "devconf,speaker,event,", "issued": 1455008224.0, "image": "https://badges.fedoraproject.org/pngs/dev-conf-presenter-2016.png", + "first_awarded": 1454667336.0, "first_awarded_person": "pbrobinson", "last_awarded_person": + "thozza", "last_awarded": 1459500320.0, "percent_earned": 0.2137418176960413, + "id": "devconf-2016-speaker", "times_awarded": 96, "name": "DevConf 2016 Speaker"}, + {"description": "You attended the 2016 iteration of DevConf.cz, a yearly Linux + and JBoss conference in the Czech Republic", "tags": "event, devconf,", "issued": + 1455120228.0, "image": "https://badges.fedoraproject.org/pngs/dev-conf-attendee-2016.png", + "first_awarded": 1454600601.0, "first_awarded_person": "eischmann", "last_awarded_person": + "dkaspar", "last_awarded": 1461940547.0, "percent_earned": 0.18925056775170326, + "id": "devconf-2016-attendee", "times_awarded": 85, "name": "DevConf 2016 + Attendee"}, {"description": "You got a \"Change\" accepted into the Fedora + 24 Change list", "tags": "development,FESCo,process,", "issued": 1458652673.0, + "image": "https://badges.fedoraproject.org/pngs/changes-f24.png", "first_awarded": + 1458651465.0, "first_awarded_person": "eischmann", "last_awarded_person": + "pnemade", "last_awarded": 1459240914.0, "percent_earned": 0.10019147704501936, + "id": "fedora-24-change-accepted", "times_awarded": 45, "name": "Fedora 24 + Change Accepted"}, {"description": "You held third place on the Fedora Badges + leaderboard", "tags": "meta,community,", "issued": 1462904993.0, "image": + "https://badges.fedoraproject.org/pngs/3_badge_340.png", "first_awarded": + 1452875229.0, "first_awarded_person": "pnemade", "last_awarded_person": "kevin", + "last_awarded": 1489692901.0, "percent_earned": 0.011132386338335486, "id": + "bronze", "times_awarded": 5, "name": "Bronze"}, {"description": "You burned + a yubikey and linked it with your Fedora Account", "tags": "account,community,", + "issued": 1462904755.0, "image": "https://badges.fedoraproject.org/pngs/yubi-badge.png", + "first_awarded": 1422906928.0, "first_awarded_person": "plautrba", "last_awarded_person": + "findarato", "last_awarded": 1491408410.0, "percent_earned": 0.4052188627154117, + "id": "horcrux", "times_awarded": 182, "name": "Horcrux"}, {"description": + "You hacked with the Fedora crew at PyCon US 2016", "tags": "event, python,pycon,", + "issued": 1464988862.0, "image": "https://badges.fedoraproject.org/pngs/pycon_2016_attendee.png", + "first_awarded": 1464988862.0, "first_awarded_person": "ralph", "last_awarded_person": + "maxamillion", "last_awarded": 1464991242.0, "percent_earned": 0.028944204479672265, + "id": "pycon-2016-attendee", "times_awarded": 13, "name": "PyCon 2016 Attendee"}, + {"description": "You got 150 Fedora Badges! Wow!", "tags": "badges,community,", + "issued": 1468058613.0, "image": "https://badges.fedoraproject.org/pngs/badger-04.png", + "first_awarded": 1457979017.0, "first_awarded_person": "kevin", "last_awarded_person": + "pbrobinson", "last_awarded": 1490919191.0, "percent_earned": 0.020038295409003874, + "id": "badge-junkie-badger-iv", "times_awarded": 9, "name": "Badge Junkie + (Badger IV)"}, {"description": "You can speak Python and and you''ve ported + at least five packages to Python 3", "tags": "python,miscellaneous,", "issued": + 1468058067.0, "image": "https://badges.fedoraproject.org/pngs/parselmouth-II.png", + "first_awarded": 1467988651.0, "first_awarded_person": "cstratak", "last_awarded_person": + "ishcherb", "last_awarded": 1488193805.0, "percent_earned": 0.028944204479672265, + "id": "parselmouth-ii", "times_awarded": 13, "name": "Parselmouth II"}, {"description": + "You can speak Python and and you''ve ported at least ten packages to Python + 3", "tags": "python,miscellaneous,", "issued": 1468058072.0, "image": "https://badges.fedoraproject.org/pngs/parselmouth-III.png", + "first_awarded": 1467997850.0, "first_awarded_person": "cstratak", "last_awarded_person": + "ishcherb", "last_awarded": 1489753361.0, "percent_earned": 0.02226477267667097, + "id": "parselmouth-iii", "times_awarded": 10, "name": "Parselmouth III"}, + {"description": "You attended Flock 2016, the Fedora Contributor Conference", + "tags": "flock,event,events,", "issued": 1470404480.0, "image": "https://infrastructure.fedoraproject.org/infra/badges/pngs/flock-2016-attendee.png", + "first_awarded": 1468984748.0, "first_awarded_person": "ryanlerch", "last_awarded_person": + "adrian", "last_awarded": 1486483875.0, "percent_earned": 0.2360065903727123, + "id": "flock-2016-attendee", "times_awarded": 106, "name": "Flock 2016 Attendee"}, + {"description": "You attended the party at Flock 2016 in Krakow!", "tags": + "flock,krakow,event,events,", "issued": 1470404592.0, "image": "https://infrastructure.fedoraproject.org/infra/badges/pngs/krakow-brews.png", + "first_awarded": 1468963417.0, "first_awarded_person": "duffy", "last_awarded_person": + "kittykat", "last_awarded": 1486217490.0, "percent_earned": 0.18257113594870197, + "id": "krakow-brews!", "times_awarded": 82, "name": "Krakow Brews!"}, {"description": + "You gave a presentation at Flock 2016, the Fedora Contributor Conference", + "tags": "flock,speaker,event,", "issued": 1471354751.0, "image": "https://infrastructure.fedoraproject.org/infra/badges/pngs/flock-2016-speaker.png", + "first_awarded": 1470941077.0, "first_awarded_person": "mattdm", "last_awarded_person": + "kittykat", "last_awarded": 1486217546.0, "percent_earned": 0.19592999955470453, + "id": "flock-2016-speaker", "times_awarded": 88, "name": "Flock 2016 Speaker"}, + {"description": "You''re a member of the Modularity Working Group!", "tags": + "modularity,community,", "issued": 1475082397.0, "image": "https://badges.fedoraproject.org/pngs/fas-modularity-wg.png", + "first_awarded": 1475082098.0, "first_awarded_person": "asamalik", "last_awarded_person": + "jscotka", "last_awarded": 1491213584.0, "percent_earned": 0.0801531816360155, + "id": "modularity-wg-member", "times_awarded": 36, "name": "Modularity WG + Member"}, {"description": "You got a \"Change\" accepted into the Fedora 26 + Change list", "tags": "development, FESCo, process,", "issued": 1479749896.0, + "image": "https://badges.fedoraproject.org/pngs/changes-f26.png", "first_awarded": + 1473331018.0, "first_awarded_person": "cstratak", "last_awarded_person": "ncoghlan", + "last_awarded": 1489656918.0, "percent_earned": 0.11577681791868906, "id": + "fedora-26-change-accepted", "times_awarded": 52, "name": "Fedora 26 Change + Accepted"}, {"description": "You gave a presentation at DevConf.cz, 2017", + "tags": "speaker,devconf,event,", "issued": 1486037155.0, "image": "https://badges.fedoraproject.org/pngs/dev-conf-presenter-2017.png", + "first_awarded": 1486033923.0, "first_awarded_person": "jflory7", "last_awarded_person": + "siddharths", "last_awarded": 1486077040.0, "percent_earned": 0.24713897671104776, + "id": "devconf-2017-speaker", "times_awarded": 111, "name": "DevConf 2017 + Speaker"}, {"description": "You have helped so many Fedorans you''ve got over + 100 cookies. Don''t eat them all at once!", "tags": "cookie,community,", "issued": + 1486153659.0, "image": "https://badges.fedoraproject.org/pngs/rainbowcookie.png", + "first_awarded": 1468278719.0, "first_awarded_person": "puiterwijk", "last_awarded_person": + "ralph", "last_awarded": 1486153659.0, "percent_earned": 0.011132386338335486, + "id": "rainbow-cookie-v", "times_awarded": 5, "name": "Rainbow (Cookie V)"}], + "percent_earned": 41.81818181818181, "user": "ralph"}'} + headers: + appserver: [proxy04.fedoraproject.org] + apptime: [D=45356299] + connection: [Keep-Alive] + content-length: ['74203'] + content-type: [application/json; charset=UTF-8] + date: ['Thu, 06 Apr 2017 22:32:50 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.13.0] + method: GET + uri: https://badges.fedoraproject.org/user/ralph/json + response: + body: {string: !!python/unicode '{"user_count": 44887, "rank": 5, "avatar": "https://seccdn.libravatar.org/avatar/9c9f7784935381befc302fe3c814f9136e7a33953d0318761669b8643f4df55c?s=100&d=https%3A%2F%2Fbadges.fedoraproject.org%2Fstatic%2Fimg%2Fbadger_avatar.png", + "percentile": "0.01", "assertions": [{"description": "You attended Flock 2013, + the Fedora Contributor Conference", "tags": "flock,event,", "issued": 1375373082.0, + "image": "https://badges.fedoraproject.org/pngs/flock-2013-attendee.png", + "first_awarded": 1375373082.0, "first_awarded_person": "ralph", "last_awarded_person": + "rbergero", "last_awarded": 1473972160.0, "percent_earned": 0.18034465868103486, + "id": "flock-2013-attendee", "times_awarded": 81, "name": "Flock 2013 Attendee"}, + {"description": "Voted on 50 tags for packages in Fedora Tagger.", "tags": + "quality,tagger,", "issued": 1375450118.0, "image": "https://badges.fedoraproject.org/pngs/tagger-02.png", + "first_awarded": 1375450118.0, "first_awarded_person": "ralph", "last_awarded_person": + "imabug", "last_awarded": 1490198996.0, "percent_earned": 0.663490225764795, + "id": "tagger-tagger-ii", "times_awarded": 298, "name": "Tagger (Tagger II)"}, + {"description": "Voted on 10 tags for packages in Fedora Tagger.", "tags": + "quality,tagger,", "issued": 1375450119.0, "image": "https://badges.fedoraproject.org/pngs/tagger-01.png", + "first_awarded": 1375450119.0, "first_awarded_person": "ralph", "last_awarded_person": + "bbroad", "last_awarded": 1491002037.0, "percent_earned": 1.0508972703388697, + "id": "junior-tagger-tagger-i", "times_awarded": 472, "name": "Junior Tagger + (Tagger I)"}, {"description": "You signed the Fedora Project Contributor Agreement + (FPCA)", "tags": "account,community,", "issued": 1375572218.0, "image": "https://badges.fedoraproject.org/pngs/involvement.png", + "first_awarded": 1375572176.0, "first_awarded_person": "puiterwijk", "last_awarded_person": + "ylarguex", "last_awarded": 1491516838.0, "percent_earned": 53.357527719641986, + "id": "involvement", "times_awarded": 23965, "name": "Involvement"}, {"description": + "Participated in an IRC meeting.", "tags": "irc,community,", "issued": 1375734057.0, + "image": "https://badges.fedoraproject.org/pngs/irc-speak-up.png", "first_awarded": + 1375734057.0, "first_awarded_person": "ralph", "last_awarded_person": "icole", + "last_awarded": 1491505117.0, "percent_earned": 3.9564501046444316, "id": + "speak-up!", "times_awarded": 1777, "name": "Speak Up!"}, {"description": + "Edited at least 10 wiki pages.", "tags": "content,wiki,", "issued": 1375888314.0, + "image": "https://badges.fedoraproject.org/pngs/junior-editor.png", "first_awarded": + 1375888314.0, "first_awarded_person": "ralph", "last_awarded_person": "kdudka", + "last_awarded": 1491484751.0, "percent_earned": 3.3129981742886407, "id": + "junior-editor", "times_awarded": 1488, "name": "Junior Editor"}, {"description": + "Edited at least 20 wiki pages.", "tags": "content,wiki,", "issued": 1375888315.0, + "image": "https://badges.fedoraproject.org/pngs/associate-editor.png", "first_awarded": + 1375888315.0, "first_awarded_person": "ralph", "last_awarded_person": "ankit1997", + "last_awarded": 1491242577.0, "percent_earned": 2.108473972480741, "id": "associate-editor", + "times_awarded": 947, "name": "Associate Editor"}, {"description": "Chaired + an IRC meeting.", "tags": "irc,community,", "issued": 1375889493.0, "image": + "https://badges.fedoraproject.org/pngs/irc-secretary-general.png", "first_awarded": + 1375889493.0, "first_awarded_person": "ralph", "last_awarded_person": "yzhang", + "last_awarded": 1491431124.0, "percent_earned": 1.5451752237609653, "id": + "secretary-general", "times_awarded": 694, "name": "Secretary General"}, {"description": + "Voted on 250 tags for packages in Fedora Tagger.", "tags": "quality,tagger,", + "issued": 1375898650.0, "image": "https://badges.fedoraproject.org/pngs/tagger-03.png", + "first_awarded": 1375898650.0, "first_awarded_person": "ralph", "last_awarded_person": + "imabug", "last_awarded": 1490198974.0, "percent_earned": 0.3139332947410607, + "id": "senior-tagger-tagger-iii", "times_awarded": 141, "name": "Senior Tagger + (Tagger III)"}, {"description": "Succesfully completed 250 koji builds.", + "tags": "development,koji,", "issued": 1377742978.0, "image": "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-04.png", + "first_awarded": 1377711940.0, "first_awarded_person": "remi", "last_awarded_person": + "jhogarth", "last_awarded": 1491425650.0, "percent_earned": 0.5454869305784388, + "id": "if-you-build-it...-koji-success-iv", "times_awarded": 245, "name": + "If you build it... (Koji Success IV)"}, {"description": "Succesfully completed + a koji build.", "tags": "development,koji,", "issued": 1377742982.0, "image": + "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-01.png", "first_awarded": + 1377708898.0, "first_awarded_person": "mcpierce", "last_awarded_person": "nickboldt", + "last_awarded": 1490915696.0, "percent_earned": 2.858796811684553, "id": "if-you-build-it...-koji-success-i", + "times_awarded": 1284, "name": "If you build it... (Koji Success I)"}, {"description": + "Succesfully completed 10 koji builds.", "tags": "development,koji,", "issued": + 1377742977.0, "image": "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-02.png", + "first_awarded": 1377708893.0, "first_awarded_person": "mcpierce", "last_awarded_person": + "sjenning", "last_awarded": 1491017600.0, "percent_earned": 2.3288952219797836, + "id": "if-you-build-it...-koji-success-ii", "times_awarded": 1046, "name": + "If you build it... (Koji Success II)"}, {"description": "Succesfully completed + 50 koji builds.", "tags": "development,koji,", "issued": 1377742981.0, "image": + "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-03.png", "first_awarded": + 1377708896.0, "first_awarded_person": "mcpierce", "last_awarded_person": "tartare", + "last_awarded": 1491481451.0, "percent_earned": 1.4138130649686065, "id": + "if-you-build-it...-koji-success-iii", "times_awarded": 635, "name": "If you + build it... (Koji Success III)"}, {"description": "Ten or more questions and + answers on the Ask Fedora system.", "tags": "ask fedora,community,", "issued": + 1377794097.0, "image": "https://badges.fedoraproject.org/pngs/askbot-curious-penguin-02.png", + "first_awarded": 1375889645.0, "first_awarded_person": "hmaarrfk", "last_awarded_person": + "fedo25", "last_awarded": 1491440137.0, "percent_earned": 1.4182660195039407, + "id": "curious-penguin-ask-fedora-ii", "times_awarded": 637, "name": "Curious + Penguin (Ask Fedora II)"}, {"description": "You had your first interaction + with the Ask Fedora forum system.", "tags": "ask fedora,community,", "issued": + 1377794096.0, "image": "https://badges.fedoraproject.org/pngs/askbot-curious-penguin-01.png", + "first_awarded": 1375889644.0, "first_awarded_person": "hmaarrfk", "last_awarded_person": + "andre", "last_awarded": 1491511008.0, "percent_earned": 9.738611568775884, + "id": "curious-penguin-ask-fedora-i", "times_awarded": 4374, "name": "Curious + Penguin (Ask Fedora I)"}, {"description": "You updated your Security Question + with the Fedora Account System (FAS)", "tags": "account,community,", "issued": + 1375988994.0, "image": "https://badges.fedoraproject.org/pngs/fas-riddle-me-this.png", + "first_awarded": 1375988994.0, "first_awarded_person": "ralph", "last_awarded_person": + "dtemirgaziyev", "last_awarded": 1491482061.0, "percent_earned": 1.903638063855368, + "id": "riddle-me-this", "times_awarded": 855, "name": "Riddle Me This"}, {"description": + "Pushed 30 commits to a Fedora package repository.", "tags": "development,", + "issued": 1376076329.0, "image": "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-02.png", + "first_awarded": 1375887918.0, "first_awarded_person": "jforbes", "last_awarded_person": + "mhonek", "last_awarded": 1490899614.0, "percent_earned": 2.0127354499710557, + "id": "you-can-call-me-patches-scm-ii", "times_awarded": 904, "name": "You + can call me \"Patches\" (SCM II)"}, {"description": "Submitted a koji build + that failed to build.", "tags": "development,oops,koji,", "issued": 1377887821.0, + "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-01.png", + "first_awarded": 1377711403.0, "first_awarded_person": "bpepple", "last_awarded_person": + "nickboldt", "last_awarded": 1491244448.0, "percent_earned": 1.94816760920871, + "id": "what-goes-up...-koji-failure-i", "times_awarded": 875, "name": "What + goes up... (Koji Failure I)"}, {"description": "Pushed 5 commits to a Fedora + package repository.", "tags": "development,", "issued": 1376076328.0, "image": + "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-01.png", "first_awarded": + 1375887918.0, "first_awarded_person": "jforbes", "last_awarded_person": "jscotka", + "last_awarded": 1491289110.0, "percent_earned": 2.6695462439328494, "id": + "you-can-call-me-patches-scm-i", "times_awarded": 1199, "name": "You can call + me \"Patches\" (SCM I)"}, {"description": "Pushed 400 commits to a Fedora + package repository.", "tags": "development,", "issued": 1376076329.0, "image": + "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-04.png", "first_awarded": + 1375892509.0, "first_awarded_person": "rdieter", "last_awarded_person": "berrange", + "last_awarded": 1491242273.0, "percent_earned": 0.5588457941844414, "id": + "you-can-call-me-patches-scm-iv", "times_awarded": 251, "name": "You can call + me \"Patches\" (SCM IV)"}, {"description": "Pushed 90 commits to a Fedora + package repository.", "tags": "development,", "issued": 1376076329.0, "image": + "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-03.png", "first_awarded": + 1375889053.0, "first_awarded_person": "mhlavink", "last_awarded_person": "cydrobolt", + "last_awarded": 1490744785.0, "percent_earned": 1.3603776105445964, "id": + "you-can-call-me-patches-scm-iii", "times_awarded": 611, "name": "You can + call me \"Patches\" (SCM III)"}, {"description": "Submitted 20 or more koji + builds that failed to build.", "tags": "development,oops,koji,", "issued": + 1377887820.0, "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-03.png", + "first_awarded": 1377711401.0, "first_awarded_person": "bpepple", "last_awarded_person": + "jhogarth", "last_awarded": 1491441515.0, "percent_earned": 0.6523578394264594, + "id": "what-goes-up...-koji-failure-iii", "times_awarded": 293, "name": "What + goes up... (Koji Failure III)"}, {"description": "Submitted 5 or more koji + builds that failed to build.", "tags": "development,oops,koji,", "issued": + 1377887822.0, "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-02.png", + "first_awarded": 1377711406.0, "first_awarded_person": "bpepple", "last_awarded_person": + "tkrizek", "last_awarded": 1490376511.0, "percent_earned": 1.329206928797257, + "id": "what-goes-up...-koji-failure-ii", "times_awarded": 597, "name": "What + goes up... (Koji Failure II)"}, {"description": "Pushed 100 bodhi updates + to the testing repositories.", "tags": "development", "issued": 1376077757.0, + "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-03.png", + "first_awarded": 1375892382.0, "first_awarded_person": "rdieter", "last_awarded_person": + "jhogarth", "last_awarded": 1491441872.0, "percent_earned": 0.5299015897047691, + "id": "is-this-thing-on-updates-testing-iii", "times_awarded": 238, "name": + "Is this thing on? (Updates-Testing III)"}, {"description": "*(a path to follow)*\nTested + and added karma to 5 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", + "issued": 1376171387.0, "image": "https://badges.fedoraproject.org/pngs/tester-02.png", + "first_awarded": 1375889658.0, "first_awarded_person": "pbrobinson", "last_awarded_person": + "toshio", "last_awarded": 1491516269.0, "percent_earned": 2.70739635748319, + "id": "discovery-of-the-footprints-tester-ii", "times_awarded": 1216, "name": + "Discovery of the Footprints (Tester II)"}, {"description": "You got your + first 10 Fedora Badges", "tags": "community,badges,", "issued": 1376171392.0, + "image": "https://badges.fedoraproject.org/pngs/badger-01.png", "first_awarded": + 1376118882.0, "first_awarded_person": "ignatenkobrain", "last_awarded_person": + "apollo7", "last_awarded": 1491362331.0, "percent_earned": 7.547757937391459, + "id": "junior-badger-badger-i", "times_awarded": 3390, "name": "Junior Badger + (Badger I)"}, {"description": "You pushed your first bodhi update to the stable + repositories.", "tags": "development,", "issued": 1376171906.0, "image": "https://badges.fedoraproject.org/pngs/like-a-rock-01.png", + "first_awarded": 1375891204.0, "first_awarded_person": "blakegardner", "last_awarded_person": + "scox", "last_awarded": 1491419635.0, "percent_earned": 2.562675335084829, + "id": "like-a-rock-updates-stable-i", "times_awarded": 1151, "name": "Like + a Rock (Updates-Stable I)"}, {"description": "*(but only its rear, not its + head)*\nTested and added karma to 10 updates-testing updates in Bodhi.\n", + "tags": "ten bulls,quality,", "issued": 1376171388.0, "image": "https://badges.fedoraproject.org/pngs/tester-03.png", + "first_awarded": 1375889660.0, "first_awarded_person": "pbrobinson", "last_awarded_person": + "alciregi", "last_awarded": 1491294835.0, "percent_earned": 1.6631785189473214, + "id": "perceiving-the-bull-tester-iii", "times_awarded": 747, "name": "Perceiving + the Bull (Tester III)"}, {"description": "Pushed 100 bodhi updates to the + stable repositories.", "tags": "development,", "issued": 1376171907.0, "image": + "https://badges.fedoraproject.org/pngs/like-a-rock-03.png", "first_awarded": + 1375930621.0, "first_awarded_person": "cicku", "last_awarded_person": "mystro256", + "last_awarded": 1491340270.0, "percent_earned": 0.39408647637707617, "id": + "like-a-rock-updates-stable-iii", "times_awarded": 177, "name": "Like a Rock + (Updates-Stable III)"}, {"description": "*(aimless searching, only the sound + of cicadas)*\nTested and added karma to 1 updates-testing updates in Bodhi.\n", + "tags": "ten bulls,quality,", "issued": 1376171388.0, "image": "https://badges.fedoraproject.org/pngs/tester-01.png", + "first_awarded": 1375889660.0, "first_awarded_person": "pbrobinson", "last_awarded_person": + "landgraf", "last_awarded": 1491498009.0, "percent_earned": 6.412254530881239, + "id": "in-search-of-the-bull-tester-i", "times_awarded": 2880, "name": "In + Search of the Bull (Tester I)"}, {"description": "Pushed 20 bodhi updates + to the stable repositories.", "tags": "development,", "issued": 1376171906.0, + "image": "https://badges.fedoraproject.org/pngs/like-a-rock-02.png", "first_awarded": + 1375893154.0, "first_awarded_person": "pingou", "last_awarded_person": "cqi", + "last_awarded": 1491420777.0, "percent_earned": 1.2379213608229058, "id": + "like-a-rock-updates-stable-ii", "times_awarded": 556, "name": "Like a Rock + (Updates-Stable II)"}, {"description": "Partied with Flock 2013 (at the South + Carolina Aquarium)", "tags": "party,flock,event,", "issued": 1376252202.0, + "image": "https://badges.fedoraproject.org/pngs/tanked.png", "first_awarded": + 1376252202.0, "first_awarded_person": "ralph", "last_awarded_person": "gnokii", + "last_awarded": 1411656869.0, "percent_earned": 0.14026806786302712, "id": + "tanked!", "times_awarded": 63, "name": "Tanked!"}, {"description": "You proposed + a new idea for a Fedora Badge. Thanks!", "tags": "community,badges,", "issued": + 1376261121.0, "image": "https://badges.fedoraproject.org/pngs/badge-muse-01.png", + "first_awarded": 1376261121.0, "first_awarded_person": "ralph", "last_awarded_person": + "frantisekz", "last_awarded": 1484316413.0, "percent_earned": 0.3161597720087278, + "id": "badge-muse-badge-ideas-i", "times_awarded": 142, "name": "Badge Muse + (Badge Ideas I)"}, {"description": "You got a new koji certificate!", "tags": + "account,community,", "issued": 1376347603.0, "image": "https://badges.fedoraproject.org/pngs/fas-bona-fide.png", + "first_awarded": 1375891140.0, "first_awarded_person": "ralphlange", "last_awarded_person": + "dtemirgaziyev", "last_awarded": 1491477255.0, "percent_earned": 5.508304760208398, + "id": "bona-fide", "times_awarded": 2474, "name": "Bona Fide"}, {"description": + " Submitted a Supplemental Wallpaper Idea for Fedora 20.", "tags": "content,design,nuancier,", + "issued": 1378218417.0, "image": "https://badges.fedoraproject.org/pngs/design-keepin-fedora-beautiful-f20.png", + "first_awarded": 1377269416.0, "first_awarded_person": "ryanlerch", "last_awarded_person": + "iwan14", "last_awarded": 1378218427.0, "percent_earned": 0.05788840895934453, + "id": "keepin-fedora-beautiful-f20", "times_awarded": 26, "name": "Keepin + Fedora Beautiful (F20)"}, {"description": "You got (about) 50 Fedora Badges. Way + to go!", "tags": "community,badges,", "issued": 1378504718.0, "image": "https://badges.fedoraproject.org/pngs/badger-02.png", + "first_awarded": 1377470469.0, "first_awarded_person": "jamielinux", "last_awarded_person": + "mailga", "last_awarded": 1491037049.0, "percent_earned": 0.823796589036826, + "id": "senior-badger-badger-ii", "times_awarded": 370, "name": "Senior Badger + (Badger II)"}, {"description": "You pushed your first bodhi update to the + testing repositories.", "tags": "development", "issued": 1376077757.0, "image": + "https://badges.fedoraproject.org/pngs/is-this-thing-on-01.png", "first_awarded": + 1375889661.0, "first_awarded_person": "fantom", "last_awarded_person": "olem", + "last_awarded": 1491070078.0, "percent_earned": 2.658413857594514, "id": "is-this-thing-on-updates-testing-i", + "times_awarded": 1194, "name": "Is this thing on? (Updates-Testing I)"}, {"description": + "Pushed 20 bodhi updates to the testing repositories.", "tags": "development", + "issued": 1376077757.0, "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-02.png", + "first_awarded": 1375889878.0, "first_awarded_person": "stefw", "last_awarded_person": + "dustymabe", "last_awarded": 1491432891.0, "percent_earned": 1.467248519392617, + "id": "is-this-thing-on-updates-testing-ii", "times_awarded": 659, "name": + "Is this thing on? (Updates-Testing II)"}, {"description": "You added a co-maintainer + to a package. BFF!", "tags": "development,", "issued": 1376531564.0, "image": + "https://badges.fedoraproject.org/pngs/pkgdb-partners-in-crime.png", "first_awarded": + 1376531564.0, "first_awarded_person": "ralph", "last_awarded_person": "dustymabe", + "last_awarded": 1491406327.0, "percent_earned": 1.714387496103665, "id": "partners-in-crime", + "times_awarded": 770, "name": "Partners in Crime"}, {"description": "*(a great + struggle, repeated escapes, discipline required)*\nTested and added karma + to 20 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", + "issued": 1378251927.0, "image": "https://badges.fedoraproject.org/pngs/tester-04.png", + "first_awarded": 1375889657.0, "first_awarded_person": "pbrobinson", "last_awarded_person": + "mcepl", "last_awarded": 1491490795.0, "percent_earned": 0.961838179632186, + "id": "catching-the-bull-tester-iv", "times_awarded": 432, "name": "Catching + the Bull (Tester IV)"}, {"description": "Voted on 1000 tags for packages in + Fedora Tagger.", "tags": "quality,tagger,", "issued": 1378613794.0, "image": + "https://badges.fedoraproject.org/pngs/tagger-04.png", "first_awarded": 1376814408.0, + "first_awarded_person": "jamielinux", "last_awarded_person": "bt0dotninja", + "last_awarded": 1489638271.0, "percent_earned": 0.16253284053969808, "id": + "master-tagger-tagger-iv", "times_awarded": 73, "name": "Master Tagger (Tagger + IV)"}, {"description": "A member of the sysadmin-badges group. Nothing to + see here.. move along.", "tags": "infrastructure,badges,community,", "issued": + 1378319150.0, "image": "https://badges.fedoraproject.org/pngs/fas-inside-job.png", + "first_awarded": 1378319146.0, "first_awarded_person": "oddshocks", "last_awarded_person": + "jflory7", "last_awarded": 1472154166.0, "percent_earned": 0.02226477267667097, + "id": "inside-job", "times_awarded": 10, "name": "Inside Job"}, {"description": + "Indicated your timezone in FAS so everyone can sync with you", "tags": "account,community,", + "issued": 1378320160.0, "image": "https://badges.fedoraproject.org/pngs/fas-white-rabbit.png", + "first_awarded": 1378313171.0, "first_awarded_person": "churchyard", "last_awarded_person": + "salvadorhm", "last_awarded": 1491509400.0, "percent_earned": 8.144453845126241, + "id": "white-rabbit", "times_awarded": 3658, "name": "White Rabbit"}, {"description": + "You have a Libravatar associated with your Fedora OpenID.", "tags": "libravatar,community,", + "issued": 1376946138.0, "image": "https://badges.fedoraproject.org/pngs/mugshot.png", + "first_awarded": 1376946138.0, "first_awarded_person": "ralph", "last_awarded_person": + "jcholast", "last_awarded": 1491423845.0, "percent_earned": 3.061406243042258, + "id": "mugshot", "times_awarded": 1375, "name": "Mugshot"}, {"description": + "A member of sysadmin-main.", "tags": "development,infrastructure,", "issued": + 1378320106.0, "image": "https://badges.fedoraproject.org/pngs/fas-trust-me-i-know-what-i-am-doing.png", + "first_awarded": 1378320079.0, "first_awarded_person": "lmacken", "last_awarded_person": + "pbrobinson", "last_awarded": 1430409877.0, "percent_earned": 0.03785011355034065, + "id": "trust-me,-i-know-what-i-am-doing", "times_awarded": 17, "name": "Trust + me, I know what I am doing"}, {"description": "Has used an ansible playbook + to deploy to Fedora Infrastructure", "tags": "development,infrastructure,", + "issued": 1378321037.0, "image": "https://badges.fedoraproject.org/pngs/ansible-maestro.png", + "first_awarded": 1378321037.0, "first_awarded_person": "ralph", "last_awarded_person": + "jkaluza", "last_awarded": 1490254934.0, "percent_earned": 0.10241795431268647, + "id": "maestro", "times_awarded": 46, "name": "Maestro"}, {"description": + "Created your own user profile page on the Fedora Wiki", "tags": "content,", + "issued": 1378321704.0, "image": "https://badges.fedoraproject.org/pngs/wiki-let-me-introduce-myself.png", + "first_awarded": 1378321704.0, "first_awarded_person": "ralph", "last_awarded_person": + "cra", "last_awarded": 1491437628.0, "percent_earned": 4.250345103976488, + "id": "let-me-introduce-myself", "times_awarded": 1909, "name": "Let Me Introduce + Myself"}, {"description": "You submitted a bodhi update including multiple + packages.", "tags": "development,", "issued": 1377206257.0, "image": "https://badges.fedoraproject.org/pngs/bodhi-binary-star.png", + "first_awarded": 1376049444.0, "first_awarded_person": "jwrdegoede", "last_awarded_person": + "ngompa", "last_awarded": 1490659963.0, "percent_earned": 0.7614552255421472, + "id": "binary-star", "times_awarded": 342, "name": "Binary Star"}, {"description": + "Became a sponsor of new packagers.", "tags": "development,account,", "issued": + 1377283223.0, "image": "https://badges.fedoraproject.org/pngs/fas-packager-sponsor.png", + "first_awarded": 1377283156.0, "first_awarded_person": "abompard", "last_awarded_person": + "xavierb", "last_awarded": 1484573828.0, "percent_earned": 0.32506568107939615, + "id": "packager-sponsor", "times_awarded": 146, "name": "Packager Sponsor"}, + {"description": "You posted 5 or more things to the Fedora Planet!", "tags": + "blog,community,", "issued": 1377697248.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-02.png", + "first_awarded": 1375902038.0, "first_awarded_person": "gomix", "last_awarded_person": + "stefw", "last_awarded": 1491468491.0, "percent_earned": 1.3470187469385937, + "id": "bloggin-it!-planet-ii", "times_awarded": 605, "name": "Bloggin'' it! + (Planet II)"}, {"description": "You posted 10 or more things to the Fedora + Planet!", "tags": "blog,community,", "issued": 1377697247.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-03.png", + "first_awarded": 1375902037.0, "first_awarded_person": "gomix", "last_awarded_person": + "stefw", "last_awarded": 1491468509.0, "percent_earned": 1.1399563610455536, + "id": "bloggin-it!-planet-iii", "times_awarded": 512, "name": "Bloggin'' it! + (Planet III)"}, {"description": "You posted something to the Fedora Planet.", + "tags": "blog,community,", "issued": 1377697248.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-01.png", + "first_awarded": 1375902037.0, "first_awarded_person": "gomix", "last_awarded_person": + "stefw", "last_awarded": 1491468543.0, "percent_earned": 1.6231019281293138, + "id": "bloggin-it!-planet-i", "times_awarded": 729, "name": "Bloggin'' it! + (Planet I)"}, {"description": "You submitted a bodhi update with type \"security\"", + "tags": "development,security,", "issued": 1380316519.0, "image": "https://badges.fedoraproject.org/pngs/white-hat.png", + "first_awarded": 1379357860.0, "first_awarded_person": "jforbes", "last_awarded_person": + "dtimms", "last_awarded": 1491484910.0, "percent_earned": 0.939573406955515, + "id": "white-hat", "times_awarded": 422, "name": "White Hat"}, {"description": + "Voted in a supplemental wallpapers election for a Fedora release", "tags": + "election,community,nuancier,", "issued": 1380637092.0, "image": "https://badges.fedoraproject.org/pngs/nauncier.png", + "first_awarded": 1380617342.0, "first_awarded_person": "puiterwijk", "last_awarded_person": + "duffy", "last_awarded": 1381233461.0, "percent_earned": 0.17589170414570066, + "id": "nuancier", "times_awarded": 79, "name": "Nuancier"}, {"description": + "You''ve had a FAS account for over two years", "tags": "lifecycle,community,", + "issued": 1389056166.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-embryo.png", + "first_awarded": 1389043685.0, "first_awarded_person": "joev", "last_awarded_person": + "andrespol", "last_awarded": 1491360716.0, "percent_earned": 20.256490181235247, + "id": "embryo", "times_awarded": 9098, "name": "Embryo"}, {"description": + "*(less straying/discipline, bull becomes gentle/obedient)*\nTested and added + karma to 40 updates-testing updates in Bodhi.\n", "tags": "ten bulls,quality,", + "issued": 1381160713.0, "image": "https://badges.fedoraproject.org/pngs/tester-05.png", + "first_awarded": 1375896222.0, "first_awarded_person": "kevin", "last_awarded_person": + "piotrdrag", "last_awarded": 1491478479.0, "percent_earned": 0.549939885113773, + "id": "taming-the-bull-tester-v", "times_awarded": 247, "name": "Taming the + Bull (Tester V)"}, {"description": "You contributed to a Common Bugs page. + Bugs? What bugs?", "tags": "content,", "issued": 1381324210.0, "image": "https://badges.fedoraproject.org/pngs/wiki-common-bugs.png", + "first_awarded": 1381324210.0, "first_awarded_person": "ralph", "last_awarded_person": + "ferdnyc", "last_awarded": 1484744055.0, "percent_earned": 0.1469474996660284, + "id": "common-bugs-contributor", "times_awarded": 66, "name": "Common Bugs + Contributor"}, {"description": "You have logged in to the Fedora Badges app", + "tags": "community,badges,", "issued": 1382755079.0, "image": "https://badges.fedoraproject.org/pngs/baby-badger.png", + "first_awarded": 1382755079.0, "first_awarded_person": "ralph", "last_awarded_person": + "metonymy", "last_awarded": 1491502807.0, "percent_earned": 6.249721690341541, + "id": "baby-badger", "times_awarded": 2807, "name": "Baby Badger"}, {"description": + "Pushed 500 bodhi updates to the testing repositories.", "tags": "development", + "issued": 1384804767.0, "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-04.png", + "first_awarded": 1376840497.0, "first_awarded_person": "jamielinux", "last_awarded_person": + "martinkg", "last_awarded": 1489655875.0, "percent_earned": 0.09351204524201807, + "id": "is-this-thing-on-updates-testing-iv", "times_awarded": 42, "name": + "Is this thing on? (Updates-Testing IV)"}, {"description": "You retired a + package from the distribution. It hurt, but it had to be done.", "tags": "development,ownership,", + "issued": 1389043285.0, "image": "https://badges.fedoraproject.org/pngs/pkgdb-old-yeller.png", + "first_awarded": 1382533838.0, "first_awarded_person": "notting", "last_awarded_person": + "pwalter", "last_awarded": 1491445231.0, "percent_earned": 0.6167342031437859, + "id": "old-yeller", "times_awarded": 277, "name": "Old Yeller"}, {"description": + " You gave a presentation at Flock 2013, the Fedora Contributor Conference", + "tags": "event,speaker,", "issued": 1386089550.0, "image": "https://badges.fedoraproject.org/pngs/flockpresenter.png", + "first_awarded": 1386089406.0, "first_awarded_person": "sundaram", "last_awarded_person": + "pjones", "last_awarded": 1407317187.0, "percent_earned": 0.1580798860043639, + "id": "flock-2013-speaker", "times_awarded": 71, "name": "Flock 2013 Speaker"}, + {"description": "You posted 20 or more things to the Fedora Planet!", "tags": + "blog,community,", "issued": 1386909731.0, "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-04.png", + "first_awarded": 1375904463.0, "first_awarded_person": "paulmellors", "last_awarded_person": + "stefw", "last_awarded": 1491468562.0, "percent_earned": 0.7547757937391459, + "id": "bloggin-it!-planet-iv", "times_awarded": 339, "name": "Bloggin'' it! + (Planet IV)"}, {"description": "Edited at least 50 wiki pages.", "tags": "content,wiki,", + "issued": 1389045512.0, "image": "https://badges.fedoraproject.org/pngs/senior-editor.png", + "first_awarded": 1375891555.0, "first_awarded_person": "ppisar", "last_awarded_person": + "augenauf", "last_awarded": 1491316933.0, "percent_earned": 1.013047156788529, + "id": "senior-editor", "times_awarded": 455, "name": "Senior Editor"}, {"description": + "You''ve had a FAS account for over three years", "tags": "lifecycle,community,", + "issued": 1389064377.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-tadpole.png", + "first_awarded": 1389061835.0, "first_awarded_person": "jwboyer", "last_awarded_person": + "avichi", "last_awarded": 1491361425.0, "percent_earned": 14.18933962684241, + "id": "tadpole", "times_awarded": 6373, "name": "Tadpole"}, {"description": + "You''ve had a FAS account for over one year", "tags": "lifecycle,community,", + "issued": 1389070973.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-egg.png", + "first_awarded": 1389068846.0, "first_awarded_person": "darthvader", "last_awarded_person": + "amogh23k", "last_awarded": 1491362307.0, "percent_earned": 28.41430288996749, + "id": "egg", "times_awarded": 12762, "name": "Egg"}, {"description": "You''ve + had a FAS account for over 5 years", "tags": "lifecycle,community,", "issued": + 1389077372.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-tadpole-with-legs.png", + "first_awarded": 1389076692.0, "first_awarded_person": "ftpfree", "last_awarded_person": + "akopacsi", "last_awarded": 1490757692.0, "percent_earned": 7.30952486975108, + "id": "tadpole-with-legs", "times_awarded": 3283, "name": "Tadpole with Legs"}, + {"description": "You''re a developer contributing to the Fedora Badges stack", + "tags": "development,badges,", "issued": 1389131503.0, "image": "https://badges.fedoraproject.org/pngs/badge-off.png", + "first_awarded": 1389131479.0, "first_awarded_person": "adamwill", "last_awarded_person": + "lsedlar", "last_awarded": 1476326553.0, "percent_earned": 0.05120897715634323, + "id": "badge-off!", "times_awarded": 23, "name": "Badge Off!"}, {"description": + "*(great joy)*\nTested and added karma to 80 updates-testing updates in Bodhi.\n", + "tags": "ten bulls,quality,", "issued": 1389368853.0, "image": "https://badges.fedoraproject.org/pngs/tester-06.png", + "first_awarded": 1375896221.0, "first_awarded_person": "kevin", "last_awarded_person": + "sassam", "last_awarded": 1491148875.0, "percent_earned": 0.3072538629380594, + "id": "riding-the-bull-home-tester-vi", "times_awarded": 138, "name": "Riding + the Bull Home (Tester VI)"}, {"description": "You were sponsored into the + Fedora Infrastructure Apprentice group", "tags": "development,infrastructure,", + "issued": 1389889699.0, "image": "https://badges.fedoraproject.org/pngs/no-ronin.png", + "first_awarded": 1389889653.0, "first_awarded_person": "jam3s", "last_awarded_person": + "metonymy", "last_awarded": 1491476646.0, "percent_earned": 0.4208042035890813, + "id": "no-longer-a-ronin", "times_awarded": 189, "name": "No Longer a Ronin"}, + {"description": "Added 250 new tags to packages in Fedora Tagger.", "tags": + "quality,tagger,", "issued": 1390419184.0, "image": "https://badges.fedoraproject.org/pngs/master-package-tagger.png", + "first_awarded": 1390419184.0, "first_awarded_person": "ralph", "last_awarded_person": + "bt0dotninja", "last_awarded": 1489643141.0, "percent_earned": 0.13358863606002583, + "id": "master-package-tagger-package-tagger-iv", "times_awarded": 60, "name": + "Master Package Tagger (Package Tagger IV)"}, {"description": "Added a new + tag for a package in Fedora Tagger.", "tags": "quality,tagger,", "issued": + 1390419187.0, "image": "https://badges.fedoraproject.org/pngs/junior-package-tagger.png", + "first_awarded": 1390412894.0, "first_awarded_person": "kevin", "last_awarded_person": + "bbroad", "last_awarded": 1491002111.0, "percent_earned": 0.8750055661931692, + "id": "junior-package-tagger-package-tagger-i", "times_awarded": 393, "name": + "Junior Package Tagger (Package Tagger I)"}, {"description": "Added 50 new + tags to packages in Fedora Tagger.", "tags": "quality,tagger,", "issued": + 1390419190.0, "image": "https://badges.fedoraproject.org/pngs/senior-package-tagger.png", + "first_awarded": 1390412897.0, "first_awarded_person": "kevin", "last_awarded_person": + "ignacio", "last_awarded": 1485888954.0, "percent_earned": 0.28944204479672264, + "id": "senior-package-tagger-package-tagger-iii", "times_awarded": 130, "name": + "Senior Package Tagger (Package Tagger III)"}, {"description": "Added 10 new + tags for packages in Fedora Tagger.", "tags": "quality,tagger,", "issued": + 1390419193.0, "image": "https://badges.fedoraproject.org/pngs/package-tagger.png", + "first_awarded": 1390412900.0, "first_awarded_person": "kevin", "last_awarded_person": + "imabug", "last_awarded": 1490199130.0, "percent_earned": 0.5120897715634324, + "id": "package-tagger-package-tagger-ii", "times_awarded": 230, "name": "Package + Tagger (Package Tagger II)"}, {"description": "You gave a presentation at + DevConf.cz, 2014", "tags": "devconf,speaker,event,", "issued": 1390422108.0, + "image": "https://badges.fedoraproject.org/pngs/dev-conf-presenter.png", "first_awarded": + 1390422108.0, "first_awarded_person": "ralph", "last_awarded_person": "siddharths", + "last_awarded": 1420480194.0, "percent_earned": 0.10241795431268647, "id": + "devconf-2014-speaker", "times_awarded": 46, "name": "DevConf 2014 Speaker"}, + {"description": "Pushed 1000 commits to a Fedora package repository.", "tags": + "development,", "issued": 1390944539.0, "image": "https://badges.fedoraproject.org/pngs/you-can-call-me-patches-05.png", + "first_awarded": 1375892508.0, "first_awarded_person": "rdieter", "last_awarded_person": + "terjeros", "last_awarded": 1491331717.0, "percent_earned": 0.26717727212005166, + "id": "patches-scm-v", "times_awarded": 120, "name": "Patches (SCM V)"}, {"description": + "Created a buildroot override in the koji build system", "tags": "development,", + "issued": 1391016371.0, "image": "https://badges.fedoraproject.org/pngs/override-you-say.png", + "first_awarded": 1390489685.0, "first_awarded_person": "notting", "last_awarded_person": + "decathorpe", "last_awarded": 1491331634.0, "percent_earned": 0.7480963619361446, + "id": "override,-you-say", "times_awarded": 336, "name": "Override, you say?"}, + {"description": "You attended the 2014 iteration of devconf.cz, a yearly Linux + and JBoss conference in the Czech Republic", "tags": "event,devconf,", "issued": + 1391763090.0, "image": "https://badges.fedoraproject.org/pngs/dev-conf-attendee.png", + "first_awarded": 1391760446.0, "first_awarded_person": "churchyard", "last_awarded_person": + "siddharths", "last_awarded": 1419207296.0, "percent_earned": 0.13804159059536003, + "id": "devconf-attendee", "times_awarded": 62, "name": "DevConf 2014 Attendee"}, + {"description": "You are a member of the videos team", "tags": "video,community,", + "issued": 1392217171.0, "image": "https://badges.fedoraproject.org/pngs/videographer.png", + "first_awarded": 1392217167.0, "first_awarded_person": "williamjmorenor", + "last_awarded_person": "swilson", "last_awarded": 1458943142.0, "percent_earned": + 0.03562363628267355, "id": "videographer", "times_awarded": 16, "name": "Videographer"}, + {"description": "Succesfully completed 1000 koji builds.", "tags": "development,koji,", + "issued": 1392827319.0, "image": "https://badges.fedoraproject.org/pngs/koji-if-you-build-it-05.png", + "first_awarded": 1377712281.0, "first_awarded_person": "rdieter", "last_awarded_person": + "zbyszek", "last_awarded": 1490388487.0, "percent_earned": 0.15585340873669679, + "id": "all-your-$arch-are-belong-to-us-koji-success-v", "times_awarded": 70, + "name": "All your $arch are belong to us (Koji Success V)"}, {"description": + "Successfully completed a copr build", "tags": "development,copr,", "issued": + 1392676733.0, "image": "https://badges.fedoraproject.org/pngs/copr-build.png", + "first_awarded": 1389199510.0, "first_awarded_person": "dvratil", "last_awarded_person": + "shosca", "last_awarded": 1491441908.0, "percent_earned": 3.958676581912099, + "id": "building-the-outer-ring-copr-build-i", "times_awarded": 1778, "name": + "Building the Outer Ring (Copr Build I)"}, {"description": "Someone gave one + of your updates good karma", "tags": "development,karma,", "issued": 1392712116.0, + "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around.png", + "first_awarded": 1392392577.0, "first_awarded_person": "spot", "last_awarded_person": + "cydrobolt", "last_awarded": 1491503467.0, "percent_earned": 2.046132608986062, + "id": "what-goes-around-comes-around-karma-i", "times_awarded": 919, "name": + "What goes around comes around (Karma I)"}, {"description": "Tested an update + for an older stable release of Fedora", "tags": "quality,", "issued": 1392752446.0, + "image": "https://badges.fedoraproject.org/pngs/it-still-works.png", "first_awarded": + 1386126231.0, "first_awarded_person": "kevin", "last_awarded_person": "caiqian", + "last_awarded": 1481903131.0, "percent_earned": 1.6765373825533243, "id": + "it-still-works!", "times_awarded": 753, "name": "It still works!"}, {"description": + "You submitted an update to bodhi with one or more bugzilla bug numbers attached", + "tags": "development,", "issued": 1394463577.0, "image": "https://badges.fedoraproject.org/pngs/take-this.png", + "first_awarded": 1393128956.0, "first_awarded_person": "mooninite", "last_awarded_person": + "cydrobolt", "last_awarded": 1491442200.0, "percent_earned": 2.1641359041724186, + "id": "take-this-and-call-me-in-the-morning", "times_awarded": 972, "name": + "Take this and call me in the morning"}, {"description": "You posted 40 or + more things to the Fedora Planet!", "tags": "blog,community,", "issued": 1398960087.0, + "image": "https://badges.fedoraproject.org/pngs/planet-bloggin-it-05.png", + "first_awarded": 1375963234.0, "first_awarded_person": "rjones", "last_awarded_person": + "stefw", "last_awarded": 1491468526.0, "percent_earned": 0.35623636282673554, + "id": "bob-loblaw-planet-v", "times_awarded": 160, "name": "Bob Loblaw (Planet + V)"}, {"description": "Pushed 500 bodhi updates to the stable repositories.", + "tags": "development,", "issued": 1396123360.0, "image": "https://badges.fedoraproject.org/pngs/like-a-rock-04.png", + "first_awarded": 1376079014.0, "first_awarded_person": "jamielinux", "last_awarded_person": + "dfateyev", "last_awarded": 1490465620.0, "percent_earned": 0.06902079529768002, + "id": "like-a-rock-updates-stable-iv", "times_awarded": 31, "name": "Like + a Rock (Updates-Stable IV)"}, {"description": "You set up a meeting in the + Fedora Calendar", "tags": "community,", "issued": 1397054728.0, "image": "https://badges.fedoraproject.org/pngs/lets-do-lunch.png", + "first_awarded": 1391191973.0, "first_awarded_person": "lbazan", "last_awarded_person": + "ignatenkobrain", "last_awarded": 1485808919.0, "percent_earned": 0.14472102239836132, + "id": "lets-do-lunch!", "times_awarded": 65, "name": "Let''s do lunch!"}, + {"description": "Sip the lemonade away (You deserve it for remembering your + responsibility)!", "tags": "community,", "issued": 1397059347.0, "image": + "https://badges.fedoraproject.org/pngs/beach-bum.png", "first_awarded": 1394486757.0, + "first_awarded_person": "shaiton", "last_awarded_person": "mythcat", "last_awarded": + 1484694397.0, "percent_earned": 0.4208042035890813, "id": "vacation", "times_awarded": + 189, "name": "Vacation"}, {"description": "You visited the Fedora booth at + Pycon, 2014", "tags": "python,event,pycon,", "issued": 1397168025.0, "image": + "https://badges.fedoraproject.org/pngs/pycon_2014_attendee.png", "first_awarded": + 1397168025.0, "first_awarded_person": "ralph", "last_awarded_person": "abompard", + "last_awarded": 1397573900.0, "percent_earned": 0.02226477267667097, "id": + "pycon-2014-attendee", "times_awarded": 10, "name": "Pycon 2014 Attendee"}, + {"description": "You submitted feedback for an update in Bodhi after it was + pushed to stable", "tags": "quality,oops,", "issued": 1397684618.0, "image": + "https://badges.fedoraproject.org/pngs/missed-the-train.png", "first_awarded": + 1392396477.0, "first_awarded_person": "puiterwijk", "last_awarded_person": + "thozza", "last_awarded": 1439904242.0, "percent_earned": 0.6345460212851227, + "id": "missed-the-train", "times_awarded": 285, "name": "Missed the Train"}, + {"description": "You built a package owned by someone else. It takes a village...", + "tags": "development,", "issued": 1400246660.0, "image": "https://badges.fedoraproject.org/pngs/helping_hand.png", + "first_awarded": 1394038498.0, "first_awarded_person": "sochotni", "last_awarded_person": + "nickboldt", "last_awarded": 1490915668.0, "percent_earned": 0.984102952308857, + "id": "helping-hand", "times_awarded": 442, "name": "Helping Hand"}, {"description": + "You''ve been granted the blessing of the Fedora Project Leader.", "tags": + "fpl,miscellaneous,", "issued": 1401833399.0, "image": "https://badges.fedoraproject.org/pngs/fpl-blessing.png", + "first_awarded": 1376269552.0, "first_awarded_person": "adamwill", "last_awarded_person": + "skottler", "last_awarded": 1401833697.0, "percent_earned": 0.20483590862537293, + "id": "the-blessing-of-the-fpl", "times_awarded": 92, "name": "The Blessing + of the FPL"}, {"description": "Submitted 100 or more koji builds that failed + to build.", "tags": "development,oops,koji,", "issued": 1403195400.0, "image": + "https://badges.fedoraproject.org/pngs/koji-what-goes-up-04.png", "first_awarded": + 1377715853.0, "first_awarded_person": "vicodan", "last_awarded_person": "wtaymans", + "last_awarded": 1490906731.0, "percent_earned": 0.20038295409003873, "id": + "what-goes-up...-koji-failure-iv", "times_awarded": 90, "name": "What goes + up... (Koji Failure IV)"}, {"description": "You updated your password with + the Fedora Account System (FAS)", "tags": "account,community,", "issued": + 1404948910.0, "image": "https://badges.fedoraproject.org/pngs/fas-paranoid-panda.png", + "first_awarded": 1376708721.0, "first_awarded_person": "rstrode", "last_awarded_person": + "payasr", "last_awarded": 1491512765.0, "percent_earned": 61.86712383666563, + "id": "paranoid-panda", "times_awarded": 27787, "name": "Paranoid Panda"}, + {"description": " You gave a presentation at Flock 2014, the Fedora Contributor + Conference", "tags": "event,flock,speaker,", "issued": 1405362797.0, "image": + "https://badges.fedoraproject.org/pngs/flock-2014-speaker.png", "first_awarded": + 1405362496.0, "first_awarded_person": "abompard", "last_awarded_person": "amita", + "last_awarded": 1408553413.0, "percent_earned": 0.16253284053969808, "id": + "flock-2014-speaker", "times_awarded": 73, "name": "Flock 2014 Speaker"}, + {"description": "You have received 10 or more good karma on your bodhi updates", + "tags": "development,karma,", "issued": 1406215355.0, "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around-10.png", + "first_awarded": 1392397378.0, "first_awarded_person": "jforbes", "last_awarded_person": + "jvymazal", "last_awarded": 1491284602.0, "percent_earned": 1.099879770227546, + "id": "what-goes-around-comes-around-karma-ii", "times_awarded": 494, "name": + "What goes around comes around (Karma II)"}, {"description": "Edited at least + 100 wiki pages.", "tags": "content,wiki,", "issued": 1406329746.0, "image": + "https://badges.fedoraproject.org/pngs/master-editor.png", "first_awarded": + 1375891554.0, "first_awarded_person": "ppisar", "last_awarded_person": "athoscr", + "last_awarded": 1490991464.0, "percent_earned": 0.5900164759317807, "id": + "master-editor", "times_awarded": 265, "name": "Master Editor"}, {"description": + "You have received 50 or more good karma on your bodhi updates", "tags": "development,karma,", + "issued": 1406630310.0, "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around-50.png", + "first_awarded": 1393287975.0, "first_awarded_person": "jforbes", "last_awarded_person": + "terjeros", "last_awarded": 1491384354.0, "percent_earned": 0.389633521841742, + "id": "what-goes-around-comes-around-karma-iii", "times_awarded": 175, "name": + "What goes around comes around (Karma III)"}, {"description": " You attended + Flock 2014, the Fedora Contributor Conference", "tags": "event,flock,", "issued": + 1407308400.0, "image": "https://badges.fedoraproject.org/pngs/flock-2014-attendee.png", + "first_awarded": 1405296000.0, "first_awarded_person": "marinaz", "last_awarded_person": + "rathann", "last_awarded": 1426267409.0, "percent_earned": 0.27163022665538583, + "id": "flock-2014-attendee", "times_awarded": 122, "name": "Flock 2014 Attendee"}, + {"description": "You completed a run of the kernel regression test suite", + "tags": "kernel,quality,", "issued": 1407409472.0, "image": "https://badges.fedoraproject.org/pngs/kernel-tester.png", + "first_awarded": 1407405561.0, "first_awarded_person": "jforbes", "last_awarded_person": + "pperron", "last_awarded": 1490999828.0, "percent_earned": 0.49873090795742975, + "id": "science-kernel-tester-i", "times_awarded": 224, "name": "Science (Kernel + Tester I)"}, {"description": "Ahoy! You attended the boat party at the Flock + 2014 conference in Prague!", "tags": "event,flock,", "issued": 1407430507.0, + "image": "https://badges.fedoraproject.org/pngs/party-pirate.png", "first_awarded": + 1407430497.0, "first_awarded_person": "lmacken", "last_awarded_person": "amsharma", + "last_awarded": 1408665317.0, "percent_earned": 0.19815647682237164, "id": + "party-pirate", "times_awarded": 89, "name": "Party Pirate"}, {"description": + "You submitted 200 Bodhi updates for an EPEL branch.", "tags": "development,epel,", + "issued": 1407498349.0, "image": "https://badges.fedoraproject.org/pngs/corporate-overlord.png", + "first_awarded": 1407423571.0, "first_awarded_person": "remi", "last_awarded_person": + "pghmcfc", "last_awarded": 1485788654.0, "percent_earned": 0.03339715901500646, + "id": "corporate-overlord", "times_awarded": 15, "name": "Corporate Overlord"}, + {"description": "You submitted 50 Bodhi updates for an EPEL branch.", "tags": + "development,epel,", "issued": 1407498359.0, "image": "https://badges.fedoraproject.org/pngs/corporate-shill.png", + "first_awarded": 1407423581.0, "first_awarded_person": "remi", "last_awarded_person": + "kdudka", "last_awarded": 1491214689.0, "percent_earned": 0.18925056775170326, + "id": "corporate-shill", "times_awarded": 85, "name": "Corporate Shill"}, + {"description": "You submitted an Bodhi update for an EPEL branch.", "tags": + "development,epel,", "issued": 1407498367.0, "image": "https://badges.fedoraproject.org/pngs/corporate-drone.png", + "first_awarded": 1407423591.0, "first_awarded_person": "remi", "last_awarded_person": + "dsommers", "last_awarded": 1490298016.0, "percent_earned": 1.3024892015852518, + "id": "corporate-drone", "times_awarded": 585, "name": "Corporate Drone"}, + {"description": "You got 100 Fedora Badges! Wow!", "tags": "community,badges,", + "issued": 1407498391.0, "image": "https://badges.fedoraproject.org/pngs/badger-03.png", + "first_awarded": 1394558737.0, "first_awarded_person": "kevin", "last_awarded_person": + "vondruch", "last_awarded": 1491296529.0, "percent_earned": 0.14026806786302712, + "id": "master-badger-badger-iii", "times_awarded": 63, "name": "Master Badger + (Badger III)"}, {"description": "*(the bull forgotten, discipline''s whip + is idle; stillness)*\nTested and added karma to 125 updates-testing updates + in Bodhi.\n", "tags": "ten bulls,quality,", "issued": 1408115651.0, "image": + "https://badges.fedoraproject.org/pngs/tester-07.png", "first_awarded": 1375896222.0, + "first_awarded_person": "kevin", "last_awarded_person": "fale", "last_awarded": + 1490321832.0, "percent_earned": 0.2248742040343768, "id": "the-bull-transcended-tester-vii", + "times_awarded": 101, "name": "The Bull Transcended (Tester VII)"}, {"description": + "You danced with Toshio (abadger1999) at a Fedora event", "tags": "event,freshness,", + "issued": 1408122340.0, "image": "https://badges.fedoraproject.org/pngs/dancing_with_toshio.png", + "first_awarded": 1408121695.0, "first_awarded_person": "abompard", "last_awarded_person": + "rbergero", "last_awarded": 1455959914.0, "percent_earned": 0.0712472725653471, + "id": "dancing-with-toshio", "times_awarded": 32, "name": "Dancing with Toshio"}, + {"description": "Voted in a supplemental wallpapers election for the Fedora + 21 release", "tags": "election,community,nuancier,", "issued": 1408150877.0, + "image": "https://badges.fedoraproject.org/pngs/nuancier-f21-voted.png", "first_awarded": + 1408147284.0, "first_awarded_person": "gnokii", "last_awarded_person": "pravins", + "last_awarded": 1409902273.0, "percent_earned": 0.2449124994433807, "id": + "nuancier-21", "times_awarded": 110, "name": "Nuancier 21"}, {"description": + "We''re sorry, but you had one of your badges revoked. Something must have + gone wrong.", "tags": "sad trombone,badges,community,", "issued": 1408725704.0, + "image": "https://badges.fedoraproject.org/pngs/consolation-prize.png", "first_awarded": + 1392255607.0, "first_awarded_person": "dmalcolm", "last_awarded_person": "keitellf", + "last_awarded": 1465418173.0, "percent_earned": 0.8972703388698402, "id": + "consolation-prize", "times_awarded": 403, "name": "Consolation Prize"}, {"description": + "You updated your GPG key with the Fedora Account System (FAS)", "tags": "account,community,", + "issued": 1408455462.0, "image": "https://badges.fedoraproject.org/pngs/fas-crypto-panda.png", + "first_awarded": 1375891835.0, "first_awarded_person": "itorres", "last_awarded_person": + "usuha", "last_awarded": 1491448085.0, "percent_earned": 6.430066349022577, + "id": "crypto-panda", "times_awarded": 2888, "name": "Crypto Panda"}, {"description": + "Successfully completed 20 copr builds", "tags": "development,copr,", "issued": + 1408587109.0, "image": "https://badges.fedoraproject.org/pngs/copr-build-20.png", + "first_awarded": 1389199520.0, "first_awarded_person": "dvratil", "last_awarded_person": + "shosca", "last_awarded": 1491505320.0, "percent_earned": 2.3711982900654585, + "id": "building-the-outer-ring-copr-build-ii", "times_awarded": 1065, "name": + "Building the Outer Ring (Copr Build II)"}, {"description": "Pushed 1000 bodhi + updates to the testing repositories.", "tags": "development,", "issued": 1409321568.0, + "image": "https://badges.fedoraproject.org/pngs/is-this-thing-on-05.png", + "first_awarded": 1398006872.0, "first_awarded_person": "jamielinux", "last_awarded_person": + "pghmcfc", "last_awarded": 1490811747.0, "percent_earned": 0.03562363628267355, + "id": "mic-check!-updates-testing-v", "times_awarded": 16, "name": "Mic Check! + (Updates-Testing V)"}, {"description": "You took ownership of a previously + orphaned package.", "tags": "development,ownership,", "issued": 1418228616.0, + "image": "https://badges.fedoraproject.org/pngs/pkgdb-the-cat-came-back.png", + "first_awarded": 1381330499.0, "first_awarded_person": "tmraz", "last_awarded_person": + "sailer", "last_awarded": 1490344262.0, "percent_earned": 0.7525493164714788, + "id": "the-cat-came-back...", "times_awarded": 338, "name": "The cat came + back..."}, {"description": "You designed a Fedora Badge! Welcome to Florence, + apprentice badge artist.", "tags": "content,design,badges", "issued": 1420755671.0, + "image": "https://badges.fedoraproject.org/pngs/artist-01-apprentice.png", + "first_awarded": 1420755606.0, "first_awarded_person": "ryanlerch", "last_awarded_person": + "michalrud", "last_awarded": 1470317213.0, "percent_earned": 0.04675602262100904, + "id": "apprentice-badge-artist-i", "times_awarded": 21, "name": "Apprentice + (Badge Artist I)"}, {"description": "You have received 100 or more good karma + on your bodhi updates", "tags": "development,karma,", "issued": 1421316923.0, + "image": "https://badges.fedoraproject.org/pngs/what-goes-around-comes-around-100.png", + "first_awarded": 1396803342.0, "first_awarded_person": "jforbes", "last_awarded_person": + "kkeithle", "last_awarded": 1491364811.0, "percent_earned": 0.20706238589304005, + "id": "what-goes-around-comes-around-karma-iv", "times_awarded": 93, "name": + "What goes around comes around (Karma IV)"}, {"description": "You participated + in the Design Team FAD, 2015", "tags": "event,fad,design,", "issued": 1421420485.0, + "image": "https://badges.fedoraproject.org/pngs/fad_design.png", "first_awarded": + 1421419806.0, "first_awarded_person": "chrisroberts", "last_awarded_person": + "rbergero", "last_awarded": 1421432734.0, "percent_earned": 0.04007659081800775, + "id": "design-ninja", "times_awarded": 18, "name": "Design Ninja"}, {"description": + "You gave a presentation at Flock 2015, the Fedora Contributor Conference", + "tags": "event,flock,speaker,", "issued": 1439502241.0, "image": "https://badges.fedoraproject.org/pngs/flock-2015-speaker.png", + "first_awarded": 1439502092.0, "first_awarded_person": "spot", "last_awarded_person": + "jzeleny", "last_awarded": 1439503832.0, "percent_earned": 0.13804159059536003, + "id": "flock-2015-speaker", "times_awarded": 62, "name": "Flock 2015 Speaker"}, + {"description": "Pushed 1000 bodhi updates to the stable repositories.", "tags": + "development,", "issued": 1423235515.0, "image": "https://badges.fedoraproject.org/pngs/like-a-rock-05.png", + "first_awarded": 1413266082.0, "first_awarded_person": "remi", "last_awarded_person": + "orion", "last_awarded": 1490756246.0, "percent_earned": 0.024491249944338066, + "id": "tectonic!-updates-stable-v", "times_awarded": 11, "name": "Tectonic! + (Updates-Stable V)"}, {"description": "You got 25 or more Fedora Badges", + "tags": "community,badges,", "issued": 1423235523.0, "image": "https://badges.fedoraproject.org/pngs/badger-01.5.png", + "first_awarded": 1421694162.0, "first_awarded_person": "rhughes", "last_awarded_person": + "pcreech17", "last_awarded": 1491432940.0, "percent_earned": 2.3756512446007925, + "id": "associate-badger-badger-1.5", "times_awarded": 1067, "name": "Associate + Badger (Badger 1.5)"}, {"description": "You attended Flock 2015, the Fedora + Contributor Conference", "tags": "conference,rochester,events,flock,flock + 2015,event,", "issued": 1439318156.0, "image": "https://badges.fedoraproject.org/pngs/flock-2015-attendee.png", + "first_awarded": 1438119680.0, "first_awarded_person": "decause", "last_awarded_person": + "kellin", "last_awarded": 1461547496.0, "percent_earned": 0.18479761321636906, + "id": "flock-2015-attendee", "times_awarded": 83, "name": "Flock 2015 Attendee"}, + {"description": "You''ve been given a cookie for helping someone out. Thanks!", + "tags": "cookie,community,", "issued": 1426702546.0, "image": "https://badges.fedoraproject.org/pngs/macaroncookie.png", + "first_awarded": 1426702242.0, "first_awarded_person": "riecatnor", "last_awarded_person": + "gtierney", "last_awarded": 1491405719.0, "percent_earned": 1.852429086699025, + "id": "macaron-cookie-i", "times_awarded": 832, "name": "Macaron (Cookie I)"}, + {"description": "Ten people think you''re great, because they''ve given you + cookies. Yummy!", "tags": "cookie,community,", "issued": 1426796321.0, "image": + "https://badges.fedoraproject.org/pngs/chocolatechipcookie.png", "first_awarded": + 1426796321.0, "first_awarded_person": "ralph", "last_awarded_person": "mizdebsk", + "last_awarded": 1491500198.0, "percent_earned": 0.3606893173620697, "id": + "chocolate-chip-cookie-ii", "times_awarded": 162, "name": "Chocolate Chip + (Cookie II)"}, {"description": "Voted in the supplemental wallpapers election + for the Fedora 22 release", "tags": "election,community,nuancier,", "issued": + 1426883250.0, "image": "https://badges.fedoraproject.org/pngs/nuancier-f22-voted.png", + "first_awarded": 1426835617.0, "first_awarded_person": "gnokii", "last_awarded_person": + "sarupbanskota", "last_awarded": 1427224635.0, "percent_earned": 0.18257113594870197, + "id": "nuancier-f22", "times_awarded": 82, "name": "Nuancier (F22)"}, {"description": + "You pinned your country in FAS!", "tags": "account,community,", "issued": + 1427991763.0, "image": "https://badges.fedoraproject.org/pngs/fas-country.png", + "first_awarded": 1427832337.0, "first_awarded_person": "aeperezt", "last_awarded_person": + "schwankek", "last_awarded": 1491486520.0, "percent_earned": 17.635926437191078, + "id": "origin", "times_awarded": 7921, "name": "Origin"}, {"description": + "You added a new package to the distribution.", "tags": "development,", "issued": + 1377267893.0, "image": "https://badges.fedoraproject.org/pngs/delivery.png", + "first_awarded": 1376569056.0, "first_awarded_person": "besser82", "last_awarded_person": + "nmilosev", "last_awarded": 1491213323.0, "percent_earned": 0.919535111546511, + "id": "delivery", "times_awarded": 413, "name": "Delivery"}, {"description": + "You mapped an upstream project to a Fedora package on release-monitoring.org", + "tags": "quality,anitya,", "issued": 1430855052.0, "image": "https://badges.fedoraproject.org/pngs/telegraph.png", + "first_awarded": 1430855052.0, "first_awarded_person": "ralph", "last_awarded_person": + "dustymabe", "last_awarded": 1475240820.0, "percent_earned": 0.5655252259874427, + "id": "telegraphist-upstream-release-monitoring-i", "times_awarded": 254, + "name": "Telegraphist (Upstream Release Monitoring I)"}, {"description": "Mmmmm.... + cookies. You''ve helped out 25 Fedorans! Go you!", "tags": "cookies,cookie,community,", + "issued": 1430923797.0, "image": "https://badges.fedoraproject.org/pngs/blackandwhitecookie.png", + "first_awarded": 1430923797.0, "first_awarded_person": "ralph", "last_awarded_person": + "dmsimard", "last_awarded": 1491321510.0, "percent_earned": 0.14472102239836132, + "id": "black-and-white-cookie-iii", "times_awarded": 65, "name": "Black and + White (Cookie III)"}, {"description": "Submitted 250 or more koji builds that + failed to build.", "tags": "development,oops,koji,", "issued": 1431713399.0, + "image": "https://badges.fedoraproject.org/pngs/koji-what-goes-up-05.png", + "first_awarded": 1378300711.0, "first_awarded_person": "ppisar", "last_awarded_person": + "smani", "last_awarded": 1485976444.0, "percent_earned": 0.08460613617134968, + "id": "hindenburg-koji-failure-v", "times_awarded": 38, "name": "Hindenburg + (Koji Failure V)"}, {"description": "Twenty Fedora Badges owe their existence + to you. Prolific!", "tags": "community,badges,", "issued": 1433267989.0, + "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_20.png", + "first_awarded": 1433267989.0, "first_awarded_person": "ralph", "last_awarded_person": + "jflory7", "last_awarded": 1475509860.0, "percent_earned": 0.006679431803001291, + "id": "badge-muse-badges-released-iv", "times_awarded": 3, "name": "Badge + Muse (Badges Released IV)"}, {"description": "Five of your new Fedora Badge + ideas were approved and released. Superb!", "tags": "community,badges,", + "issued": 1433268002.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_5.png", + "first_awarded": 1423674135.0, "first_awarded_person": "adamwill", "last_awarded_person": + "pravins", "last_awarded": 1472553692.0, "percent_earned": 0.03562363628267355, + "id": "badge-muse-badges-released-ii", "times_awarded": 16, "name": "Badge + Muse (Badges Released II)"}, {"description": "Your idea for a new Fedora Badge + was approved and released. Awesome!", "tags": "community,badges,", "issued": + 1433268014.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved.png", + "first_awarded": 1423674153.0, "first_awarded_person": "adamwill", "last_awarded_person": + "frantisekz", "last_awarded": 1485462295.0, "percent_earned": 0.10019147704501936, + "id": "badge-muse-badges-released-i", "times_awarded": 45, "name": "Badge + Muse (Badges Released I)"}, {"description": "Ten of your new Fedora Badge + ideas were approved and released. Impressive!", "tags": "community,badges,", + "issued": 1433267996.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_10.png", + "first_awarded": 1424466072.0, "first_awarded_person": "gnokii", "last_awarded_person": + "jflory7", "last_awarded": 1475509873.0, "percent_earned": 0.013358863606002582, + "id": "badge-muse-badges-released-iii", "times_awarded": 6, "name": "Badge + Muse (Badges Released III)"}, {"description": "Each unique like a snowflake, + fifty of your Fedora Badge ideas were implemented.", "tags": "community,badges,", + "issued": 1433268008.0, "image": "https://badges.fedoraproject.org/pngs/badgemuse_approved_50.png", + "first_awarded": 1433268008.0, "first_awarded_person": "ralph", "last_awarded_person": + "ralph", "last_awarded": 1433268008.0, "percent_earned": 0.002226477267667097, + "id": "badge-muse-badges-released-v", "times_awarded": 1, "name": "Badge Muse + (Badges Released V)"}, {"description": "Beep boop! You attended the Museum + of Play party at the Flock 2015 conference in Rochester!", "tags": "event,flock,", + "issued": 1440122051.0, "image": "https://badges.fedoraproject.org/pngs/flock-2015-party.png", + "first_awarded": 1439510783.0, "first_awarded_person": "kevin", "last_awarded_person": + "kellin", "last_awarded": 1461547520.0, "percent_earned": 0.16921227234269937, + "id": "nom-nom-nom", "times_awarded": 76, "name": "Nom Nom Nom"}, {"description": + "Successfully completed 60 copr builds", "tags": "development,copr,", "issued": + 1441220012.0, "image": "https://badges.fedoraproject.org/pngs/copr-build-60.png", + "first_awarded": 1389199513.0, "first_awarded_person": "dvratil", "last_awarded_person": + "rluzynski", "last_awarded": 1491442095.0, "percent_earned": 1.5763459055083047, + "id": "building-the-outer-ring-copr-build-iii", "times_awarded": 708, "name": + "Building the Outer Ring (Copr Build III)"}, {"description": "You maintain + the Fedora websites. The Web is yours!", "tags": "web,community,", "issued": + 1442348476.0, "image": "https://badges.fedoraproject.org/pngs/rock-the-web.png", + "first_awarded": 1393598200.0, "first_awarded_person": "sundaram", "last_awarded_person": + "dustymabe", "last_awarded": 1491326903.0, "percent_earned": 0.12468272698935744, + "id": "rock-the-web!", "times_awarded": 56, "name": "Rock the Web!"}, {"description": + "You can speak Python and and you''ve ported at least one package to Python + 3", "tags": "python,miscellaneous,", "issued": 1447943105.0, "image": "https://badges.fedoraproject.org/pngs/parselmouth.png", + "first_awarded": 1438695566.0, "first_awarded_person": "rkuska", "last_awarded_person": + "crobinso", "last_awarded": 1491217608.0, "percent_earned": 0.33842454468539873, + "id": "parselmouth", "times_awarded": 152, "name": "Parselmouth I"}, {"description": + "Edited at least 250 wiki pages.", "tags": "content,wiki,", "issued": 1444762324.0, + "image": "https://badges.fedoraproject.org/pngs/wikiedit-250.png", "first_awarded": + 1409692963.0, "first_awarded_person": "hhorak", "last_awarded_person": "jonatoni", + "last_awarded": 1490211890.0, "percent_earned": 0.22710068130204392, "id": + "chief-editor", "times_awarded": 102, "name": "Chief Editor"}, {"description": + "You''ve had a FAS account for over seven years", "tags": "lifecycle,community,", + "issued": 1446001652.0, "image": "https://badges.fedoraproject.org/pngs/fas-account-froglet.png", + "first_awarded": 1389060935.0, "first_awarded_person": "jwboyer", "last_awarded_person": + "apahim", "last_awarded": 1491360865.0, "percent_earned": 4.628846239479895, + "id": "froglet", "times_awarded": 2079, "name": "Froglet"}, {"description": + "50 Fedorans have recognized your achievements by giving you cookies.", "tags": + "cookie,community,", "issued": 1447693727.0, "image": "https://badges.fedoraproject.org/pngs/pizzellecookie.png", + "first_awarded": 1447693727.0, "first_awarded_person": "ralph", "last_awarded_person": + "ryanlerch", "last_awarded": 1490719235.0, "percent_earned": 0.03117068174733936, + "id": "pizzelle-cookie-iv", "times_awarded": 14, "name": "Pizzelle (Cookie + IV)"}, {"description": "You held second place on the Fedora Badges leaderboard", + "tags": "meta,community,", "issued": 1452873723.0, "image": "https://badges.fedoraproject.org/pngs/2_badge_340.png", + "first_awarded": 1452873723.0, "first_awarded_person": "ralph", "last_awarded_person": + "churchyard", "last_awarded": 1475564266.0, "percent_earned": 0.011132386338335486, + "id": "silver", "times_awarded": 5, "name": "Silver"}, {"description": "You + ranked among the top 10 contributors on the Fedora Badges leaderboard", "tags": + "meta,community,", "issued": 1452875167.0, "image": "https://badges.fedoraproject.org/pngs/10_badge_340.png", + "first_awarded": 1452875035.0, "first_awarded_person": "kevin", "last_awarded_person": + "fale", "last_awarded": 1489622707.0, "percent_earned": 0.03117068174733936, + "id": "top-10", "times_awarded": 14, "name": "Top 10"}, {"description": "You + ranked among the top 100 contributors on the Fedora Badges leaderboard", "tags": + "meta,community,", "issued": 1452875191.0, "image": "https://badges.fedoraproject.org/pngs/100_badge_340.png", + "first_awarded": 1452875133.0, "first_awarded_person": "kevin", "last_awarded_person": + "tflink", "last_awarded": 1480461776.0, "percent_earned": 0.25159193124638196, + "id": "top-100", "times_awarded": 113, "name": "Top 100"}, {"description": + "You ranked among the top 25 contributors on the Fedora Badges leaderboard", + "tags": "meta,community,", "issued": 1452875198.0, "image": "https://badges.fedoraproject.org/pngs/25_badge_340.png", + "first_awarded": 1452875140.0, "first_awarded_person": "kevin", "last_awarded_person": + "mrunge", "last_awarded": 1490730635.0, "percent_earned": 0.06679431803001291, + "id": "top-25", "times_awarded": 30, "name": "Top 25"}, {"description": "You + ranked among the top 500 contributors on the Fedora Badges leaderboard", "tags": + "meta,community,", "issued": 1452875206.0, "image": "https://badges.fedoraproject.org/pngs/500_badge_340.png", + "first_awarded": 1452875147.0, "first_awarded_person": "kevin", "last_awarded_person": + "zsun", "last_awarded": 1490677027.0, "percent_earned": 1.2000712472725654, + "id": "top-500", "times_awarded": 539, "name": "Top 500"}, {"description": + "You visited the Fedora table at BrickHack 2016!", "tags": "brickhack,event,hackathon,events,", + "issued": 1457234130.0, "image": "http://infrastructure.fedoraproject.org/infra/badges/pngs/events-brickhack-2016.png", + "first_awarded": 1455845197.0, "first_awarded_person": "jflory7", "last_awarded_person": + "brandondgr8", "last_awarded": 1461299769.0, "percent_earned": 0.05566193169167742, + "id": "brickhack-2016-attendee", "times_awarded": 25, "name": "BrickHack 2016 + Attendee"}, {"description": "You gave a presentation at DevConf.cz, 2016", + "tags": "devconf,speaker,event,", "issued": 1455008224.0, "image": "https://badges.fedoraproject.org/pngs/dev-conf-presenter-2016.png", + "first_awarded": 1454667336.0, "first_awarded_person": "pbrobinson", "last_awarded_person": + "thozza", "last_awarded": 1459500320.0, "percent_earned": 0.2137418176960413, + "id": "devconf-2016-speaker", "times_awarded": 96, "name": "DevConf 2016 Speaker"}, + {"description": "You attended the 2016 iteration of DevConf.cz, a yearly Linux + and JBoss conference in the Czech Republic", "tags": "event, devconf,", "issued": + 1455120228.0, "image": "https://badges.fedoraproject.org/pngs/dev-conf-attendee-2016.png", + "first_awarded": 1454600601.0, "first_awarded_person": "eischmann", "last_awarded_person": + "dkaspar", "last_awarded": 1461940547.0, "percent_earned": 0.18925056775170326, + "id": "devconf-2016-attendee", "times_awarded": 85, "name": "DevConf 2016 + Attendee"}, {"description": "You got a \"Change\" accepted into the Fedora + 24 Change list", "tags": "development,FESCo,process,", "issued": 1458652673.0, + "image": "https://badges.fedoraproject.org/pngs/changes-f24.png", "first_awarded": + 1458651465.0, "first_awarded_person": "eischmann", "last_awarded_person": + "pnemade", "last_awarded": 1459240914.0, "percent_earned": 0.10019147704501936, + "id": "fedora-24-change-accepted", "times_awarded": 45, "name": "Fedora 24 + Change Accepted"}, {"description": "You held third place on the Fedora Badges + leaderboard", "tags": "meta,community,", "issued": 1462904993.0, "image": + "https://badges.fedoraproject.org/pngs/3_badge_340.png", "first_awarded": + 1452875229.0, "first_awarded_person": "pnemade", "last_awarded_person": "kevin", + "last_awarded": 1489692901.0, "percent_earned": 0.011132386338335486, "id": + "bronze", "times_awarded": 5, "name": "Bronze"}, {"description": "You burned + a yubikey and linked it with your Fedora Account", "tags": "account,community,", + "issued": 1462904755.0, "image": "https://badges.fedoraproject.org/pngs/yubi-badge.png", + "first_awarded": 1422906928.0, "first_awarded_person": "plautrba", "last_awarded_person": + "findarato", "last_awarded": 1491408410.0, "percent_earned": 0.4052188627154117, + "id": "horcrux", "times_awarded": 182, "name": "Horcrux"}, {"description": + "You hacked with the Fedora crew at PyCon US 2016", "tags": "event, python,pycon,", + "issued": 1464988862.0, "image": "https://badges.fedoraproject.org/pngs/pycon_2016_attendee.png", + "first_awarded": 1464988862.0, "first_awarded_person": "ralph", "last_awarded_person": + "maxamillion", "last_awarded": 1464991242.0, "percent_earned": 0.028944204479672265, + "id": "pycon-2016-attendee", "times_awarded": 13, "name": "PyCon 2016 Attendee"}, + {"description": "You got 150 Fedora Badges! Wow!", "tags": "badges,community,", + "issued": 1468058613.0, "image": "https://badges.fedoraproject.org/pngs/badger-04.png", + "first_awarded": 1457979017.0, "first_awarded_person": "kevin", "last_awarded_person": + "pbrobinson", "last_awarded": 1490919191.0, "percent_earned": 0.020038295409003874, + "id": "badge-junkie-badger-iv", "times_awarded": 9, "name": "Badge Junkie + (Badger IV)"}, {"description": "You can speak Python and and you''ve ported + at least five packages to Python 3", "tags": "python,miscellaneous,", "issued": + 1468058067.0, "image": "https://badges.fedoraproject.org/pngs/parselmouth-II.png", + "first_awarded": 1467988651.0, "first_awarded_person": "cstratak", "last_awarded_person": + "ishcherb", "last_awarded": 1488193805.0, "percent_earned": 0.028944204479672265, + "id": "parselmouth-ii", "times_awarded": 13, "name": "Parselmouth II"}, {"description": + "You can speak Python and and you''ve ported at least ten packages to Python + 3", "tags": "python,miscellaneous,", "issued": 1468058072.0, "image": "https://badges.fedoraproject.org/pngs/parselmouth-III.png", + "first_awarded": 1467997850.0, "first_awarded_person": "cstratak", "last_awarded_person": + "ishcherb", "last_awarded": 1489753361.0, "percent_earned": 0.02226477267667097, + "id": "parselmouth-iii", "times_awarded": 10, "name": "Parselmouth III"}, + {"description": "You attended Flock 2016, the Fedora Contributor Conference", + "tags": "flock,event,events,", "issued": 1470404480.0, "image": "https://infrastructure.fedoraproject.org/infra/badges/pngs/flock-2016-attendee.png", + "first_awarded": 1468984748.0, "first_awarded_person": "ryanlerch", "last_awarded_person": + "adrian", "last_awarded": 1486483875.0, "percent_earned": 0.2360065903727123, + "id": "flock-2016-attendee", "times_awarded": 106, "name": "Flock 2016 Attendee"}, + {"description": "You attended the party at Flock 2016 in Krakow!", "tags": + "flock,krakow,event,events,", "issued": 1470404592.0, "image": "https://infrastructure.fedoraproject.org/infra/badges/pngs/krakow-brews.png", + "first_awarded": 1468963417.0, "first_awarded_person": "duffy", "last_awarded_person": + "kittykat", "last_awarded": 1486217490.0, "percent_earned": 0.18257113594870197, + "id": "krakow-brews!", "times_awarded": 82, "name": "Krakow Brews!"}, {"description": + "You gave a presentation at Flock 2016, the Fedora Contributor Conference", + "tags": "flock,speaker,event,", "issued": 1471354751.0, "image": "https://infrastructure.fedoraproject.org/infra/badges/pngs/flock-2016-speaker.png", + "first_awarded": 1470941077.0, "first_awarded_person": "mattdm", "last_awarded_person": + "kittykat", "last_awarded": 1486217546.0, "percent_earned": 0.19592999955470453, + "id": "flock-2016-speaker", "times_awarded": 88, "name": "Flock 2016 Speaker"}, + {"description": "You''re a member of the Modularity Working Group!", "tags": + "modularity,community,", "issued": 1475082397.0, "image": "https://badges.fedoraproject.org/pngs/fas-modularity-wg.png", + "first_awarded": 1475082098.0, "first_awarded_person": "asamalik", "last_awarded_person": + "jscotka", "last_awarded": 1491213584.0, "percent_earned": 0.0801531816360155, + "id": "modularity-wg-member", "times_awarded": 36, "name": "Modularity WG + Member"}, {"description": "You got a \"Change\" accepted into the Fedora 26 + Change list", "tags": "development, FESCo, process,", "issued": 1479749896.0, + "image": "https://badges.fedoraproject.org/pngs/changes-f26.png", "first_awarded": + 1473331018.0, "first_awarded_person": "cstratak", "last_awarded_person": "ncoghlan", + "last_awarded": 1489656918.0, "percent_earned": 0.11577681791868906, "id": + "fedora-26-change-accepted", "times_awarded": 52, "name": "Fedora 26 Change + Accepted"}, {"description": "You gave a presentation at DevConf.cz, 2017", + "tags": "speaker,devconf,event,", "issued": 1486037155.0, "image": "https://badges.fedoraproject.org/pngs/dev-conf-presenter-2017.png", + "first_awarded": 1486033923.0, "first_awarded_person": "jflory7", "last_awarded_person": + "siddharths", "last_awarded": 1486077040.0, "percent_earned": 0.24713897671104776, + "id": "devconf-2017-speaker", "times_awarded": 111, "name": "DevConf 2017 + Speaker"}, {"description": "You have helped so many Fedorans you''ve got over + 100 cookies. Don''t eat them all at once!", "tags": "cookie,community,", "issued": + 1486153659.0, "image": "https://badges.fedoraproject.org/pngs/rainbowcookie.png", + "first_awarded": 1468278719.0, "first_awarded_person": "puiterwijk", "last_awarded_person": + "ralph", "last_awarded": 1486153659.0, "percent_earned": 0.011132386338335486, + "id": "rainbow-cookie-v", "times_awarded": 5, "name": "Rainbow (Cookie V)"}], + "percent_earned": 41.81818181818181, "user": "ralph"}'} + headers: + appserver: [proxy06.fedoraproject.org] + apptime: [D=44302106] + connection: [Keep-Alive] + content-length: ['74203'] + content-type: [application/json; charset=UTF-8] + date: ['Thu, 06 Apr 2017 22:33:37 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + status: {code: 200, message: OK} +version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.widgets.test_fedmsgstats.TestFedmsgStats.test_data_old b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_fedmsgstats.TestFedmsgStats.test_data_old new file mode 100644 index 0000000..2c37a30 --- /dev/null +++ b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_fedmsgstats.TestFedmsgStats.test_data_old @@ -0,0 +1,247 @@ +interactions: +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.7.0 CPython/2.7.10 Linux/4.3.3-300.fc23.x86_64] + method: GET + uri: https://apps.fedoraproject.org/datagrepper/raw?user=ralph + response: + body: + string: !!binary | + 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 + ubkEsJUZnCGJf/9/FQ8wekRjAQA= + headers: + appserver: [proxy04.fedoraproject.org] + apptime: [D=8742172] + connection: [Keep-Alive] + content-encoding: [gzip] + content-type: [application/json] + date: ['Thu, 21 Jan 2016 20:30:43 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + vary: [Accept-Encoding] + status: {code: 200, message: OK} +version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.widgets.test_fedmsgstats.TestFedmsgStats.test_data_simple b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_fedmsgstats.TestFedmsgStats.test_data_simple new file mode 100644 index 0000000..8f957b0 --- /dev/null +++ b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_fedmsgstats.TestFedmsgStats.test_data_simple @@ -0,0 +1,247 @@ +interactions: +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.7.0 CPython/2.7.10 Linux/4.3.3-300.fc23.x86_64] + method: GET + uri: https://apps.fedoraproject.org/datagrepper/raw?user=ralph + response: + body: + string: !!binary | + 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 + ubkEsJUZnCGJf/9/FQ8wekRjAQA= + headers: + appserver: [proxy04.fedoraproject.org] + apptime: [D=1554107] + connection: [Keep-Alive] + content-encoding: [gzip] + content-type: [application/json] + date: ['Thu, 21 Jan 2016 20:32:22 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + vary: [Accept-Encoding] + status: {code: 200, message: OK} +version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.widgets.test_fedmsgstats.TestFedmsgStats.test_view_authz b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_fedmsgstats.TestFedmsgStats.test_view_authz new file mode 100644 index 0000000..0681d72 --- /dev/null +++ b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_fedmsgstats.TestFedmsgStats.test_view_authz @@ -0,0 +1,1051 @@ +interactions: +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.13.0] + method: GET + uri: https://apps.fedoraproject.org/datagrepper/raw?user=ralph + response: + body: + string: !!binary | + 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 + headers: + appserver: [proxy11.fedoraproject.org] + apptime: [D=260670723] + connection: [close] + content-encoding: [gzip] + content-type: [application/json] + date: ['Thu, 06 Apr 2017 22:43:06 GMT'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + vary: [Accept-Encoding] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.13.0] + method: GET + uri: https://apps.fedoraproject.org/datagrepper/raw?user=ralph + response: + body: + string: !!binary | + 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 + headers: + appserver: [proxy04.fedoraproject.org] + apptime: [D=5811152] + connection: [Keep-Alive] + content-encoding: [gzip] + content-type: [application/json] + date: ['Thu, 06 Apr 2017 22:47:28 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + vary: [Accept-Encoding] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.13.0] + method: GET + uri: https://apps.fedoraproject.org/datagrepper/raw?user=ralph + response: + body: + string: !!binary | + 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 + headers: + appserver: [proxy04.fedoraproject.org] + apptime: [D=2388762] + connection: [Keep-Alive] + content-encoding: [gzip] + content-type: [application/json] + date: ['Thu, 06 Apr 2017 22:47:34 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + vary: [Accept-Encoding] + status: {code: 200, message: OK} +version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.widgets.test_halp.HalpFunctionsTestCase.test_execute b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_halp.HalpFunctionsTestCase.test_execute new file mode 100644 index 0000000..1e03fdc --- /dev/null +++ b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_halp.HalpFunctionsTestCase.test_execute @@ -0,0 +1,98 @@ +interactions: +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.13.0] + method: GET + uri: https://apps.fedoraproject.org/datagrepper/raw?topic=org.fedoraproject.prod.meetbot.meeting.item.help&delta=864000 + response: + body: + string: !!binary | + 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 + headers: + appserver: [proxy04.fedoraproject.org] + apptime: [D=630853] + connection: [Keep-Alive] + content-encoding: [gzip] + content-length: ['4029'] + content-type: [application/json] + date: ['Wed, 22 Mar 2017 18:26:01 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + vary: [Accept-Encoding] + status: {code: 200, message: OK} +version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.widgets.test_halp.HalpViewsTestCase.test_data b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_halp.HalpViewsTestCase.test_data new file mode 100644 index 0000000..4d48985 --- /dev/null +++ b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_halp.HalpViewsTestCase.test_data @@ -0,0 +1,194 @@ +interactions: +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.13.0] + method: GET + uri: https://apps.fedoraproject.org/datagrepper/raw?topic=org.fedoraproject.prod.meetbot.meeting.item.help&delta=864000 + response: + body: + string: !!binary | + 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 + headers: + appserver: [proxy06.fedoraproject.org] + apptime: [D=634315] + connection: [Keep-Alive] + content-encoding: [gzip] + content-length: ['4028'] + content-type: [application/json] + date: ['Wed, 22 Mar 2017 18:58:53 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + vary: [Accept-Encoding] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.13.0] + method: GET + uri: https://apps.fedoraproject.org/datagrepper/raw?topic=org.fedoraproject.prod.meetbot.meeting.item.help&delta=864000 + response: + body: + string: !!binary | + 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 + headers: + appserver: [proxy04.fedoraproject.org] + apptime: [D=583692] + connection: [Keep-Alive] + content-encoding: [gzip] + content-length: ['4027'] + content-type: [application/json] + date: ['Wed, 22 Mar 2017 19:24:03 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + vary: [Accept-Encoding] + status: {code: 200, message: OK} +version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.widgets.test_halp.HalpViewsTestCase.test_data_wrong_hub b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_halp.HalpViewsTestCase.test_data_wrong_hub new file mode 100644 index 0000000..6b0a36a --- /dev/null +++ b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_halp.HalpViewsTestCase.test_data_wrong_hub @@ -0,0 +1,98 @@ +interactions: +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.13.0] + method: GET + uri: https://apps.fedoraproject.org/datagrepper/raw?topic=org.fedoraproject.prod.meetbot.meeting.item.help&delta=864000 + response: + body: + string: !!binary | + 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 + headers: + appserver: [proxy02.fedoraproject.org] + apptime: [D=886956] + connection: [Keep-Alive] + content-encoding: [gzip] + content-length: ['4029'] + content-type: [application/json] + date: ['Wed, 22 Mar 2017 19:28:42 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + vary: [Accept-Encoding] + status: {code: 200, message: OK} +version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.widgets.test_halp.HalpViewsTestCase.test_search_all b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_halp.HalpViewsTestCase.test_search_all new file mode 100644 index 0000000..dfd7580 --- /dev/null +++ b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_halp.HalpViewsTestCase.test_search_all @@ -0,0 +1,194 @@ +interactions: +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.13.0] + method: GET + uri: https://apps.fedoraproject.org/datagrepper/raw?topic=org.fedoraproject.prod.meetbot.meeting.item.help&delta=864000 + response: + body: + string: !!binary | + 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 + headers: + appserver: [proxy11.fedoraproject.org] + apptime: [D=574648] + connection: [Keep-Alive] + content-encoding: [gzip] + content-length: ['4029'] + content-type: [application/json] + date: ['Wed, 22 Mar 2017 19:53:38 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + vary: [Accept-Encoding] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.13.0] + method: GET + uri: https://apps.fedoraproject.org/datagrepper/raw?topic=org.fedoraproject.prod.meetbot.meeting.item.help&delta=864000 + response: + body: + string: !!binary | + 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 + headers: + appserver: [proxy06.fedoraproject.org] + apptime: [D=684600] + connection: [Keep-Alive] + content-encoding: [gzip] + content-length: ['4028'] + content-type: [application/json] + date: ['Wed, 22 Mar 2017 21:58:21 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + vary: [Accept-Encoding] + status: {code: 200, message: OK} +version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.widgets.test_halp.HalpViewsTestCase.test_search_date b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_halp.HalpViewsTestCase.test_search_date new file mode 100644 index 0000000..49d31ac --- /dev/null +++ b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_halp.HalpViewsTestCase.test_search_date @@ -0,0 +1,98 @@ +interactions: +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.13.0] + method: GET + uri: https://apps.fedoraproject.org/datagrepper/raw?topic=org.fedoraproject.prod.meetbot.meeting.item.help&delta=864000 + response: + body: + string: !!binary | + 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 + headers: + appserver: [proxy06.fedoraproject.org] + apptime: [D=560197] + connection: [Keep-Alive] + content-encoding: [gzip] + content-length: ['4029'] + content-type: [application/json] + date: ['Wed, 22 Mar 2017 19:51:05 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + vary: [Accept-Encoding] + status: {code: 200, message: OK} +version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.widgets.test_halp.HalpViewsTestCase.test_search_hub b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_halp.HalpViewsTestCase.test_search_hub new file mode 100644 index 0000000..c2ca0a7 --- /dev/null +++ b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_halp.HalpViewsTestCase.test_search_hub @@ -0,0 +1,98 @@ +interactions: +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.13.0] + method: GET + uri: https://apps.fedoraproject.org/datagrepper/raw?topic=org.fedoraproject.prod.meetbot.meeting.item.help&delta=864000 + response: + body: + string: !!binary | + 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 + headers: + appserver: [proxy06.fedoraproject.org] + apptime: [D=461727] + connection: [Keep-Alive] + content-encoding: [gzip] + content-length: ['4029'] + content-type: [application/json] + date: ['Wed, 22 Mar 2017 19:51:07 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + vary: [Accept-Encoding] + status: {code: 200, message: OK} +version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.widgets.test_halp.HalpViewsTestCase.test_search_meetingname b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_halp.HalpViewsTestCase.test_search_meetingname new file mode 100644 index 0000000..07ed82f --- /dev/null +++ b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_halp.HalpViewsTestCase.test_search_meetingname @@ -0,0 +1,98 @@ +interactions: +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.13.0] + method: GET + uri: https://apps.fedoraproject.org/datagrepper/raw?topic=org.fedoraproject.prod.meetbot.meeting.item.help&delta=864000 + response: + body: + string: !!binary | + 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 + headers: + appserver: [proxy04.fedoraproject.org] + apptime: [D=621781] + connection: [Keep-Alive] + content-encoding: [gzip] + content-length: ['4029'] + content-type: [application/json] + date: ['Wed, 22 Mar 2017 19:36:08 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + vary: [Accept-Encoding] + status: {code: 200, message: OK} +version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.widgets.test_halp.HalpViewsTestCase.test_search_people b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_halp.HalpViewsTestCase.test_search_people new file mode 100644 index 0000000..d3b8371 --- /dev/null +++ b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_halp.HalpViewsTestCase.test_search_people @@ -0,0 +1,98 @@ +interactions: +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.13.0] + method: GET + uri: https://apps.fedoraproject.org/datagrepper/raw?topic=org.fedoraproject.prod.meetbot.meeting.item.help&delta=864000 + response: + body: + string: !!binary | + H4sIAAAAAAAAA+2baY/qSpKG/wpivnTrHAqvgI/UH8pgAwZMeUuDp1ql9AI2XvFSLK3z3ydsoJbT + de/oztyRrkZIJZUz7YyMCEcmz4vNv9o431axl5RF+8e/2g4uvW2aBx60/vOf39tOmpQ4SK4t14tK + 3P4x6DEEQTwQ39te4rZ/kAxHUCTBUUzdtc3TKvOge4Ojwvvejr16SD06ScuXX+3XfRl2Qrz92FOm + WeB8aFeFl1+bae56efsHuFI47e/tz2MzOAR/vrfz9FC8ZF7+cumh2O/tosR5WTs74Gimd3X2bSKw + u33YeG6a4yxPd55TPsB/9yH2vNJOy+Z/kGwfgtKLH3wvytow3ZtbP+tEVQmYZy9OFBcv8OEl9ori + 6iBk18vLYBPUSYAQ5hpRzjVyqBqupAf8SEWSoRmWpBCioTbniHIYkpJmIIRDeaToLmkRIq0ZEm8R + 0UhBKeMSqmoa2fw5sclMwhNrp4eiqhrW0DBE2qJE3hPknmJkQ4tgTSUULSSIBYqUmY7Es0vIMBr+ + kCipK3emk2JPRaL8nCi6OlF0EamGxOiGj2zDOpuRW9ixKKjIl5UIXc/LqW5wmo2sfL2TZ/gxk9RQ + Ytc76WCL4dlY+cJz4oXiUondJQol3iHVoY2ywgydI+QR5uNlReev1kSYzcWNtchf2iGpLieuYKBI + GEaWaqx48TlxyawEXzR3vDitaX+GQzEH67lj+jk2HNY980OFFEVErE9qXAaIOpJGbVXMJstVZJnC + u3/PibEyZrXnMNdQFn0BCcZBN1TLJThDW0WyOnYOOrJeTUE1NJ2XVTGi9TiTPIMUrDMvo5iDPKMm + z5C3j5l+zHhbtIzfy/Tv5fk5+a1MD+PpWYv9f8v07+UZrK0sWTl/yLRJ7hakRVvInbmxOlro05mJ + XGaBMkNZ+Qs7lF4tQ5VclJUI8rggsnRN+HCtWD4nKM5C5YyoNUXuPOHYU1bqNXI5R0JW6Ttxp42P + GeRWdR+zsI7MEl3kEqQur1xfG7usPiabu/Kc/HpfjBWq56t0JMOdyPi6xj9WOCakMR6r6TDKJosV + H0D7UhOxDL6pibuz9egIPcuFcCzBOvZCeWgnGa+HUoJpMcVUBNXgHJTLeuEVgxviSORdyrUwsZhZ + ZCRCFornxDFZzab5CHK0sIac4oXSVCPV+RLJIqzFPTaPvkOISyeMxgtCHuJYoty4FJcrnnGQX4FP + 2IjJuWJET8/J4jFbuDofaCM3mJOugWM/tATlNCeQqBrl0RojCYXRTItFAwtH1UbqREt42hxHiiUs + jkvdesKTjFZF/wirXswQNqzQGMn7Yehm6khkLbQ+K7T8ikeqKYe+ZCYRgwiyZxFqukBovNAtf0YJ + J0UXSG0sV7Ozy6/pCFYW7Dw0VAa/NjjYXawd5CJR673CEHOVEI7IVEWXFEfQ5l3iWO88loYySUFR + IItiohrsEGystHFpPid4vDhjWkW2wA5hDwvtsVSiBO6zKEFVykP1McOmkB7WyMWOGJ7UHY9hdwov + FeyrsoDGFikiGz2SYG1YWrZwlGQxk2ZnX1iYJKONRdMUrCNET4OvITJcHiIMh2FEG4TUQ4I89EyO + R6ZwUGIhN8JIwsiqIG+RGyFjzRpGFCpUQc4JqADKT9ammMOuKYM1H+7+CFbU7LaiTKTMFPNoIoFU + Hdod1bsSikT1OYHoaC3kVC9Eqm4IRJMrAw09gZwikxw7ZLayx6yvCmitGxK6nh9hgXyCyjDxIWtW + F+z+Q9gtzenJGR+tBSky6uRSsXpkDZWVbCjxZcUsVhlUNFJgtsPVGuxA5MSsrVHSWo9Z2dB9+jkZ + hupt5znAzgN7a7YyEnW3iGVGizMeVs4v60FWVQR7a1jvwW7hIhGsHrF6jtjnxET+8OLfYWbqsLLN + eidiE4sqeXkk8haaHpaiP8UkomE2SxUtbTE+gu8urcDK0oySNg1pCB9pU6i3lSvBzkg3/u14pVmL + sGvW++klMll3DFfXYBZVFEUllFQEtScL7lAxQtZKBNirJQmb0RJ2JMHP9Vh9XQiZoK+sVx1FPUUr + BWsEEU54HqpiNCP9eH2WoQ7FXD+7K1cozkoYMZC3ub7zU7yTl1ao5uBbJO1gNY2U8yOzDhekRlhL + lXC1dazqiIxKXVen65WoYNGZaTSf4Z00dCJ5BauYd3YikpEY2+fI8gTRgE8ZMiRsQrWM1fa0GAsn + Y2ScNOEIlcGfbTEazmm0Ns5ypY5FCSdRBVWto222dmj+STNL5D2mDQ/MDQSRqsPfoIXtP/7xnAAW + Be0f/UEf4KvY1lSHyxJIzfMaxFNx6eMkASoCRNHSqvS9PHkZAwFGXtxwi5O6aeJFEVzCAPRtgyhO + cyCWPpxzI8+PcVKD1Pf25uAFcY1jgD27TZrb9QzUABpFHJQ+XASMtTvY0AkHIY68Vzj83o6CpDrG + qdugHLRjcNCFuXtMfXzEcRBFQQqTwKg4TKNmQhpYMMiDEGarcW6Lowhv6zlouOqcuoBp0OjVLObj + IP8ca5lX3sdQLu03n6/Nq9fXVu335fDq+aXxycFL19WvS+Pds7p9cSeBdALx/ceFMDtXmmzXRA14 + HTW+QlJqKnxuT9JDq0xbXoLtyGuVeRC30qR1Squ8pWmjlpsHr95zu3VIq8ht2V4Lt7Zp6rbExnZr + gbf4DKZagLuBE3ntJt1eUkF+mV6vdtYBX285BwaGW/hyAeN+n2YY+oH4WWN74+IFxeFyUdCGy9bf + KILsdwi6Q/b/DkPTQ9LA+FvIV6KuQyV7g0FrmjhpnEVe6bX+lkAQpQcYDlH9vTWEpAAWt9JNS6R6 + MLDK6wz5ZZkVP7rdG3d/RnKA9O7nFHbfHYIzhZM+vHd0yN4DQbR/NsvgJQBJ0m5Obpie16M4tuNy + HtVhOJbrDFyb69AOtYEUYI7CtUNFsE1wWdXV0nbJqSiU80i2vhFGJg0LY9rn16PTqPK00vJTe3+M + uWBjE8dNOqhmQa9fPU3ZEaH3i9WImQ3WZ7py6BmlrkPY9gaeu12WjwNVWhHigYuN3cafPKrVyTCl + vMtuOfjMylQ3Tjc9bK6S7tlbzPUpOz1PQna5BybF2pOh5ZI8FlbPiW/Mq+zxqGh+zhwcZaRbxmUT + KKBiHO8lwXETAi5xksb1cn079Qr6pSnjNvHQe2CvxQC3KM4+F8T7ff3DOunn97vuueueu+656567 + 7rnrnrvuueue/2PdQw++1j3YxfGhkRR2STRyAv67aZkEyQ43/e/yAE7uwuoiNpirFCBr9A+iLW5O + 3yRLrVBsUDLV5TA4xyn48CYJSKr+QjgHJr+omSzHr83X6UT99XDipnH9JfKlmdont6rZvGkUftDM + +S4nevWX2ADvRXkdcaRh6lNz4qZ/+p/kzzXkiy75FO1v6KFrzDehc4n21roEfG1dY762LmF/IYbe + Yr82b+Ffmh8zcO15S8Kt3eThK2X1KRuXjltC/jvh1aG+lF6674F8ysPmGtAqOG4dcFIWtRrDRdgC + tdiqmba1ydO4pWUQyffWHNtFS5uOixYE0xoJ1wYMydKsigB5W6CwWyWOwtpqlgaNRR+XF1tVc238 + Nm3mpdln1UYS9Jtqu96hT6qtx1F0b/C1aqN6rcco83FL9bALBouitXgTnzf59m70OuwtCf9jXdah + 3pVZr7uheh1cu9HJb27cLnzXa70OyX2p1xzKZgncJzo07W46DO0QHZthyQ7HuX2CGtADl+F+0Wuv + efdks/SgJ8yGS3S2reA4LudP/qEM9QW7P4drS5W0QllNe3O1L2ZdtTqTipa5Twtff0x2r8tv6dpw + t/G8qz8ngk8xu9zwJkpP257kQAzHvVz1q6O2oT1aY8r8cTthzurqyXnc5K/f+OVrRD9KDNcN1o/C + xH6Vtk8oFJ62Xk95Tqb7nDBXlSUU8tTM5/s99fin6bVbKdz12l2v3fXaXa/d9dpdr9312l2v/YX1 + Gt1jv9ZrPD42aA/qZhjhGutASy216QIXRc1AILIA2G9XASI7x31zje8FblC/BwRX+OkB5+6mOX89 + fmkaYVUUMa6iRmMBapf7yvOSl22QgOJhLnLn5eWlmX5f4ZpGQVfmfnoCOK+fd+VZEF5eNirKNPFO + V06/NF6aS0oM8iRNG6fK4iLnTmHY2L8JNuaTYLu5fn3s9ObjTe9cJvpC3qRFQYGMevW+FDaf1MSg + /6YmrgY/qQmWpFjq62dAT0tNE1pTdXjTEC3ygfr4GOjN3HXAlTL/iIp4C+RdPzDdDHq9lyB3Xm4u + wcTvyoHpkP0vlQO5cUii3+t3+v1Bv8OwHgbRAELCcTDlOJ4NexT965Mez+Bfd/v1zkyLdEBs9c1k + DEVZGGtHLMbhiSeyZKL76miNXpP0IK/irjAOJuGOla1zovGwlviYkre26s5rXFCnG87IfGnpVQeZ + XK8RQwxDrdR7tqZzxJQ0PCG3xVjEzlyDjyFmqwrBYJMUrLJwHj0/33kTtr+y1T4sp3gG5/B4QysE + 68Zox9h/3pOe222/K4e7crgrh7tyuCuHu3K4K4e7cvgLKwfqt95wczH00fU7aXaaezjh6Abedz4+ + hF5xSPPm1bT6GU9ZE3R+aSRBeY6xn9bEXL9hdiP0z2+UNbavT0verV87Pk1w7btNcXs48j7Jv2M8 + TorAjrzffT/sE8vXr75dWf6D5U88z7AkQ/S/5HkzSNz0ULTMNG+eTYzrn2584PnPJq+DqAe6BdxY + VsUfwPpfAvvI9oeLEy+HixMvze9HPrJ9/UuTL9iewh5JMQTRYbALbI97dGfgYbrD2TRHsn2K4Ajv + F7ZX065ULgNrHsHH5n4l8fbqvD7P8sTc2wRZjjhOPK0yfz/vcYti5us0uafOZbSgSV+KQ3vulHa+ + sipDlWUAyLgczXBCDdfIOs3Zg+bJmp0y38jhK2G6yyNxDPmjdPIj1nvs+t8OjrxPy9H5tUy4gXFS + Dry93gSMpMyx7gO6uKVthwsVPqLtp0fb6p485U9j+1sJ3Nn+zvZ3tr+z/Z3t72x/Z/s72/+l2Z78 + HbYffILv/q/kzX7AbvYzc9c/TvmLgv0hKP1WkAC3RREQXQvA+CUugtbr5bAGtMopP+I/y72/F/Tm + 8i/wT9A08f8P/u2+6w08j+p4NEN2GNoedDh2QHXcAcl5G4pkKdL9Bf635p6KKmWJ+PVsvBOe0NFb + cPNe/4x23a5MDp7K+X7AreKz8SpNplwgn4+yES+ndjEaPpW5KGVTUupuGIMrFs9JsRKfJmi1kb8F + BgDRVBOy0Xrdm/vyaD/TRAtLVs9h3O3hZD51R6fM6MlMl04kMpK7+yNddrs7N3EG+1NwhPW1GKQV + ZwexVI2z0KDMAV/8ifB/KYH/Dfz/sx4MdQkl9/O/AOUN9aQxQAAA + headers: + appserver: [proxy06.fedoraproject.org] + apptime: [D=474498] + connection: [Keep-Alive] + content-encoding: [gzip] + content-length: ['4029'] + content-type: [application/json] + date: ['Wed, 22 Mar 2017 19:28:44 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + vary: [Accept-Encoding] + status: {code: 200, message: OK} +version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.widgets.test_halp.HalpViewsTestCase.test_search_requesters b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_halp.HalpViewsTestCase.test_search_requesters new file mode 100644 index 0000000..cd075ec --- /dev/null +++ b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_halp.HalpViewsTestCase.test_search_requesters @@ -0,0 +1,194 @@ +interactions: +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.13.0] + method: GET + uri: https://apps.fedoraproject.org/datagrepper/raw?topic=org.fedoraproject.prod.meetbot.meeting.item.help&delta=864000 + response: + body: + string: !!binary | + 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 + headers: + appserver: [proxy04.fedoraproject.org] + apptime: [D=642014] + connection: [Keep-Alive] + content-encoding: [gzip] + content-length: ['4029'] + content-type: [application/json] + date: ['Wed, 22 Mar 2017 22:29:51 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + vary: [Accept-Encoding] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.13.0] + method: GET + uri: https://apps.fedoraproject.org/datagrepper/raw?topic=org.fedoraproject.prod.meetbot.meeting.item.help&delta=864000 + response: + body: + string: !!binary | + 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 + headers: + appserver: [proxy06.fedoraproject.org] + apptime: [D=442751] + connection: [Keep-Alive] + content-encoding: [gzip] + content-length: ['4028'] + content-type: [application/json] + date: ['Wed, 22 Mar 2017 22:34:13 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + vary: [Accept-Encoding] + status: {code: 200, message: OK} +version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.widgets.test_meetings.TestMeetings.test_data_simple b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_meetings.TestMeetings.test_data_simple new file mode 100644 index 0000000..c896aa4 --- /dev/null +++ b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_meetings.TestMeetings.test_data_simple @@ -0,0 +1,43 @@ +interactions: +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.7.0 CPython/2.7.10 Linux/4.3.3-300.fc23.x86_64] + method: GET + uri: https://apps.fedoraproject.org/calendar/api/meetings/?calendar=i18n + response: + body: + string: !!binary | + H4sIAAAAAAAAA+2ZTW/bIBiA/8ornzYp2IZ8NqdpO+3QnTYp1TpFzH6TstoQYdJqi/LfB20aEdYd + Jk1wQcIH8/XwvjySkTkUPaIRcjsUS/h6eHlbG9HjejBcG1tf1LNlXdtSjODcQ7S2hV5Nar9ObpTu + uRFKumHvBXlEvO9+wqkD2GYQdCFBY8cNttCKodkPgx0wlLf6VrrnWmkEbyrgD1x0/HuHwM0S7ozZ + Dcuq2mCrNN9p9QMbUyq9rR7Fvag+0sWn6voUVMVqOiGrFbm5AYA3qxUQ6JU0dyOwNQRau4jyrQur + 4R3Kluu15D26xbtl+vGeMqJ2TwmZ/5kQN9fazuHaLXZKKCNs7PfoVHPOzfPqyanpndBNudGIUrVY + SjT+sJ5LvkXtNqjYaf4g5FB8C8B/h/rxvOxDGNcvJZ/6fPn8oTiOIGvw/zSYkZqSehZXg1egWYP0 + GrA6gQaX0KxBag0YqSN/FF6BZg3Sa0DnCTS4hGYNUmswtpsSXYMQmjVIrwGNf0QMoVmD9BqM4x8R + Q2jWILUGE0LjHxFDaNYgvQYs/hExhGYNUmswJZRG1yCEZg3Sa8CmCTS4hGYNUmtgyyK6BiE0a5Be + Axb/v0EIzRqk1mCe4mophP6zBm5qrrf7HqVx986H4uzB+Q6T+SnzsxXET69cpRe33Hfd8fgbBWYL + WtgeAAA= + headers: + accept-ranges: [bytes] + age: ['0'] + appserver: [proxy12.fedoraproject.org] + apptime: [D=179808] + connection: [Keep-Alive] + content-encoding: [gzip] + content-length: ['518'] + content-type: [application/json] + date: ['Thu, 21 Jan 2016 20:50:48 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + set-cookie: ['fedocal=eyJfcGVybWFuZW50Ijp0cnVlfQ.CYLWKA._XkgyD4SujeEkonmfv7CP91G1mM; + Expires=Thu, 21-Jan-2016 21:50:48 GMT; Secure; HttpOnly; Path=/calendar'] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + vary: [Accept-Encoding] + via: [1.1 varnish-v4] + x-varnish: ['22710494'] + status: {code: 200, message: OK} +version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.widgets.test_meetings.TestMeetings.test_render_simple b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_meetings.TestMeetings.test_render_simple new file mode 100644 index 0000000..32812c9 --- /dev/null +++ b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_meetings.TestMeetings.test_render_simple @@ -0,0 +1,43 @@ +interactions: +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.12.5] + method: GET + uri: https://apps.fedoraproject.org/calendar/api/meetings/?calendar=i18n + response: + body: + string: !!binary | + H4sIAAAAAAAAA+3Zz2/bIBQH8H/lyadNCrZx82s5Teuph/bUSanWKWL2S8pqQ4RJqy3K/z7I0ogw + 7TBp8rsgxYcA5svDH3Gw91mHaKXa9NkCvuzf/q2s7HDVW2Gsa8/K6aIs3S8bwXmEbFzPhE+qsE2t + temElVr52z5J9or43P6A0wBw3SD5XIHBVlhsoJF9vet7d0OfP5pH5a9bbRCCqUC8CNmKby2CsAt4 + snbbL4pijY02Ymv0d6xtrs2meJXPsrjh87vi9lRUUZV8zJZL9vAAAO+WS2DQaWWfRuBaGDRuEfl7 + X1YtWlSNMCslOvSL98sM6z3tiN4eN2T254b4uVZuDt/vYmes5KwchyNaXZ/35vfq2anrozR1vjaI + SjeYK7ThbZ1QYoPGP6Bsa8SLVH32NQr+e2hYz9tziOv6qdVxzOf76+wwgsTgPzPgcwIGl6GJATWD + yj2UwRnEoYkBPQM+IWBwGZoYUDO4ojgN4tDEgJ4BwWkQhyYG9AyqDwQMLkMTA2oGY8arwRnEoYkB + PYNqSsDgMjQxoGYwYbwcnEEcmhjQM6iGf4sYhyYG1AymrJwNziAOTQzoGVTDvzeIQxMDagb+iB6c + QRyaGNAz4MO/N4hD/5mBn1qYza5DZf135312dnD+hlmFWxbuVlT/1fFgCupWu7Y9HH4Bm4DFHNge + AAA= + headers: + Accept-Ranges: [bytes] + Age: ['0'] + AppServer: [proxy04.fedoraproject.org] + AppTime: [D=176951] + Connection: [Keep-Alive] + Content-Encoding: [gzip] + Content-Length: ['515'] + Content-Type: [application/json] + Date: ['Wed, 01 Feb 2017 08:36:43 GMT'] + Keep-Alive: ['timeout=15, max=500'] + Server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + Set-Cookie: ['fedocal=eyJfcGVybWFuZW50Ijp0cnVlfQ.C3Mvmw.rzQ95C3LVBlZJKMEJVpzih4SIT4; + Expires=Wed, 01-Feb-2017 09:36:43 GMT; Secure; HttpOnly; Path=/calendar'] + Strict-Transport-Security: [max-age=15768000; includeSubDomains; preload] + Vary: [Accept-Encoding] + Via: [1.1 varnish-v4] + X-Varnish: ['1754049'] + status: {code: 200, message: OK} +version: 1 diff --git a/hubs/tests/vcr-request-data/hubs.tests.widgets.test_meetings.TestMeetings.test_view_authz b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_meetings.TestMeetings.test_view_authz new file mode 100644 index 0000000..ec0fd82 --- /dev/null +++ b/hubs/tests/vcr-request-data/hubs.tests.widgets.test_meetings.TestMeetings.test_view_authz @@ -0,0 +1,304 @@ +interactions: +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.13.0] + method: GET + uri: https://apps.fedoraproject.org/calendar/api/meetings/?calendar=Fedora%20release + response: + body: + string: !!binary | + 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 + headers: + accept-ranges: [bytes] + age: ['0'] + appserver: [proxy04.fedoraproject.org] + apptime: [D=466769] + connection: [Keep-Alive] + content-encoding: [gzip] + content-type: [application/json] + date: ['Thu, 06 Apr 2017 22:47:43 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + set-cookie: ['fedocal=eyJfcGVybWFuZW50Ijp0cnVlfQ.C8hXEA.J-L3Q3D5WaWNhP3xXPbEcZs4hBU; + Expires=Thu, 06-Apr-2017 23:47:44 GMT; Secure; HttpOnly; Path=/calendar'] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + vary: [Accept-Encoding] + via: [1.1 varnish-v4] + x-varnish: ['14164337'] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.13.0] + method: GET + uri: https://apps.fedoraproject.org/calendar/api/meetings/?calendar=Fedora%20release + response: + body: + string: !!binary | + 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 + headers: + accept-ranges: [bytes] + age: ['0'] + appserver: [proxy04.fedoraproject.org] + apptime: [D=422626] + connection: [Keep-Alive] + content-encoding: [gzip] + content-length: ['3975'] + content-type: [application/json] + date: ['Thu, 06 Apr 2017 22:47:44 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + set-cookie: ['fedocal=eyJfcGVybWFuZW50Ijp0cnVlfQ.C8hXEQ.l-i-NQ-NFV7tfhfpF_Pjr_6LWaM; + Expires=Thu, 06-Apr-2017 23:47:45 GMT; Secure; HttpOnly; Path=/calendar'] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + vary: [Accept-Encoding] + via: [1.1 varnish-v4] + x-varnish: ['14488870'] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + User-Agent: [python-requests/2.13.0] + method: GET + uri: https://apps.fedoraproject.org/calendar/api/meetings/?calendar=Fedora%20release + response: + body: + string: !!binary | + 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 + AMTKs+Vs2AAA + headers: + accept-ranges: [bytes] + age: ['0'] + appserver: [proxy04.fedoraproject.org] + apptime: [D=525518] + connection: [Keep-Alive] + content-encoding: [gzip] + content-type: [application/json] + date: ['Thu, 06 Apr 2017 22:47:45 GMT'] + keep-alive: ['timeout=15, max=500'] + server: [Apache/2.4.6 (Red Hat Enterprise Linux) mod_wsgi/3.4 Python/2.7.5] + set-cookie: ['fedocal=eyJfcGVybWFuZW50Ijp0cnVlfQ.C8hXEg.iAM2PfVJ078Ph-buEOa2ztll9hk; + Expires=Thu, 06-Apr-2017 23:47:46 GMT; Secure; HttpOnly; Path=/calendar'] + strict-transport-security: [max-age=15768000; includeSubDomains; preload] + vary: [Accept-Encoding] + via: [1.1 varnish-v4] + x-varnish: ['14164340'] + status: {code: 200, message: OK} +version: 1 diff --git a/hubs/tests/views/__init__.py b/hubs/tests/views/__init__.py new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/hubs/tests/views/__init__.py diff --git a/hubs/tests/views/test_api.py b/hubs/tests/views/test_api.py new file mode 100644 index 0000000..abf1e3d --- /dev/null +++ b/hubs/tests/views/test_api.py @@ -0,0 +1,151 @@ +from __future__ import unicode_literals + +from six.moves.urllib.parse import urlparse + +import hubs.tests +import hubs.models +from hubs.app import app + + +def usernames(collection): return [u.username for u in collection] + + +class TestHubSubscribe(hubs.tests.APPTest): + user = hubs.tests.FakeAuthorization('decause') + + def test_subscribe_redirects_when_logged_out(self): + hub = hubs.models.Hub.by_name('infra') + resp = self.app.post('/api/hub/{}/subscribe'.format(hub.name), + follow_redirects=False) + self.assertEqual(resp.status_code, 302) + self.assertEqual(urlparse(resp.location).path, '/login') + + def test_subscribe_when_logged_in(self): + hub = hubs.models.Hub.by_name('infra') + with hubs.tests.auth_set(app, self.user): + resp = self.app.post('/api/hub/{}/subscribe'.format(hub.name), + follow_redirects=True) + self.assertEqual(resp.status_code, 200) + # Need to find the Hub again to avoid DetachedInstanceError + h = hubs.models.Hub.by_name('infra') + self.assertTrue(self.user.username in usernames(h.subscribers)) + + +class TestHubUnsubscribe(hubs.tests.APPTest): + user = hubs.tests.FakeAuthorization('decause') + + def test_unsubscribe_redirects_when_logged_out(self): + hub = hubs.models.Hub.by_name('infra') + resp = self.app.post('/api/hub/{}/unsubscribe'.format(hub.name), + follow_redirects=False) + self.assertEqual(resp.status_code, 302) + self.assertEqual(urlparse(resp.location).path, '/login') + + def test_unsubscribe_when_logged_in(self): + hub = hubs.models.Hub.by_name('infra') + # Need a real user model to subscribe to the hub + User = hubs.models.User.by_username(self.user.username) + hub.subscribe(User) + + self.assertTrue(self.user.username in usernames(hub.subscribers)) + + with hubs.tests.auth_set(app, self.user): + resp = self.app.post('/api/hub/{}/unsubscribe'.format(hub.name), + follow_redirects=True) + self.assertEqual(resp.status_code, 200) + h = hubs.models.Hub.by_name('infra') + self.assertTrue(self.user.username not in usernames(h.subscribers)) + + +class TestHubStar(hubs.tests.APPTest): + user = hubs.tests.FakeAuthorization('decause') + + def test_star_redirects_when_logged_out(self): + hub = hubs.models.Hub.by_name('infra') + resp = self.app.post('/api/hub/{}/star'.format(hub.name), + follow_redirects=False) + self.assertEqual(resp.status_code, 302) + self.assertEqual(urlparse(resp.location).path, '/login') + + def test_star_when_logged_in(self): + hub = hubs.models.Hub.by_name('infra') + with hubs.tests.auth_set(app, self.user): + resp = self.app.post('/api/hub/{}/star'.format(hub.name), + follow_redirects=True) + + self.assertEqual(resp.status_code, 200) + h = hubs.models.Hub.by_name('infra') + self.assertTrue(self.user.username in usernames(h.stargazers)) + + +class TestHubUnstar(hubs.tests.APPTest): + user = hubs.tests.FakeAuthorization('decause') + + def test_unstar_redirects_when_logged_out(self): + hub = hubs.models.Hub.by_name('infra') + resp = self.app.post('/api/hub/{}/unstar'.format(hub.name), + follow_redirects=False) + self.assertEqual(resp.status_code, 302) + self.assertEqual(urlparse(resp.location).path, '/login') + + def test_unstar_when_logged_in(self): + hub = hubs.models.Hub.by_name('infra') + # Need a real user model to subscribe to the hub + User = hubs.models.User.by_username(self.user.username) + hub.subscribe(User, role='stargazer') + + self.assertTrue(self.user.username in [u.username for + u in hub.stargazers]) + + with hubs.tests.auth_set(app, self.user): + resp = self.app.post('/api/hub/{}/unstar'.format(hub.name), + follow_redirects=True) + self.assertEqual(resp.status_code, 200) + h = hubs.models.Hub.by_name('infra') + self.assertTrue(self.user.username not in usernames(h.stargazers)) + + +class TestHubJoin(hubs.tests.APPTest): + user = hubs.tests.FakeAuthorization('decause') + + def test_join_redirects_when_logged_out(self): + hub = hubs.models.Hub.by_name('infra') + resp = self.app.post('/api/hub/{}/join'.format(hub.name), + follow_redirects=False) + self.assertEqual(resp.status_code, 302) + self.assertEqual(urlparse(resp.location).path, '/login') + + def test_join_when_logged_in(self): + hub = hubs.models.Hub.by_name('infra') + with hubs.tests.auth_set(app, self.user): + resp = self.app.post('/api/hub/{}/join'.format(hub.name), + follow_redirects=True) + + self.assertEqual(resp.status_code, 200) + h = hubs.models.Hub.by_name('infra') + self.assertTrue(self.user.username in usernames(h.members)) + + +class TestHubLeave(hubs.tests.APPTest): + user = hubs.tests.FakeAuthorization('decause') + + def test_leave_redirects_when_logged_out(self): + hub = hubs.models.Hub.by_name('infra') + resp = self.app.post('/api/hub/{}/leave'.format(hub.name), + follow_redirects=False) + self.assertEqual(resp.status_code, 302) + self.assertEqual(urlparse(resp.location).path, '/login') + + def test_star_when_logged_in(self): + hub = hubs.models.Hub.by_name('infra') + # Need a real user model to subscribe to the hub + User = hubs.models.User.by_username(self.user.username) + hub.subscribe(User, role='member') + + with hubs.tests.auth_set(app, self.user): + resp = self.app.post('/api/hub/{}/leave'.format(hub.name), + follow_redirects=True) + + self.assertEqual(resp.status_code, 200) + h = hubs.models.Hub.by_name('infra') + self.assertTrue(self.user.username not in usernames(h.members)) diff --git a/hubs/tests/views/test_hub_config.py b/hubs/tests/views/test_hub_config.py new file mode 100644 index 0000000..9b66b03 --- /dev/null +++ b/hubs/tests/views/test_hub_config.py @@ -0,0 +1,166 @@ +from __future__ import unicode_literals + +from flask import json + +from hubs.app import app +from hubs.models import Hub, HubConfig, User +from hubs.tests import APPTest, FakeAuthorization, auth_set + + +class HubConfigTestCase(APPTest): + + def test_hub_config_get(self): + expected = { + "hubconfig": { + "summary": "Ralph", + "left_width": 8, + "avatar": ( + "https://seccdn.libravatar.org/avatar/9c9f7784935381befc30" + "2fe3c814f9136e7a33953d0318761669b8643f4df55c" + "?s=312&d=retro" + ), + "chat_channel": None, + "chat_domain": None, + "visibility": "public", + }, + "general": { + "chat_networks": app.config["CHAT_NETWORKS"], + "roles": ["owner", "member"], + "hub_visibility": HubConfig.VISIBILITY, + }, + "users": { + "member": [], + "owner": [{ + "fullname": "Ralph", + "locked": True, + "role": "owner", + "username": "ralph", + }], + }, + } + user = FakeAuthorization('ralph') + with auth_set(app, user): + url = '/ralph/config' + result = self.app.get(url) + self.assertEqual(result.status_code, 200) + result_data = json.loads(result.get_data(as_text=True)) + self.assertEqual(result_data["status"], "OK") + self.assertDictEqual(result_data["result"], expected) + + def test_hub_config_post(self): + user = FakeAuthorization('ralph') + with auth_set(app, user): + url = '/ralph/config?category=config' + result = self.app.post(url, data={ + "summary": "changed value", + "chat_domain": "", + }) + self.assertEqual(result.status_code, 200) + result_data = json.loads(result.get_data(as_text=True)) + self.assertEqual(result_data["status"], "OK") + self.assertEqual( + result_data["result"]["hubconfig"]["summary"], + "changed value") + self.assertEqual( + result_data["result"]["hubconfig"]["chat_domain"], + app.config["CHAT_NETWORKS"][0]["domain"]) + + def test_hub_config_post_unknown_post_data(self): + # Unknown POST data is silently ignored + user = FakeAuthorization('ralph') + with auth_set(app, user): + url = '/ralph/config?category=config' + result = self.app.post(url, data={"non_existant": "dummy"}) + self.assertEqual(result.status_code, 200) + result_data = json.loads(result.get_data(as_text=True)) + self.assertEqual(result_data["status"], "ERROR") + self.assertEqual(result_data["message"], "Invalid value(s)") + self.assertIn("non_existant", result_data["fields"]) + self.assertEqual( + result_data["fields"]["non_existant"], + "Unexpected parameter." + ) + + def test_hub_config_post_invalid_chat_domain(self): + user = FakeAuthorization('ralph') + with auth_set(app, user): + url = '/ralph/config?category=config' + result = self.app.post(url, data={"chat_domain": "dummy"}) + self.assertEqual(result.status_code, 200) + result_data = json.loads(result.get_data(as_text=True)) + self.assertEqual(result_data["status"], "ERROR") + self.assertEqual(result_data["message"], "Invalid value(s)") + self.assertIn("chat_domain", result_data["fields"]) + self.assertEqual( + result_data["fields"]["chat_domain"], + "Unsupported chat domain." + ) + + def test_hub_config_get_unauthorized(self): + user = FakeAuthorization('ralph') + with auth_set(app, user): + url = '/decause/config' + result = self.app.get(url) + self.assertEqual(result.status_code, 403) + + def test_hub_config_post_unauthorized(self): + user = FakeAuthorization('ralph') + with auth_set(app, user): + url = '/decause/config?category=config' + result = self.app.post(url, data={"summary": "Defaced!"}) + self.assertEqual(result.status_code, 403) + + def test_hub_config_suggest_users_no_filter(self): + user = FakeAuthorization('ralph') + expected = [ + u.username for u in + User.query.order_by(User.username).all() + ] + # Check without filter + with auth_set(app, user): + url = '/ralph/config/suggest-users' + result = self.app.get(url) + self.assertEqual(result.status_code, 200) + result_data = json.loads(result.get_data(as_text=True)) + self.assertEqual(result_data["status"], "OK") + self.assertListEqual(result_data["results"], expected) + + def test_hub_config_suggest_users_filter_owners(self): + # Filters on owners + user = FakeAuthorization('ralph') + expected = [ + u.username for u in + User.query.order_by(User.username).filter( + User.username != "ralph").all() + ] + with auth_set(app, user): + url = '/ralph/config/suggest-users?exclude-role=owner' + result = self.app.get(url) + self.assertEqual(result.status_code, 200) + result_data = json.loads(result.get_data(as_text=True)) + self.assertEqual(result_data["status"], "OK") + self.assertListEqual(result_data["results"], expected) + + def test_hub_config_suggest_users_filter_members(self): + # Filters on members + user = FakeAuthorization('ralph') + hub = Hub.get('ralph') + decause = User.query.get("decause") + devyani7 = User.query.get("devyani7") + hub.subscribe(decause, "member") + hub.subscribe(devyani7, "member") + expected = [ + u.username for u in + User.query.order_by( + User.username + ).filter( + User.username != "decause", + User.username != "devyani7" + ).all()] + with auth_set(app, user): + url = '/ralph/config/suggest-users?exclude-role=member' + result = self.app.get(url) + self.assertEqual(result.status_code, 200) + result_data = json.loads(result.get_data(as_text=True)) + self.assertEqual(result_data["status"], "OK") + self.assertListEqual(result_data["results"], expected) diff --git a/hubs/tests/views/test_hub_edit.py b/hubs/tests/views/test_hub_edit.py new file mode 100644 index 0000000..2ff727e --- /dev/null +++ b/hubs/tests/views/test_hub_edit.py @@ -0,0 +1,114 @@ +from __future__ import unicode_literals + +from six.moves.urllib.parse import urlparse +from werkzeug.datastructures import ImmutableMultiDict + +from hubs.app import app +from hubs.tests import APPTest, FakeAuthorization, auth_set + + +class HubEditTestCase(APPTest): + + def test_hub_edit_get_logged_out(self): + with auth_set(app, None): + result = self.app.get('/ralph/edit', follow_redirects=False) + self.assertEqual(result.status_code, 302) + self.assertEqual(urlparse(result.location).path, "/login") + + def test_hub_edit_get_logged_in_not_owner(self): + user = FakeAuthorization('not_ralph') + with auth_set(app, user): + result = self.app.get('/ralph/edit', follow_redirects=True) + self.assertEqual(result.status_code, 403) + + def test_hub_edit_get_logged_in_owner(self): + user = FakeAuthorization('ralph') + with auth_set(app, user): + result = self.app.get('/ralph/edit', follow_redirects=True) + self.assertEqual(result.status_code, 200) + + def test_hub_edit_post_logged_out(self): + with auth_set(app, None): + result = self.app.post('/ralph/edit', follow_redirects=False) + self.assertEqual(result.status_code, 302) + self.assertEqual(urlparse(result.location).path, "/login") + + def test_hub_edit_post_logged_in_not_owner(self): + user = FakeAuthorization('not_ralph') + with auth_set(app, user): + result = self.app.post('/ralph/edit', follow_redirects=True) + self.assertEqual(result.status_code, 403) + + def test_hub_edit_post_logged_in_owner_empty_data(self): + user = FakeAuthorization('ralph') + with auth_set(app, user): + result = self.app.post('/ralph/edit', data={}, + follow_redirects=True) + self.assertEqual(result.status_code, 200) + self.assertNotIn( + 'Not logged in. Click to login', + result.get_data(as_text=True)) + self.assertIn( + 'Full Name: ' + 'fullname: ralph', result.get_data(as_text=True)) + + def test_hub_edit_post_logged_in_owner_valid_data(self): + user = FakeAuthorization('ralph') + with auth_set(app, user): + data = ImmutableMultiDict( + [('right_indexes[]', u'0'), ('right_indexes[]', u'1'), + ('right_indexes[]', u'2'), ('right_indexes[]', u'3'), + ('right_indexes[]', u'4'), ('right_indexes[]', u'5'), + ('right_indexes[]', u'6'), ('right_indexes[]', u'7'), + ('right_indexes[]', u'8'), ('right_widgets[]', u'32'), + ('right_widgets[]', u'33'), ('right_widgets[]', u'34'), + ('right_widgets[]', u'35'), ('right_widgets[]', u'36'), + ('right_widgets[]', u'37'), ('right_widgets[]', u'38'), + ('right_widgets[]', u'39'), ('right_widgets[]', u'40'), + ('js', u'true'), ('left_indexes[]', u'0'), + ('left_indexes[]', u'1'), ('left_widgets[]', u'31'), + ('left_widgets[]', u'32')]) + result = self.app.post('/ralph/edit', data=data, + follow_redirects=True) + self.assertEqual(result.status_code, 200) + self.assertEqual(result.get_data(as_text=True), 'ok') + + def test_hub_edit_post_logged_in_owner_invalid_data_1(self): + user = FakeAuthorization('ralph') + with auth_set(app, user): + # some indexes and widgets are not integers + data = ImmutableMultiDict( + [('right_indexes[]', u'0a'), ('right_indexes[]', u'1'), + ('right_indexes[]', u'2'), ('right_indexes[]', u'3'), + ('right_indexes[]', u'4'), ('right_indexes[]', u'5'), + ('right_indexes[]', u'6'), ('right_indexes[]', u'7'), + ('right_indexes[]', u'8'), ('right_widgets[]', u'32'), + ('right_widgets[]', u'33a'), ('right_widgets[]', u'34'), + ('right_widgets[]', u'35'), ('right_widgets[]', u'36'), + ('right_widgets[]', u'37'), ('right_widgets[]', u'38'), + ('right_widgets[]', u'39'), ('right_widgets[]', u'40'), + ('js', u'true'), ('left_indexes[]', u'0a'), + ('left_indexes[]', u'1'), ('left_widgets[]', u'31a'), + ('left_widgets[]', u'32')]) + result = self.app.post('/ralph/edit', data=data, + follow_redirects=True) + self.assertEqual(result.status_code, 400) + + def test_hub_edit_post_logged_in_owner_invalid_data_2(self): + user = FakeAuthorization('ralph') + with auth_set(app, user): + # indexes len don't match widgets len + data = ImmutableMultiDict( + [('right_indexes[]', u'1'), ('right_indexes[]', u'2'), + ('right_indexes[]', u'3'), ('right_indexes[]', u'4'), + ('right_indexes[]', u'5'), ('right_indexes[]', u'6'), + ('right_indexes[]', u'7'), ('right_indexes[]', u'8'), + ('right_widgets[]', u'32'), ('right_widgets[]', u'34'), + ('right_widgets[]', u'35'), ('right_widgets[]', u'36'), + ('right_widgets[]', u'37'), ('right_widgets[]', u'38'), + ('right_widgets[]', u'39'), ('right_widgets[]', u'40'), + ('js', u'true'), ('left_indexes[]', u'0'), + ('left_indexes[]', u'1'), ('left_widgets[]', u'32')]) + result = self.app.post('/ralph/edit', data=data, + follow_redirects=True) + self.assertEqual(result.status_code, 400) diff --git a/hubs/tests/views/test_hub_view.py b/hubs/tests/views/test_hub_view.py new file mode 100644 index 0000000..f82127c --- /dev/null +++ b/hubs/tests/views/test_hub_view.py @@ -0,0 +1,91 @@ +from __future__ import unicode_literals + +from flask import json + +from hubs.app import app +from hubs.models import Hub +from hubs.tests import APPTest, FakeAuthorization, auth_set + + +class HubViewTestCase(APPTest): + + def test_hub_logged_out(self): + with auth_set(app, None): # check_auth doesn't load in unittest + result = self.app.get('/ralph', follow_redirects=True) + self.assertEqual(result.status_code, 200) + match_expected = r']*>Ralph' + self.assertRegexpMatches( + result.get_data(as_text=True), match_expected) + str_expected = 'Not logged in.' + self.assertIn(str_expected, result.get_data(as_text=True)) + + def test_hub_logged_in(self): + user = FakeAuthorization('ralph') + with auth_set(app, user): + result = self.app.get('/ralph', follow_redirects=True) + self.assertEqual(result.status_code, 200) + self.assertNotIn( + 'Not logged in. Click to login', + result.get_data(as_text=True)) + + def test_hub_preview(self): + hub = Hub.by_name('ralph') + hub.config.visibility = "preview" + # Preview hubs are accessible to anonymous users (but some + # widgets may be restricted). + with auth_set(app, None): + result = self.app.get('/ralph', follow_redirects=True) + self.assertEqual(result.status_code, 200) + + def test_hub_private(self): + hub = Hub.by_name('ralph') + hub.config.visibility = "private" + self.session.commit() + # Private hubs are not accessible to anonymous users. + with auth_set(app, None): + result = self.app.get('/ralph', follow_redirects=True) + self.assertEqual(result.status_code, 403) + # But they are accessible to members. + user = FakeAuthorization('ralph') + with auth_set(app, user): + result = self.app.get('/ralph', follow_redirects=True) + self.assertEqual(result.status_code, 200) + + def test_hub_json(self): + user = FakeAuthorization('ralph') + with auth_set(app, user): + result = self.app.get('/ralph/json', follow_redirects=True) + # assert the status code of the response + self.assertEqual(result.status_code, 200) + data = { + "config": { + "avatar": "https://seccdn.libravatar.org/avatar/" + "9c9f7784935381befc302fe3c814f9136e7a339" + "53d0318761669b8643f4df55c?s=312&d=retro", + 'chat_channel': None, + 'chat_domain': None, + "left_width": 8, + "summary": "Ralph", + "visibility": "public", + }, + "members": ["ralph"], + "name": "ralph", + "owners": ["ralph"], + "subscribers": [], + "widgets": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 61], + } + self.assertDictEqual(data, json.loads(result.get_data(as_text=True))) + + def test_hub_private_json(self): + hub = Hub.by_name('ralph') + hub.config.visibility = "private" + self.session.commit() + # Private hubs are not accessible to anonymous users. + with auth_set(app, None): + result = self.app.get('/ralph/json', follow_redirects=True) + self.assertEqual(result.status_code, 403) + # But they are accessible to members. + user = FakeAuthorization('ralph') + with auth_set(app, user): + result = self.app.get('/ralph/json', follow_redirects=True) + self.assertEqual(result.status_code, 200) diff --git a/hubs/tests/views/test_hub_widgets.py b/hubs/tests/views/test_hub_widgets.py new file mode 100644 index 0000000..bef72bb --- /dev/null +++ b/hubs/tests/views/test_hub_widgets.py @@ -0,0 +1,138 @@ +from __future__ import unicode_literals + +from flask import json +from six.moves.urllib.parse import urlparse + +from hubs.app import app +from hubs.models import Hub, Widget +from hubs.tests import APPTest, FakeAuthorization, auth_set + + +class HubWidgetsTestCase(APPTest): + + def test_hub_add_widget_get_no_args(self): + user = FakeAuthorization('ralph') + with auth_set(app, user): + result = self.app.get('/ralph/add', follow_redirects=False) + self.assertEqual(result.status_code, 400) + expected_str = 'Invalid position provided' + self.assertIn(expected_str, result.get_data(as_text=True)) + + def test_hub_add_widget_get_with_args(self): + user = FakeAuthorization('ralph') + with auth_set(app, user): + result = self.app.get('/ralph/add?position=right', + follow_redirects=True) + self.assertEqual(result.status_code, 200) + page_html = result.get_data(as_text=True) + self.assertIn('Adding a widget to hub: ralph', page_html) + self.assertIn('', page_html) + self.assertIn('', + page_html) + + def test_hub_add_widget_post_no_widget_name(self): + data = {"position": "left"} + user = FakeAuthorization('ralph') + with auth_set(app, user): + result = self.app.post( + '/ralph/add', data=data, follow_redirects=False) + self.assertEqual(result.status_code, 400) + expected_str = 'Invalid request sent' + self.assertIn(expected_str, result.get_data(as_text=True)) + + def test_hub_add_widget_post_invalid_widget_name(self): + data = {'widget': 'invalid_widget_name', + 'position': 'right'} + user = FakeAuthorization('ralph') + with auth_set(app, user): + result = self.app.post( + '/ralph/add', data=data, follow_redirects=False) + self.assertEqual(result.status_code, 404) + expected_str = 'Unknown widget called' + self.assertIn(expected_str, result.get_data(as_text=True)) + + def test_hub_add_widget_post_valid_widget_name_no_args(self): + user = FakeAuthorization('ralph') + with auth_set(app, user): + data = { + 'widget': 'memberships', + 'position': 'right', + } + result = self.app.post('/ralph/add', data=data) + self.assertEqual(result.status_code, 200) + self.assertEqual( + json.loads(result.get_data(as_text=True)), + {"status": "ADDED"}) + result = self.app.get('/ralph/edit') + self.assertEqual(result.status_code, 200) + page_html = result.get_data(as_text=True) + self.assertIn('data-url="/ralph/w/memberships/', page_html) + + def test_hub_add_widget_post_valid_widget_name_with_args(self): + self.assertEqual( + Widget.query.filter( + Hub.name == "ralph", + Widget.plugin == "about", + ).count(), 1) + user = FakeAuthorization('ralph') + with auth_set(app, user): + data = { + 'text': 'text of widget', + 'position': 'right', + } + result = self.app.post('/ralph/add/about', data=data, + follow_redirects=False) + self.assertEqual(result.status_code, 200) + self.assertEqual( + json.loads(result.get_data(as_text=True)), + {"status": "ADDED"}) + self.assertEqual( + Widget.query.filter( + Hub.name == "ralph", + Widget.plugin == "about", + ).count(), 2) + + def test_hub_edit_widget_get_logged_in(self): + user = FakeAuthorization('ralph') + with auth_set(app, user): + result = self.app.get('/ralph/37/edit', follow_redirects=True) + self.assertEqual(result.status_code, 200) + expected_str = '/ralph/37/edit' + self.assertIn(expected_str, result.get_data(as_text=True)) + + def test_hub_edit_widget_get_logged_out(self): + result = self.app.get('/ralph/31/edit', follow_redirects=False) + self.assertEqual(result.status_code, 302) + self.assertEqual(urlparse(result.location).path, "/login") + + def test_hub_edit_widget_post_empty_data_logged_in(self): + user = FakeAuthorization('ralph') + with auth_set(app, user): + data = {} + url = '/ralph/37/edit' + result = self.app.post(url, data=data, follow_redirects=False) + self.assertEqual(result.status_code, 302) + self.assertEqual(urlparse(result.location).path, '/ralph/edit') + + def test_hub_add_widget_valid_side(self): + user = FakeAuthorization('ralph') + with auth_set(app, user): + url = '/ralph/add/about?position=right' + result = self.app.get(url) + self.assertIn('Adding widget "about" to hub ralph', + result.get_data(as_text=True)) + + def test_hub_add_widget_invalid_side(self): + user = FakeAuthorization('ralph') + with auth_set(app, user): + url = '/ralph/add/about?position=invalid' + result = self.app.get(url) + self.assertEqual(result.status_code, 400) + + def test_hub_delete(self): + user = FakeAuthorization('ralph') + with auth_set(app, user): + url = '/ralph/37/delete' # 37 is widget fedmsgstats for ralph + result = self.app.post(url) + self.assertEqual(result.status_code, 302) + self.assertIn('/ralph/edit', result.get_data(as_text=True)) diff --git a/hubs/tests/views/test_root.py b/hubs/tests/views/test_root.py new file mode 100644 index 0000000..b34e9c0 --- /dev/null +++ b/hubs/tests/views/test_root.py @@ -0,0 +1,50 @@ +from __future__ import unicode_literals + +from six.moves.urllib.parse import urlparse + +from hubs.app import app +from hubs.tests import APPTest, FakeAuthorization, auth_set + + +class RootTestCase(APPTest): + + def test_index_logged_out(self): + result = self.app.get('/', follow_redirects=False) + self.assertEqual(result.status_code, 302) + self.assertEqual(urlparse(result.location).path, "/login") + + def test_index_logged_in(self): + user = FakeAuthorization('ralph') + with auth_set(app, user): + result = self.app.get('/', follow_redirects=True) + # its trying to redirect to login id.fedoraproject.org/openid + # assert the status code of the response + self.assertEqual(result.status_code, 200) + self.assertNotIn( + 'Not logged in. Click to login', + result.get_data(as_text=True)) + + def test_login_already_loggedin(self): + user = FakeAuthorization('ralph') + with auth_set(app, user): + result = self.app.get('/login', follow_redirects=False) + self.assertEqual(result.status_code, 302) + self.assertEqual( + urlparse(result.location).path, + "/openidc/Authorization") + + def test_groups_logged_out(self): + result = self.app.get('/groups', follow_redirects=False) + # assert the status code of the response + self.assertEqual(result.status_code, 302) + # this will redirect to fedora.login + self.assertEqual(urlparse(result.location).path, "/login") + + def test_groups_logged_in(self): + user = FakeAuthorization('ralph') + with auth_set(app, user): + result = self.app.get('/groups', follow_redirects=True) + # assert the status code of the response + self.assertEqual(result.status_code, 200) + self.assertIn("ZOMG - is the Hub Of The Month!", + result.get_data(as_text=True)) diff --git a/hubs/tests/views/test_user.py b/hubs/tests/views/test_user.py new file mode 100644 index 0000000..a31a782 --- /dev/null +++ b/hubs/tests/views/test_user.py @@ -0,0 +1,173 @@ +from __future__ import unicode_literals + +import json +import unittest + +import hubs.tests +import hubs.models +from hubs.app import app + + +class TestGetNotifications(hubs.tests.APPTest): + user = hubs.tests.FakeAuthorization('ralph') + + def test_get_notifications_invalid_name(self): + name = 'notarealfasuser' + + with hubs.tests.auth_set(app, self.user): + resp = self.app.get('/{}/notifications/'.format(name)) + self.assertEqual(resp.status_code, 200) + data = json.loads(resp.get_data(as_text=True)) + self.assertEqual(data, {"notifications": []}) + + def test_get_notifications_valid_name(self): + with hubs.tests.auth_set(app, self.user): + resp = self.app.get('/{}/notifications/'.format( + self.user.username)) + + self.assertEqual(resp.status_code, 200) + data = json.loads(resp.get_data(as_text=True)) + self.assertEqual(len(data["notifications"]), 1) + + for saved in data["notifications"]: + self.assertEqual(saved['markup'], 'foo') + self.assertEqual(saved['link'], 'bar') + + +class TestPostNotifications(hubs.tests.APPTest): + user = hubs.tests.FakeAuthorization('ralph') + valid_payload = { + 'username': user.username, + 'markup': 'foobar', + 'link': 'baz', + 'secondary_icon': 'http://placekitten.com/g/200/300', + 'dom_id': 'reallyuniqueuid' + } + + invalid_payload = { + 'username': user.username, + } + + def test_post_notification_invalid_user(self): + with hubs.tests.auth_set(app, self.user): + resp = self.app.post( + '/{}/notifications/'.format('notarealfasuser'), + data=json.dumps(self.valid_payload), + content_type='application/json') + self.assertEqual(resp.status_code, 400) + + def test_post_notification_invalid_payload(self): + with hubs.tests.auth_set(app, self.user): + resp = self.app.post( + '/{}/notifications/'.format(self.user.username), + data=json.dumps(self.invalid_payload), + content_type='application/json') + self.assertEqual(resp.status_code, 400) + + def test_post_notification_valid_payload(self): + with hubs.tests.auth_set(app, self.user): + resp = self.app.post( + '/{}/notifications/'.format(self.user.username), + data=json.dumps(self.valid_payload), + content_type='application/json') + + self.assertEqual(resp.status_code, 200) + data = json.loads(resp.get_data(as_text=True)) + self.assertTrue(isinstance(data, dict)) + + notification = data['notification'] + self.assertEqual(notification['markup'], 'foobar') + self.assertEqual(notification['link'], 'baz') + + all_saved = hubs.models.SavedNotification.by_username( + self.user.username) + self.assertEqual(len(all_saved), 2) + all_saved = [s.__json__() for s in all_saved] + self.assertTrue(any(str(s['markup']) == self.valid_payload['markup'] + for s in all_saved)) + self.assertTrue(any(str(s['link']) == self.valid_payload['link'] + for s in all_saved)) + + +class TestDeleteNotifications(hubs.tests.APPTest): + user = hubs.tests.FakeAuthorization('ralph') + notification = hubs.models.SavedNotification( + username='ralph', + markup='foo', + link='bar', + secondary_icon='baz', + dom_id='qux' + ) + + def test_delete_notification(self): + self.session.add(self.notification) + self.session.commit() + idx = self.notification.idx + + self.assertIsNotNone(self.notification) + with hubs.tests.auth_set(app, self.user): + resp = self.app.delete( + '/{}/notifications/{}/'.format(self.user.username, idx) + ) + + self.assertEqual(resp.status_code, 200) + notification = self.session.query( + hubs.models.SavedNotification).filter_by(idx=idx).first() + + self.assertIsNone(notification) + + def test_404_on_bad_idx(self): + idx = 'thisisastringnotanint' + + with hubs.tests.auth_set(app, self.user): + resp = self.app.delete( + '/{}/notifications/{}/'.format(self.user.username, idx) + ) + self.assertEqual(resp.status_code, 404) + + +class TestHubVisits(hubs.tests.APPTest): + + def test_hub_visit_counter_logged_in(self): + user = hubs.tests.FakeAuthorization('ralph') + with hubs.tests.auth_set(app, user): + url = '/visit/decause' + result = self.app.get(url) + self.assertEqual( + json.loads(result.get_data(as_text=True)), + {"count": 0}) + + result = self.app.post(url) + self.assertEqual( + json.loads(result.get_data(as_text=True)), + {"count": 1}) + + # accessing my hub shouldn't increment the count + url = 'visit/ralph' + result = self.app.post(url) + self.assertEqual(result.status_code, 403) + + # visiting no hub while logged should throw a 405 + url = 'visit/' + result = self.app.post(url) + self.assertEqual(result.status_code, 405) + + # visiting a hub that doesn't exist should 404 + url = 'visit/hub-does-not-exist' + result = self.app.post(url) + self.assertEqual(result.status_code, 404) + + @unittest.skip("Ajax calls don't seem to work in unittests ") + def test_hub_vist_counter_logged_in_2(self): + user = hubs.tests.FakeAuthorization('ralph') + with hubs.tests.auth_set(app, user): + url = '/visit/decause' + result = self.app.get(url) + self.assertEqual(result.get_data(as_text=True), '0') + + url = '/decause' + result = self.app.get(url, follow_redirects=True) + + url = '/visit/decause' + result = self.app.get(url) + self.assertEqual(result.get_data(as_text=True), '1') diff --git a/hubs/tests/views/test_widget.py b/hubs/tests/views/test_widget.py new file mode 100644 index 0000000..7a8d2f7 --- /dev/null +++ b/hubs/tests/views/test_widget.py @@ -0,0 +1,23 @@ +from __future__ import unicode_literals + + +from hubs.app import app +from hubs.tests import APPTest, auth_set + + +class WidgetTestCase(APPTest): + + def test_source_name(self): + with auth_set(app, None): + url = '/source/about' + result = self.app.get(url) + self.assertEqual(result.status_code, 302) + expected_str = 'https://pagure.io/fedora-hubs/' \ + 'blob/develop/f/hubs/widgets/about/__init__.py' + self.assertIn(expected_str, result.get_data(as_text=True)) + + def test_source_name_not_existent(self): + with auth_set(app, None): + url = '/source/notexistent' + result = self.app.get(url) + self.assertEqual(result.status_code, 404) diff --git a/hubs/tests/widgets/__init__.py b/hubs/tests/widgets/__init__.py new file mode 100644 index 0000000..7d171e4 --- /dev/null +++ b/hubs/tests/widgets/__init__.py @@ -0,0 +1,47 @@ +from __future__ import unicode_literals + +import json +import unittest + +import hubs.models +from hubs.tests import APPTest, FakeAuthorization + + +class WidgetTest(APPTest): + + plugin = None # The name in hubs.widgets.registry + + def populate(self): + super(WidgetTest, self).populate() + hub = hubs.models.Hub.by_name('ralph') + widget = hubs.models.Widget( + plugin='library', + index=51, + # We must add a url in the config or it'll crash. + _config=json.dumps({"urls": "ralph/"}) + ) + hub.widgets.append(widget) + self.session.commit() + + def _test_view_authz(self): + # Test authorizations on the root view. + if not self.plugin: + raise unittest.SkipTest + hub = hubs.models.Hub.query.get("ralph") + widget = self.widget_instance(hub.name, self.plugin) + url = '/%s/w/%s/%i/' % (hub.name, self.plugin, widget.idx) + # Public + self.check_url(url, None, 200) + # Preview + hub.config.visibility = "preview" + widget.visibility = "restricted" + self.session.commit() + self.check_url(url, None, 403) # anonymous + self.check_url(url, FakeAuthorization('decause'), 200) # logged-in + # Private + widget.hub.config.visibility = "private" + self.session.commit() + self.check_url(url, None, 403) # anonymous + self.check_url(url, FakeAuthorization('decause'), 403) # logged-in + hub.subscribe(hubs.models.User.query.get("decause"), "member") + self.check_url(url, FakeAuthorization('decause'), 200) # member diff --git a/hubs/tests/widgets/test_about.py b/hubs/tests/widgets/test_about.py new file mode 100644 index 0000000..dd00e20 --- /dev/null +++ b/hubs/tests/widgets/test_about.py @@ -0,0 +1,24 @@ +from __future__ import unicode_literals + +import json + +from hubs.tests import FakeAuthorization +from . import WidgetTest + + +class TestAbout(WidgetTest): + plugin = 'about' # The name in hubs.widgets.registry + + def test_data_simple(self): + widget = self.widget_instance('ralph', self.plugin) + user = FakeAuthorization('ralph') + response = self.check_url('/ralph/%i/json' % widget.idx, user) + data = json.loads(response.get_data(as_text=True)) + self.assertDictEqual(data['data'], { + 'text': 'Testing.', + 'title': " About", + }) + + def test_view_authz(self): + self._test_view_authz() diff --git a/hubs/tests/widgets/test_badges.py b/hubs/tests/widgets/test_badges.py new file mode 100644 index 0000000..3cd2ee2 --- /dev/null +++ b/hubs/tests/widgets/test_badges.py @@ -0,0 +1,61 @@ +from __future__ import unicode_literals + +import json + +import hubs.widgets +from hubs.tests import FakeAuthorization +from . import WidgetTest + + +class TestBadges(WidgetTest): + plugin = 'badges' # The name in hubs.widgets.registry + + def test_data_simple(self): + widget = self.widget_instance('ralph', self.plugin) + user = FakeAuthorization('ralph') + response = self.check_url('/ralph/%i/json' % widget.idx, user) + data = json.loads(response.get_data(as_text=True)) + self.assertEquals(data['plugin'], 'badges') + self.assertIn('assertions', data['data'].keys()) + + def test_should_invalidate_wrong_topic(self): + widget = self.widget_instance('ralph', self.plugin) + # msg = self.get_fedmsg('2016-ebb84660-59e9-4e68-af8f-4e6f49348b88') + msg = {'topic': 'hubs.widget.update.WRONG.TOPIC'} + module = hubs.widgets.registry[widget.plugin] + func = module.get_cached_functions()['GetBadges'] + result = func(widget).should_invalidate(msg) + self.assertFalse(result) + + def test_should_invalidate_wrong_user(self): + widget = self.widget_instance('ralph', self.plugin) + # msg = self.get_fedmsg('2016-e371c7f6-bc8e-4632-8e33-b9102dc30b5f') + msg = {'topic': 'fedbadges.badge.award', + 'msg': {'user': {'username': 'not_ralph'}}} + module = hubs.widgets.registry[widget.plugin] + func = module.get_cached_functions()['GetBadges'] + result = func(widget).should_invalidate(msg) + self.assertFalse(result) + + def test_should_invalidate_good_match_fedbadges(self): + widget = self.widget_instance('ralph', self.plugin) + # msg = self.get_fedmsg('2016-1fbb1135-681b-4d3b-9a40-d0f6ebd313f4') + msg = {'topic': 'fedbadges.badge.award', + 'msg': {'user': {'username': 'ralph'}}} + module = hubs.widgets.registry[widget.plugin] + func = module.get_cached_functions()['GetBadges'] + result = func(widget).should_invalidate(msg) + self.assertTrue(result) + + def test_should_invalidate_good_match_hubswidget(self): + widget = self.widget_instance('ralph', self.plugin) + # msg = self.get_fedmsg('2016-1fbb1135-681b-4d3b-9a40-d0f6ebd313f4') + msg = {'topic': 'hubs.widget.update', + 'msg': {'widget': {'id': widget.idx + 1}}} + module = hubs.widgets.registry[widget.plugin] + func = module.get_cached_functions()['GetBadges'] + result = func(widget).should_invalidate(msg) + self.assertTrue(result) + + def test_view_authz(self): + self._test_view_authz() diff --git a/hubs/tests/widgets/test_contact.py b/hubs/tests/widgets/test_contact.py new file mode 100644 index 0000000..3d885d1 --- /dev/null +++ b/hubs/tests/widgets/test_contact.py @@ -0,0 +1,178 @@ +from __future__ import unicode_literals + +import json + +import flask +import mock + +import hubs +from hubs.models import Hub, Widget +from hubs.tests import FakeAuthorization, auth_set +from . import WidgetTest + + +def mocked_requests_get(*args, **kwargs): + class MockResponse: # flake8: noqa + def __init__(self, json_data, status_code): + self.json_data = json_data + self.status_code = status_code + self.text = str(json_data) + def json(self): + return self.json_data + + if '/decause' in args[0]: + data = { + "current": 0, + "decrements": 0, + "increments": 0, + "release": "f24", + "total": 0, + "username": "decause" + } + return MockResponse(json_data=data, status_code=200) + + return MockResponse({}, 404) + +def mocked_requests_post(*args, **kwargs): + class MockResponse: + def __init__(self, json_data, status_code): + self.json_data = json_data + self.status_code = status_code + self.text = str(json_data) + + def json(self): + return self.json_data + if '/decause' in kwargs['url']: + data = { + "current": 1, + "decrements": 0, + "increments": 1, + "release": "f24", + "total": 1, + "username": "decause" + } + return MockResponse(json_data=data, status_code=200) + + return MockResponse({}, 404) + + +class ContactsTest(WidgetTest): + + plugin = "contact" + + def setUp(self): + super(ContactsTest, self).setUp() + hub = Hub.by_name('ralph') + widget = Widget( + plugin='contact', + index=1, + ) + hub.widgets.append(widget) + self.session.commit() + self.widget_idx = widget.idx + + def test_data_simple(self): + widget = self.widget_instance('ralph', self.plugin) + user = FakeAuthorization('ralph') + response = self.check_url('/ralph/%i/json' % widget.idx, user) + data = json.loads(response.get_data(as_text=True)) + self.assertDictEqual(data['data'], { + 'account_age': 'Oct 2010', + 'email': 'ralph@fedoraproject.org', + 'ircnick': 'ralph', + 'karma_url': '/ralph/w/contact/%i/plus-plus/ralph/status' + % widget.idx, + 'location': 'United States', + 'timezone': 'UTC', + 'usergroup': True, + }) + + def test_view_authz(self): + self._test_view_authz() + + @mock.patch('requests.get', side_effect=mocked_requests_get) + def test_plus_plus_get_valid(self, mock_get): + widget = self.widget_instance("ralph", self.plugin) + url = "/ralph/w/contact/%d/plus-plus/%s/status" % ( + self.widget_idx, "decause") + result = self.app.get(url) + expected = { + "current": 0, + "decrements": 0, + "increments": 0, + "release": "f24", + "total": 0, + "username": "decause" + } + self.assertEqual(result.status_code, 200) + self.assertEqual( + json.loads(result.get_data(as_text=True)), + expected) + + @mock.patch('requests.post', side_effect=mocked_requests_post) + def test_plus_plus_post_increment_valid(self, mock_post): + widget = self.widget_instance("ralph", self.plugin) + url = "/ralph/w/contact/%d/plus-plus/%s/update" % ( + self.widget_idx, "decause") + user = FakeAuthorization('ralph') + with auth_set(hubs.app.app, user): + result = self.app.post(url, data={'increment': True}) + expected = { + "current": 1, + "decrements": 0, + "increments": 1, + "release": "f24", + "total": 1, + "username": "decause" + } + self.assertEqual(result.status_code, 200) + self.assertEqual( + json.loads(result.get_data(as_text=True)), + expected) + + @mock.patch('requests.post', side_effect=mocked_requests_post) + def test_plus_plus_post_increment_myself_error(self, mock_post): + widget = self.widget_instance("ralph", self.plugin) + url = "/ralph/w/contact/%d/plus-plus/%s/update" % ( + self.widget_idx, "ralph") + user = FakeAuthorization('ralph') + with auth_set(hubs.app.app, user): + result = self.app.post(url, data={'increment': True}) + self.assertEqual(result.status_code, 403) + self.assertEqual( + result.get_data(as_text=True), + 'You may not modify your own karma.') + + @mock.patch('requests.post', side_effect=mocked_requests_post) + def test_plus_plus_post_increment_user_does_not_exist(self, mock_post): + widget = self.widget_instance("ralph", self.plugin) + url = "/ralph/w/contact/%d/plus-plus/%s/update" % ( + self.widget_idx, "doesnotexist") + user = FakeAuthorization('ralph') + with auth_set(hubs.app.app, user): + result = self.app.post(url, data={'increment': True}) + self.assertEqual(result.status_code, 404) + self.assertEqual( + result.get_data(as_text=True), + 'User does not exist') + + @mock.patch('requests.post', side_effect=mocked_requests_post) + def test_plus_plus_post_increment_no_data_error(self, mock_post): + widget = self.widget_instance("ralph", self.plugin) + url = "/ralph/w/contact/%d/plus-plus/%s/update" % ( + self.widget_idx, "decause") + user = FakeAuthorization('ralph') + with auth_set(hubs.app.app, user): + result = self.app.post(url, data={}) + self.assertEqual(result.status_code, 400) + exp_str = "You must set 'decrement' or 'increment' " \ + "with a boolean value in the body" + self.assertEqual(result.get_data(as_text=True), exp_str) + + def test_plus_plus_receiver_does_not_exist(self): + widget = self.widget_instance("ralph", self.plugin) + url = "/ralph/w/contact/%d/plus-plus/%s/status" % ( + self.widget_idx, "doesnotexist") + result = self.app.get(url) + self.assertEqual(result.status_code, 404) + self.assertEqual(result.get_data(as_text=True), 'User does not exist') diff --git a/hubs/tests/widgets/test_fedmsgstats.py b/hubs/tests/widgets/test_fedmsgstats.py new file mode 100644 index 0000000..87b5ae0 --- /dev/null +++ b/hubs/tests/widgets/test_fedmsgstats.py @@ -0,0 +1,30 @@ +from __future__ import unicode_literals + +import json + +from hubs.tests import FakeAuthorization +from . import WidgetTest + + +class TestFedmsgStats(WidgetTest): + plugin = 'fedmsgstats' # The name in hubs.widgets.registry + + def test_data_simple(self): + widget = self.widget_instance('ralph', self.plugin) + user = FakeAuthorization('ralph') + response = self.check_url('/ralph/%i/json' % widget.idx, user) + data = json.loads(response.get_data(as_text=True)) + self.assertDictEqual(data['data'], { + u'fedmsgs': 83854, + u'fedmsgs_text': u'83,854', + u'subscribers': [], + u'subscribed_to': [], + u'subscribers_text': u'0', + u'subscribed_text': u'0', + u'username': u'ralph', + u'hub_subscribe_url': u'/api/hub/ralph/subscribe', + u'hub_unsubscribe_url': u'/api/hub/ralph/unsubscribe', + }) + + def test_view_authz(self): + self._test_view_authz() diff --git a/hubs/tests/widgets/test_halp.py b/hubs/tests/widgets/test_halp.py new file mode 100644 index 0000000..ed60356 --- /dev/null +++ b/hubs/tests/widgets/test_halp.py @@ -0,0 +1,465 @@ +from __future__ import unicode_literals, absolute_import + +import json + +from hubs.models import Hub, User +from hubs.tests import FakeAuthorization +from hubs.widgets import registry +from . import WidgetTest + + +SAMPLE_DATA = [ + { + 'author': { + 'url': '/mattdm/', 'name': 'mattdm', 'avatar': None, + }, + 'channel': u'#fedora-meeting', + 'context_url': ( + 'https://meetbot.fedoraproject.org/fedora-meeting/' + '2017-03-17/fesco.2017-03-17-16.00.log.html#l-466' + ), + 'date': 1489773443.0, + 'meeting_topic': 'FESCO (2017-03-17)', + 'text': ('"How to enable trim on your SSD drive" would ' + 'be a good Fedora Magazine article'), + 'urls': [], + }, { + 'author': { + 'url': '/jkurik/', 'name': 'jkurik', 'avatar': None, + }, + 'channel': '#fedora-meeting-2', + 'context_url': ( + 'https://meetbot.fedoraproject.org/fedora-meeting-2/2017-03-16/' + 'f26-alpha-readiness-meeting.2017-03-16-19.00.log.html#l-103'), + 'date': 1489692368.0, + 'meeting_topic': 'F26 Alpha Readiness Meeting', + 'text': ('The Marketing team wants to ask for help from ' + 'Spins, Labs SIGs and DEs SIGs to populate the ' + 'talking points that help us to marketing people'), + 'urls': [], + }, { + 'author': { + 'url': '/stoney/', 'name': 'stoney', 'avatar': None, + }, + 'channel': '#foss2serve', + 'context_url': ( + 'https://meetbot.fedoraproject.org/foss2serve/2017-03-14/' + 'posse_irc_meeting_1.2.2017-03-14-17.00.log.html#l-187'), + 'date': 1489512523.0, + 'meeting_topic': 'POSSE IRC Meeting 1.2', + 'text': '', + 'urls': [], + }, { + 'author': { + 'url': '/nitzmahone/', 'name': 'nitzmahone', 'avatar': None, + }, + 'channel': '#ansible-meeting', + 'context_url': ( + 'https://meetbot.fedoraproject.org/ansible-meeting/2017-03-14/' + 'windows_working_group.2017-03-14-00.00.log.html#l-130'), + 'date': 1489451407.0, + 'meeting_topic': 'Windows Working Group', + 'text': '', + 'urls': [], + }, { + 'author': { + 'url': '/jborean93/', 'name': 'jborean93', 'avatar': None + }, + 'channel': '#ansible-meeting', + 'context_url': ( + 'https://meetbot.fedoraproject.org/ansible-meeting/2017-03-14/' + 'windows_working_group.2017-03-14-00.00.log.html#l-59'), + 'date': 1489450330.0, + 'meeting_topic': 'Windows Working Group', + 'text': 'with installers win_msi vs win_product', + 'urls': [], + }, +] + + +class HalpViewsTestCase(WidgetTest): + plugin = 'halp' # The name in hubs.widgets.registry + maxDiff = None + + def setUp(self): + super(HalpViewsTestCase, self).setUp() + self.widget = self.widget_instance('ralph', self.plugin) + config = self.widget.config + config["hubs"] = ["fedora-devel"] + config["per_page"] = 3 + self.widget.config = config + infra_hub = Hub.query.get("infra") + infra_hub.config.chat_channel = "#fedora-meeting" + devyani7 = Hub.query.get("devyani7") + devyani7.config.chat_channel = "#fedora-meeting-2" + decause = Hub.query.get("decause") + decause.config.chat_channel = "#ansible-meeting" + dhrish = Hub.query.get("dhrish") + dhrish.config.chat_channel = "#foss2serve" + self.session.commit() + self.session.refresh(self.widget) + + def _get_sample_data_with_hub_keys(self): + hub_names = ["infra", "devyani7", "dhrish", "decause", "decause"] + data = [req.copy() for req in SAMPLE_DATA] + for index, hub_name in enumerate(hub_names): + data[index].update({ + 'hub': hub_name, + 'hubs': [hub_name], + }) + return data + + def test_root(self): + response = self.check_url('/ralph/w/halp/%i/' % self.widget.idx) + self.assertEqual(response.context["hubs"], ['fedora-devel']) + + def test_view_authz(self): + self._test_view_authz() + + def test_json(self): + response = self.app.get('/ralph/%i/json' % self.widget.idx) + self.assertEqual(response.status_code, 200) + data = json.loads(response.get_data(as_text=True)) + self.assertEquals(data['plugin'], 'halp') + self.assertIn('hubs', data['data'].keys()) + + def test_config_add(self): + user = FakeAuthorization('ralph') + response = self.check_url('/ralph/w/halp/add?position=right', user) + self.assertEqual(response.context["mode"], "add") + self.assertEqual(response.context["initial"], { + "hubs": ["ralph"], "per_page": 4, + }) + self.assertEqual( + response.context["url"], "/ralph/add/halp?position=right") + + def test_config_edit(self): + user = FakeAuthorization('ralph') + url = '/ralph/w/halp/%i/config' % self.widget.idx + response = self.check_url(url, user) + self.assertEqual(response.context["mode"], "edit") + self.assertEqual(response.context["initial"], { + 'hubs': ['fedora-devel'], + 'per_page': 3, + }) + self.assertEqual( + response.context["url"], "/ralph/%i/edit" % self.widget.idx) + + def test_config_authz(self): + urls = [ + '/ralph/w/halp/add', + '/ralph/w/halp/%i/config' % self.widget.idx, + ] + # Anonymous + for url in urls: + self.check_url(url, None, 403) + # Logged-in + user = FakeAuthorization('decause') + for url in urls: + self.check_url(url, user, 403) + # Member + hub = Hub.query.get("ralph") + hub.subscribe(User.query.get("decause"), "member") + for url in urls: + self.check_url(url, user, 403) + # Owner + user = FakeAuthorization('ralph') + for url in urls: + self.check_url(url, user, 200) + + def test_config_hubs_suggest(self): + response = self.app.get('/w/halp/hubs') + self.assertEqual(response.status_code, 200) + data = json.loads(response.get_data(as_text=True)) + self.assertDictEqual(data, { + 'results': ['decause', 'devyani7', 'dhrish', 'i18n', 'infra'] + }) + response = self.app.get('/w/halp/hubs?q=de') + self.assertEqual(response.status_code, 200) + data = json.loads(response.get_data(as_text=True)) + self.assertDictEqual(data, { + 'results': ['decause', 'devyani7'] + }) + + def test_data(self): + expected = self._get_sample_data_with_hub_keys() + # Test with no hub selected + response = self.app.get('/ralph/w/halp/%i/data' % self.widget.idx) + self.assertEqual(response.status_code, 200) + data = json.loads(response.get_data(as_text=True)) + self.assertEqual(data, {"requests": expected[:3]}) + # Test with the right hub selected + response = self.app.get('/ralph/w/halp/%i/data?hubs=decause' + % self.widget.idx) + self.assertEqual(response.status_code, 200) + data = json.loads(response.get_data(as_text=True)) + self.assertEqual(data, {"requests": expected[3:5]}) + + def test_data_wrong_hub(self): + # Test with the wrong hub selected + response = self.app.get('/ralph/w/halp/%i/data?hubs=ralph' + % self.widget.idx) + self.assertEqual(response.status_code, 200) + data = json.loads(response.get_data(as_text=True)) + self.assertEqual(data, {"requests": []}) + + def test_search_requesters(self): + response = self.app.get( + '/ralph/w/halp/%i/requesters' % self.widget.idx) + self.assertEqual(response.status_code, 200) + data = json.loads(response.get_data(as_text=True)) + self.assertDictEqual(data, { + 'results': ['jborean93', 'jkurik', 'mattdm', 'nitzmahone', + 'stoney'] + }) + response = self.app.get( + '/ralph/w/halp/%i/requesters?q=j' % self.widget.idx) + self.assertEqual(response.status_code, 200) + data = json.loads(response.get_data(as_text=True)) + self.assertDictEqual(data, { + 'results': ['jborean93', 'jkurik'] + }) + + def test_search_all(self): + expected = self._get_sample_data_with_hub_keys() + response = self.app.get( + '/ralph/w/halp/%i/search' % self.widget.idx) + self.assertEqual(response.status_code, 200) + data = json.loads(response.get_data(as_text=True)) + self.assertEqual(data, { + "requests": expected[:3], + 'page': { + 'has_next': True, + 'has_prev': False, + 'nr': 1, + 'total_entries': 5, + 'total_pages': 2, + }, + }) + # Page 2 + response = self.app.get( + '/ralph/w/halp/%i/search?page=2' % self.widget.idx) + self.assertEqual(response.status_code, 200) + data = json.loads(response.get_data(as_text=True)) + self.assertEqual(data, { + "requests": expected[3:], + 'page': { + 'has_next': False, + 'has_prev': True, + 'nr': 2, + 'total_entries': 5, + 'total_pages': 2, + }, + }) + + def test_search_hub(self): + response = self.app.get( + '/ralph/w/halp/%i/search?hubs=infra' % self.widget.idx) + self.assertEqual(response.status_code, 200) + data = json.loads(response.get_data(as_text=True)) + expected = self._get_sample_data_with_hub_keys() + self.assertEqual(data, { + "requests": expected[0:1], + 'page': { + 'has_next': False, + 'has_prev': False, + 'nr': 1, + 'total_entries': 1, + 'total_pages': 1 + }, + }) + + def test_search_people(self): + response = self.app.get( + '/ralph/w/halp/%i/search?people=nitzmahone' % self.widget.idx) + self.assertEqual(response.status_code, 200) + data = json.loads(response.get_data(as_text=True)) + expected = self._get_sample_data_with_hub_keys() + self.assertEqual(data, { + "requests": expected[3:4], + 'page': { + 'has_next': False, + 'has_prev': False, + 'nr': 1, + 'total_entries': 1, + 'total_pages': 1 + }, + }) + + def test_search_meetingname(self): + response = self.app.get( + '/ralph/w/halp/%i/search?meetingname=Readiness' % self.widget.idx) + self.assertEqual(response.status_code, 200) + data = json.loads(response.get_data(as_text=True)) + expected = self._get_sample_data_with_hub_keys() + self.assertEqual(data, { + "requests": expected[1:2], + 'page': { + 'has_next': False, + 'has_prev': False, + 'nr': 1, + 'total_entries': 1, + 'total_pages': 1 + }, + }) + + def test_search_date(self): + response = self.app.get( + '/ralph/w/halp/%i/search?startdate=2017-03-16&enddate=2017-03-17' + % self.widget.idx) + self.assertEqual(response.status_code, 200) + data = json.loads(response.get_data(as_text=True)) + expected = self._get_sample_data_with_hub_keys() + self.assertEqual(data, { + "requests": expected[1:2], + 'page': { + 'has_next': False, + 'has_prev': False, + 'nr': 1, + 'total_entries': 1, + 'total_pages': 1 + }, + }) + + +class HalpFunctionsTestCase(WidgetTest): + plugin = 'halp' # The name in hubs.widgets.registry + + def setUp(self): + super(HalpFunctionsTestCase, self).setUp() + module = registry[self.plugin] + func_class = module.get_cached_functions()['GetRequests'] + self.widget = self.widget_instance('ralph', self.plugin) + self.func = func_class(self.widget) + # The tested widget watches the infra hub. + config = self.widget.config + config["hubs"] = ["infra"] + self.widget.config = config + # The infra hub works in the fedora-infra channel. + infra_hub = Hub.query.filter_by(name="infra").one() + infra_hub.config.chat_channel = "#fedora-infra" + self.session.commit() + + def test_execute(self): + with self.app.application.test_request_context('/'): + result = self.func.execute() + self.assertEqual(result, SAMPLE_DATA) + + def test_should_invalidate_wrong_topic(self): + msg = {'topic': 'hubs.WRONG.TOPIC'} + result = self.func.should_invalidate(msg) + self.assertFalse(result) + + def test_should_invalidate_wrong_hub(self): + # The decause hub works in the fedora-commops channel. + decause_hub = Hub.query.filter_by(name="decause").one() + decause_hub.config.chat_channel = "#fedora-commops" + self.session.commit() + msg = {'topic': 'org.fedoraproject.prod.meetbot.meeting.item.help', + 'msg': {'channel': '#fedora-commops'}, + } + # The decause hub cache would be invalidated, but not ours. + result = self.func.should_invalidate(msg) + self.assertFalse(result) + + def test_should_invalidate_good_match(self): + msg = {'topic': 'org.fedoraproject.prod.meetbot.meeting.item.help', + 'msg': {'channel': '#fedora-infra'}, + } + result = self.func.should_invalidate(msg) + self.assertTrue(result) + + +class PaginateTestCase(WidgetTest): + + def setUp(self): + super(PaginateTestCase, self).setUp() + from hubs.widgets.halp.utils import paginate # circular + self.paginate = paginate + self.values = ["A", "B", "C", "D"] + + def test_base(self): + with self.app.application.test_request_context('/'): + result = self.paginate(self.values, 3) + self.assertListEqual(result[0], self.values[:3]) + self.assertDictEqual(result[1], { + 'has_next': True, + 'has_prev': False, + 'nr': 1, + 'total_entries': len(self.values), + 'total_pages': 2, + }) + + def test_page_2(self): + with self.app.application.test_request_context('/?page=2'): + result = self.paginate(self.values, 3) + self.assertListEqual(result[0], self.values[3:]) + self.assertDictEqual(result[1], { + 'has_next': False, + 'has_prev': True, + 'nr': 2, + 'total_entries': len(self.values), + 'total_pages': 2, + }) + + def test_page_0(self): + with self.app.application.test_request_context('/?page=0'): + result = self.paginate(self.values, 3) + self.assertListEqual(result[0], self.values[:3]) + self.assertDictEqual(result[1], { + 'has_next': True, + 'has_prev': False, + 'nr': 1, + 'total_entries': len(self.values), + 'total_pages': 2, + }) + + def test_invalid_page(self): + with self.app.application.test_request_context('/?page=blah'): + result = self.paginate(self.values, 3) + self.assertListEqual(result[0], self.values[:3]) + self.assertDictEqual(result[1], { + 'has_next': True, + 'has_prev': False, + 'nr': 1, + 'total_entries': len(self.values), + 'total_pages': 2, + }) + + def test_page_too_high(self): + with self.app.application.test_request_context('/?page=3'): + result = self.paginate(self.values, 3) + self.assertListEqual(result[0], self.values[3:]) + self.assertDictEqual(result[1], { + 'has_next': False, + 'has_prev': True, + 'nr': 2, + 'total_entries': len(self.values), + 'total_pages': 2, + }) + + def test_single_page(self): + values = self.values[:3] + with self.app.application.test_request_context('/'): + result = self.paginate(values, 3) + self.assertListEqual(result[0], values) + self.assertDictEqual(result[1], { + 'has_next': False, + 'has_prev': False, + 'nr': 1, + 'total_entries': len(values), + 'total_pages': 1, + }) + + def test_no_value(self): + values = [] + with self.app.application.test_request_context('/'): + result = self.paginate(values, 3) + self.assertListEqual(result[0], []) + self.assertDictEqual(result[1], { + 'has_next': False, + 'has_prev': False, + 'nr': 1, + 'total_entries': 0, + 'total_pages': 1, + }) diff --git a/hubs/tests/widgets/test_library.py b/hubs/tests/widgets/test_library.py new file mode 100644 index 0000000..6d85ad2 --- /dev/null +++ b/hubs/tests/widgets/test_library.py @@ -0,0 +1,37 @@ +from __future__ import unicode_literals + +import json + +from hubs.tests import FakeAuthorization +from . import WidgetTest + + +class TestLibrary(WidgetTest): + plugin = 'library' # The name in hubs.widgets.registry + + def test_data_simple(self): + widget = self.widget_instance('ralph', self.plugin) + user = FakeAuthorization('ralph') + response = self.check_url('/ralph/%i/json' % widget.idx, user) + data = json.loads(response.get_data(as_text=True)) + expected_dict = { + "config": { + "urls": "ralph/" + }, + "data": { + 'title': 'Library', + "urls": [ + "ralph/" + ], + }, + "description": None, + "hub": "ralph", + "id": 52, + "index": 51, + "left": False, + "plugin": "library" + } + self.assertDictEqual(data['data'], expected_dict['data']) + + def test_view_authz(self): + self._test_view_authz() diff --git a/hubs/tests/widgets/test_meetings.py b/hubs/tests/widgets/test_meetings.py new file mode 100644 index 0000000..49f088b --- /dev/null +++ b/hubs/tests/widgets/test_meetings.py @@ -0,0 +1,32 @@ +from __future__ import unicode_literals + +import json + +from hubs.tests import FakeAuthorization +from . import WidgetTest + + +class TestMeetings(WidgetTest): + plugin = 'meetings' + + def test_data_simple(self): + team = 'i18n' + widget = self.widget_instance(team, self.plugin) + user = FakeAuthorization('ralph') + response = self.check_url('/%s/%i/json' % (team, widget.idx), user) + data = json.loads(response.get_data(as_text=True)) + calendar_name = data['data']['calendar'] + self.assertIn(team, calendar_name) + + def test_render_simple(self): + team = 'i18n' + widget = self.widget_instance(team, self.plugin) + user = FakeAuthorization('ralph') + url = '/%s/w/%s/%i/' % (team, self.plugin, widget.idx) + response = self.check_url(url, user) + self.assertIn('i18n', response.get_data(as_text=True)) + self.assertIn('Request A New Meeting', + response.get_data(as_text=True)) + + def test_view_authz(self): + self._test_view_authz()