Option Handling - Seluj78/IntraPy GitHub Wiki
pretty
Default: False
The pretty option won't affect in any way the request made to the API.
It will simply change the way the json list is indented and you won't be able to see it unless you print the result of a function with pretty set to True
Example :
from IntraPy.achievement_handler.achievements import Achievements
acc = Achievements()
print(acc.get_achievements_by_id(1, pretty=True))
{
"achievements": [],
"description": "Tu as r\u00e9ussi ta piscine C. Bienvenue \u00e0 42 !",
"id": 1,
"image": "/uploads/achievement/image/1/PRO001.svg",
"kind": "project",
"name": "Welcome, Cadet !",
"nbr_of_success": null,
"parent": null,
"tier": "none",
"title": null,
"users_url": "https://api.intra.42.fr/v2/achievements/1/users",
"visible": true
}
page_number
Default: None
This option, when set, will ask the api to return only the page you asked for.
Example:
from IntraPy.achievement_handler.achievements import Achievements
acc = Achievements()
print(acc.get_achievements(page_number=5, pretty=True))
[
{
"achievements": [],
"description": "Visiter le campus de Fremont",
"id": 156,
"image": "/uploads/achievement/image/156/BADGE_SCOLARITY_fremont.svg",
"kind": "scolarity",
"name": "My tailor is rich",
"nbr_of_success": null,
"parent": {
"description": "Visiter les campus de Paris et Fremont",
"id": 154,
"image": "/uploads/achievement/image/154/BADGE_SCOLARITY_worldwide.svg",
"kind": "scolarity",
"name": "Around The World",
"nbr_of_success": null,
"tier": "none",
"users_url": "https://api.intra.42.fr/v2/achievements/154/users",
"visible": true
},
"tier": "none",
"title": null,
"users_url": "https://api.intra.42.fr/v2/achievements/156/users",
"visible": true
}
]
Note: I used here the page 5 of achievements because it contained at the time of writing only 1 achievement and it wouldn't be too long.
from_page and to_page
Default: None
These two variables define between which pages you want to get your achievements from.
page_number has priority over these variables
Warning:from IntraPy.achievement_handler.achievements import Achievements
acc = Achievements()
print(acc.get_achievements(from_page=2, to_page=4))
[{'id': 35, 'name': 'Genial Organizer', 'description': 'Créer une association à 42.', 'tier': 'hard', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/35/SCO015.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/35/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 36, 'name': "It's a rich man's world", 'description': 'Avoir 100 points de wallet.', 'tier': 'none', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/36/SOC004.svg', 'nbr_of_success': 100, 'users_url': 'https://api.intra.42.fr/v2/achievements/36/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 37, 'name': "It's a rich man's world", 'description': 'Avoir 200 points de wallet.', 'tier': 'none', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/37/SOC004.svg', 'nbr_of_success': 200, 'users_url': 'https://api.intra.42.fr/v2/achievements/37/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 38, 'name': "It's a rich man's world", 'description': 'Avoir 500 points de wallet.', 'tier': 'none', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/38/SOC004.svg', 'nbr_of_success': 500, 'users_url': 'https://api.intra.42.fr/v2/achievements/38/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 39, 'name': 'Sleep is for the weak', 'description': 'Obtenir les achievements "404 - Sleep not found" et "In the name of Nicolas !"', 'tier': 'none', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/39/SCO001.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/39/users', 'achievements': [{'id': 40, 'name': '404 - Sleep not found', 'description': 'Etre logué 24h de suite. (à bosser, ofc !)', 'tier': 'easy', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/40/SCO001.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/40/users'}, {'id': 41, 'name': 'In the name of Nicolas', 'description': "Etre logué 90h sur une semaine. (à bosser, comme Nicolas vous l'a conseillé !)", 'tier': 'easy', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/41/SCO001.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/41/users'}], 'parent': None, 'title': None}, {'id': 40, 'name': '404 - Sleep not found', 'description': 'Etre logué 24h de suite. (à bosser, ofc !)', 'tier': 'easy', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/40/SCO001.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/40/users', 'achievements': [], 'parent': {'id': 39, 'name': 'Sleep is for the weak', 'description': 'Obtenir les achievements "404 - Sleep not found" et "In the name of Nicolas !"', 'tier': 'none', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/39/SCO001.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/39/users'}, 'title': None}, {'id': 41, 'name': 'In the name of Nicolas', 'description': "Etre logué 90h sur une semaine. (à bosser, comme Nicolas vous l'a conseillé !)", 'tier': 'easy', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/41/SCO001.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/41/users', 'achievements': [], 'parent': {'id': 39, 'name': 'Sleep is for the weak', 'description': 'Obtenir les achievements "404 - Sleep not found" et "In the name of Nicolas !"', 'tier': 'none', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/39/SCO001.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/39/users'}, 'title': None}, {'id': 42, 'name': 'Heart of Code, sweet Heart of Code', 'description': 'Obtenir les achievements "Mighty Traveler", "Home is where the code is" et "Curious Wanderer".', 'tier': 'medium', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/42/SCO002.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/42/users', 'achievements': [{'id': 43, 'name': 'Mighty Traveler', 'description': "S'être logué une fois sur chaque poste de l'école.", 'tier': 'none', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/43/SCO002.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/43/users'}, {'id': 44, 'name': 'Curious wanderer', 'description': "S'être logué une fois dans chaque cluster.", 'tier': 'none', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/44/SCO002.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/44/users'}, {'id': 45, 'name': 'Home is where the code is', 'description': "S'être logué dans le même cluster un mois de suite.", 'tier': 'none', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/45/SCO002.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/45/users'}], 'parent': None, 'title': {'id': 7, 'name': 'Squatter %login'}}, {'id': 43, 'name': 'Mighty Traveler', 'description': "S'être logué une fois sur chaque poste de l'école.", 'tier': 'none', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/43/SCO002.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/43/users', 'achievements': [], 'parent': {'id': 42, 'name': 'Heart of Code, sweet Heart of Code', 'description': 'Obtenir les achievements "Mighty Traveler", "Home is where the code is" et "Curious Wanderer".', 'tier': 'medium', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/42/SCO002.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/42/users'}, 'title': None}, {'id': 44, 'name': 'Curious wanderer', 'description': "S'être logué une fois dans chaque cluster.", 'tier': 'none', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/44/SCO002.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/44/users', 'achievements': [], 'parent': {'id': 42, 'name': 'Heart of Code, sweet Heart of Code', 'description': 'Obtenir les achievements "Mighty Traveler", "Home is where the code is" et "Curious Wanderer".', 'tier': 'medium', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/42/SCO002.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/42/users'}, 'title': None}, {'id': 45, 'name': 'Home is where the code is', 'description': "S'être logué dans le même cluster un mois de suite.", 'tier': 'none', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/45/SCO002.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/45/users', 'achievements': [], 'parent': {'id': 42, 'name': 'Heart of Code, sweet Heart of Code', 'description': 'Obtenir les achievements "Mighty Traveler", "Home is where the code is" et "Curious Wanderer".', 'tier': 'medium', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/42/SCO002.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/42/users'}, 'title': None}, {'id': 46, 'name': 'Film buff', 'description': "Regarder 1 video sur l'e-learning.", 'tier': 'none', 'kind': 'pedagogy', 'visible': True, 'image': '/uploads/achievement/image/46/PED005.svg', 'nbr_of_success': 1, 'users_url': 'https://api.intra.42.fr/v2/achievements/46/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 47, 'name': 'Film buff', 'description': "Regarder 3 videos sur l'e-learning.", 'tier': 'none', 'kind': 'pedagogy', 'visible': True, 'image': '/uploads/achievement/image/47/PED005.svg', 'nbr_of_success': 3, 'users_url': 'https://api.intra.42.fr/v2/achievements/47/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 48, 'name': 'Film buff', 'description': "Regarder 10 videos sur l'e-learning.", 'tier': 'none', 'kind': 'pedagogy', 'visible': True, 'image': '/uploads/achievement/image/48/PED005.svg', 'nbr_of_success': 10, 'users_url': 'https://api.intra.42.fr/v2/achievements/48/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 49, 'name': 'Film buff', 'description': "Regarder 21 videos sur l'e-learning.", 'tier': 'none', 'kind': 'pedagogy', 'visible': True, 'image': '/uploads/achievement/image/49/PED005.svg', 'nbr_of_success': 21, 'users_url': 'https://api.intra.42.fr/v2/achievements/49/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 50, 'name': 'Film buff', 'description': "Regarder 42 videos sur l'e-learning.", 'tier': 'none', 'kind': 'pedagogy', 'visible': True, 'image': '/uploads/achievement/image/50/PED005.svg', 'nbr_of_success': 42, 'users_url': 'https://api.intra.42.fr/v2/achievements/50/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 52, 'name': 'Watch all the things !', 'description': 'Regarder toutes les videos de piscine C.', 'tier': 'none', 'kind': 'pedagogy', 'visible': True, 'image': '/uploads/achievement/image/52/PED007.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/52/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 53, 'name': '720p.subtitles.BluRay.x264.YIFY', 'description': "Faire des sous-titres vidéos pour l'intra.", 'tier': 'none', 'kind': 'pedagogy', 'visible': True, 'image': '/uploads/achievement/image/53/PED008.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/53/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 54, 'name': 'Attendee', 'description': 'Assister à une conférence.', 'tier': 'none', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/54/SCO003.svg', 'nbr_of_success': 1, 'users_url': 'https://api.intra.42.fr/v2/achievements/54/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 55, 'name': 'Attendee', 'description': 'Assister à 3 conférences.', 'tier': 'none', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/55/SCO003.svg', 'nbr_of_success': 3, 'users_url': 'https://api.intra.42.fr/v2/achievements/55/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 56, 'name': 'Attendee', 'description': 'Assister à 10 conférences.', 'tier': 'easy', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/56/SCO003.svg', 'nbr_of_success': 10, 'users_url': 'https://api.intra.42.fr/v2/achievements/56/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 57, 'name': 'Attendee', 'description': 'Assister à 21 conférences.', 'tier': 'medium', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/57/SCO003.svg', 'nbr_of_success': 21, 'users_url': 'https://api.intra.42.fr/v2/achievements/57/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 58, 'name': 'Attendee', 'description': 'Assister à 42 conférences.', 'tier': 'hard', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/58/SCO003.svg', 'nbr_of_success': 42, 'users_url': 'https://api.intra.42.fr/v2/achievements/58/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 59, 'name': 'Pixelation', 'description': 'Devenir pixel.', 'tier': 'none', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/59/SCO004.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/59/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 62, 'name': 'Vox populi', 'description': 'Etre élu délégué.', 'tier': 'none', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/62/SCO013.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/62/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 63, 'name': 'Crowd pleaser', 'description': 'Etre élu du megatron.', 'tier': 'none', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/63/SOC012.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/63/users', 'achievements': [], 'parent': None, 'title': {'id': 14, 'name': 'Awesome %login'}}, {'id': 64, 'name': 'Healthy spirit in a healthy body', 'description': "Etre inscrit à une association sportive de l'école.", 'tier': 'none', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/64/SOC011.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/64/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 65, 'name': 'Come to the dark side, we have cookies', 'description': 'Devenir bocalien.', 'tier': 'none', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/65/SCO010.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/65/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 78, 'name': 'Perfect examiner', 'description': "Avoir un feedback correcteur à 100% sur 3 soutenances d'affilée.", 'tier': 'none', 'kind': 'pedagogy', 'visible': True, 'image': '/uploads/achievement/image/78/PED012.svg', 'nbr_of_success': 3, 'users_url': 'https://api.intra.42.fr/v2/achievements/78/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 79, 'name': 'Perfect examiner', 'description': "Avoir un feedback correcteur à 100% sur 10 soutenances d'affilée.", 'tier': 'none', 'kind': 'pedagogy', 'visible': True, 'image': '/uploads/achievement/image/79/PED012.svg', 'nbr_of_success': 10, 'users_url': 'https://api.intra.42.fr/v2/achievements/79/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 80, 'name': 'Perfect examiner', 'description': "Avoir un feedback correcteur à 100% sur 21 soutenances d'affilée.", 'tier': 'easy', 'kind': 'pedagogy', 'visible': True, 'image': '/uploads/achievement/image/80/PED012.svg', 'nbr_of_success': 21, 'users_url': 'https://api.intra.42.fr/v2/achievements/80/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 81, 'name': 'Perfect examiner', 'description': "Avoir un feedback correcteur à 100% sur 42 soutenances d'affilée.", 'tier': 'medium', 'kind': 'pedagogy', 'visible': True, 'image': '/uploads/achievement/image/81/PED012.svg', 'nbr_of_success': 42, 'users_url': 'https://api.intra.42.fr/v2/achievements/81/users', 'achievements': [], 'parent': None, 'title': {'id': 12, 'name': 'Altruist %login'}}, {'id': 82, 'name': "I have no idea what I'm doing", 'description': 'Faire une soutenance sans avoir validé le projet.', 'tier': 'none', 'kind': 'pedagogy', 'visible': True, 'image': '/uploads/achievement/image/82/PED011.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/82/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 83, 'name': 'Serial examiner', 'description': 'Effectuer 10 soutenances en une journée en tant que correcteur.', 'tier': 'easy', 'kind': 'pedagogy', 'visible': True, 'image': '/uploads/achievement/image/83/PED010.svg', 'nbr_of_success': 10, 'users_url': 'https://api.intra.42.fr/v2/achievements/83/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 84, 'name': "I'm reliable !", 'description': "Participer à 21 soutenances d'affilée sans en manquer aucune.", 'tier': 'easy', 'kind': 'pedagogy', 'visible': True, 'image': '/uploads/achievement/image/84/PED009.svg', 'nbr_of_success': 21, 'users_url': 'https://api.intra.42.fr/v2/achievements/84/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 85, 'name': "Teacher's pet", 'description': 'Avoir été upvote par la moitié du staff sur le forum', 'tier': 'none', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/85/SOC009.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/85/users', 'achievements': [], 'parent': None, 'title': {'id': 11, 'name': 'Favoured %login'}}, {'id': 87, 'name': 'I post, therefore I am', 'description': 'Poster 1 message sur le forum.', 'tier': 'none', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/87/SOC005.svg', 'nbr_of_success': 1, 'users_url': 'https://api.intra.42.fr/v2/achievements/87/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 88, 'name': "Love me, I'm famous", 'description': 'Avoir été upvoté 1 fois sur le forum.', 'tier': 'none', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/88/SOC006.svg', 'nbr_of_success': 1, 'users_url': 'https://api.intra.42.fr/v2/achievements/88/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 89, 'name': "It's a rich man's world", 'description': 'Avoir 1000 points de wallet.', 'tier': 'none', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/89/SOC004.svg', 'nbr_of_success': 1000, 'users_url': 'https://api.intra.42.fr/v2/achievements/89/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 90, 'name': 'I post, therefore I am', 'description': 'Poster 10 messages sur le forum.', 'tier': 'none', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/90/SOC005.svg', 'nbr_of_success': 10, 'users_url': 'https://api.intra.42.fr/v2/achievements/90/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 91, 'name': 'I post, therefore I am', 'description': 'Poster 42 messages sur le forum.', 'tier': 'none', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/91/SOC005.svg', 'nbr_of_success': 42, 'users_url': 'https://api.intra.42.fr/v2/achievements/91/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 92, 'name': 'I post, therefore I am', 'description': 'Poster 100 messages sur le forum.', 'tier': 'none', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/92/SOC005.svg', 'nbr_of_success': 100, 'users_url': 'https://api.intra.42.fr/v2/achievements/92/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 93, 'name': 'I post, therefore I am', 'description': 'Poster 210 messages sur le forum.', 'tier': 'none', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/93/SOC005.svg', 'nbr_of_success': 210, 'users_url': 'https://api.intra.42.fr/v2/achievements/93/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 94, 'name': "Love me, I'm famous", 'description': 'Avoir été upvoté 10 fois sur le forum.', 'tier': 'none', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/94/SOC006.svg', 'nbr_of_success': 10, 'users_url': 'https://api.intra.42.fr/v2/achievements/94/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 95, 'name': "Love me, I'm famous", 'description': 'Avoir été upvoté 42 fois sur le forum.', 'tier': 'none', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/95/SOC006.svg', 'nbr_of_success': 42, 'users_url': 'https://api.intra.42.fr/v2/achievements/95/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 96, 'name': "Love me, I'm famous", 'description': 'Avoir été upvoté 100 fois sur le forum.', 'tier': 'none', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/96/SOC006.svg', 'nbr_of_success': 100, 'users_url': 'https://api.intra.42.fr/v2/achievements/96/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 97, 'name': "Love me, I'm famous", 'description': 'Avoir été upvoté 210 fois sur le forum.', 'tier': 'easy', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/97/SOC006.svg', 'nbr_of_success': 210, 'users_url': 'https://api.intra.42.fr/v2/achievements/97/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 98, 'name': "Love me, I'm famous", 'description': 'Avoir été upvoté 420 fois sur le forum.', 'tier': 'medium', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/98/SOC006.svg', 'nbr_of_success': 420, 'users_url': 'https://api.intra.42.fr/v2/achievements/98/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 99, 'name': "Love me, I'm famous", 'description': 'Avoir été upvoté 840 fois sur le forum.', 'tier': 'hard', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/99/SOC006.svg', 'nbr_of_success': 840, 'users_url': 'https://api.intra.42.fr/v2/achievements/99/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 100, 'name': "Love me, I'm famous", 'description': 'Avoir été upvoté 1600 fois sur le forum.', 'tier': 'challenge', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/100/SOC006.svg', 'nbr_of_success': 1600, 'users_url': 'https://api.intra.42.fr/v2/achievements/100/users', 'achievements': [], 'parent': None, 'title': {'id': 9, 'name': 'Beloved %login'}}, {'id': 103, 'name': 'I am the watcher on the walls', 'description': 'Surveiller 1 examen en tant que tuteur.', 'tier': 'none', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/103/SCO0016.svg', 'nbr_of_success': 1, 'users_url': 'https://api.intra.42.fr/v2/achievements/103/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 104, 'name': 'I am the watcher on the walls', 'description': 'Surveiller 3 examen en tant que tuteur.', 'tier': 'none', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/104/SCO0016.svg', 'nbr_of_success': 3, 'users_url': 'https://api.intra.42.fr/v2/achievements/104/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 105, 'name': 'I am the watcher on the walls', 'description': 'Surveiller 6 examen en tant que tuteur.', 'tier': 'none', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/105/SCO0016.svg', 'nbr_of_success': 6, 'users_url': 'https://api.intra.42.fr/v2/achievements/105/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 106, 'name': 'I am the watcher on the walls', 'description': 'Surveiller 12 examen en tant que tuteur.', 'tier': 'none', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/106/SCO0016.svg', 'nbr_of_success': 12, 'users_url': 'https://api.intra.42.fr/v2/achievements/106/users', 'achievements': [], 'parent': None, 'title': {'id': 41, 'name': "%login, member of the Night's Watch"}}, {'id': 107, 'name': 'And now my watch begins', 'description': 'Rejoindre les tuteurs.', 'tier': 'none', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/107/SCO0017.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/107/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 108, 'name': 'For this night and all the nights to come', 'description': "Encadrer un partenariat d'une durée d'au moins une semaine.", 'tier': 'none', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/108/SCO0018.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/108/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 109, 'name': 'I’ll make him an offer he can’t refuse', 'description': 'Participer au programme de parrainage en tant que parrain.', 'tier': 'none', 'kind': 'pedagogy', 'visible': True, 'image': '/uploads/achievement/image/109/PED014.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/109/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 110, 'name': 'Be Kind, Rewind', 'description': "Faire un suedage d'une video de l'e-learning.", 'tier': 'medium', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/110/SOC016.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/110/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 111, 'name': 'Babysitting', 'description': 'Encadrer les wifilles ou le startup4kids.', 'tier': 'none', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/111/SCO0019.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/111/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 112, 'name': 'Missionary', 'description': 'Représenter 42 sur un salon.', 'tier': 'medium', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/112/SCO0020.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/112/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 113, 'name': 'Pioneer', 'description': 'Être le premier à valider un projet.', 'tier': 'easy', 'kind': 'project', 'visible': True, 'image': '/uploads/achievement/image/113/PRO015.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/113/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 114, 'name': 'Business Angel', 'description': 'Valider un partenariat.', 'tier': 'none', 'kind': 'project', 'visible': True, 'image': '/uploads/achievement/image/114/PRO014.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/114/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 115, 'name': 'Venture Capitalist', 'description': 'Valider un partenariat avec la note 125.', 'tier': 'none', 'kind': 'project', 'visible': True, 'image': '/uploads/achievement/image/115/PRO016.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/115/users', 'achievements': [], 'parent': None, 'title': {'id': 42, 'name': 'Venture Capitalist %login'}}, {'id': 116, 'name': '1.21 Gigawatts ?!', 'description': 'Participer au Time Capsule et se laisser un petit mot.', 'tier': 'easy', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/116/SOC014.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/116/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 125, 'name': 'Hackerman', 'description': "Remonter une faille de sécurité importante concernant l'infra ou l'intra.", 'tier': 'medium', 'kind': 'pedagogy', 'visible': True, 'image': '/uploads/achievement/image/125/PED0015_hackerman__1_.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/125/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 129, 'name': 'Climate tester', 'description': 'Приcутність за комп’ютером в кластері мінімум 2 години 2017-04-11 з 12:00 до 20:00.', 'tier': 'easy', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/129/uf_mask_3.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/129/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 130, 'name': 'Beta tester', 'description': 'Протестувати бета-версію {{service_name}} сервісу', 'tier': 'medium', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/130/uf_beta.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/130/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 131, 'name': 'UNIT Factory Guide', 'description': 'Провести 5 екскурсії в UNIT Factory', 'tier': 'medium', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/131/uf_guide.svg', 'nbr_of_success': 5, 'users_url': 'https://api.intra.42.fr/v2/achievements/131/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 133, 'name': 'Honorable Translator', 'description': 'Участь в перекладі різноманітних документів та матеріалів UNIT Factory', 'tier': 'hard', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/133/uf_translate.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/133/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 134, 'name': 'UNIT Factory Volunteer', 'description': 'Honorary UNIT Factory volunteer', 'tier': 'medium', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/134/uf_volunteer.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/134/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 135, 'name': 'UNIT Factory Piscine Volunteer Bronze', 'description': 'Допомога в організації та проведенні відбіркових басейнів.', 'tier': 'easy', 'kind': 'pedagogy', 'visible': True, 'image': '/uploads/achievement/image/135/uf_pool_bronze.svg', 'nbr_of_success': 3, 'users_url': 'https://api.intra.42.fr/v2/achievements/135/users', 'achievements': [], 'parent': {'id': 139, 'name': 'UNIT Factory Piscine Volunteer', 'description': 'Допомога в організації та проведенні відбіркових басейнів.', 'tier': 'challenge', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/139/uf_pool_gold.svg', 'nbr_of_success': 10, 'users_url': 'https://api.intra.42.fr/v2/achievements/139/users'}, 'title': None}, {'id': 136, 'name': 'UNIT Factory Piscine Volunteer Silver', 'description': 'Допомога в організації та проведенні відбіркових басейнів.', 'tier': 'medium', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/136/uf_pool_silver.svg', 'nbr_of_success': 7, 'users_url': 'https://api.intra.42.fr/v2/achievements/136/users', 'achievements': [], 'parent': {'id': 139, 'name': 'UNIT Factory Piscine Volunteer', 'description': 'Допомога в організації та проведенні відбіркових басейнів.', 'tier': 'challenge', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/139/uf_pool_gold.svg', 'nbr_of_success': 10, 'users_url': 'https://api.intra.42.fr/v2/achievements/139/users'}, 'title': None}, {'id': 137, 'name': 'UNIT Factory Piscine Volunteer Gold', 'description': 'Допомога в організації та проведенні відбіркових басейнів.', 'tier': 'hard', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/137/uf_pool_gold.svg', 'nbr_of_success': 15, 'users_url': 'https://api.intra.42.fr/v2/achievements/137/users', 'achievements': [], 'parent': {'id': 139, 'name': 'UNIT Factory Piscine Volunteer', 'description': 'Допомога в організації та проведенні відбіркових басейнів.', 'tier': 'challenge', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/139/uf_pool_gold.svg', 'nbr_of_success': 10, 'users_url': 'https://api.intra.42.fr/v2/achievements/139/users'}, 'title': None}, {'id': 138, 'name': 'UNIT Factory Exam Volunteer', 'description': 'Допомога в організації та проведенні екзаменів.', 'tier': 'easy', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/138/uf_exam_volunteer.svg', 'nbr_of_success': 2, 'users_url': 'https://api.intra.42.fr/v2/achievements/138/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 139, 'name': 'UNIT Factory Piscine Volunteer', 'description': 'Допомога в організації та проведенні відбіркових басейнів.', 'tier': 'challenge', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/139/uf_pool_gold.svg', 'nbr_of_success': 10, 'users_url': 'https://api.intra.42.fr/v2/achievements/139/users', 'achievements': [{'id': 135, 'name': 'UNIT Factory Piscine Volunteer Bronze', 'description': 'Допомога в організації та проведенні відбіркових басейнів.', 'tier': 'easy', 'kind': 'pedagogy', 'visible': True, 'image': '/uploads/achievement/image/135/uf_pool_bronze.svg', 'nbr_of_success': 3, 'users_url': 'https://api.intra.42.fr/v2/achievements/135/users'}, {'id': 136, 'name': 'UNIT Factory Piscine Volunteer Silver', 'description': 'Допомога в організації та проведенні відбіркових басейнів.', 'tier': 'medium', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/136/uf_pool_silver.svg', 'nbr_of_success': 7, 'users_url': 'https://api.intra.42.fr/v2/achievements/136/users'}, {'id': 137, 'name': 'UNIT Factory Piscine Volunteer Gold', 'description': 'Допомога в організації та проведенні відбіркових басейнів.', 'tier': 'hard', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/137/uf_pool_gold.svg', 'nbr_of_success': 15, 'users_url': 'https://api.intra.42.fr/v2/achievements/137/users'}], 'parent': None, 'title': None}, {'id': 140, 'name': 'UNIT HackerRank Participant', 'description': 'Участь у змаганні на HackerRank', 'tier': 'easy', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/140/non_winner.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/140/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 142, 'name': 'UNIT HackerRank Prize', 'description': 'Займіть призове місце в змаганні на HackerRank', 'tier': 'hard', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/142/gold_big.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/142/users', 'achievements': [], 'parent': None, 'title': {'id': 54, 'name': 'Sprinter %login'}}, {'id': 143, 'name': 'A higher state of Consciousness', 'description': 'Obtenir les achievements Awake et Meet the Pentester.', 'tier': 'challenge', 'kind': 'project', 'visible': True, 'image': '/uploads/achievement/image/143/Higher_state_of_consciousness.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/143/users', 'achievements': [{'id': 144, 'name': 'Awake', 'description': 'Valider les projets Famine, Pestilence, War et Death avec une note minimum de 100.', 'tier': 'hard', 'kind': 'project', 'visible': True, 'image': '/uploads/achievement/image/144/awake.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/144/users'}, {'id': 145, 'name': 'Meet the pentester', 'description': 'Obtenir les achievements The Lockpicker et Bomb has been defused.', 'tier': 'hard', 'kind': 'project', 'visible': True, 'image': '/uploads/achievement/image/145/meet_the_pentester.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/145/users'}], 'parent': None, 'title': None}, {'id': 144, 'name': 'Awake', 'description': 'Valider les projets Famine, Pestilence, War et Death avec une note minimum de 100.', 'tier': 'hard', 'kind': 'project', 'visible': True, 'image': '/uploads/achievement/image/144/awake.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/144/users', 'achievements': [], 'parent': {'id': 143, 'name': 'A higher state of Consciousness', 'description': 'Obtenir les achievements Awake et Meet the Pentester.', 'tier': 'challenge', 'kind': 'project', 'visible': True, 'image': '/uploads/achievement/image/143/Higher_state_of_consciousness.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/143/users'}, 'title': {'id': 56, 'name': 'Enlightened %login'}}, {'id': 145, 'name': 'Meet the pentester', 'description': 'Obtenir les achievements The Lockpicker et Bomb has been defused.', 'tier': 'hard', 'kind': 'project', 'visible': True, 'image': '/uploads/achievement/image/145/meet_the_pentester.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/145/users', 'achievements': [{'id': 146, 'name': 'The Lockpicker', 'description': 'Valider le projet Boot2root avec une note minimum de 100.', 'tier': 'none', 'kind': 'project', 'visible': True, 'image': '/uploads/achievement/image/146/The_lockpicker.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/146/users'}, {'id': 147, 'name': 'Bomb has been defused', 'description': 'Valider le projet M4nhatt4n Pr0j3ct avec une note minimum de 100.', 'tier': 'none', 'kind': 'project', 'visible': True, 'image': '/uploads/achievement/image/147/bombhasbeendefused.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/147/users'}, {'id': 148, 'name': 'Shellcode for dummies', 'description': 'Valider les projets Snow Crash, Rainfall et Override avec une note minimum de 100.', 'tier': 'medium', 'kind': 'project', 'visible': True, 'image': '/uploads/achievement/image/148/shellcodefordummies.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/148/users'}], 'parent': {'id': 143, 'name': 'A higher state of Consciousness', 'description': 'Obtenir les achievements Awake et Meet the Pentester.', 'tier': 'challenge', 'kind': 'project', 'visible': True, 'image': '/uploads/achievement/image/143/Higher_state_of_consciousness.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/143/users'}, 'title': {'id': 57, 'name': 'Pentester %login'}}, {'id': 146, 'name': 'The Lockpicker', 'description': 'Valider le projet Boot2root avec une note minimum de 100.', 'tier': 'none', 'kind': 'project', 'visible': True, 'image': '/uploads/achievement/image/146/The_lockpicker.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/146/users', 'achievements': [], 'parent': {'id': 145, 'name': 'Meet the pentester', 'description': 'Obtenir les achievements The Lockpicker et Bomb has been defused.', 'tier': 'hard', 'kind': 'project', 'visible': True, 'image': '/uploads/achievement/image/145/meet_the_pentester.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/145/users'}, 'title': None}, {'id': 147, 'name': 'Bomb has been defused', 'description': 'Valider le projet M4nhatt4n Pr0j3ct avec une note minimum de 100.', 'tier': 'none', 'kind': 'project', 'visible': True, 'image': '/uploads/achievement/image/147/bombhasbeendefused.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/147/users', 'achievements': [], 'parent': {'id': 145, 'name': 'Meet the pentester', 'description': 'Obtenir les achievements The Lockpicker et Bomb has been defused.', 'tier': 'hard', 'kind': 'project', 'visible': True, 'image': '/uploads/achievement/image/145/meet_the_pentester.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/145/users'}, 'title': None}, {'id': 148, 'name': 'Shellcode for dummies', 'description': 'Valider les projets Snow Crash, Rainfall et Override avec une note minimum de 100.', 'tier': 'medium', 'kind': 'project', 'visible': True, 'image': '/uploads/achievement/image/148/shellcodefordummies.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/148/users', 'achievements': [], 'parent': {'id': 145, 'name': 'Meet the pentester', 'description': 'Obtenir les achievements The Lockpicker et Bomb has been defused.', 'tier': 'hard', 'kind': 'project', 'visible': True, 'image': '/uploads/achievement/image/145/meet_the_pentester.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/145/users'}, 'title': None}, {'id': 149, 'name': 'Babysitting', 'description': "Participer à l'opération Hour of Code", 'tier': 'none', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/149/SCO0019.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/149/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 150, 'name': 'Welcome, Cadet !', 'description': 'Tu as réussi ta piscine C. Bienvenue au 101 !', 'tier': 'none', 'kind': 'project', 'visible': True, 'image': '/uploads/achievement/image/150/PRO001.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/150/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 151, 'name': "Who's the boss ?", 'description': 'Etre élu président, secrétaire ou trésorier du BDE du 101.', 'tier': 'none', 'kind': 'social', 'visible': True, 'image': '/uploads/achievement/image/151/SOC001.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/151/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 152, 'name': 'Genial Organizer', 'description': 'Créer une association au 101.', 'tier': 'hard', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/152/SCO015.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/152/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 153, 'name': 'Missionary', 'description': 'Représenter le 101 sur un salon.', 'tier': 'medium', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/153/SCO0020.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/153/users', 'achievements': [], 'parent': None, 'title': None}, {'id': 154, 'name': 'Around The World', 'description': 'Visiter les campus de Paris et Fremont', 'tier': 'none', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/154/BADGE_SCOLARITY_worldwide.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/154/users', 'achievements': [{'id': 155, 'name': 'Je voudrais un croissant', 'description': 'Visiter le campus de Paris', 'tier': 'none', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/155/BADGE_SCOLARITY_paris.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/155/users'}, {'id': 156, 'name': 'My tailor is rich', 'description': 'Visiter le campus de Fremont', 'tier': 'none', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/156/BADGE_SCOLARITY_fremont.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/156/users'}], 'parent': None, 'title': None}, {'id': 155, 'name': 'Je voudrais un croissant', 'description': 'Visiter le campus de Paris', 'tier': 'none', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/155/BADGE_SCOLARITY_paris.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/155/users', 'achievements': [], 'parent': {'id': 154, 'name': 'Around The World', 'description': 'Visiter les campus de Paris et Fremont', 'tier': 'none', 'kind': 'scolarity', 'visible': True, 'image': '/uploads/achievement/image/154/BADGE_SCOLARITY_worldwide.svg', 'nbr_of_success': None, 'users_url': 'https://api.intra.42.fr/v2/achievements/154/users'}, 'title': None}]