diff --git a/mmahbub_MiniProject02_Part01.ipynb b/mmahbub_MiniProject02_Part01.ipynb new file mode 100644 index 0000000..f81a4b3 --- /dev/null +++ b/mmahbub_MiniProject02_Part01.ipynb @@ -0,0 +1,766 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [ + "import sys\n", + "import re\n", + "import pymongo\n", + "import json\n", + "import time\n", + "import datetime\n", + "import requests\n", + "from bs4 import BeautifulSoup\n", + "\n", + "dbname = \"fdac18mp2\" #please use this database\n", + "collname = \"glprj_mmahbub\" #please modify so you store data in your collection\n", + "# collname1 = \"sfprj_mmahbub\"\n", + "my_char = 't'\n", + "\n", + "# beginning page index\n", + "begin = \"1\"\n", + "client = pymongo.MongoClient()\n", + "\n", + "db = client[dbname]\n", + "coll = db[collname]\n", + "# coll1 = db[collname1]\n", + "\n", + "\n", + "gitlab_url = \"https://gitlab.com/api/v4/projects?archived=false&membership=false&order_by=created_at&owned=false&page=\" + begin + \\\n", + " \"&per_page=99&simple=false&sort=desc&starred=false&statistics=false&with_custom_attributes=false&with_issues_enabled=false&with_merge_requests_enabled=false\"\n", + "\n", + "gleft = 20\n", + "\n", + "# source_url = \"https://sourceforge.net/directory/os:linux/\" + my_char + \"&sort=name&page=\"\n", + "# rest_url = \"https://sourceforge.net/rest/p/\"\n", + "\n", + "header = {'per_page': 99}\n", + "\n", + "# check remaining query chances for rate-limit restriction\n", + "def wait(left):\n", + " global header\n", + " while (left < 20):\n", + " l = requests.get('https://gitlab.com/api/v4/projects', headers=header)\n", + " if (l.ok):\n", + " left = int(l.headers.get('RateLimit-Remaining'))\n", + " time .sleep(60)\n", + " return left\n", + "\n", + "def project_exists(url):\n", + " r = requests.get(url)\n", + " if r.status_code == 200:\n", + " return True\n", + " return False\n", + "\n", + "# def get_source(url, coll, rest):\n", + "# page = 1\n", + "# project_count = 0\n", + "# while True:\n", + "# resp = requests.get(url + str(page))\n", + "# text = resp.text\n", + "# soup = BeautifulSoup(text, 'html.parser')\n", + "# if re.search('No results found.', soup.get_text()):\n", + "# return\n", + "\n", + "# for link in soup.find_all(class_=\"project-icon\", href=True):\n", + "# name = re.findall('/projects/([A-Za-z0-9\\-]*)', link.get('href'))\n", + "# name = name[0] if name else None\n", + "# if name is not None and name.lower().startswith(my_char):\n", + "# resp = requests.get(rest + name)\n", + "# if resp.status_code == 200:\n", + "# info = json.loads(resp.text)\n", + "# info['forge'] = 'sourceforge'\n", + "# coll.insert_one(info)\n", + "# project_count += 1\n", + "# if project_count >= 50:\n", + "# return\n", + "# page += 1\n", + "# return\n", + "\n", + "# send queries and extract urls \n", + "def get_gitlab(url, coll):\n", + "\n", + " global gleft\n", + " global header\n", + " global bginnum\n", + " gleft = wait(gleft)\n", + " values = []\n", + " size = 0\n", + " project_count = 0\n", + "\n", + " try:\n", + " r = requests .get(url, headers=header)\n", + " time .sleep(0.5)\n", + " # got blocked\n", + " if r.status_code == 403:\n", + " return \"got blocked\", str(bginnum)\n", + " if (r.ok):\n", + "\n", + " gleft = int(r.headers.get('RateLimit-Remaining'))\n", + " lll = r.headers.get('Link')\n", + " t = r.text\n", + " array = json.loads(t)\n", + " \n", + " for el in array:\n", + " if el['name'].lower().startswith(my_char):\n", + " if project_exists(el['http_url_to_repo']):\n", + " project_count += 1\n", + " el['forge'] = 'gitlab'\n", + " coll.insert_one(el)\n", + " if project_count >= 50:\n", + " return\n", + " \n", + " #next page\n", + " while ('; rel=\"next\"' in lll):\n", + " gleft = int(r.headers.get('RateLimit-Remaining'))\n", + " gleft = wait(gleft)\n", + " # extract next page url\n", + " ll = lll.replace(';', ',').split(',')\n", + " url = ll[ll.index(' rel=\"next\"') -\n", + " 1].replace('<', '').replace('>', '').lstrip()\n", + " \n", + " try:\n", + " r = requests .get(url, headers=header)\n", + " if r.status_code == 403:\n", + " return \"got blocked\", str(bginnum)\n", + " if (r.ok):\n", + " lll = r.headers.get('Link')\n", + " t = r.text\n", + " array1 = json.loads(t)\n", + " for el in array1:\n", + " if el['name'].lower().startswith(my_char):\n", + " if project_exists(el['http_url_to_repo']):\n", + " project_count += 1\n", + " el['forge'] = 'gitlab'\n", + " coll.insert_one(el)\n", + " if project_count >= 50:\n", + " return\n", + " else:\n", + " sys.stderr.write(\"url can not found:\\n\" + url + '\\n')\n", + " return \n", + " except requests.exceptions.ConnectionError:\n", + " sys.stderr.write('could not get ' + url + '\\n')\n", + " \n", + " else:\n", + " sys.stderr.write(\"url can not found:\\n\" + url + '\\n')\n", + " return\n", + "\n", + " except requests.exceptions.ConnectionError:\n", + " sys.stderr.write('could not get ' + url + '\\n')\n", + " except Exception as e:\n", + " sys.stderr.write(url + ';' + str(e) + '\\n')\n", + " \n", + "#start retrieving \n", + "get_gitlab(gitlab_url,coll)\n", + "# get_source(source_url, coll1, rest_url)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## GitLab Projects:" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'id': 8877799, '_id': ObjectId('5bc4e2f6f0537b13284763a7'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:uskaritel/test_bash.git', 'http_url_to_repo': 'https://gitlab.com/uskaritel/test_bash.git', 'created_at': '2018-10-15T18:47:22.560Z', 'web_url': 'https://gitlab.com/uskaritel/test_bash', 'name': 'test_bash', 'namespace': {'id': 3811902, 'kind': 'user', 'parent_id': None, 'path': 'uskaritel', 'full_path': 'uskaritel', 'name': 'uskaritel'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'uskaritel/test_bash', 'last_activity_at': '2018-10-15T18:47:22.560Z', 'forks_count': 0, 'path': 'test_bash', 'tag_list': [], 'name_with_namespace': 'mikhail / test_bash', 'description': ''}\n", + "{'id': 8877632, '_id': ObjectId('5bc4e2faf0537b13284763a8'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:TDII_R4051_Grupo3_2018/tp4.git', 'http_url_to_repo': 'https://gitlab.com/TDII_R4051_Grupo3_2018/tp4.git', 'created_at': '2018-10-15T18:37:35.561Z', 'web_url': 'https://gitlab.com/TDII_R4051_Grupo3_2018/tp4', 'name': 'TP4', 'namespace': {'id': 2757514, 'kind': 'group', 'parent_id': None, 'path': 'TDII_R4051_Grupo3_2018', 'full_path': 'TDII_R4051_Grupo3_2018', 'name': 'TDII_R4051_Grupo3_2018'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': None, 'path_with_namespace': 'TDII_R4051_Grupo3_2018/tp4', 'last_activity_at': '2018-10-15T18:37:35.561Z', 'forks_count': 0, 'path': 'tp4', 'tag_list': [], 'name_with_namespace': 'TDII_R4051_Grupo3_2018 / TP4', 'description': 'Aquí se subirán todos los archivos correspondientes al TP4 .'}\n", + "{'id': 8877629, '_id': ObjectId('5bc4e2faf0537b13284763a9'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:Juanmazep/tpfinalphp.git', 'http_url_to_repo': 'https://gitlab.com/Juanmazep/tpfinalphp.git', 'created_at': '2018-10-15T18:37:11.940Z', 'web_url': 'https://gitlab.com/Juanmazep/tpfinalphp', 'name': 'tpfinalphp', 'namespace': {'id': 2672208, 'kind': 'user', 'parent_id': None, 'path': 'Juanmazep', 'full_path': 'Juanmazep', 'name': 'Juanmazep'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'Juanmazep/tpfinalphp', 'last_activity_at': '2018-10-15T18:37:11.940Z', 'forks_count': 0, 'path': 'tpfinalphp', 'tag_list': [], 'name_with_namespace': 'Juanma / tpfinalphp', 'description': ''}\n", + "{'id': 8877566, '_id': ObjectId('5bc4e2faf0537b13284763aa'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:miguel.vega/teXisUMSA.git', 'http_url_to_repo': 'https://gitlab.com/miguel.vega/teXisUMSA.git', 'created_at': '2018-10-15T18:30:51.878Z', 'web_url': 'https://gitlab.com/miguel.vega/teXisUMSA', 'name': 'teXisUMSA', 'namespace': {'id': 1297755, 'kind': 'user', 'parent_id': None, 'path': 'miguel.vega', 'full_path': 'miguel.vega', 'name': 'miguel.vega'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/miguel.vega/teXisUMSA/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'miguel.vega/teXisUMSA', 'last_activity_at': '2018-10-15T18:30:51.878Z', 'forks_count': 0, 'path': 'teXisUMSA', 'tag_list': [], 'name_with_namespace': 'Miguel Angel Vega Pabon / teXisUMSA', 'description': 'Plantillas, o *templates* LaTeX2e (formato .tex) de manuscritos profesionales de perfiles y tesis de grado para la Universidad Mayor de San Andrés.'}\n", + "{'id': 8877372, '_id': ObjectId('5bc4e2fbf0537b13284763ab'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/two-letter-scrabble-sheet.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/two-letter-scrabble-sheet.git', 'created_at': '2018-10-15T18:15:53.972Z', 'web_url': 'https://gitlab.com/briandfoy/two-letter-scrabble-sheet', 'name': 'two-letter-scrabble-sheet', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/two-letter-scrabble-sheet', 'last_activity_at': '2018-10-15T18:15:53.972Z', 'forks_count': 0, 'path': 'two-letter-scrabble-sheet', 'tag_list': [], 'name_with_namespace': 'brian d foy / two-letter-scrabble-sheet', 'description': 'Make a grid of two letter scrabble words'}\n", + "{'id': 8877369, '_id': ObjectId('5bc4e2fbf0537b13284763ac'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/twiddle-regex.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/twiddle-regex.git', 'created_at': '2018-10-15T18:15:53.823Z', 'web_url': 'https://gitlab.com/briandfoy/twiddle-regex', 'name': 'twiddle-regex', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/twiddle-regex', 'last_activity_at': '2018-10-15T18:15:53.823Z', 'forks_count': 0, 'path': 'twiddle-regex', 'tag_list': [], 'name_with_namespace': 'brian d foy / twiddle-regex', 'description': 'A Perl/Tk application to explore regexes'}\n", + "{'id': 8877368, '_id': ObjectId('5bc4e2fcf0537b13284763ad'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/TPR-Articles.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/TPR-Articles.git', 'created_at': '2018-10-15T18:15:53.306Z', 'web_url': 'https://gitlab.com/briandfoy/TPR-Articles', 'name': 'TPR-Articles', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/TPR-Articles', 'last_activity_at': '2018-10-15T18:15:53.306Z', 'forks_count': 0, 'path': 'TPR-Articles', 'tag_list': [], 'name_with_namespace': 'brian d foy / TPR-Articles', 'description': 'Articles from The Perl Review'}\n", + "{'id': 8877367, '_id': ObjectId('5bc4e2fcf0537b13284763ae'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/tour.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/tour.git', 'created_at': '2018-10-15T18:15:53.250Z', 'web_url': 'https://gitlab.com/briandfoy/tour', 'name': 'tour', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/briandfoy/tour/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'briandfoy/tour', 'last_activity_at': '2018-10-15T18:15:53.250Z', 'forks_count': 0, 'path': 'tour', 'tag_list': [], 'name_with_namespace': 'brian d foy / tour', 'description': '[mirror] A Tour of Go'}\n", + "{'id': 8877366, '_id': ObjectId('5bc4e2fcf0537b13284763af'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/tie-toggle.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/tie-toggle.git', 'created_at': '2018-10-15T18:15:53.035Z', 'web_url': 'https://gitlab.com/briandfoy/tie-toggle', 'name': 'tie-toggle', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/tie-toggle', 'last_activity_at': '2018-10-15T18:15:53.035Z', 'forks_count': 0, 'path': 'tie-toggle', 'tag_list': [], 'name_with_namespace': 'brian d foy / tie-toggle', 'description': None}\n", + "{'id': 8877364, '_id': ObjectId('5bc4e2fdf0537b13284763b0'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/tie-timely.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/tie-timely.git', 'created_at': '2018-10-15T18:15:53.025Z', 'web_url': 'https://gitlab.com/briandfoy/tie-timely', 'name': 'tie-timely', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/tie-timely', 'last_activity_at': '2018-10-15T18:15:53.025Z', 'forks_count': 0, 'path': 'tie-timely', 'tag_list': [], 'name_with_namespace': 'brian d foy / tie-timely', 'description': '(Perl) The Tie::Timely module'}\n", + "{'id': 8877365, '_id': ObjectId('5bc4e2fdf0537b13284763b1'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/tie-stringarray.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/tie-stringarray.git', 'created_at': '2018-10-15T18:15:53.009Z', 'web_url': 'https://gitlab.com/briandfoy/tie-stringarray', 'name': 'tie-stringarray', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/tie-stringarray', 'last_activity_at': '2018-10-15T18:15:53.009Z', 'forks_count': 0, 'path': 'tie-stringarray', 'tag_list': [], 'name_with_namespace': 'brian d foy / tie-stringarray', 'description': None}\n", + "{'id': 8877363, '_id': ObjectId('5bc4e2fef0537b13284763b2'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/tie-boundedinteger.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/tie-boundedinteger.git', 'created_at': '2018-10-15T18:15:52.677Z', 'web_url': 'https://gitlab.com/briandfoy/tie-boundedinteger', 'name': 'tie-boundedinteger', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/briandfoy/tie-boundedinteger/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'briandfoy/tie-boundedinteger', 'last_activity_at': '2018-10-15T18:15:52.677Z', 'forks_count': 0, 'path': 'tie-boundedinteger', 'tag_list': [], 'name_with_namespace': 'brian d foy / tie-boundedinteger', 'description': '(Perl) The Tie::BoundedInteger module'}\n", + "{'id': 8877362, '_id': ObjectId('5bc4e2fef0537b13284763b3'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/tie-cycle.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/tie-cycle.git', 'created_at': '2018-10-15T18:15:52.611Z', 'web_url': 'https://gitlab.com/briandfoy/tie-cycle', 'name': 'tie-cycle', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/tie-cycle', 'last_activity_at': '2018-10-15T18:15:52.611Z', 'forks_count': 0, 'path': 'tie-cycle', 'tag_list': [], 'name_with_namespace': 'brian d foy / tie-cycle', 'description': 'Cycle through a list of values via a scalar'}\n", + "{'id': 8877361, '_id': ObjectId('5bc4e2fff0537b13284763b4'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-uri.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-uri.git', 'created_at': '2018-10-15T18:15:52.546Z', 'web_url': 'https://gitlab.com/briandfoy/test-uri', 'name': 'test-uri', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-uri', 'last_activity_at': '2018-10-15T18:15:52.546Z', 'forks_count': 0, 'path': 'test-uri', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-uri', 'description': None}\n", + "{'id': 8877360, '_id': ObjectId('5bc4e2fff0537b13284763b5'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/Test-Smoke.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/Test-Smoke.git', 'created_at': '2018-10-15T18:15:52.343Z', 'web_url': 'https://gitlab.com/briandfoy/Test-Smoke', 'name': 'Test-Smoke', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/briandfoy/Test-Smoke/blob/master/README', 'default_branch': 'master', 'path_with_namespace': 'briandfoy/Test-Smoke', 'last_activity_at': '2018-10-15T18:15:52.343Z', 'forks_count': 0, 'path': 'Test-Smoke', 'tag_list': [], 'name_with_namespace': 'brian d foy / Test-Smoke', 'description': 'The Perl5 Core Smoke framework'}\n", + "{'id': 8877358, '_id': ObjectId('5bc4e300f0537b13284763b6'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-prereq.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-prereq.git', 'created_at': '2018-10-15T18:15:52.297Z', 'web_url': 'https://gitlab.com/briandfoy/test-prereq', 'name': 'test-prereq', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-prereq', 'last_activity_at': '2018-10-15T18:15:52.297Z', 'forks_count': 0, 'path': 'test-prereq', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-prereq', 'description': '(Perl) check if Makefile.PL has the right pre-requisites'}\n", + "{'id': 8877359, '_id': ObjectId('5bc4e300f0537b13284763b7'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-output.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-output.git', 'created_at': '2018-10-15T18:15:52.284Z', 'web_url': 'https://gitlab.com/briandfoy/test-output', 'name': 'test-output', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-output', 'last_activity_at': '2018-10-15T18:15:52.284Z', 'forks_count': 0, 'path': 'test-output', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-output', 'description': 'Test::Output - Utilities to test STDOUT and STDERR messages.'}\n", + "{'id': 8877357, '_id': ObjectId('5bc4e300f0537b13284763b8'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-manifest.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-manifest.git', 'created_at': '2018-10-15T18:15:51.956Z', 'web_url': 'https://gitlab.com/briandfoy/test-manifest', 'name': 'test-manifest', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-manifest', 'last_activity_at': '2018-10-15T18:15:51.956Z', 'forks_count': 0, 'path': 'test-manifest', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-manifest', 'description': '(Perl) interact with a t/test_manifest file'}\n", + "{'id': 8877356, '_id': ObjectId('5bc4e301f0537b13284763b9'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-isbn.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-isbn.git', 'created_at': '2018-10-15T18:15:51.943Z', 'web_url': 'https://gitlab.com/briandfoy/test-isbn', 'name': 'test-isbn', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-isbn', 'last_activity_at': '2018-10-15T18:15:51.943Z', 'forks_count': 0, 'path': 'test-isbn', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-isbn', 'description': 'A test module for ISBN data'}\n", + "{'id': 8877355, '_id': ObjectId('5bc4e301f0537b13284763ba'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-httpstatus.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-httpstatus.git', 'created_at': '2018-10-15T18:15:51.912Z', 'web_url': 'https://gitlab.com/briandfoy/test-httpstatus', 'name': 'test-httpstatus', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-httpstatus', 'last_activity_at': '2018-10-15T18:15:51.912Z', 'forks_count': 0, 'path': 'test-httpstatus', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-httpstatus', 'description': None}\n", + "{'id': 8877354, '_id': ObjectId('5bc4e302f0537b13284763bb'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-data.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-data.git', 'created_at': '2018-10-15T18:15:51.591Z', 'web_url': 'https://gitlab.com/briandfoy/test-data', 'name': 'test-data', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-data', 'last_activity_at': '2018-10-15T18:15:51.591Z', 'forks_count': 0, 'path': 'test-data', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-data', 'description': 'The Test::Data Perl module'}\n", + "{'id': 8877353, '_id': ObjectId('5bc4e302f0537b13284763bc'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-file.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-file.git', 'created_at': '2018-10-15T18:15:51.555Z', 'web_url': 'https://gitlab.com/briandfoy/test-file', 'name': 'test-file', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-file', 'last_activity_at': '2018-10-15T18:15:51.555Z', 'forks_count': 0, 'path': 'test-file', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-file', 'description': '(Perl) Check file attributes'}\n", + "{'id': 8877352, '_id': ObjectId('5bc4e302f0537b13284763bd'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-env.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-env.git', 'created_at': '2018-10-15T18:15:51.515Z', 'web_url': 'https://gitlab.com/briandfoy/test-env', 'name': 'test-env', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-env', 'last_activity_at': '2018-10-15T18:15:51.515Z', 'forks_count': 0, 'path': 'test-env', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-env', 'description': None}\n", + "{'id': 8877351, '_id': ObjectId('5bc4e303f0537b13284763be'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/task-mojolearningenvironment.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/task-mojolearningenvironment.git', 'created_at': '2018-10-15T18:15:51.207Z', 'web_url': 'https://gitlab.com/briandfoy/task-mojolearningenvironment', 'name': 'task-mojolearningenvironment', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/task-mojolearningenvironment', 'last_activity_at': '2018-10-15T18:15:51.207Z', 'forks_count': 0, 'path': 'task-mojolearningenvironment', 'tag_list': [], 'name_with_namespace': 'brian d foy / task-mojolearningenvironment', 'description': ' Everything you need to play with Mojolicious, and more'}\n", + "{'id': 8877350, '_id': ObjectId('5bc4e303f0537b13284763bf'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/task-masteringperl.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/task-masteringperl.git', 'created_at': '2018-10-15T18:15:51.160Z', 'web_url': 'https://gitlab.com/briandfoy/task-masteringperl', 'name': 'task-masteringperl', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/task-masteringperl', 'last_activity_at': '2018-10-15T18:15:51.160Z', 'forks_count': 0, 'path': 'task-masteringperl', 'tag_list': [], 'name_with_namespace': 'brian d foy / task-masteringperl', 'description': 'Modules mentioned in Mastering Perl, 2nd Edition'}\n", + "{'id': 8877145, '_id': ObjectId('5bc4e30cf0537b13284763c0'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:VasGo/test_proj23.git', 'http_url_to_repo': 'https://gitlab.com/VasGo/test_proj23.git', 'created_at': '2018-10-15T18:11:08.009Z', 'web_url': 'https://gitlab.com/VasGo/test_proj23', 'name': 'test_proj23', 'namespace': {'id': 1314425, 'kind': 'user', 'parent_id': None, 'path': 'VasGo', 'full_path': 'VasGo', 'name': 'VasGo'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': None, 'path_with_namespace': 'VasGo/test_proj23', 'last_activity_at': '2018-10-15T18:11:08.009Z', 'forks_count': 0, 'path': 'test_proj23', 'tag_list': [], 'name_with_namespace': 'VasGo / test_proj23', 'description': ''}\n", + "{'id': 8877098, '_id': ObjectId('5bc4e30cf0537b13284763c1'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:jubie/trial.git', 'http_url_to_repo': 'https://gitlab.com/jubie/trial.git', 'created_at': '2018-10-15T18:07:10.108Z', 'web_url': 'https://gitlab.com/jubie/trial', 'name': 'Trial', 'namespace': {'id': 3808167, 'kind': 'user', 'parent_id': None, 'path': 'jubie', 'full_path': 'jubie', 'name': 'jubie'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': None, 'path_with_namespace': 'jubie/trial', 'last_activity_at': '2018-10-15T18:07:10.108Z', 'forks_count': 0, 'path': 'trial', 'tag_list': [], 'name_with_namespace': 'juby george / Trial', 'description': 'Trial Project'}\n", + "{'id': 8877044, '_id': ObjectId('5bc4e30df0537b13284763c2'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:cfdi/text2cfdi.git', 'http_url_to_repo': 'https://gitlab.com/cfdi/text2cfdi.git', 'created_at': '2018-10-15T18:03:47.579Z', 'web_url': 'https://gitlab.com/cfdi/text2cfdi', 'name': 'text2cfdi', 'namespace': {'id': 3811694, 'kind': 'group', 'parent_id': None, 'path': 'cfdi', 'full_path': 'cfdi', 'name': 'CFDI'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/cfdi/text2cfdi/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'cfdi/text2cfdi', 'last_activity_at': '2018-10-15T18:03:47.579Z', 'forks_count': 0, 'path': 'text2cfdi', 'tag_list': [], 'name_with_namespace': 'CFDI / text2cfdi', 'description': 'Convertir archivos de texto en CFDI'}\n", + "{'id': 8876944, '_id': ObjectId('5bc4e30df0537b13284763c3'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:IhwanID/training-bpr-majalengka.git', 'http_url_to_repo': 'https://gitlab.com/IhwanID/training-bpr-majalengka.git', 'created_at': '2018-10-15T17:55:20.235Z', 'web_url': 'https://gitlab.com/IhwanID/training-bpr-majalengka', 'name': 'training-bpr-majalengka', 'namespace': {'id': 2888201, 'kind': 'user', 'parent_id': None, 'path': 'IhwanID', 'full_path': 'IhwanID', 'name': 'IhwanID'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'IhwanID/training-bpr-majalengka', 'last_activity_at': '2018-10-15T17:55:20.235Z', 'forks_count': 0, 'path': 'training-bpr-majalengka', 'tag_list': [], 'name_with_namespace': 'Ihwan Dede / training-bpr-majalengka', 'description': ''}\n", + "{'id': 8876800, '_id': ObjectId('5bc4e30df0537b13284763c4'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:telecom-tower/towerapi.git', 'http_url_to_repo': 'https://gitlab.com/telecom-tower/towerapi.git', 'created_at': '2018-10-15T17:44:27.736Z', 'web_url': 'https://gitlab.com/telecom-tower/towerapi', 'name': 'towerapi', 'namespace': {'id': 930959, 'kind': 'group', 'parent_id': None, 'path': 'telecom-tower', 'full_path': 'telecom-tower', 'name': 'telecom-tower'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'telecom-tower/towerapi', 'last_activity_at': '2018-10-15T17:44:27.736Z', 'forks_count': 0, 'path': 'towerapi', 'tag_list': [], 'name_with_namespace': 'telecom-tower / towerapi', 'description': ''}\n", + "{'id': 8876791, '_id': ObjectId('5bc4e30df0537b13284763c5'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:max_nelson/testme.git', 'http_url_to_repo': 'https://gitlab.com/max_nelson/testme.git', 'created_at': '2018-10-15T17:43:38.081Z', 'web_url': 'https://gitlab.com/max_nelson/testme', 'name': 'testme', 'namespace': {'id': 1714172, 'kind': 'user', 'parent_id': None, 'path': 'max_nelson', 'full_path': 'max_nelson', 'name': 'max_nelson'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/max_nelson/testme/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'max_nelson/testme', 'last_activity_at': '2018-10-15T17:43:38.081Z', 'forks_count': 0, 'path': 'testme', 'tag_list': [], 'name_with_namespace': 'Maxwell Nelson / testme', 'description': ''}\n", + "{'id': 8876643, '_id': ObjectId('5bc4e30ef0537b13284763c6'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tufisii2006/TemplateHibernate.git', 'http_url_to_repo': 'https://gitlab.com/tufisii2006/TemplateHibernate.git', 'created_at': '2018-10-15T17:33:36.669Z', 'web_url': 'https://gitlab.com/tufisii2006/TemplateHibernate', 'name': 'TemplateHibernate', 'namespace': {'id': 3246197, 'kind': 'user', 'parent_id': None, 'path': 'tufisii2006', 'full_path': 'tufisii2006', 'name': 'tufisii2006'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'tufisii2006/TemplateHibernate', 'last_activity_at': '2018-10-15T17:33:36.669Z', 'forks_count': 0, 'path': 'TemplateHibernate', 'tag_list': [], 'name_with_namespace': 'Tufisi Radu / TemplateHibernate', 'description': None}\n", + "{'id': 8876276, '_id': ObjectId('5bc4e312f0537b13284763c7'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:fuckinet/test-russia.git', 'http_url_to_repo': 'https://gitlab.com/fuckinet/test-russia.git', 'created_at': '2018-10-15T17:16:12.281Z', 'web_url': 'https://gitlab.com/fuckinet/test-russia', 'name': 'test-russia', 'namespace': {'id': 2981788, 'kind': 'user', 'parent_id': None, 'path': 'fuckinet', 'full_path': 'fuckinet', 'name': 'fuckinet'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'fuckinet/test-russia', 'last_activity_at': '2018-10-15T18:50:11.280Z', 'forks_count': 0, 'path': 'test-russia', 'tag_list': [], 'name_with_namespace': 'Nikita / test-russia', 'description': ''}\n", + "{'id': 8876231, '_id': ObjectId('5bc4e313f0537b13284763c8'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:deeprd/trafficanalysis.git', 'http_url_to_repo': 'https://gitlab.com/deeprd/trafficanalysis.git', 'created_at': '2018-10-15T17:12:40.631Z', 'web_url': 'https://gitlab.com/deeprd/trafficanalysis', 'name': 'trafficanalysis', 'namespace': {'id': 3251679, 'kind': 'user', 'parent_id': None, 'path': 'deeprd', 'full_path': 'deeprd', 'name': 'deeprd'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/deeprd/trafficanalysis/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'deeprd/trafficanalysis', 'last_activity_at': '2018-10-15T17:12:40.631Z', 'forks_count': 0, 'path': 'trafficanalysis', 'tag_list': [], 'name_with_namespace': 'Ayush Joshi / trafficanalysis', 'description': ''}\n", + "{'id': 8875852, '_id': ObjectId('5bc4e317f0537b13284763c9'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:ben-carson/topdown-driver.git', 'http_url_to_repo': 'https://gitlab.com/ben-carson/topdown-driver.git', 'created_at': '2018-10-15T16:51:58.553Z', 'web_url': 'https://gitlab.com/ben-carson/topdown-driver', 'name': 'topdown-driver', 'namespace': {'id': 33898, 'kind': 'user', 'parent_id': None, 'path': 'ben-carson', 'full_path': 'ben-carson', 'name': 'ben-carson'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/ben-carson/topdown-driver/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'ben-carson/topdown-driver', 'last_activity_at': '2018-10-15T16:51:58.553Z', 'forks_count': 0, 'path': 'topdown-driver', 'tag_list': [], 'name_with_namespace': 'Ben Carson / topdown-driver', 'description': 'Part of the DaveJam 2018 Challenge, building a simple game.'}\n", + "{'id': 8875712, '_id': ObjectId('5bc4e318f0537b13284763ca'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:chuongvh310/thuctap.git', 'http_url_to_repo': 'https://gitlab.com/chuongvh310/thuctap.git', 'created_at': '2018-10-15T16:43:29.371Z', 'web_url': 'https://gitlab.com/chuongvh310/thuctap', 'name': 'thuctap', 'namespace': {'id': 3203042, 'kind': 'user', 'parent_id': None, 'path': 'chuongvh310', 'full_path': 'chuongvh310', 'name': 'chuongvh310'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'chuongvh310/thuctap', 'last_activity_at': '2018-10-15T16:43:29.371Z', 'forks_count': 0, 'path': 'thuctap', 'tag_list': [], 'name_with_namespace': 'chuong / thuctap', 'description': ''}\n", + "{'id': 8875691, '_id': ObjectId('5bc4e318f0537b13284763cb'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:yodaskilledme/testMtech.git', 'http_url_to_repo': 'https://gitlab.com/yodaskilledme/testMtech.git', 'created_at': '2018-10-15T16:41:37.672Z', 'web_url': 'https://gitlab.com/yodaskilledme/testMtech', 'name': 'testForMtech', 'namespace': {'id': 2244531, 'kind': 'user', 'parent_id': None, 'path': 'yodaskilledme', 'full_path': 'yodaskilledme', 'name': 'yodaskilledme'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/yodaskilledme/testMtech/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'yodaskilledme/testMtech', 'last_activity_at': '2018-10-15T16:41:37.672Z', 'forks_count': 0, 'path': 'testMtech', 'tag_list': [], 'name_with_namespace': 'Денис Веселов / testForMtech', 'description': 'Url-shortener based on base62 url-encoding algorythm.'}\n", + "{'id': 8875674, '_id': ObjectId('5bc4e318f0537b13284763cc'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:ricardosobjak/tac2-2018.git', 'http_url_to_repo': 'https://gitlab.com/ricardosobjak/tac2-2018.git', 'created_at': '2018-10-15T16:39:49.883Z', 'web_url': 'https://gitlab.com/ricardosobjak/tac2-2018', 'name': 'tac2-2018', 'namespace': {'id': 2228621, 'kind': 'user', 'parent_id': None, 'path': 'ricardosobjak', 'full_path': 'ricardosobjak', 'name': 'ricardosobjak'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'ricardosobjak/tac2-2018', 'last_activity_at': '2018-10-15T16:39:49.883Z', 'forks_count': 0, 'path': 'tac2-2018', 'tag_list': [], 'name_with_namespace': 'Ricardo / tac2-2018', 'description': 'Projetos de Tópicos Avançados em Computação (2/2018)'}\n", + "{'id': 8875637, '_id': ObjectId('5bc4e319f0537b13284763cd'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:dino-erre/testjson.git', 'http_url_to_repo': 'https://gitlab.com/dino-erre/testjson.git', 'created_at': '2018-10-15T16:37:01.998Z', 'web_url': 'https://gitlab.com/dino-erre/testjson', 'name': 'testjson', 'namespace': {'id': 3671145, 'kind': 'user', 'parent_id': None, 'path': 'dino-erre', 'full_path': 'dino-erre', 'name': 'dino-erre'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'dino-erre/testjson', 'last_activity_at': '2018-10-15T16:37:01.998Z', 'forks_count': 0, 'path': 'testjson', 'tag_list': [], 'name_with_namespace': 'Dino Rebuscini / testjson', 'description': None}\n", + "{'id': 8875488, '_id': ObjectId('5bc4e31df0537b13284763ce'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:ASBishop/tripleo-standalone-edge.git', 'http_url_to_repo': 'https://gitlab.com/ASBishop/tripleo-standalone-edge.git', 'created_at': '2018-10-15T16:25:23.270Z', 'web_url': 'https://gitlab.com/ASBishop/tripleo-standalone-edge', 'name': 'tripleo-standalone-edge', 'namespace': {'id': 3811041, 'kind': 'user', 'parent_id': None, 'path': 'ASBishop', 'full_path': 'ASBishop', 'name': 'ASBishop'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/ASBishop/tripleo-standalone-edge/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'ASBishop/tripleo-standalone-edge', 'last_activity_at': '2018-10-15T18:06:55.316Z', 'forks_count': 0, 'path': 'tripleo-standalone-edge', 'tag_list': [], 'name_with_namespace': 'Alan Bishop / tripleo-standalone-edge', 'description': ''}\n", + "{'id': 8875348, '_id': ObjectId('5bc4e31df0537b13284763cf'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:gergely-levente/timelapse-controller.git', 'http_url_to_repo': 'https://gitlab.com/gergely-levente/timelapse-controller.git', 'created_at': '2018-10-15T16:15:01.050Z', 'web_url': 'https://gitlab.com/gergely-levente/timelapse-controller', 'name': 'timelapse-controller', 'namespace': {'id': 3676890, 'kind': 'user', 'parent_id': None, 'path': 'gergely-levente', 'full_path': 'gergely-levente', 'name': 'gergely-levente'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'gergely-levente/timelapse-controller', 'last_activity_at': '2018-10-15T16:15:01.050Z', 'forks_count': 0, 'path': 'timelapse-controller', 'tag_list': [], 'name_with_namespace': 'Gergely Levente / timelapse-controller', 'description': 'Timelapse kamerasín vezérlő szoftver atmel mikrokontrollerre'}\n", + "{'id': 8875151, '_id': ObjectId('5bc4e31ef0537b13284763d0'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:Muskito/test2.git', 'http_url_to_repo': 'https://gitlab.com/Muskito/test2.git', 'created_at': '2018-10-15T16:02:04.035Z', 'web_url': 'https://gitlab.com/Muskito/test2', 'name': 'test2', 'namespace': {'id': 3808491, 'kind': 'user', 'parent_id': None, 'path': 'Muskito', 'full_path': 'Muskito', 'name': 'Muskito'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': None, 'path_with_namespace': 'Muskito/test2', 'last_activity_at': '2018-10-15T16:02:04.035Z', 'forks_count': 0, 'path': 'test2', 'tag_list': [], 'name_with_namespace': 'Elon / test2', 'description': ''}\n", + "{'id': 8875114, '_id': ObjectId('5bc4e31ef0537b13284763d1'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:daoshi/talks.git', 'http_url_to_repo': 'https://gitlab.com/daoshi/talks.git', 'created_at': '2018-10-15T15:59:33.965Z', 'web_url': 'https://gitlab.com/daoshi/talks', 'name': 'talks', 'namespace': {'id': 1344674, 'kind': 'user', 'parent_id': None, 'path': 'daoshi', 'full_path': 'daoshi', 'name': 'daoshi'}, 'avatar_url': 'https://assets.gitlab-static.net/uploads/-/system/project/avatar/8875114/puhpuhpuhpodium.png', 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/daoshi/talks/blob/master/README.rst', 'default_branch': 'master', 'path_with_namespace': 'daoshi/talks', 'last_activity_at': '2018-10-15T15:59:33.965Z', 'forks_count': 0, 'path': 'talks', 'tag_list': [], 'name_with_namespace': 'Daoshi / talks', 'description': 'Talks from dc562 members'}\n", + "{'id': 8875083, '_id': ObjectId('5bc4e31ef0537b13284763d2'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:jinxing_thpx/thpx_blog.git', 'http_url_to_repo': 'https://gitlab.com/jinxing_thpx/thpx_blog.git', 'created_at': '2018-10-15T15:57:49.232Z', 'web_url': 'https://gitlab.com/jinxing_thpx/thpx_blog', 'name': 'thpx_blog', 'namespace': {'id': 3810904, 'kind': 'user', 'parent_id': None, 'path': 'jinxing_thpx', 'full_path': 'jinxing_thpx', 'name': 'jinxing_thpx'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': None, 'path_with_namespace': 'jinxing_thpx/thpx_blog', 'last_activity_at': '2018-10-15T15:57:49.232Z', 'forks_count': 0, 'path': 'thpx_blog', 'tag_list': [], 'name_with_namespace': 'Jin Leng / thpx_blog', 'description': ''}\n", + "{'id': 8875055, '_id': ObjectId('5bc4e31ef0537b13284763d3'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tidaporn/test2.git', 'http_url_to_repo': 'https://gitlab.com/tidaporn/test2.git', 'created_at': '2018-10-15T15:55:40.570Z', 'web_url': 'https://gitlab.com/tidaporn/test2', 'name': 'test2', 'namespace': {'id': 3426811, 'kind': 'user', 'parent_id': None, 'path': 'tidaporn', 'full_path': 'tidaporn', 'name': 'tidaporn'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tidaporn/test2/blob/master/readme.md', 'default_branch': 'master', 'path_with_namespace': 'tidaporn/test2', 'last_activity_at': '2018-10-15T15:55:40.570Z', 'forks_count': 0, 'path': 'test2', 'tag_list': [], 'name_with_namespace': 'tidaporn / test2', 'description': ''}\n", + "{'id': 8875042, '_id': ObjectId('5bc4e31ff0537b13284763d4'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tidaporn/test.git', 'http_url_to_repo': 'https://gitlab.com/tidaporn/test.git', 'created_at': '2018-10-15T15:54:52.152Z', 'web_url': 'https://gitlab.com/tidaporn/test', 'name': 'test', 'namespace': {'id': 3426811, 'kind': 'user', 'parent_id': None, 'path': 'tidaporn', 'full_path': 'tidaporn', 'name': 'tidaporn'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tidaporn/test/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tidaporn/test', 'last_activity_at': '2018-10-15T15:54:52.152Z', 'forks_count': 0, 'path': 'test', 'tag_list': [], 'name_with_namespace': 'tidaporn / test', 'description': ''}\n", + "{'id': 8875035, '_id': ObjectId('5bc4e31ff0537b13284763d5'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:nagayev/testci.git', 'http_url_to_repo': 'https://gitlab.com/nagayev/testci.git', 'created_at': '2018-10-15T15:54:27.797Z', 'web_url': 'https://gitlab.com/nagayev/testci', 'name': 'testci', 'namespace': {'id': 1476045, 'kind': 'user', 'parent_id': None, 'path': 'nagayev', 'full_path': 'nagayev', 'name': 'nagayev'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'nagayev/testci', 'last_activity_at': '2018-10-15T18:23:56.011Z', 'forks_count': 0, 'path': 'testci', 'tag_list': [], 'name_with_namespace': 'Marat / testci', 'description': 'Test Github CI'}\n", + "{'id': 8875011, '_id': ObjectId('5bc4e31ff0537b13284763d6'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:ProgramacionWeb2/tpFinal.git', 'http_url_to_repo': 'https://gitlab.com/ProgramacionWeb2/tpFinal.git', 'created_at': '2018-10-15T15:53:40.183Z', 'web_url': 'https://gitlab.com/ProgramacionWeb2/tpFinal', 'name': 'tpFinal', 'namespace': {'id': 3810882, 'kind': 'group', 'parent_id': None, 'path': 'ProgramacionWeb2', 'full_path': 'ProgramacionWeb2', 'name': 'Grupo PW2'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'ProgramacionWeb2/tpFinal', 'last_activity_at': '2018-10-15T18:27:48.633Z', 'forks_count': 0, 'path': 'tpFinal', 'tag_list': [], 'name_with_namespace': 'Grupo PW2 / tpFinal', 'description': 'Trabajo Practico Final de la materia Programación Web 2 de la Universidad Nacional de la Matanza'}\n", + "{'id': 8874986, '_id': ObjectId('5bc4e320f0537b13284763d7'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:xvCbba6QUtswBf3/testing-airflow.git', 'http_url_to_repo': 'https://gitlab.com/xvCbba6QUtswBf3/testing-airflow.git', 'created_at': '2018-10-15T15:52:08.354Z', 'web_url': 'https://gitlab.com/xvCbba6QUtswBf3/testing-airflow', 'name': 'testing-airflow', 'namespace': {'id': 3416108, 'kind': 'user', 'parent_id': None, 'path': 'xvCbba6QUtswBf3', 'full_path': 'xvCbba6QUtswBf3', 'name': 'xvCbba6QUtswBf3'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'xvCbba6QUtswBf3/testing-airflow', 'last_activity_at': '2018-10-15T15:52:08.354Z', 'forks_count': 0, 'path': 'testing-airflow', 'tag_list': [], 'name_with_namespace': 'jonathan otto / testing-airflow', 'description': ''}\n", + "{'id': 8874772, '_id': ObjectId('5bc4e324f0537b13284763d8'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:Ulises510/tarea_9.git', 'http_url_to_repo': 'https://gitlab.com/Ulises510/tarea_9.git', 'created_at': '2018-10-15T15:37:13.817Z', 'web_url': 'https://gitlab.com/Ulises510/tarea_9', 'name': 'Tarea_9', 'namespace': {'id': 3738327, 'kind': 'user', 'parent_id': None, 'path': 'Ulises510', 'full_path': 'Ulises510', 'name': 'Ulises510'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/Ulises510/tarea_9/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'Ulises510/tarea_9', 'last_activity_at': '2018-10-15T15:37:13.817Z', 'forks_count': 0, 'path': 'tarea_9', 'tag_list': [], 'name_with_namespace': 'Hector Ulises Ramos / Tarea_9', 'description': ''}\n", + "{'id': 8877979, '_id': ObjectId('5bc4e3b5f0537b13284763da'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:jkb/test_nauka.git', 'http_url_to_repo': 'https://gitlab.com/jkb/test_nauka.git', 'created_at': '2018-10-15T18:58:44.743Z', 'web_url': 'https://gitlab.com/jkb/test_nauka', 'name': 'test_nauka', 'namespace': {'id': 542186, 'kind': 'user', 'parent_id': None, 'path': 'jkb', 'full_path': 'jkb', 'name': 'jkb'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': None, 'path_with_namespace': 'jkb/test_nauka', 'last_activity_at': '2018-10-15T18:58:44.743Z', 'forks_count': 0, 'path': 'test_nauka', 'tag_list': [], 'name_with_namespace': 'Jakub Nowakowski / test_nauka', 'description': ''}\n", + "{'id': 8877799, '_id': ObjectId('5bc4e3b6f0537b13284763db'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:uskaritel/test_bash.git', 'http_url_to_repo': 'https://gitlab.com/uskaritel/test_bash.git', 'created_at': '2018-10-15T18:47:22.560Z', 'web_url': 'https://gitlab.com/uskaritel/test_bash', 'name': 'test_bash', 'namespace': {'id': 3811902, 'kind': 'user', 'parent_id': None, 'path': 'uskaritel', 'full_path': 'uskaritel', 'name': 'uskaritel'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'uskaritel/test_bash', 'last_activity_at': '2018-10-15T18:47:22.560Z', 'forks_count': 0, 'path': 'test_bash', 'tag_list': [], 'name_with_namespace': 'mikhail / test_bash', 'description': ''}\n", + "{'id': 8877632, '_id': ObjectId('5bc4e3baf0537b13284763dc'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:TDII_R4051_Grupo3_2018/tp4.git', 'http_url_to_repo': 'https://gitlab.com/TDII_R4051_Grupo3_2018/tp4.git', 'created_at': '2018-10-15T18:37:35.561Z', 'web_url': 'https://gitlab.com/TDII_R4051_Grupo3_2018/tp4', 'name': 'TP4', 'namespace': {'id': 2757514, 'kind': 'group', 'parent_id': None, 'path': 'TDII_R4051_Grupo3_2018', 'full_path': 'TDII_R4051_Grupo3_2018', 'name': 'TDII_R4051_Grupo3_2018'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'TDII_R4051_Grupo3_2018/tp4', 'last_activity_at': '2018-10-15T18:37:35.561Z', 'forks_count': 0, 'path': 'tp4', 'tag_list': [], 'name_with_namespace': 'TDII_R4051_Grupo3_2018 / TP4', 'description': 'Aquí se subirán todos los archivos correspondientes al TP4 .'}\n", + "{'id': 8877629, '_id': ObjectId('5bc4e3baf0537b13284763dd'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:Juanmazep/tpfinalphp.git', 'http_url_to_repo': 'https://gitlab.com/Juanmazep/tpfinalphp.git', 'created_at': '2018-10-15T18:37:11.940Z', 'web_url': 'https://gitlab.com/Juanmazep/tpfinalphp', 'name': 'tpfinalphp', 'namespace': {'id': 2672208, 'kind': 'user', 'parent_id': None, 'path': 'Juanmazep', 'full_path': 'Juanmazep', 'name': 'Juanmazep'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'Juanmazep/tpfinalphp', 'last_activity_at': '2018-10-15T18:37:11.940Z', 'forks_count': 0, 'path': 'tpfinalphp', 'tag_list': [], 'name_with_namespace': 'Juanma / tpfinalphp', 'description': ''}\n", + "{'id': 8877566, '_id': ObjectId('5bc4e3bbf0537b13284763de'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:miguel.vega/teXisUMSA.git', 'http_url_to_repo': 'https://gitlab.com/miguel.vega/teXisUMSA.git', 'created_at': '2018-10-15T18:30:51.878Z', 'web_url': 'https://gitlab.com/miguel.vega/teXisUMSA', 'name': 'teXisUMSA', 'namespace': {'id': 1297755, 'kind': 'user', 'parent_id': None, 'path': 'miguel.vega', 'full_path': 'miguel.vega', 'name': 'miguel.vega'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/miguel.vega/teXisUMSA/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'miguel.vega/teXisUMSA', 'last_activity_at': '2018-10-15T18:30:51.878Z', 'forks_count': 0, 'path': 'teXisUMSA', 'tag_list': [], 'name_with_namespace': 'Miguel Angel Vega Pabon / teXisUMSA', 'description': 'Plantillas, o *templates* LaTeX2e (formato .tex) de manuscritos profesionales de perfiles y tesis de grado para la Universidad Mayor de San Andrés.'}\n", + "{'id': 8877372, '_id': ObjectId('5bc4e3bbf0537b13284763df'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/two-letter-scrabble-sheet.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/two-letter-scrabble-sheet.git', 'created_at': '2018-10-15T18:15:53.972Z', 'web_url': 'https://gitlab.com/briandfoy/two-letter-scrabble-sheet', 'name': 'two-letter-scrabble-sheet', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/two-letter-scrabble-sheet', 'last_activity_at': '2018-10-15T18:15:53.972Z', 'forks_count': 0, 'path': 'two-letter-scrabble-sheet', 'tag_list': [], 'name_with_namespace': 'brian d foy / two-letter-scrabble-sheet', 'description': 'Make a grid of two letter scrabble words'}\n", + "{'id': 8877369, '_id': ObjectId('5bc4e3bbf0537b13284763e0'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/twiddle-regex.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/twiddle-regex.git', 'created_at': '2018-10-15T18:15:53.823Z', 'web_url': 'https://gitlab.com/briandfoy/twiddle-regex', 'name': 'twiddle-regex', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/twiddle-regex', 'last_activity_at': '2018-10-15T18:15:53.823Z', 'forks_count': 0, 'path': 'twiddle-regex', 'tag_list': [], 'name_with_namespace': 'brian d foy / twiddle-regex', 'description': 'A Perl/Tk application to explore regexes'}\n", + "{'id': 8877368, '_id': ObjectId('5bc4e3bcf0537b13284763e1'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/TPR-Articles.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/TPR-Articles.git', 'created_at': '2018-10-15T18:15:53.306Z', 'web_url': 'https://gitlab.com/briandfoy/TPR-Articles', 'name': 'TPR-Articles', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/TPR-Articles', 'last_activity_at': '2018-10-15T18:15:53.306Z', 'forks_count': 0, 'path': 'TPR-Articles', 'tag_list': [], 'name_with_namespace': 'brian d foy / TPR-Articles', 'description': 'Articles from The Perl Review'}\n", + "{'id': 8877367, '_id': ObjectId('5bc4e3bcf0537b13284763e2'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/tour.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/tour.git', 'created_at': '2018-10-15T18:15:53.250Z', 'web_url': 'https://gitlab.com/briandfoy/tour', 'name': 'tour', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/briandfoy/tour/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'briandfoy/tour', 'last_activity_at': '2018-10-15T18:15:53.250Z', 'forks_count': 0, 'path': 'tour', 'tag_list': [], 'name_with_namespace': 'brian d foy / tour', 'description': '[mirror] A Tour of Go'}\n", + "{'id': 8877366, '_id': ObjectId('5bc4e3bcf0537b13284763e3'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/tie-toggle.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/tie-toggle.git', 'created_at': '2018-10-15T18:15:53.035Z', 'web_url': 'https://gitlab.com/briandfoy/tie-toggle', 'name': 'tie-toggle', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/tie-toggle', 'last_activity_at': '2018-10-15T18:15:53.035Z', 'forks_count': 0, 'path': 'tie-toggle', 'tag_list': [], 'name_with_namespace': 'brian d foy / tie-toggle', 'description': None}\n", + "{'id': 8877364, '_id': ObjectId('5bc4e3bdf0537b13284763e4'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/tie-timely.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/tie-timely.git', 'created_at': '2018-10-15T18:15:53.025Z', 'web_url': 'https://gitlab.com/briandfoy/tie-timely', 'name': 'tie-timely', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/tie-timely', 'last_activity_at': '2018-10-15T18:15:53.025Z', 'forks_count': 0, 'path': 'tie-timely', 'tag_list': [], 'name_with_namespace': 'brian d foy / tie-timely', 'description': '(Perl) The Tie::Timely module'}\n", + "{'id': 8877365, '_id': ObjectId('5bc4e3bdf0537b13284763e5'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/tie-stringarray.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/tie-stringarray.git', 'created_at': '2018-10-15T18:15:53.009Z', 'web_url': 'https://gitlab.com/briandfoy/tie-stringarray', 'name': 'tie-stringarray', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/tie-stringarray', 'last_activity_at': '2018-10-15T18:15:53.009Z', 'forks_count': 0, 'path': 'tie-stringarray', 'tag_list': [], 'name_with_namespace': 'brian d foy / tie-stringarray', 'description': None}\n", + "{'id': 8877363, '_id': ObjectId('5bc4e3bdf0537b13284763e6'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/tie-boundedinteger.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/tie-boundedinteger.git', 'created_at': '2018-10-15T18:15:52.677Z', 'web_url': 'https://gitlab.com/briandfoy/tie-boundedinteger', 'name': 'tie-boundedinteger', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/briandfoy/tie-boundedinteger/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'briandfoy/tie-boundedinteger', 'last_activity_at': '2018-10-15T18:15:52.677Z', 'forks_count': 0, 'path': 'tie-boundedinteger', 'tag_list': [], 'name_with_namespace': 'brian d foy / tie-boundedinteger', 'description': '(Perl) The Tie::BoundedInteger module'}\n", + "{'id': 8877362, '_id': ObjectId('5bc4e3bdf0537b13284763e7'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/tie-cycle.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/tie-cycle.git', 'created_at': '2018-10-15T18:15:52.611Z', 'web_url': 'https://gitlab.com/briandfoy/tie-cycle', 'name': 'tie-cycle', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/tie-cycle', 'last_activity_at': '2018-10-15T18:15:52.611Z', 'forks_count': 0, 'path': 'tie-cycle', 'tag_list': [], 'name_with_namespace': 'brian d foy / tie-cycle', 'description': 'Cycle through a list of values via a scalar'}\n", + "{'id': 8877361, '_id': ObjectId('5bc4e3bef0537b13284763e8'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-uri.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-uri.git', 'created_at': '2018-10-15T18:15:52.546Z', 'web_url': 'https://gitlab.com/briandfoy/test-uri', 'name': 'test-uri', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-uri', 'last_activity_at': '2018-10-15T18:15:52.546Z', 'forks_count': 0, 'path': 'test-uri', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-uri', 'description': None}\n", + "{'id': 8877360, '_id': ObjectId('5bc4e3bef0537b13284763e9'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/Test-Smoke.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/Test-Smoke.git', 'created_at': '2018-10-15T18:15:52.343Z', 'web_url': 'https://gitlab.com/briandfoy/Test-Smoke', 'name': 'Test-Smoke', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/briandfoy/Test-Smoke/blob/master/README', 'default_branch': 'master', 'path_with_namespace': 'briandfoy/Test-Smoke', 'last_activity_at': '2018-10-15T18:15:52.343Z', 'forks_count': 0, 'path': 'Test-Smoke', 'tag_list': [], 'name_with_namespace': 'brian d foy / Test-Smoke', 'description': 'The Perl5 Core Smoke framework'}\n", + "{'id': 8877358, '_id': ObjectId('5bc4e3bef0537b13284763ea'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-prereq.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-prereq.git', 'created_at': '2018-10-15T18:15:52.297Z', 'web_url': 'https://gitlab.com/briandfoy/test-prereq', 'name': 'test-prereq', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-prereq', 'last_activity_at': '2018-10-15T18:15:52.297Z', 'forks_count': 0, 'path': 'test-prereq', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-prereq', 'description': '(Perl) check if Makefile.PL has the right pre-requisites'}\n", + "{'id': 8877359, '_id': ObjectId('5bc4e3bff0537b13284763eb'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-output.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-output.git', 'created_at': '2018-10-15T18:15:52.284Z', 'web_url': 'https://gitlab.com/briandfoy/test-output', 'name': 'test-output', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-output', 'last_activity_at': '2018-10-15T18:15:52.284Z', 'forks_count': 0, 'path': 'test-output', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-output', 'description': 'Test::Output - Utilities to test STDOUT and STDERR messages.'}\n", + "{'id': 8877357, '_id': ObjectId('5bc4e3bff0537b13284763ec'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-manifest.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-manifest.git', 'created_at': '2018-10-15T18:15:51.956Z', 'web_url': 'https://gitlab.com/briandfoy/test-manifest', 'name': 'test-manifest', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-manifest', 'last_activity_at': '2018-10-15T18:15:51.956Z', 'forks_count': 0, 'path': 'test-manifest', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-manifest', 'description': '(Perl) interact with a t/test_manifest file'}\n", + "{'id': 8877356, '_id': ObjectId('5bc4e3bff0537b13284763ed'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-isbn.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-isbn.git', 'created_at': '2018-10-15T18:15:51.943Z', 'web_url': 'https://gitlab.com/briandfoy/test-isbn', 'name': 'test-isbn', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-isbn', 'last_activity_at': '2018-10-15T18:15:51.943Z', 'forks_count': 0, 'path': 'test-isbn', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-isbn', 'description': 'A test module for ISBN data'}\n", + "{'id': 8877355, '_id': ObjectId('5bc4e3bff0537b13284763ee'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-httpstatus.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-httpstatus.git', 'created_at': '2018-10-15T18:15:51.912Z', 'web_url': 'https://gitlab.com/briandfoy/test-httpstatus', 'name': 'test-httpstatus', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-httpstatus', 'last_activity_at': '2018-10-15T18:15:51.912Z', 'forks_count': 0, 'path': 'test-httpstatus', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-httpstatus', 'description': None}\n", + "{'id': 8877354, '_id': ObjectId('5bc4e3c0f0537b13284763ef'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-data.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-data.git', 'created_at': '2018-10-15T18:15:51.591Z', 'web_url': 'https://gitlab.com/briandfoy/test-data', 'name': 'test-data', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-data', 'last_activity_at': '2018-10-15T18:15:51.591Z', 'forks_count': 0, 'path': 'test-data', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-data', 'description': 'The Test::Data Perl module'}\n", + "{'id': 8877353, '_id': ObjectId('5bc4e3c0f0537b13284763f0'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-file.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-file.git', 'created_at': '2018-10-15T18:15:51.555Z', 'web_url': 'https://gitlab.com/briandfoy/test-file', 'name': 'test-file', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-file', 'last_activity_at': '2018-10-15T18:15:51.555Z', 'forks_count': 0, 'path': 'test-file', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-file', 'description': '(Perl) Check file attributes'}\n", + "{'id': 8877352, '_id': ObjectId('5bc4e3c0f0537b13284763f1'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-env.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-env.git', 'created_at': '2018-10-15T18:15:51.515Z', 'web_url': 'https://gitlab.com/briandfoy/test-env', 'name': 'test-env', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-env', 'last_activity_at': '2018-10-15T18:15:51.515Z', 'forks_count': 0, 'path': 'test-env', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-env', 'description': None}\n", + "{'id': 8877351, '_id': ObjectId('5bc4e3c1f0537b13284763f2'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/task-mojolearningenvironment.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/task-mojolearningenvironment.git', 'created_at': '2018-10-15T18:15:51.207Z', 'web_url': 'https://gitlab.com/briandfoy/task-mojolearningenvironment', 'name': 'task-mojolearningenvironment', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/task-mojolearningenvironment', 'last_activity_at': '2018-10-15T18:15:51.207Z', 'forks_count': 0, 'path': 'task-mojolearningenvironment', 'tag_list': [], 'name_with_namespace': 'brian d foy / task-mojolearningenvironment', 'description': ' Everything you need to play with Mojolicious, and more'}\n", + "{'id': 8877350, '_id': ObjectId('5bc4e3c1f0537b13284763f3'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/task-masteringperl.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/task-masteringperl.git', 'created_at': '2018-10-15T18:15:51.160Z', 'web_url': 'https://gitlab.com/briandfoy/task-masteringperl', 'name': 'task-masteringperl', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/task-masteringperl', 'last_activity_at': '2018-10-15T18:15:51.160Z', 'forks_count': 0, 'path': 'task-masteringperl', 'tag_list': [], 'name_with_namespace': 'brian d foy / task-masteringperl', 'description': 'Modules mentioned in Mastering Perl, 2nd Edition'}\n", + "{'id': 8877145, '_id': ObjectId('5bc4e3caf0537b13284763f4'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:VasGo/test_proj23.git', 'http_url_to_repo': 'https://gitlab.com/VasGo/test_proj23.git', 'created_at': '2018-10-15T18:11:08.009Z', 'web_url': 'https://gitlab.com/VasGo/test_proj23', 'name': 'test_proj23', 'namespace': {'id': 1314425, 'kind': 'user', 'parent_id': None, 'path': 'VasGo', 'full_path': 'VasGo', 'name': 'VasGo'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': None, 'path_with_namespace': 'VasGo/test_proj23', 'last_activity_at': '2018-10-15T18:11:08.009Z', 'forks_count': 0, 'path': 'test_proj23', 'tag_list': [], 'name_with_namespace': 'VasGo / test_proj23', 'description': ''}\n", + "{'id': 8877098, '_id': ObjectId('5bc4e3caf0537b13284763f5'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:jubie/trial.git', 'http_url_to_repo': 'https://gitlab.com/jubie/trial.git', 'created_at': '2018-10-15T18:07:10.108Z', 'web_url': 'https://gitlab.com/jubie/trial', 'name': 'Trial', 'namespace': {'id': 3808167, 'kind': 'user', 'parent_id': None, 'path': 'jubie', 'full_path': 'jubie', 'name': 'jubie'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': None, 'path_with_namespace': 'jubie/trial', 'last_activity_at': '2018-10-15T18:07:10.108Z', 'forks_count': 0, 'path': 'trial', 'tag_list': [], 'name_with_namespace': 'juby george / Trial', 'description': 'Trial Project'}\n", + "{'id': 8877044, '_id': ObjectId('5bc4e3caf0537b13284763f6'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:cfdi/text2cfdi.git', 'http_url_to_repo': 'https://gitlab.com/cfdi/text2cfdi.git', 'created_at': '2018-10-15T18:03:47.579Z', 'web_url': 'https://gitlab.com/cfdi/text2cfdi', 'name': 'text2cfdi', 'namespace': {'id': 3811694, 'kind': 'group', 'parent_id': None, 'path': 'cfdi', 'full_path': 'cfdi', 'name': 'CFDI'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/cfdi/text2cfdi/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'cfdi/text2cfdi', 'last_activity_at': '2018-10-15T18:03:47.579Z', 'forks_count': 0, 'path': 'text2cfdi', 'tag_list': [], 'name_with_namespace': 'CFDI / text2cfdi', 'description': 'Convertir archivos de texto en CFDI'}\n", + "{'id': 8876944, '_id': ObjectId('5bc4e3cbf0537b13284763f7'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:IhwanID/training-bpr-majalengka.git', 'http_url_to_repo': 'https://gitlab.com/IhwanID/training-bpr-majalengka.git', 'created_at': '2018-10-15T17:55:20.235Z', 'web_url': 'https://gitlab.com/IhwanID/training-bpr-majalengka', 'name': 'training-bpr-majalengka', 'namespace': {'id': 2888201, 'kind': 'user', 'parent_id': None, 'path': 'IhwanID', 'full_path': 'IhwanID', 'name': 'IhwanID'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'IhwanID/training-bpr-majalengka', 'last_activity_at': '2018-10-15T17:55:20.235Z', 'forks_count': 0, 'path': 'training-bpr-majalengka', 'tag_list': [], 'name_with_namespace': 'Ihwan Dede / training-bpr-majalengka', 'description': ''}\n", + "{'id': 8876800, '_id': ObjectId('5bc4e3cbf0537b13284763f8'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:telecom-tower/towerapi.git', 'http_url_to_repo': 'https://gitlab.com/telecom-tower/towerapi.git', 'created_at': '2018-10-15T17:44:27.736Z', 'web_url': 'https://gitlab.com/telecom-tower/towerapi', 'name': 'towerapi', 'namespace': {'id': 930959, 'kind': 'group', 'parent_id': None, 'path': 'telecom-tower', 'full_path': 'telecom-tower', 'name': 'telecom-tower'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'telecom-tower/towerapi', 'last_activity_at': '2018-10-15T17:44:27.736Z', 'forks_count': 0, 'path': 'towerapi', 'tag_list': [], 'name_with_namespace': 'telecom-tower / towerapi', 'description': ''}\n", + "{'id': 8876791, '_id': ObjectId('5bc4e3cbf0537b13284763f9'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:max_nelson/testme.git', 'http_url_to_repo': 'https://gitlab.com/max_nelson/testme.git', 'created_at': '2018-10-15T17:43:38.081Z', 'web_url': 'https://gitlab.com/max_nelson/testme', 'name': 'testme', 'namespace': {'id': 1714172, 'kind': 'user', 'parent_id': None, 'path': 'max_nelson', 'full_path': 'max_nelson', 'name': 'max_nelson'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/max_nelson/testme/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'max_nelson/testme', 'last_activity_at': '2018-10-15T17:43:38.081Z', 'forks_count': 0, 'path': 'testme', 'tag_list': [], 'name_with_namespace': 'Maxwell Nelson / testme', 'description': ''}\n", + "{'id': 8876643, '_id': ObjectId('5bc4e3ccf0537b13284763fa'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tufisii2006/TemplateHibernate.git', 'http_url_to_repo': 'https://gitlab.com/tufisii2006/TemplateHibernate.git', 'created_at': '2018-10-15T17:33:36.669Z', 'web_url': 'https://gitlab.com/tufisii2006/TemplateHibernate', 'name': 'TemplateHibernate', 'namespace': {'id': 3246197, 'kind': 'user', 'parent_id': None, 'path': 'tufisii2006', 'full_path': 'tufisii2006', 'name': 'tufisii2006'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'tufisii2006/TemplateHibernate', 'last_activity_at': '2018-10-15T17:33:36.669Z', 'forks_count': 0, 'path': 'TemplateHibernate', 'tag_list': [], 'name_with_namespace': 'Tufisi Radu / TemplateHibernate', 'description': None}\n", + "{'id': 8876276, '_id': ObjectId('5bc4e3d0f0537b13284763fb'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:fuckinet/test-russia.git', 'http_url_to_repo': 'https://gitlab.com/fuckinet/test-russia.git', 'created_at': '2018-10-15T17:16:12.281Z', 'web_url': 'https://gitlab.com/fuckinet/test-russia', 'name': 'test-russia', 'namespace': {'id': 2981788, 'kind': 'user', 'parent_id': None, 'path': 'fuckinet', 'full_path': 'fuckinet', 'name': 'fuckinet'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'fuckinet/test-russia', 'last_activity_at': '2018-10-15T18:50:11.280Z', 'forks_count': 0, 'path': 'test-russia', 'tag_list': [], 'name_with_namespace': 'Nikita / test-russia', 'description': ''}\n", + "{'id': 8876231, '_id': ObjectId('5bc4e3d0f0537b13284763fc'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:deeprd/trafficanalysis.git', 'http_url_to_repo': 'https://gitlab.com/deeprd/trafficanalysis.git', 'created_at': '2018-10-15T17:12:40.631Z', 'web_url': 'https://gitlab.com/deeprd/trafficanalysis', 'name': 'trafficanalysis', 'namespace': {'id': 3251679, 'kind': 'user', 'parent_id': None, 'path': 'deeprd', 'full_path': 'deeprd', 'name': 'deeprd'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/deeprd/trafficanalysis/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'deeprd/trafficanalysis', 'last_activity_at': '2018-10-15T17:12:40.631Z', 'forks_count': 0, 'path': 'trafficanalysis', 'tag_list': [], 'name_with_namespace': 'Ayush Joshi / trafficanalysis', 'description': ''}\n", + "{'id': 8875852, '_id': ObjectId('5bc4e3d5f0537b13284763fd'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:ben-carson/topdown-driver.git', 'http_url_to_repo': 'https://gitlab.com/ben-carson/topdown-driver.git', 'created_at': '2018-10-15T16:51:58.553Z', 'web_url': 'https://gitlab.com/ben-carson/topdown-driver', 'name': 'topdown-driver', 'namespace': {'id': 33898, 'kind': 'user', 'parent_id': None, 'path': 'ben-carson', 'full_path': 'ben-carson', 'name': 'ben-carson'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/ben-carson/topdown-driver/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'ben-carson/topdown-driver', 'last_activity_at': '2018-10-15T16:51:58.553Z', 'forks_count': 0, 'path': 'topdown-driver', 'tag_list': [], 'name_with_namespace': 'Ben Carson / topdown-driver', 'description': 'Part of the DaveJam 2018 Challenge, building a simple game.'}\n", + "{'id': 8875712, '_id': ObjectId('5bc4e3d5f0537b13284763fe'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:chuongvh310/thuctap.git', 'http_url_to_repo': 'https://gitlab.com/chuongvh310/thuctap.git', 'created_at': '2018-10-15T16:43:29.371Z', 'web_url': 'https://gitlab.com/chuongvh310/thuctap', 'name': 'thuctap', 'namespace': {'id': 3203042, 'kind': 'user', 'parent_id': None, 'path': 'chuongvh310', 'full_path': 'chuongvh310', 'name': 'chuongvh310'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'chuongvh310/thuctap', 'last_activity_at': '2018-10-15T16:43:29.371Z', 'forks_count': 0, 'path': 'thuctap', 'tag_list': [], 'name_with_namespace': 'chuong / thuctap', 'description': ''}\n", + "{'id': 8875691, '_id': ObjectId('5bc4e3d5f0537b13284763ff'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:yodaskilledme/testMtech.git', 'http_url_to_repo': 'https://gitlab.com/yodaskilledme/testMtech.git', 'created_at': '2018-10-15T16:41:37.672Z', 'web_url': 'https://gitlab.com/yodaskilledme/testMtech', 'name': 'testForMtech', 'namespace': {'id': 2244531, 'kind': 'user', 'parent_id': None, 'path': 'yodaskilledme', 'full_path': 'yodaskilledme', 'name': 'yodaskilledme'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/yodaskilledme/testMtech/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'yodaskilledme/testMtech', 'last_activity_at': '2018-10-15T16:41:37.672Z', 'forks_count': 0, 'path': 'testMtech', 'tag_list': [], 'name_with_namespace': 'Денис Веселов / testForMtech', 'description': 'Url-shortener based on base62 url-encoding algorythm.'}\n", + "{'id': 8875674, '_id': ObjectId('5bc4e3d6f0537b1328476400'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:ricardosobjak/tac2-2018.git', 'http_url_to_repo': 'https://gitlab.com/ricardosobjak/tac2-2018.git', 'created_at': '2018-10-15T16:39:49.883Z', 'web_url': 'https://gitlab.com/ricardosobjak/tac2-2018', 'name': 'tac2-2018', 'namespace': {'id': 2228621, 'kind': 'user', 'parent_id': None, 'path': 'ricardosobjak', 'full_path': 'ricardosobjak', 'name': 'ricardosobjak'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'ricardosobjak/tac2-2018', 'last_activity_at': '2018-10-15T16:39:49.883Z', 'forks_count': 0, 'path': 'tac2-2018', 'tag_list': [], 'name_with_namespace': 'Ricardo / tac2-2018', 'description': 'Projetos de Tópicos Avançados em Computação (2/2018)'}\n", + "{'id': 8875637, '_id': ObjectId('5bc4e3d6f0537b1328476401'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:dino-erre/testjson.git', 'http_url_to_repo': 'https://gitlab.com/dino-erre/testjson.git', 'created_at': '2018-10-15T16:37:01.998Z', 'web_url': 'https://gitlab.com/dino-erre/testjson', 'name': 'testjson', 'namespace': {'id': 3671145, 'kind': 'user', 'parent_id': None, 'path': 'dino-erre', 'full_path': 'dino-erre', 'name': 'dino-erre'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'dino-erre/testjson', 'last_activity_at': '2018-10-15T16:37:01.998Z', 'forks_count': 0, 'path': 'testjson', 'tag_list': [], 'name_with_namespace': 'Dino Rebuscini / testjson', 'description': None}\n", + "{'id': 8875617, '_id': ObjectId('5bc4e3dbf0537b1328476402'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:Axection/theemptyproject.git', 'http_url_to_repo': 'https://gitlab.com/Axection/theemptyproject.git', 'created_at': '2018-10-15T16:34:58.078Z', 'web_url': 'https://gitlab.com/Axection/theemptyproject', 'name': 'TheEmptyProject', 'namespace': {'id': 2990797, 'kind': 'user', 'parent_id': None, 'path': 'Axection', 'full_path': 'Axection', 'name': 'Axection'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/Axection/theemptyproject/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'Axection/theemptyproject', 'last_activity_at': '2018-10-15T16:34:58.078Z', 'forks_count': 0, 'path': 'theemptyproject', 'tag_list': [], 'name_with_namespace': 'SECTION / TheEmptyProject', 'description': 'something2 plugin test'}\n", + "{'id': 8875488, '_id': ObjectId('5bc4e3dbf0537b1328476403'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:ASBishop/tripleo-standalone-edge.git', 'http_url_to_repo': 'https://gitlab.com/ASBishop/tripleo-standalone-edge.git', 'created_at': '2018-10-15T16:25:23.270Z', 'web_url': 'https://gitlab.com/ASBishop/tripleo-standalone-edge', 'name': 'tripleo-standalone-edge', 'namespace': {'id': 3811041, 'kind': 'user', 'parent_id': None, 'path': 'ASBishop', 'full_path': 'ASBishop', 'name': 'ASBishop'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/ASBishop/tripleo-standalone-edge/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'ASBishop/tripleo-standalone-edge', 'last_activity_at': '2018-10-15T18:06:55.316Z', 'forks_count': 0, 'path': 'tripleo-standalone-edge', 'tag_list': [], 'name_with_namespace': 'Alan Bishop / tripleo-standalone-edge', 'description': ''}\n", + "{'id': 8875348, '_id': ObjectId('5bc4e3dcf0537b1328476404'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:gergely-levente/timelapse-controller.git', 'http_url_to_repo': 'https://gitlab.com/gergely-levente/timelapse-controller.git', 'created_at': '2018-10-15T16:15:01.050Z', 'web_url': 'https://gitlab.com/gergely-levente/timelapse-controller', 'name': 'timelapse-controller', 'namespace': {'id': 3676890, 'kind': 'user', 'parent_id': None, 'path': 'gergely-levente', 'full_path': 'gergely-levente', 'name': 'gergely-levente'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'gergely-levente/timelapse-controller', 'last_activity_at': '2018-10-15T16:15:01.050Z', 'forks_count': 0, 'path': 'timelapse-controller', 'tag_list': [], 'name_with_namespace': 'Gergely Levente / timelapse-controller', 'description': 'Timelapse kamerasín vezérlő szoftver atmel mikrokontrollerre'}\n", + "{'id': 8875151, '_id': ObjectId('5bc4e3dcf0537b1328476405'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:Muskito/test2.git', 'http_url_to_repo': 'https://gitlab.com/Muskito/test2.git', 'created_at': '2018-10-15T16:02:04.035Z', 'web_url': 'https://gitlab.com/Muskito/test2', 'name': 'test2', 'namespace': {'id': 3808491, 'kind': 'user', 'parent_id': None, 'path': 'Muskito', 'full_path': 'Muskito', 'name': 'Muskito'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': None, 'path_with_namespace': 'Muskito/test2', 'last_activity_at': '2018-10-15T16:02:04.035Z', 'forks_count': 0, 'path': 'test2', 'tag_list': [], 'name_with_namespace': 'Elon / test2', 'description': ''}\n", + "{'id': 8875114, '_id': ObjectId('5bc4e3ddf0537b1328476406'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:daoshi/talks.git', 'http_url_to_repo': 'https://gitlab.com/daoshi/talks.git', 'created_at': '2018-10-15T15:59:33.965Z', 'web_url': 'https://gitlab.com/daoshi/talks', 'name': 'talks', 'namespace': {'id': 1344674, 'kind': 'user', 'parent_id': None, 'path': 'daoshi', 'full_path': 'daoshi', 'name': 'daoshi'}, 'avatar_url': 'https://assets.gitlab-static.net/uploads/-/system/project/avatar/8875114/puhpuhpuhpodium.png', 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/daoshi/talks/blob/master/README.rst', 'default_branch': 'master', 'path_with_namespace': 'daoshi/talks', 'last_activity_at': '2018-10-15T15:59:33.965Z', 'forks_count': 0, 'path': 'talks', 'tag_list': [], 'name_with_namespace': 'Daoshi / talks', 'description': 'Talks from dc562 members'}\n", + "{'id': 8875083, '_id': ObjectId('5bc4e3ddf0537b1328476407'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:jinxing_thpx/thpx_blog.git', 'http_url_to_repo': 'https://gitlab.com/jinxing_thpx/thpx_blog.git', 'created_at': '2018-10-15T15:57:49.232Z', 'web_url': 'https://gitlab.com/jinxing_thpx/thpx_blog', 'name': 'thpx_blog', 'namespace': {'id': 3810904, 'kind': 'user', 'parent_id': None, 'path': 'jinxing_thpx', 'full_path': 'jinxing_thpx', 'name': 'jinxing_thpx'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': None, 'path_with_namespace': 'jinxing_thpx/thpx_blog', 'last_activity_at': '2018-10-15T15:57:49.232Z', 'forks_count': 0, 'path': 'thpx_blog', 'tag_list': [], 'name_with_namespace': 'Jin Leng / thpx_blog', 'description': ''}\n", + "{'id': 8875055, '_id': ObjectId('5bc4e3ddf0537b1328476408'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tidaporn/test2.git', 'http_url_to_repo': 'https://gitlab.com/tidaporn/test2.git', 'created_at': '2018-10-15T15:55:40.570Z', 'web_url': 'https://gitlab.com/tidaporn/test2', 'name': 'test2', 'namespace': {'id': 3426811, 'kind': 'user', 'parent_id': None, 'path': 'tidaporn', 'full_path': 'tidaporn', 'name': 'tidaporn'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tidaporn/test2/blob/master/readme.md', 'default_branch': 'master', 'path_with_namespace': 'tidaporn/test2', 'last_activity_at': '2018-10-15T15:55:40.570Z', 'forks_count': 0, 'path': 'test2', 'tag_list': [], 'name_with_namespace': 'tidaporn / test2', 'description': ''}\n", + "{'id': 8875042, '_id': ObjectId('5bc4e3ddf0537b1328476409'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tidaporn/test.git', 'http_url_to_repo': 'https://gitlab.com/tidaporn/test.git', 'created_at': '2018-10-15T15:54:52.152Z', 'web_url': 'https://gitlab.com/tidaporn/test', 'name': 'test', 'namespace': {'id': 3426811, 'kind': 'user', 'parent_id': None, 'path': 'tidaporn', 'full_path': 'tidaporn', 'name': 'tidaporn'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tidaporn/test/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tidaporn/test', 'last_activity_at': '2018-10-15T15:54:52.152Z', 'forks_count': 0, 'path': 'test', 'tag_list': [], 'name_with_namespace': 'tidaporn / test', 'description': ''}\n", + "{'id': 8875035, '_id': ObjectId('5bc4e3def0537b132847640a'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:nagayev/testci.git', 'http_url_to_repo': 'https://gitlab.com/nagayev/testci.git', 'created_at': '2018-10-15T15:54:27.797Z', 'web_url': 'https://gitlab.com/nagayev/testci', 'name': 'testci', 'namespace': {'id': 1476045, 'kind': 'user', 'parent_id': None, 'path': 'nagayev', 'full_path': 'nagayev', 'name': 'nagayev'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'nagayev/testci', 'last_activity_at': '2018-10-15T18:23:56.011Z', 'forks_count': 0, 'path': 'testci', 'tag_list': [], 'name_with_namespace': 'Marat / testci', 'description': 'Test Github CI'}\n", + "{'id': 8875011, '_id': ObjectId('5bc4e3def0537b132847640b'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:ProgramacionWeb2/tpFinal.git', 'http_url_to_repo': 'https://gitlab.com/ProgramacionWeb2/tpFinal.git', 'created_at': '2018-10-15T15:53:40.183Z', 'web_url': 'https://gitlab.com/ProgramacionWeb2/tpFinal', 'name': 'tpFinal', 'namespace': {'id': 3810882, 'kind': 'group', 'parent_id': None, 'path': 'ProgramacionWeb2', 'full_path': 'ProgramacionWeb2', 'name': 'Grupo PW2'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'ProgramacionWeb2/tpFinal', 'last_activity_at': '2018-10-15T18:27:48.633Z', 'forks_count': 0, 'path': 'tpFinal', 'tag_list': [], 'name_with_namespace': 'Grupo PW2 / tpFinal', 'description': 'Trabajo Practico Final de la materia Programación Web 2 de la Universidad Nacional de la Matanza'}\n", + "{'id': 8877979, '_id': ObjectId('5bc4e625f0537b132847640d'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:jkb/test_nauka.git', 'http_url_to_repo': 'https://gitlab.com/jkb/test_nauka.git', 'created_at': '2018-10-15T18:58:44.743Z', 'web_url': 'https://gitlab.com/jkb/test_nauka', 'name': 'test_nauka', 'namespace': {'id': 542186, 'kind': 'user', 'parent_id': None, 'path': 'jkb', 'full_path': 'jkb', 'name': 'jkb'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': None, 'path_with_namespace': 'jkb/test_nauka', 'last_activity_at': '2018-10-15T18:58:44.743Z', 'forks_count': 0, 'path': 'test_nauka', 'tag_list': [], 'name_with_namespace': 'Jakub Nowakowski / test_nauka', 'description': ''}\n", + "{'id': 8877799, '_id': ObjectId('5bc4e625f0537b132847640e'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:uskaritel/test_bash.git', 'http_url_to_repo': 'https://gitlab.com/uskaritel/test_bash.git', 'created_at': '2018-10-15T18:47:22.560Z', 'web_url': 'https://gitlab.com/uskaritel/test_bash', 'name': 'test_bash', 'namespace': {'id': 3811902, 'kind': 'user', 'parent_id': None, 'path': 'uskaritel', 'full_path': 'uskaritel', 'name': 'uskaritel'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'uskaritel/test_bash', 'last_activity_at': '2018-10-15T18:47:22.560Z', 'forks_count': 0, 'path': 'test_bash', 'tag_list': [], 'name_with_namespace': 'mikhail / test_bash', 'description': ''}\n", + "{'id': 8877632, '_id': ObjectId('5bc4e629f0537b132847640f'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:TDII_R4051_Grupo3_2018/tp4.git', 'http_url_to_repo': 'https://gitlab.com/TDII_R4051_Grupo3_2018/tp4.git', 'created_at': '2018-10-15T18:37:35.561Z', 'web_url': 'https://gitlab.com/TDII_R4051_Grupo3_2018/tp4', 'name': 'TP4', 'namespace': {'id': 2757514, 'kind': 'group', 'parent_id': None, 'path': 'TDII_R4051_Grupo3_2018', 'full_path': 'TDII_R4051_Grupo3_2018', 'name': 'TDII_R4051_Grupo3_2018'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'TDII_R4051_Grupo3_2018/tp4', 'last_activity_at': '2018-10-15T18:37:35.561Z', 'forks_count': 0, 'path': 'tp4', 'tag_list': [], 'name_with_namespace': 'TDII_R4051_Grupo3_2018 / TP4', 'description': 'Aquí se subirán todos los archivos correspondientes al TP4 .'}\n", + "{'id': 8877629, '_id': ObjectId('5bc4e629f0537b1328476410'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:Juanmazep/tpfinalphp.git', 'http_url_to_repo': 'https://gitlab.com/Juanmazep/tpfinalphp.git', 'created_at': '2018-10-15T18:37:11.940Z', 'web_url': 'https://gitlab.com/Juanmazep/tpfinalphp', 'name': 'tpfinalphp', 'namespace': {'id': 2672208, 'kind': 'user', 'parent_id': None, 'path': 'Juanmazep', 'full_path': 'Juanmazep', 'name': 'Juanmazep'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'Juanmazep/tpfinalphp', 'last_activity_at': '2018-10-15T18:37:11.940Z', 'forks_count': 0, 'path': 'tpfinalphp', 'tag_list': [], 'name_with_namespace': 'Juanma / tpfinalphp', 'description': ''}\n", + "{'id': 8877566, '_id': ObjectId('5bc4e62af0537b1328476411'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:miguel.vega/teXisUMSA.git', 'http_url_to_repo': 'https://gitlab.com/miguel.vega/teXisUMSA.git', 'created_at': '2018-10-15T18:30:51.878Z', 'web_url': 'https://gitlab.com/miguel.vega/teXisUMSA', 'name': 'teXisUMSA', 'namespace': {'id': 1297755, 'kind': 'user', 'parent_id': None, 'path': 'miguel.vega', 'full_path': 'miguel.vega', 'name': 'miguel.vega'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/miguel.vega/teXisUMSA/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'miguel.vega/teXisUMSA', 'last_activity_at': '2018-10-15T18:30:51.878Z', 'forks_count': 0, 'path': 'teXisUMSA', 'tag_list': [], 'name_with_namespace': 'Miguel Angel Vega Pabon / teXisUMSA', 'description': 'Plantillas, o *templates* LaTeX2e (formato .tex) de manuscritos profesionales de perfiles y tesis de grado para la Universidad Mayor de San Andrés.'}\n", + "{'id': 8877372, '_id': ObjectId('5bc4e62af0537b1328476412'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/two-letter-scrabble-sheet.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/two-letter-scrabble-sheet.git', 'created_at': '2018-10-15T18:15:53.972Z', 'web_url': 'https://gitlab.com/briandfoy/two-letter-scrabble-sheet', 'name': 'two-letter-scrabble-sheet', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/two-letter-scrabble-sheet', 'last_activity_at': '2018-10-15T18:15:53.972Z', 'forks_count': 0, 'path': 'two-letter-scrabble-sheet', 'tag_list': [], 'name_with_namespace': 'brian d foy / two-letter-scrabble-sheet', 'description': 'Make a grid of two letter scrabble words'}\n", + "{'id': 8877369, '_id': ObjectId('5bc4e62af0537b1328476413'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/twiddle-regex.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/twiddle-regex.git', 'created_at': '2018-10-15T18:15:53.823Z', 'web_url': 'https://gitlab.com/briandfoy/twiddle-regex', 'name': 'twiddle-regex', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/twiddle-regex', 'last_activity_at': '2018-10-15T18:15:53.823Z', 'forks_count': 0, 'path': 'twiddle-regex', 'tag_list': [], 'name_with_namespace': 'brian d foy / twiddle-regex', 'description': 'A Perl/Tk application to explore regexes'}\n", + "{'id': 8877368, '_id': ObjectId('5bc4e62af0537b1328476414'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/TPR-Articles.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/TPR-Articles.git', 'created_at': '2018-10-15T18:15:53.306Z', 'web_url': 'https://gitlab.com/briandfoy/TPR-Articles', 'name': 'TPR-Articles', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/TPR-Articles', 'last_activity_at': '2018-10-15T18:15:53.306Z', 'forks_count': 0, 'path': 'TPR-Articles', 'tag_list': [], 'name_with_namespace': 'brian d foy / TPR-Articles', 'description': 'Articles from The Perl Review'}\n", + "{'id': 8877367, '_id': ObjectId('5bc4e62bf0537b1328476415'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/tour.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/tour.git', 'created_at': '2018-10-15T18:15:53.250Z', 'web_url': 'https://gitlab.com/briandfoy/tour', 'name': 'tour', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/briandfoy/tour/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'briandfoy/tour', 'last_activity_at': '2018-10-15T18:15:53.250Z', 'forks_count': 0, 'path': 'tour', 'tag_list': [], 'name_with_namespace': 'brian d foy / tour', 'description': '[mirror] A Tour of Go'}\n", + "{'id': 8877366, '_id': ObjectId('5bc4e62bf0537b1328476416'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/tie-toggle.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/tie-toggle.git', 'created_at': '2018-10-15T18:15:53.035Z', 'web_url': 'https://gitlab.com/briandfoy/tie-toggle', 'name': 'tie-toggle', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/tie-toggle', 'last_activity_at': '2018-10-15T18:15:53.035Z', 'forks_count': 0, 'path': 'tie-toggle', 'tag_list': [], 'name_with_namespace': 'brian d foy / tie-toggle', 'description': None}\n", + "{'id': 8877364, '_id': ObjectId('5bc4e62bf0537b1328476417'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/tie-timely.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/tie-timely.git', 'created_at': '2018-10-15T18:15:53.025Z', 'web_url': 'https://gitlab.com/briandfoy/tie-timely', 'name': 'tie-timely', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/tie-timely', 'last_activity_at': '2018-10-15T18:15:53.025Z', 'forks_count': 0, 'path': 'tie-timely', 'tag_list': [], 'name_with_namespace': 'brian d foy / tie-timely', 'description': '(Perl) The Tie::Timely module'}\n", + "{'id': 8877365, '_id': ObjectId('5bc4e62cf0537b1328476418'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/tie-stringarray.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/tie-stringarray.git', 'created_at': '2018-10-15T18:15:53.009Z', 'web_url': 'https://gitlab.com/briandfoy/tie-stringarray', 'name': 'tie-stringarray', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/tie-stringarray', 'last_activity_at': '2018-10-15T18:15:53.009Z', 'forks_count': 0, 'path': 'tie-stringarray', 'tag_list': [], 'name_with_namespace': 'brian d foy / tie-stringarray', 'description': None}\n", + "{'id': 8877363, '_id': ObjectId('5bc4e62cf0537b1328476419'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/tie-boundedinteger.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/tie-boundedinteger.git', 'created_at': '2018-10-15T18:15:52.677Z', 'web_url': 'https://gitlab.com/briandfoy/tie-boundedinteger', 'name': 'tie-boundedinteger', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/briandfoy/tie-boundedinteger/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'briandfoy/tie-boundedinteger', 'last_activity_at': '2018-10-15T18:15:52.677Z', 'forks_count': 0, 'path': 'tie-boundedinteger', 'tag_list': [], 'name_with_namespace': 'brian d foy / tie-boundedinteger', 'description': '(Perl) The Tie::BoundedInteger module'}\n", + "{'id': 8877362, '_id': ObjectId('5bc4e62cf0537b132847641a'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/tie-cycle.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/tie-cycle.git', 'created_at': '2018-10-15T18:15:52.611Z', 'web_url': 'https://gitlab.com/briandfoy/tie-cycle', 'name': 'tie-cycle', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/tie-cycle', 'last_activity_at': '2018-10-15T18:15:52.611Z', 'forks_count': 0, 'path': 'tie-cycle', 'tag_list': [], 'name_with_namespace': 'brian d foy / tie-cycle', 'description': 'Cycle through a list of values via a scalar'}\n", + "{'id': 8877361, '_id': ObjectId('5bc4e62df0537b132847641b'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-uri.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-uri.git', 'created_at': '2018-10-15T18:15:52.546Z', 'web_url': 'https://gitlab.com/briandfoy/test-uri', 'name': 'test-uri', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-uri', 'last_activity_at': '2018-10-15T18:15:52.546Z', 'forks_count': 0, 'path': 'test-uri', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-uri', 'description': None}\n", + "{'id': 8877360, '_id': ObjectId('5bc4e62df0537b132847641c'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/Test-Smoke.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/Test-Smoke.git', 'created_at': '2018-10-15T18:15:52.343Z', 'web_url': 'https://gitlab.com/briandfoy/Test-Smoke', 'name': 'Test-Smoke', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/briandfoy/Test-Smoke/blob/master/README', 'default_branch': 'master', 'path_with_namespace': 'briandfoy/Test-Smoke', 'last_activity_at': '2018-10-15T18:15:52.343Z', 'forks_count': 0, 'path': 'Test-Smoke', 'tag_list': [], 'name_with_namespace': 'brian d foy / Test-Smoke', 'description': 'The Perl5 Core Smoke framework'}\n", + "{'id': 8877358, '_id': ObjectId('5bc4e62df0537b132847641d'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-prereq.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-prereq.git', 'created_at': '2018-10-15T18:15:52.297Z', 'web_url': 'https://gitlab.com/briandfoy/test-prereq', 'name': 'test-prereq', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-prereq', 'last_activity_at': '2018-10-15T18:15:52.297Z', 'forks_count': 0, 'path': 'test-prereq', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-prereq', 'description': '(Perl) check if Makefile.PL has the right pre-requisites'}\n", + "{'id': 8877359, '_id': ObjectId('5bc4e62ef0537b132847641e'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-output.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-output.git', 'created_at': '2018-10-15T18:15:52.284Z', 'web_url': 'https://gitlab.com/briandfoy/test-output', 'name': 'test-output', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-output', 'last_activity_at': '2018-10-15T18:15:52.284Z', 'forks_count': 0, 'path': 'test-output', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-output', 'description': 'Test::Output - Utilities to test STDOUT and STDERR messages.'}\n", + "{'id': 8877357, '_id': ObjectId('5bc4e62ef0537b132847641f'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-manifest.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-manifest.git', 'created_at': '2018-10-15T18:15:51.956Z', 'web_url': 'https://gitlab.com/briandfoy/test-manifest', 'name': 'test-manifest', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-manifest', 'last_activity_at': '2018-10-15T18:15:51.956Z', 'forks_count': 0, 'path': 'test-manifest', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-manifest', 'description': '(Perl) interact with a t/test_manifest file'}\n", + "{'id': 8877356, '_id': ObjectId('5bc4e62ef0537b1328476420'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-isbn.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-isbn.git', 'created_at': '2018-10-15T18:15:51.943Z', 'web_url': 'https://gitlab.com/briandfoy/test-isbn', 'name': 'test-isbn', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-isbn', 'last_activity_at': '2018-10-15T18:15:51.943Z', 'forks_count': 0, 'path': 'test-isbn', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-isbn', 'description': 'A test module for ISBN data'}\n", + "{'id': 8877355, '_id': ObjectId('5bc4e62ef0537b1328476421'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-httpstatus.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-httpstatus.git', 'created_at': '2018-10-15T18:15:51.912Z', 'web_url': 'https://gitlab.com/briandfoy/test-httpstatus', 'name': 'test-httpstatus', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-httpstatus', 'last_activity_at': '2018-10-15T18:15:51.912Z', 'forks_count': 0, 'path': 'test-httpstatus', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-httpstatus', 'description': None}\n", + "{'id': 8877354, '_id': ObjectId('5bc4e62ff0537b1328476422'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-data.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-data.git', 'created_at': '2018-10-15T18:15:51.591Z', 'web_url': 'https://gitlab.com/briandfoy/test-data', 'name': 'test-data', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-data', 'last_activity_at': '2018-10-15T18:15:51.591Z', 'forks_count': 0, 'path': 'test-data', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-data', 'description': 'The Test::Data Perl module'}\n", + "{'id': 8877353, '_id': ObjectId('5bc4e62ff0537b1328476423'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-file.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-file.git', 'created_at': '2018-10-15T18:15:51.555Z', 'web_url': 'https://gitlab.com/briandfoy/test-file', 'name': 'test-file', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-file', 'last_activity_at': '2018-10-15T18:15:51.555Z', 'forks_count': 0, 'path': 'test-file', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-file', 'description': '(Perl) Check file attributes'}\n", + "{'id': 8877352, '_id': ObjectId('5bc4e62ff0537b1328476424'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-env.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-env.git', 'created_at': '2018-10-15T18:15:51.515Z', 'web_url': 'https://gitlab.com/briandfoy/test-env', 'name': 'test-env', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-env', 'last_activity_at': '2018-10-15T18:15:51.515Z', 'forks_count': 0, 'path': 'test-env', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-env', 'description': None}\n", + "{'id': 8877351, '_id': ObjectId('5bc4e630f0537b1328476425'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/task-mojolearningenvironment.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/task-mojolearningenvironment.git', 'created_at': '2018-10-15T18:15:51.207Z', 'web_url': 'https://gitlab.com/briandfoy/task-mojolearningenvironment', 'name': 'task-mojolearningenvironment', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/task-mojolearningenvironment', 'last_activity_at': '2018-10-15T18:15:51.207Z', 'forks_count': 0, 'path': 'task-mojolearningenvironment', 'tag_list': [], 'name_with_namespace': 'brian d foy / task-mojolearningenvironment', 'description': ' Everything you need to play with Mojolicious, and more'}\n", + "{'id': 8877350, '_id': ObjectId('5bc4e630f0537b1328476426'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/task-masteringperl.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/task-masteringperl.git', 'created_at': '2018-10-15T18:15:51.160Z', 'web_url': 'https://gitlab.com/briandfoy/task-masteringperl', 'name': 'task-masteringperl', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/task-masteringperl', 'last_activity_at': '2018-10-15T18:15:51.160Z', 'forks_count': 0, 'path': 'task-masteringperl', 'tag_list': [], 'name_with_namespace': 'brian d foy / task-masteringperl', 'description': 'Modules mentioned in Mastering Perl, 2nd Edition'}\n", + "{'id': 8877145, '_id': ObjectId('5bc4e638f0537b1328476427'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:VasGo/test_proj23.git', 'http_url_to_repo': 'https://gitlab.com/VasGo/test_proj23.git', 'created_at': '2018-10-15T18:11:08.009Z', 'web_url': 'https://gitlab.com/VasGo/test_proj23', 'name': 'test_proj23', 'namespace': {'id': 1314425, 'kind': 'user', 'parent_id': None, 'path': 'VasGo', 'full_path': 'VasGo', 'name': 'VasGo'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': None, 'path_with_namespace': 'VasGo/test_proj23', 'last_activity_at': '2018-10-15T18:11:08.009Z', 'forks_count': 0, 'path': 'test_proj23', 'tag_list': [], 'name_with_namespace': 'VasGo / test_proj23', 'description': ''}\n", + "{'id': 8877098, '_id': ObjectId('5bc4e639f0537b1328476428'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:jubie/trial.git', 'http_url_to_repo': 'https://gitlab.com/jubie/trial.git', 'created_at': '2018-10-15T18:07:10.108Z', 'web_url': 'https://gitlab.com/jubie/trial', 'name': 'Trial', 'namespace': {'id': 3808167, 'kind': 'user', 'parent_id': None, 'path': 'jubie', 'full_path': 'jubie', 'name': 'jubie'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': None, 'path_with_namespace': 'jubie/trial', 'last_activity_at': '2018-10-15T18:07:10.108Z', 'forks_count': 0, 'path': 'trial', 'tag_list': [], 'name_with_namespace': 'juby george / Trial', 'description': 'Trial Project'}\n", + "{'id': 8877044, '_id': ObjectId('5bc4e639f0537b1328476429'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:cfdi/text2cfdi.git', 'http_url_to_repo': 'https://gitlab.com/cfdi/text2cfdi.git', 'created_at': '2018-10-15T18:03:47.579Z', 'web_url': 'https://gitlab.com/cfdi/text2cfdi', 'name': 'text2cfdi', 'namespace': {'id': 3811694, 'kind': 'group', 'parent_id': None, 'path': 'cfdi', 'full_path': 'cfdi', 'name': 'CFDI'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/cfdi/text2cfdi/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'cfdi/text2cfdi', 'last_activity_at': '2018-10-15T18:03:47.579Z', 'forks_count': 0, 'path': 'text2cfdi', 'tag_list': [], 'name_with_namespace': 'CFDI / text2cfdi', 'description': 'Convertir archivos de texto en CFDI'}\n", + "{'id': 8876944, '_id': ObjectId('5bc4e639f0537b132847642a'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:IhwanID/training-bpr-majalengka.git', 'http_url_to_repo': 'https://gitlab.com/IhwanID/training-bpr-majalengka.git', 'created_at': '2018-10-15T17:55:20.235Z', 'web_url': 'https://gitlab.com/IhwanID/training-bpr-majalengka', 'name': 'training-bpr-majalengka', 'namespace': {'id': 2888201, 'kind': 'user', 'parent_id': None, 'path': 'IhwanID', 'full_path': 'IhwanID', 'name': 'IhwanID'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'IhwanID/training-bpr-majalengka', 'last_activity_at': '2018-10-15T17:55:20.235Z', 'forks_count': 0, 'path': 'training-bpr-majalengka', 'tag_list': [], 'name_with_namespace': 'Ihwan Dede / training-bpr-majalengka', 'description': ''}\n", + "{'id': 8876800, '_id': ObjectId('5bc4e639f0537b132847642b'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:telecom-tower/towerapi.git', 'http_url_to_repo': 'https://gitlab.com/telecom-tower/towerapi.git', 'created_at': '2018-10-15T17:44:27.736Z', 'web_url': 'https://gitlab.com/telecom-tower/towerapi', 'name': 'towerapi', 'namespace': {'id': 930959, 'kind': 'group', 'parent_id': None, 'path': 'telecom-tower', 'full_path': 'telecom-tower', 'name': 'telecom-tower'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'telecom-tower/towerapi', 'last_activity_at': '2018-10-15T17:44:27.736Z', 'forks_count': 0, 'path': 'towerapi', 'tag_list': [], 'name_with_namespace': 'telecom-tower / towerapi', 'description': ''}\n", + "{'id': 8876791, '_id': ObjectId('5bc4e63af0537b132847642c'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:max_nelson/testme.git', 'http_url_to_repo': 'https://gitlab.com/max_nelson/testme.git', 'created_at': '2018-10-15T17:43:38.081Z', 'web_url': 'https://gitlab.com/max_nelson/testme', 'name': 'testme', 'namespace': {'id': 1714172, 'kind': 'user', 'parent_id': None, 'path': 'max_nelson', 'full_path': 'max_nelson', 'name': 'max_nelson'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/max_nelson/testme/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'max_nelson/testme', 'last_activity_at': '2018-10-15T17:43:38.081Z', 'forks_count': 0, 'path': 'testme', 'tag_list': [], 'name_with_namespace': 'Maxwell Nelson / testme', 'description': ''}\n", + "{'id': 8876643, '_id': ObjectId('5bc4e63af0537b132847642d'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tufisii2006/TemplateHibernate.git', 'http_url_to_repo': 'https://gitlab.com/tufisii2006/TemplateHibernate.git', 'created_at': '2018-10-15T17:33:36.669Z', 'web_url': 'https://gitlab.com/tufisii2006/TemplateHibernate', 'name': 'TemplateHibernate', 'namespace': {'id': 3246197, 'kind': 'user', 'parent_id': None, 'path': 'tufisii2006', 'full_path': 'tufisii2006', 'name': 'tufisii2006'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'tufisii2006/TemplateHibernate', 'last_activity_at': '2018-10-15T17:33:36.669Z', 'forks_count': 0, 'path': 'TemplateHibernate', 'tag_list': [], 'name_with_namespace': 'Tufisi Radu / TemplateHibernate', 'description': None}\n", + "{'id': 8876276, '_id': ObjectId('5bc4e63ff0537b132847642e'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:fuckinet/test-russia.git', 'http_url_to_repo': 'https://gitlab.com/fuckinet/test-russia.git', 'created_at': '2018-10-15T17:16:12.281Z', 'web_url': 'https://gitlab.com/fuckinet/test-russia', 'name': 'test-russia', 'namespace': {'id': 2981788, 'kind': 'user', 'parent_id': None, 'path': 'fuckinet', 'full_path': 'fuckinet', 'name': 'fuckinet'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'fuckinet/test-russia', 'last_activity_at': '2018-10-15T18:50:11.280Z', 'forks_count': 0, 'path': 'test-russia', 'tag_list': [], 'name_with_namespace': 'Nikita / test-russia', 'description': ''}\n", + "{'id': 8876231, '_id': ObjectId('5bc4e63ff0537b132847642f'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:deeprd/trafficanalysis.git', 'http_url_to_repo': 'https://gitlab.com/deeprd/trafficanalysis.git', 'created_at': '2018-10-15T17:12:40.631Z', 'web_url': 'https://gitlab.com/deeprd/trafficanalysis', 'name': 'trafficanalysis', 'namespace': {'id': 3251679, 'kind': 'user', 'parent_id': None, 'path': 'deeprd', 'full_path': 'deeprd', 'name': 'deeprd'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/deeprd/trafficanalysis/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'deeprd/trafficanalysis', 'last_activity_at': '2018-10-15T17:12:40.631Z', 'forks_count': 0, 'path': 'trafficanalysis', 'tag_list': [], 'name_with_namespace': 'Ayush Joshi / trafficanalysis', 'description': ''}\n", + "{'id': 8875852, '_id': ObjectId('5bc4e643f0537b1328476430'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:ben-carson/topdown-driver.git', 'http_url_to_repo': 'https://gitlab.com/ben-carson/topdown-driver.git', 'created_at': '2018-10-15T16:51:58.553Z', 'web_url': 'https://gitlab.com/ben-carson/topdown-driver', 'name': 'topdown-driver', 'namespace': {'id': 33898, 'kind': 'user', 'parent_id': None, 'path': 'ben-carson', 'full_path': 'ben-carson', 'name': 'ben-carson'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/ben-carson/topdown-driver/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'ben-carson/topdown-driver', 'last_activity_at': '2018-10-15T16:51:58.553Z', 'forks_count': 0, 'path': 'topdown-driver', 'tag_list': [], 'name_with_namespace': 'Ben Carson / topdown-driver', 'description': 'Part of the DaveJam 2018 Challenge, building a simple game.'}\n", + "{'id': 8875712, '_id': ObjectId('5bc4e648f0537b1328476431'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:chuongvh310/thuctap.git', 'http_url_to_repo': 'https://gitlab.com/chuongvh310/thuctap.git', 'created_at': '2018-10-15T16:43:29.371Z', 'web_url': 'https://gitlab.com/chuongvh310/thuctap', 'name': 'thuctap', 'namespace': {'id': 3203042, 'kind': 'user', 'parent_id': None, 'path': 'chuongvh310', 'full_path': 'chuongvh310', 'name': 'chuongvh310'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'chuongvh310/thuctap', 'last_activity_at': '2018-10-15T16:43:29.371Z', 'forks_count': 0, 'path': 'thuctap', 'tag_list': [], 'name_with_namespace': 'chuong / thuctap', 'description': ''}\n", + "{'id': 8875691, '_id': ObjectId('5bc4e648f0537b1328476432'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:yodaskilledme/testMtech.git', 'http_url_to_repo': 'https://gitlab.com/yodaskilledme/testMtech.git', 'created_at': '2018-10-15T16:41:37.672Z', 'web_url': 'https://gitlab.com/yodaskilledme/testMtech', 'name': 'testForMtech', 'namespace': {'id': 2244531, 'kind': 'user', 'parent_id': None, 'path': 'yodaskilledme', 'full_path': 'yodaskilledme', 'name': 'yodaskilledme'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/yodaskilledme/testMtech/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'yodaskilledme/testMtech', 'last_activity_at': '2018-10-15T16:41:37.672Z', 'forks_count': 0, 'path': 'testMtech', 'tag_list': [], 'name_with_namespace': 'Денис Веселов / testForMtech', 'description': 'Url-shortener based on base62 url-encoding algorythm.'}\n", + "{'id': 8875674, '_id': ObjectId('5bc4e649f0537b1328476433'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:ricardosobjak/tac2-2018.git', 'http_url_to_repo': 'https://gitlab.com/ricardosobjak/tac2-2018.git', 'created_at': '2018-10-15T16:39:49.883Z', 'web_url': 'https://gitlab.com/ricardosobjak/tac2-2018', 'name': 'tac2-2018', 'namespace': {'id': 2228621, 'kind': 'user', 'parent_id': None, 'path': 'ricardosobjak', 'full_path': 'ricardosobjak', 'name': 'ricardosobjak'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'ricardosobjak/tac2-2018', 'last_activity_at': '2018-10-15T16:39:49.883Z', 'forks_count': 0, 'path': 'tac2-2018', 'tag_list': [], 'name_with_namespace': 'Ricardo / tac2-2018', 'description': 'Projetos de Tópicos Avançados em Computação (2/2018)'}\n", + "{'id': 8875637, '_id': ObjectId('5bc4e649f0537b1328476434'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:dino-erre/testjson.git', 'http_url_to_repo': 'https://gitlab.com/dino-erre/testjson.git', 'created_at': '2018-10-15T16:37:01.998Z', 'web_url': 'https://gitlab.com/dino-erre/testjson', 'name': 'testjson', 'namespace': {'id': 3671145, 'kind': 'user', 'parent_id': None, 'path': 'dino-erre', 'full_path': 'dino-erre', 'name': 'dino-erre'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'dino-erre/testjson', 'last_activity_at': '2018-10-15T16:37:01.998Z', 'forks_count': 0, 'path': 'testjson', 'tag_list': [], 'name_with_namespace': 'Dino Rebuscini / testjson', 'description': None}\n", + "{'id': 8875617, '_id': ObjectId('5bc4e649f0537b1328476435'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:Axection/theemptyproject.git', 'http_url_to_repo': 'https://gitlab.com/Axection/theemptyproject.git', 'created_at': '2018-10-15T16:34:58.078Z', 'web_url': 'https://gitlab.com/Axection/theemptyproject', 'name': 'TheEmptyProject', 'namespace': {'id': 2990797, 'kind': 'user', 'parent_id': None, 'path': 'Axection', 'full_path': 'Axection', 'name': 'Axection'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/Axection/theemptyproject/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'Axection/theemptyproject', 'last_activity_at': '2018-10-15T16:34:58.078Z', 'forks_count': 0, 'path': 'theemptyproject', 'tag_list': [], 'name_with_namespace': 'SECTION / TheEmptyProject', 'description': 'something2 plugin test'}\n", + "{'id': 8875488, '_id': ObjectId('5bc4e649f0537b1328476436'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:ASBishop/tripleo-standalone-edge.git', 'http_url_to_repo': 'https://gitlab.com/ASBishop/tripleo-standalone-edge.git', 'created_at': '2018-10-15T16:25:23.270Z', 'web_url': 'https://gitlab.com/ASBishop/tripleo-standalone-edge', 'name': 'tripleo-standalone-edge', 'namespace': {'id': 3811041, 'kind': 'user', 'parent_id': None, 'path': 'ASBishop', 'full_path': 'ASBishop', 'name': 'ASBishop'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/ASBishop/tripleo-standalone-edge/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'ASBishop/tripleo-standalone-edge', 'last_activity_at': '2018-10-15T18:06:55.316Z', 'forks_count': 0, 'path': 'tripleo-standalone-edge', 'tag_list': [], 'name_with_namespace': 'Alan Bishop / tripleo-standalone-edge', 'description': ''}\n", + "{'id': 8875348, '_id': ObjectId('5bc4e64af0537b1328476437'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:gergely-levente/timelapse-controller.git', 'http_url_to_repo': 'https://gitlab.com/gergely-levente/timelapse-controller.git', 'created_at': '2018-10-15T16:15:01.050Z', 'web_url': 'https://gitlab.com/gergely-levente/timelapse-controller', 'name': 'timelapse-controller', 'namespace': {'id': 3676890, 'kind': 'user', 'parent_id': None, 'path': 'gergely-levente', 'full_path': 'gergely-levente', 'name': 'gergely-levente'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'gergely-levente/timelapse-controller', 'last_activity_at': '2018-10-15T16:15:01.050Z', 'forks_count': 0, 'path': 'timelapse-controller', 'tag_list': [], 'name_with_namespace': 'Gergely Levente / timelapse-controller', 'description': 'Timelapse kamerasín vezérlő szoftver atmel mikrokontrollerre'}\n", + "{'id': 8875151, '_id': ObjectId('5bc4e64af0537b1328476438'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:Muskito/test2.git', 'http_url_to_repo': 'https://gitlab.com/Muskito/test2.git', 'created_at': '2018-10-15T16:02:04.035Z', 'web_url': 'https://gitlab.com/Muskito/test2', 'name': 'test2', 'namespace': {'id': 3808491, 'kind': 'user', 'parent_id': None, 'path': 'Muskito', 'full_path': 'Muskito', 'name': 'Muskito'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': None, 'path_with_namespace': 'Muskito/test2', 'last_activity_at': '2018-10-15T16:02:04.035Z', 'forks_count': 0, 'path': 'test2', 'tag_list': [], 'name_with_namespace': 'Elon / test2', 'description': ''}\n", + "{'id': 8875114, '_id': ObjectId('5bc4e64af0537b1328476439'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:daoshi/talks.git', 'http_url_to_repo': 'https://gitlab.com/daoshi/talks.git', 'created_at': '2018-10-15T15:59:33.965Z', 'web_url': 'https://gitlab.com/daoshi/talks', 'name': 'talks', 'namespace': {'id': 1344674, 'kind': 'user', 'parent_id': None, 'path': 'daoshi', 'full_path': 'daoshi', 'name': 'daoshi'}, 'avatar_url': 'https://assets.gitlab-static.net/uploads/-/system/project/avatar/8875114/puhpuhpuhpodium.png', 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/daoshi/talks/blob/master/README.rst', 'default_branch': 'master', 'path_with_namespace': 'daoshi/talks', 'last_activity_at': '2018-10-15T15:59:33.965Z', 'forks_count': 0, 'path': 'talks', 'tag_list': [], 'name_with_namespace': 'Daoshi / talks', 'description': 'Talks from dc562 members'}\n", + "{'id': 8875083, '_id': ObjectId('5bc4e64af0537b132847643a'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:jinxing_thpx/thpx_blog.git', 'http_url_to_repo': 'https://gitlab.com/jinxing_thpx/thpx_blog.git', 'created_at': '2018-10-15T15:57:49.232Z', 'web_url': 'https://gitlab.com/jinxing_thpx/thpx_blog', 'name': 'thpx_blog', 'namespace': {'id': 3810904, 'kind': 'user', 'parent_id': None, 'path': 'jinxing_thpx', 'full_path': 'jinxing_thpx', 'name': 'jinxing_thpx'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': None, 'path_with_namespace': 'jinxing_thpx/thpx_blog', 'last_activity_at': '2018-10-15T15:57:49.232Z', 'forks_count': 0, 'path': 'thpx_blog', 'tag_list': [], 'name_with_namespace': 'Jin Leng / thpx_blog', 'description': ''}\n", + "{'id': 8875055, '_id': ObjectId('5bc4e64bf0537b132847643b'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tidaporn/test2.git', 'http_url_to_repo': 'https://gitlab.com/tidaporn/test2.git', 'created_at': '2018-10-15T15:55:40.570Z', 'web_url': 'https://gitlab.com/tidaporn/test2', 'name': 'test2', 'namespace': {'id': 3426811, 'kind': 'user', 'parent_id': None, 'path': 'tidaporn', 'full_path': 'tidaporn', 'name': 'tidaporn'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tidaporn/test2/blob/master/readme.md', 'default_branch': 'master', 'path_with_namespace': 'tidaporn/test2', 'last_activity_at': '2018-10-15T15:55:40.570Z', 'forks_count': 0, 'path': 'test2', 'tag_list': [], 'name_with_namespace': 'tidaporn / test2', 'description': ''}\n", + "{'id': 8875042, '_id': ObjectId('5bc4e64bf0537b132847643c'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tidaporn/test.git', 'http_url_to_repo': 'https://gitlab.com/tidaporn/test.git', 'created_at': '2018-10-15T15:54:52.152Z', 'web_url': 'https://gitlab.com/tidaporn/test', 'name': 'test', 'namespace': {'id': 3426811, 'kind': 'user', 'parent_id': None, 'path': 'tidaporn', 'full_path': 'tidaporn', 'name': 'tidaporn'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tidaporn/test/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tidaporn/test', 'last_activity_at': '2018-10-15T15:54:52.152Z', 'forks_count': 0, 'path': 'test', 'tag_list': [], 'name_with_namespace': 'tidaporn / test', 'description': ''}\n", + "{'id': 8875035, '_id': ObjectId('5bc4e64bf0537b132847643d'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:nagayev/testci.git', 'http_url_to_repo': 'https://gitlab.com/nagayev/testci.git', 'created_at': '2018-10-15T15:54:27.797Z', 'web_url': 'https://gitlab.com/nagayev/testci', 'name': 'testci', 'namespace': {'id': 1476045, 'kind': 'user', 'parent_id': None, 'path': 'nagayev', 'full_path': 'nagayev', 'name': 'nagayev'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'nagayev/testci', 'last_activity_at': '2018-10-15T18:23:56.011Z', 'forks_count': 0, 'path': 'testci', 'tag_list': [], 'name_with_namespace': 'Marat / testci', 'description': 'Test Github CI'}\n", + "{'id': 8875011, '_id': ObjectId('5bc4e64bf0537b132847643e'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:ProgramacionWeb2/tpFinal.git', 'http_url_to_repo': 'https://gitlab.com/ProgramacionWeb2/tpFinal.git', 'created_at': '2018-10-15T15:53:40.183Z', 'web_url': 'https://gitlab.com/ProgramacionWeb2/tpFinal', 'name': 'tpFinal', 'namespace': {'id': 3810882, 'kind': 'group', 'parent_id': None, 'path': 'ProgramacionWeb2', 'full_path': 'ProgramacionWeb2', 'name': 'Grupo PW2'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'ProgramacionWeb2/tpFinal', 'last_activity_at': '2018-10-15T18:27:48.633Z', 'forks_count': 0, 'path': 'tpFinal', 'tag_list': [], 'name_with_namespace': 'Grupo PW2 / tpFinal', 'description': 'Trabajo Practico Final de la materia Programación Web 2 de la Universidad Nacional de la Matanza'}\n", + "{'id': 8877979, '_id': ObjectId('5bc4e78ef0537b1328476440'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:jkb/test_nauka.git', 'http_url_to_repo': 'https://gitlab.com/jkb/test_nauka.git', 'created_at': '2018-10-15T18:58:44.743Z', 'web_url': 'https://gitlab.com/jkb/test_nauka', 'name': 'test_nauka', 'namespace': {'id': 542186, 'kind': 'user', 'parent_id': None, 'path': 'jkb', 'full_path': 'jkb', 'name': 'jkb'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': None, 'path_with_namespace': 'jkb/test_nauka', 'last_activity_at': '2018-10-15T18:58:44.743Z', 'forks_count': 0, 'path': 'test_nauka', 'tag_list': [], 'name_with_namespace': 'Jakub Nowakowski / test_nauka', 'description': ''}\n", + "{'id': 8877799, '_id': ObjectId('5bc4e78ef0537b1328476441'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:uskaritel/test_bash.git', 'http_url_to_repo': 'https://gitlab.com/uskaritel/test_bash.git', 'created_at': '2018-10-15T18:47:22.560Z', 'web_url': 'https://gitlab.com/uskaritel/test_bash', 'name': 'test_bash', 'namespace': {'id': 3811902, 'kind': 'user', 'parent_id': None, 'path': 'uskaritel', 'full_path': 'uskaritel', 'name': 'uskaritel'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'uskaritel/test_bash', 'last_activity_at': '2018-10-15T18:47:22.560Z', 'forks_count': 0, 'path': 'test_bash', 'tag_list': [], 'name_with_namespace': 'mikhail / test_bash', 'description': ''}\n", + "{'id': 8877632, '_id': ObjectId('5bc4e793f0537b1328476442'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:TDII_R4051_Grupo3_2018/tp4.git', 'http_url_to_repo': 'https://gitlab.com/TDII_R4051_Grupo3_2018/tp4.git', 'created_at': '2018-10-15T18:37:35.561Z', 'web_url': 'https://gitlab.com/TDII_R4051_Grupo3_2018/tp4', 'name': 'TP4', 'namespace': {'id': 2757514, 'kind': 'group', 'parent_id': None, 'path': 'TDII_R4051_Grupo3_2018', 'full_path': 'TDII_R4051_Grupo3_2018', 'name': 'TDII_R4051_Grupo3_2018'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'TDII_R4051_Grupo3_2018/tp4', 'last_activity_at': '2018-10-15T18:37:35.561Z', 'forks_count': 0, 'path': 'tp4', 'tag_list': [], 'name_with_namespace': 'TDII_R4051_Grupo3_2018 / TP4', 'description': 'Aquí se subirán todos los archivos correspondientes al TP4 .'}\n", + "{'id': 8877629, '_id': ObjectId('5bc4e793f0537b1328476443'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:Juanmazep/tpfinalphp.git', 'http_url_to_repo': 'https://gitlab.com/Juanmazep/tpfinalphp.git', 'created_at': '2018-10-15T18:37:11.940Z', 'web_url': 'https://gitlab.com/Juanmazep/tpfinalphp', 'name': 'tpfinalphp', 'namespace': {'id': 2672208, 'kind': 'user', 'parent_id': None, 'path': 'Juanmazep', 'full_path': 'Juanmazep', 'name': 'Juanmazep'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'Juanmazep/tpfinalphp', 'last_activity_at': '2018-10-15T18:37:11.940Z', 'forks_count': 0, 'path': 'tpfinalphp', 'tag_list': [], 'name_with_namespace': 'Juanma / tpfinalphp', 'description': ''}\n", + "{'id': 8877566, '_id': ObjectId('5bc4e793f0537b1328476444'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:miguel.vega/teXisUMSA.git', 'http_url_to_repo': 'https://gitlab.com/miguel.vega/teXisUMSA.git', 'created_at': '2018-10-15T18:30:51.878Z', 'web_url': 'https://gitlab.com/miguel.vega/teXisUMSA', 'name': 'teXisUMSA', 'namespace': {'id': 1297755, 'kind': 'user', 'parent_id': None, 'path': 'miguel.vega', 'full_path': 'miguel.vega', 'name': 'miguel.vega'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/miguel.vega/teXisUMSA/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'miguel.vega/teXisUMSA', 'last_activity_at': '2018-10-15T18:30:51.878Z', 'forks_count': 0, 'path': 'teXisUMSA', 'tag_list': [], 'name_with_namespace': 'Miguel Angel Vega Pabon / teXisUMSA', 'description': 'Plantillas, o *templates* LaTeX2e (formato .tex) de manuscritos profesionales de perfiles y tesis de grado para la Universidad Mayor de San Andrés.'}\n", + "{'id': 8877372, '_id': ObjectId('5bc4e794f0537b1328476445'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/two-letter-scrabble-sheet.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/two-letter-scrabble-sheet.git', 'created_at': '2018-10-15T18:15:53.972Z', 'web_url': 'https://gitlab.com/briandfoy/two-letter-scrabble-sheet', 'name': 'two-letter-scrabble-sheet', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/two-letter-scrabble-sheet', 'last_activity_at': '2018-10-15T18:15:53.972Z', 'forks_count': 0, 'path': 'two-letter-scrabble-sheet', 'tag_list': [], 'name_with_namespace': 'brian d foy / two-letter-scrabble-sheet', 'description': 'Make a grid of two letter scrabble words'}\n", + "{'id': 8877369, '_id': ObjectId('5bc4e794f0537b1328476446'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/twiddle-regex.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/twiddle-regex.git', 'created_at': '2018-10-15T18:15:53.823Z', 'web_url': 'https://gitlab.com/briandfoy/twiddle-regex', 'name': 'twiddle-regex', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/twiddle-regex', 'last_activity_at': '2018-10-15T18:15:53.823Z', 'forks_count': 0, 'path': 'twiddle-regex', 'tag_list': [], 'name_with_namespace': 'brian d foy / twiddle-regex', 'description': 'A Perl/Tk application to explore regexes'}\n", + "{'id': 8877368, '_id': ObjectId('5bc4e794f0537b1328476447'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/TPR-Articles.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/TPR-Articles.git', 'created_at': '2018-10-15T18:15:53.306Z', 'web_url': 'https://gitlab.com/briandfoy/TPR-Articles', 'name': 'TPR-Articles', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/TPR-Articles', 'last_activity_at': '2018-10-15T18:15:53.306Z', 'forks_count': 0, 'path': 'TPR-Articles', 'tag_list': [], 'name_with_namespace': 'brian d foy / TPR-Articles', 'description': 'Articles from The Perl Review'}\n", + "{'id': 8877367, '_id': ObjectId('5bc4e794f0537b1328476448'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/tour.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/tour.git', 'created_at': '2018-10-15T18:15:53.250Z', 'web_url': 'https://gitlab.com/briandfoy/tour', 'name': 'tour', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/briandfoy/tour/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'briandfoy/tour', 'last_activity_at': '2018-10-15T18:15:53.250Z', 'forks_count': 0, 'path': 'tour', 'tag_list': [], 'name_with_namespace': 'brian d foy / tour', 'description': '[mirror] A Tour of Go'}\n", + "{'id': 8877366, '_id': ObjectId('5bc4e795f0537b1328476449'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/tie-toggle.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/tie-toggle.git', 'created_at': '2018-10-15T18:15:53.035Z', 'web_url': 'https://gitlab.com/briandfoy/tie-toggle', 'name': 'tie-toggle', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/tie-toggle', 'last_activity_at': '2018-10-15T19:16:18.158Z', 'forks_count': 0, 'path': 'tie-toggle', 'tag_list': [], 'name_with_namespace': 'brian d foy / tie-toggle', 'description': None}\n", + "{'id': 8877364, '_id': ObjectId('5bc4e795f0537b132847644a'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/tie-timely.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/tie-timely.git', 'created_at': '2018-10-15T18:15:53.025Z', 'web_url': 'https://gitlab.com/briandfoy/tie-timely', 'name': 'tie-timely', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/tie-timely', 'last_activity_at': '2018-10-15T18:15:53.025Z', 'forks_count': 0, 'path': 'tie-timely', 'tag_list': [], 'name_with_namespace': 'brian d foy / tie-timely', 'description': '(Perl) The Tie::Timely module'}\n", + "{'id': 8877365, '_id': ObjectId('5bc4e795f0537b132847644b'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/tie-stringarray.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/tie-stringarray.git', 'created_at': '2018-10-15T18:15:53.009Z', 'web_url': 'https://gitlab.com/briandfoy/tie-stringarray', 'name': 'tie-stringarray', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/tie-stringarray', 'last_activity_at': '2018-10-15T18:15:53.009Z', 'forks_count': 0, 'path': 'tie-stringarray', 'tag_list': [], 'name_with_namespace': 'brian d foy / tie-stringarray', 'description': None}\n", + "{'id': 8877363, '_id': ObjectId('5bc4e796f0537b132847644c'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/tie-boundedinteger.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/tie-boundedinteger.git', 'created_at': '2018-10-15T18:15:52.677Z', 'web_url': 'https://gitlab.com/briandfoy/tie-boundedinteger', 'name': 'tie-boundedinteger', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/briandfoy/tie-boundedinteger/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'briandfoy/tie-boundedinteger', 'last_activity_at': '2018-10-15T18:15:52.677Z', 'forks_count': 0, 'path': 'tie-boundedinteger', 'tag_list': [], 'name_with_namespace': 'brian d foy / tie-boundedinteger', 'description': '(Perl) The Tie::BoundedInteger module'}\n", + "{'id': 8877362, '_id': ObjectId('5bc4e796f0537b132847644d'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/tie-cycle.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/tie-cycle.git', 'created_at': '2018-10-15T18:15:52.611Z', 'web_url': 'https://gitlab.com/briandfoy/tie-cycle', 'name': 'tie-cycle', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/tie-cycle', 'last_activity_at': '2018-10-15T18:15:52.611Z', 'forks_count': 0, 'path': 'tie-cycle', 'tag_list': [], 'name_with_namespace': 'brian d foy / tie-cycle', 'description': 'Cycle through a list of values via a scalar'}\n", + "{'id': 8877361, '_id': ObjectId('5bc4e796f0537b132847644e'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-uri.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-uri.git', 'created_at': '2018-10-15T18:15:52.546Z', 'web_url': 'https://gitlab.com/briandfoy/test-uri', 'name': 'test-uri', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-uri', 'last_activity_at': '2018-10-15T18:15:52.546Z', 'forks_count': 0, 'path': 'test-uri', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-uri', 'description': None}\n", + "{'id': 8877360, '_id': ObjectId('5bc4e797f0537b132847644f'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/Test-Smoke.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/Test-Smoke.git', 'created_at': '2018-10-15T18:15:52.343Z', 'web_url': 'https://gitlab.com/briandfoy/Test-Smoke', 'name': 'Test-Smoke', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/briandfoy/Test-Smoke/blob/master/README', 'default_branch': 'master', 'path_with_namespace': 'briandfoy/Test-Smoke', 'last_activity_at': '2018-10-15T18:15:52.343Z', 'forks_count': 0, 'path': 'Test-Smoke', 'tag_list': [], 'name_with_namespace': 'brian d foy / Test-Smoke', 'description': 'The Perl5 Core Smoke framework'}\n", + "{'id': 8877358, '_id': ObjectId('5bc4e797f0537b1328476450'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-prereq.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-prereq.git', 'created_at': '2018-10-15T18:15:52.297Z', 'web_url': 'https://gitlab.com/briandfoy/test-prereq', 'name': 'test-prereq', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-prereq', 'last_activity_at': '2018-10-15T18:15:52.297Z', 'forks_count': 0, 'path': 'test-prereq', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-prereq', 'description': '(Perl) check if Makefile.PL has the right pre-requisites'}\n", + "{'id': 8877359, '_id': ObjectId('5bc4e797f0537b1328476451'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-output.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-output.git', 'created_at': '2018-10-15T18:15:52.284Z', 'web_url': 'https://gitlab.com/briandfoy/test-output', 'name': 'test-output', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-output', 'last_activity_at': '2018-10-15T18:15:52.284Z', 'forks_count': 0, 'path': 'test-output', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-output', 'description': 'Test::Output - Utilities to test STDOUT and STDERR messages.'}\n", + "{'id': 8877357, '_id': ObjectId('5bc4e797f0537b1328476452'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-manifest.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-manifest.git', 'created_at': '2018-10-15T18:15:51.956Z', 'web_url': 'https://gitlab.com/briandfoy/test-manifest', 'name': 'test-manifest', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-manifest', 'last_activity_at': '2018-10-15T18:15:51.956Z', 'forks_count': 0, 'path': 'test-manifest', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-manifest', 'description': '(Perl) interact with a t/test_manifest file'}\n", + "{'id': 8877356, '_id': ObjectId('5bc4e798f0537b1328476453'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-isbn.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-isbn.git', 'created_at': '2018-10-15T18:15:51.943Z', 'web_url': 'https://gitlab.com/briandfoy/test-isbn', 'name': 'test-isbn', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-isbn', 'last_activity_at': '2018-10-15T18:15:51.943Z', 'forks_count': 0, 'path': 'test-isbn', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-isbn', 'description': 'A test module for ISBN data'}\n", + "{'id': 8877355, '_id': ObjectId('5bc4e798f0537b1328476454'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-httpstatus.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-httpstatus.git', 'created_at': '2018-10-15T18:15:51.912Z', 'web_url': 'https://gitlab.com/briandfoy/test-httpstatus', 'name': 'test-httpstatus', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-httpstatus', 'last_activity_at': '2018-10-15T18:15:51.912Z', 'forks_count': 0, 'path': 'test-httpstatus', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-httpstatus', 'description': None}\n", + "{'id': 8877354, '_id': ObjectId('5bc4e798f0537b1328476455'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-data.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-data.git', 'created_at': '2018-10-15T18:15:51.591Z', 'web_url': 'https://gitlab.com/briandfoy/test-data', 'name': 'test-data', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-data', 'last_activity_at': '2018-10-15T18:15:51.591Z', 'forks_count': 0, 'path': 'test-data', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-data', 'description': 'The Test::Data Perl module'}\n", + "{'id': 8877353, '_id': ObjectId('5bc4e799f0537b1328476456'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-file.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-file.git', 'created_at': '2018-10-15T18:15:51.555Z', 'web_url': 'https://gitlab.com/briandfoy/test-file', 'name': 'test-file', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-file', 'last_activity_at': '2018-10-15T18:15:51.555Z', 'forks_count': 0, 'path': 'test-file', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-file', 'description': '(Perl) Check file attributes'}\n", + "{'id': 8877352, '_id': ObjectId('5bc4e799f0537b1328476457'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/test-env.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/test-env.git', 'created_at': '2018-10-15T18:15:51.515Z', 'web_url': 'https://gitlab.com/briandfoy/test-env', 'name': 'test-env', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/test-env', 'last_activity_at': '2018-10-15T18:15:51.515Z', 'forks_count': 0, 'path': 'test-env', 'tag_list': [], 'name_with_namespace': 'brian d foy / test-env', 'description': None}\n", + "{'id': 8877351, '_id': ObjectId('5bc4e799f0537b1328476458'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/task-mojolearningenvironment.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/task-mojolearningenvironment.git', 'created_at': '2018-10-15T18:15:51.207Z', 'web_url': 'https://gitlab.com/briandfoy/task-mojolearningenvironment', 'name': 'task-mojolearningenvironment', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/task-mojolearningenvironment', 'last_activity_at': '2018-10-15T18:15:51.207Z', 'forks_count': 0, 'path': 'task-mojolearningenvironment', 'tag_list': [], 'name_with_namespace': 'brian d foy / task-mojolearningenvironment', 'description': ' Everything you need to play with Mojolicious, and more'}\n", + "{'id': 8877350, '_id': ObjectId('5bc4e799f0537b1328476459'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:briandfoy/task-masteringperl.git', 'http_url_to_repo': 'https://gitlab.com/briandfoy/task-masteringperl.git', 'created_at': '2018-10-15T18:15:51.160Z', 'web_url': 'https://gitlab.com/briandfoy/task-masteringperl', 'name': 'task-masteringperl', 'namespace': {'id': 3811652, 'kind': 'user', 'parent_id': None, 'path': 'briandfoy', 'full_path': 'briandfoy', 'name': 'briandfoy'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'briandfoy/task-masteringperl', 'last_activity_at': '2018-10-15T18:15:51.160Z', 'forks_count': 0, 'path': 'task-masteringperl', 'tag_list': [], 'name_with_namespace': 'brian d foy / task-masteringperl', 'description': 'Modules mentioned in Mastering Perl, 2nd Edition'}\n", + "{'id': 8877145, '_id': ObjectId('5bc4e7a2f0537b132847645a'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:VasGo/test_proj23.git', 'http_url_to_repo': 'https://gitlab.com/VasGo/test_proj23.git', 'created_at': '2018-10-15T18:11:08.009Z', 'web_url': 'https://gitlab.com/VasGo/test_proj23', 'name': 'test_proj23', 'namespace': {'id': 1314425, 'kind': 'user', 'parent_id': None, 'path': 'VasGo', 'full_path': 'VasGo', 'name': 'VasGo'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': None, 'path_with_namespace': 'VasGo/test_proj23', 'last_activity_at': '2018-10-15T18:11:08.009Z', 'forks_count': 0, 'path': 'test_proj23', 'tag_list': [], 'name_with_namespace': 'VasGo / test_proj23', 'description': ''}\n", + "{'id': 8877098, '_id': ObjectId('5bc4e7a2f0537b132847645b'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:jubie/trial.git', 'http_url_to_repo': 'https://gitlab.com/jubie/trial.git', 'created_at': '2018-10-15T18:07:10.108Z', 'web_url': 'https://gitlab.com/jubie/trial', 'name': 'Trial', 'namespace': {'id': 3808167, 'kind': 'user', 'parent_id': None, 'path': 'jubie', 'full_path': 'jubie', 'name': 'jubie'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': None, 'path_with_namespace': 'jubie/trial', 'last_activity_at': '2018-10-15T18:07:10.108Z', 'forks_count': 0, 'path': 'trial', 'tag_list': [], 'name_with_namespace': 'juby george / Trial', 'description': 'Trial Project'}\n", + "{'id': 8877044, '_id': ObjectId('5bc4e7a2f0537b132847645c'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:cfdi/text2cfdi.git', 'http_url_to_repo': 'https://gitlab.com/cfdi/text2cfdi.git', 'created_at': '2018-10-15T18:03:47.579Z', 'web_url': 'https://gitlab.com/cfdi/text2cfdi', 'name': 'text2cfdi', 'namespace': {'id': 3811694, 'kind': 'group', 'parent_id': None, 'path': 'cfdi', 'full_path': 'cfdi', 'name': 'CFDI'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/cfdi/text2cfdi/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'cfdi/text2cfdi', 'last_activity_at': '2018-10-15T18:03:47.579Z', 'forks_count': 0, 'path': 'text2cfdi', 'tag_list': [], 'name_with_namespace': 'CFDI / text2cfdi', 'description': 'Convertir archivos de texto en CFDI'}\n", + "{'id': 8876944, '_id': ObjectId('5bc4e7a3f0537b132847645d'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:IhwanID/training-bpr-majalengka.git', 'http_url_to_repo': 'https://gitlab.com/IhwanID/training-bpr-majalengka.git', 'created_at': '2018-10-15T17:55:20.235Z', 'web_url': 'https://gitlab.com/IhwanID/training-bpr-majalengka', 'name': 'training-bpr-majalengka', 'namespace': {'id': 2888201, 'kind': 'user', 'parent_id': None, 'path': 'IhwanID', 'full_path': 'IhwanID', 'name': 'IhwanID'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'IhwanID/training-bpr-majalengka', 'last_activity_at': '2018-10-15T17:55:20.235Z', 'forks_count': 0, 'path': 'training-bpr-majalengka', 'tag_list': [], 'name_with_namespace': 'Ihwan Dede / training-bpr-majalengka', 'description': ''}\n", + "{'id': 8876800, '_id': ObjectId('5bc4e7a3f0537b132847645e'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:telecom-tower/towerapi.git', 'http_url_to_repo': 'https://gitlab.com/telecom-tower/towerapi.git', 'created_at': '2018-10-15T17:44:27.736Z', 'web_url': 'https://gitlab.com/telecom-tower/towerapi', 'name': 'towerapi', 'namespace': {'id': 930959, 'kind': 'group', 'parent_id': None, 'path': 'telecom-tower', 'full_path': 'telecom-tower', 'name': 'telecom-tower'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'telecom-tower/towerapi', 'last_activity_at': '2018-10-15T17:44:27.736Z', 'forks_count': 0, 'path': 'towerapi', 'tag_list': [], 'name_with_namespace': 'telecom-tower / towerapi', 'description': ''}\n", + "{'id': 8876791, '_id': ObjectId('5bc4e7a3f0537b132847645f'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:max_nelson/testme.git', 'http_url_to_repo': 'https://gitlab.com/max_nelson/testme.git', 'created_at': '2018-10-15T17:43:38.081Z', 'web_url': 'https://gitlab.com/max_nelson/testme', 'name': 'testme', 'namespace': {'id': 1714172, 'kind': 'user', 'parent_id': None, 'path': 'max_nelson', 'full_path': 'max_nelson', 'name': 'max_nelson'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/max_nelson/testme/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'max_nelson/testme', 'last_activity_at': '2018-10-15T17:43:38.081Z', 'forks_count': 0, 'path': 'testme', 'tag_list': [], 'name_with_namespace': 'Maxwell Nelson / testme', 'description': ''}\n", + "{'id': 8876643, '_id': ObjectId('5bc4e7a3f0537b1328476460'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tufisii2006/TemplateHibernate.git', 'http_url_to_repo': 'https://gitlab.com/tufisii2006/TemplateHibernate.git', 'created_at': '2018-10-15T17:33:36.669Z', 'web_url': 'https://gitlab.com/tufisii2006/TemplateHibernate', 'name': 'TemplateHibernate', 'namespace': {'id': 3246197, 'kind': 'user', 'parent_id': None, 'path': 'tufisii2006', 'full_path': 'tufisii2006', 'name': 'tufisii2006'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'tufisii2006/TemplateHibernate', 'last_activity_at': '2018-10-15T17:33:36.669Z', 'forks_count': 0, 'path': 'TemplateHibernate', 'tag_list': [], 'name_with_namespace': 'Tufisi Radu / TemplateHibernate', 'description': None}\n", + "{'id': 8876276, '_id': ObjectId('5bc4e7a8f0537b1328476461'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:fuckinet/test-russia.git', 'http_url_to_repo': 'https://gitlab.com/fuckinet/test-russia.git', 'created_at': '2018-10-15T17:16:12.281Z', 'web_url': 'https://gitlab.com/fuckinet/test-russia', 'name': 'test-russia', 'namespace': {'id': 2981788, 'kind': 'user', 'parent_id': None, 'path': 'fuckinet', 'full_path': 'fuckinet', 'name': 'fuckinet'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'fuckinet/test-russia', 'last_activity_at': '2018-10-15T18:50:11.280Z', 'forks_count': 0, 'path': 'test-russia', 'tag_list': [], 'name_with_namespace': 'Nikita / test-russia', 'description': ''}\n", + "{'id': 8876231, '_id': ObjectId('5bc4e7a8f0537b1328476462'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:deeprd/trafficanalysis.git', 'http_url_to_repo': 'https://gitlab.com/deeprd/trafficanalysis.git', 'created_at': '2018-10-15T17:12:40.631Z', 'web_url': 'https://gitlab.com/deeprd/trafficanalysis', 'name': 'trafficanalysis', 'namespace': {'id': 3251679, 'kind': 'user', 'parent_id': None, 'path': 'deeprd', 'full_path': 'deeprd', 'name': 'deeprd'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/deeprd/trafficanalysis/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'deeprd/trafficanalysis', 'last_activity_at': '2018-10-15T17:12:40.631Z', 'forks_count': 0, 'path': 'trafficanalysis', 'tag_list': [], 'name_with_namespace': 'Ayush Joshi / trafficanalysis', 'description': ''}\n", + "{'id': 8875852, '_id': ObjectId('5bc4e7adf0537b1328476463'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:ben-carson/topdown-driver.git', 'http_url_to_repo': 'https://gitlab.com/ben-carson/topdown-driver.git', 'created_at': '2018-10-15T16:51:58.553Z', 'web_url': 'https://gitlab.com/ben-carson/topdown-driver', 'name': 'topdown-driver', 'namespace': {'id': 33898, 'kind': 'user', 'parent_id': None, 'path': 'ben-carson', 'full_path': 'ben-carson', 'name': 'ben-carson'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/ben-carson/topdown-driver/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'ben-carson/topdown-driver', 'last_activity_at': '2018-10-15T16:51:58.553Z', 'forks_count': 0, 'path': 'topdown-driver', 'tag_list': [], 'name_with_namespace': 'Ben Carson / topdown-driver', 'description': 'Part of the DaveJam 2018 Challenge, building a simple game.'}\n", + "{'id': 8875712, '_id': ObjectId('5bc4e7b1f0537b1328476464'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:chuongvh310/thuctap.git', 'http_url_to_repo': 'https://gitlab.com/chuongvh310/thuctap.git', 'created_at': '2018-10-15T16:43:29.371Z', 'web_url': 'https://gitlab.com/chuongvh310/thuctap', 'name': 'thuctap', 'namespace': {'id': 3203042, 'kind': 'user', 'parent_id': None, 'path': 'chuongvh310', 'full_path': 'chuongvh310', 'name': 'chuongvh310'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'chuongvh310/thuctap', 'last_activity_at': '2018-10-15T16:43:29.371Z', 'forks_count': 0, 'path': 'thuctap', 'tag_list': [], 'name_with_namespace': 'chuong / thuctap', 'description': ''}\n", + "{'id': 8875691, '_id': ObjectId('5bc4e7b2f0537b1328476465'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:yodaskilledme/testMtech.git', 'http_url_to_repo': 'https://gitlab.com/yodaskilledme/testMtech.git', 'created_at': '2018-10-15T16:41:37.672Z', 'web_url': 'https://gitlab.com/yodaskilledme/testMtech', 'name': 'testForMtech', 'namespace': {'id': 2244531, 'kind': 'user', 'parent_id': None, 'path': 'yodaskilledme', 'full_path': 'yodaskilledme', 'name': 'yodaskilledme'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/yodaskilledme/testMtech/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'yodaskilledme/testMtech', 'last_activity_at': '2018-10-15T16:41:37.672Z', 'forks_count': 0, 'path': 'testMtech', 'tag_list': [], 'name_with_namespace': 'Денис Веселов / testForMtech', 'description': 'Url-shortener based on base62 url-encoding algorythm.'}\n", + "{'id': 8875674, '_id': ObjectId('5bc4e7b2f0537b1328476466'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:ricardosobjak/tac2-2018.git', 'http_url_to_repo': 'https://gitlab.com/ricardosobjak/tac2-2018.git', 'created_at': '2018-10-15T16:39:49.883Z', 'web_url': 'https://gitlab.com/ricardosobjak/tac2-2018', 'name': 'tac2-2018', 'namespace': {'id': 2228621, 'kind': 'user', 'parent_id': None, 'path': 'ricardosobjak', 'full_path': 'ricardosobjak', 'name': 'ricardosobjak'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'ricardosobjak/tac2-2018', 'last_activity_at': '2018-10-15T16:39:49.883Z', 'forks_count': 0, 'path': 'tac2-2018', 'tag_list': [], 'name_with_namespace': 'Ricardo / tac2-2018', 'description': 'Projetos de Tópicos Avançados em Computação (2/2018)'}\n", + "{'id': 8875637, '_id': ObjectId('5bc4e7b2f0537b1328476467'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:dino-erre/testjson.git', 'http_url_to_repo': 'https://gitlab.com/dino-erre/testjson.git', 'created_at': '2018-10-15T16:37:01.998Z', 'web_url': 'https://gitlab.com/dino-erre/testjson', 'name': 'testjson', 'namespace': {'id': 3671145, 'kind': 'user', 'parent_id': None, 'path': 'dino-erre', 'full_path': 'dino-erre', 'name': 'dino-erre'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'dino-erre/testjson', 'last_activity_at': '2018-10-15T16:37:01.998Z', 'forks_count': 0, 'path': 'testjson', 'tag_list': [], 'name_with_namespace': 'Dino Rebuscini / testjson', 'description': None}\n", + "{'id': 8875617, '_id': ObjectId('5bc4e7b2f0537b1328476468'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:Axection/theemptyproject.git', 'http_url_to_repo': 'https://gitlab.com/Axection/theemptyproject.git', 'created_at': '2018-10-15T16:34:58.078Z', 'web_url': 'https://gitlab.com/Axection/theemptyproject', 'name': 'TheEmptyProject', 'namespace': {'id': 2990797, 'kind': 'user', 'parent_id': None, 'path': 'Axection', 'full_path': 'Axection', 'name': 'Axection'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/Axection/theemptyproject/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'Axection/theemptyproject', 'last_activity_at': '2018-10-15T16:34:58.078Z', 'forks_count': 0, 'path': 'theemptyproject', 'tag_list': [], 'name_with_namespace': 'SECTION / TheEmptyProject', 'description': 'something2 plugin test'}\n", + "{'id': 8875488, '_id': ObjectId('5bc4e7b3f0537b1328476469'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:ASBishop/tripleo-standalone-edge.git', 'http_url_to_repo': 'https://gitlab.com/ASBishop/tripleo-standalone-edge.git', 'created_at': '2018-10-15T16:25:23.270Z', 'web_url': 'https://gitlab.com/ASBishop/tripleo-standalone-edge', 'name': 'tripleo-standalone-edge', 'namespace': {'id': 3811041, 'kind': 'user', 'parent_id': None, 'path': 'ASBishop', 'full_path': 'ASBishop', 'name': 'ASBishop'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/ASBishop/tripleo-standalone-edge/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'ASBishop/tripleo-standalone-edge', 'last_activity_at': '2018-10-15T18:06:55.316Z', 'forks_count': 0, 'path': 'tripleo-standalone-edge', 'tag_list': [], 'name_with_namespace': 'Alan Bishop / tripleo-standalone-edge', 'description': ''}\n", + "{'id': 8875348, '_id': ObjectId('5bc4e7b3f0537b132847646a'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:gergely-levente/timelapse-controller.git', 'http_url_to_repo': 'https://gitlab.com/gergely-levente/timelapse-controller.git', 'created_at': '2018-10-15T16:15:01.050Z', 'web_url': 'https://gitlab.com/gergely-levente/timelapse-controller', 'name': 'timelapse-controller', 'namespace': {'id': 3676890, 'kind': 'user', 'parent_id': None, 'path': 'gergely-levente', 'full_path': 'gergely-levente', 'name': 'gergely-levente'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'gergely-levente/timelapse-controller', 'last_activity_at': '2018-10-15T16:15:01.050Z', 'forks_count': 0, 'path': 'timelapse-controller', 'tag_list': [], 'name_with_namespace': 'Gergely Levente / timelapse-controller', 'description': 'Timelapse kamerasín vezérlő szoftver atmel mikrokontrollerre'}\n", + "{'id': 8875151, '_id': ObjectId('5bc4e7b3f0537b132847646b'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:Muskito/test2.git', 'http_url_to_repo': 'https://gitlab.com/Muskito/test2.git', 'created_at': '2018-10-15T16:02:04.035Z', 'web_url': 'https://gitlab.com/Muskito/test2', 'name': 'test2', 'namespace': {'id': 3808491, 'kind': 'user', 'parent_id': None, 'path': 'Muskito', 'full_path': 'Muskito', 'name': 'Muskito'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': None, 'path_with_namespace': 'Muskito/test2', 'last_activity_at': '2018-10-15T16:02:04.035Z', 'forks_count': 0, 'path': 'test2', 'tag_list': [], 'name_with_namespace': 'Elon / test2', 'description': ''}\n", + "{'id': 8875114, '_id': ObjectId('5bc4e7b4f0537b132847646c'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:daoshi/talks.git', 'http_url_to_repo': 'https://gitlab.com/daoshi/talks.git', 'created_at': '2018-10-15T15:59:33.965Z', 'web_url': 'https://gitlab.com/daoshi/talks', 'name': 'talks', 'namespace': {'id': 1344674, 'kind': 'user', 'parent_id': None, 'path': 'daoshi', 'full_path': 'daoshi', 'name': 'daoshi'}, 'avatar_url': 'https://assets.gitlab-static.net/uploads/-/system/project/avatar/8875114/puhpuhpuhpodium.png', 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/daoshi/talks/blob/master/README.rst', 'default_branch': 'master', 'path_with_namespace': 'daoshi/talks', 'last_activity_at': '2018-10-15T15:59:33.965Z', 'forks_count': 0, 'path': 'talks', 'tag_list': [], 'name_with_namespace': 'Daoshi / talks', 'description': 'Talks from dc562 members'}\n", + "{'id': 8875083, '_id': ObjectId('5bc4e7b4f0537b132847646d'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:jinxing_thpx/thpx_blog.git', 'http_url_to_repo': 'https://gitlab.com/jinxing_thpx/thpx_blog.git', 'created_at': '2018-10-15T15:57:49.232Z', 'web_url': 'https://gitlab.com/jinxing_thpx/thpx_blog', 'name': 'thpx_blog', 'namespace': {'id': 3810904, 'kind': 'user', 'parent_id': None, 'path': 'jinxing_thpx', 'full_path': 'jinxing_thpx', 'name': 'jinxing_thpx'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': None, 'path_with_namespace': 'jinxing_thpx/thpx_blog', 'last_activity_at': '2018-10-15T15:57:49.232Z', 'forks_count': 0, 'path': 'thpx_blog', 'tag_list': [], 'name_with_namespace': 'Jin Leng / thpx_blog', 'description': ''}\n", + "{'id': 8875055, '_id': ObjectId('5bc4e7b4f0537b132847646e'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tidaporn/test2.git', 'http_url_to_repo': 'https://gitlab.com/tidaporn/test2.git', 'created_at': '2018-10-15T15:55:40.570Z', 'web_url': 'https://gitlab.com/tidaporn/test2', 'name': 'test2', 'namespace': {'id': 3426811, 'kind': 'user', 'parent_id': None, 'path': 'tidaporn', 'full_path': 'tidaporn', 'name': 'tidaporn'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tidaporn/test2/blob/master/readme.md', 'default_branch': 'master', 'path_with_namespace': 'tidaporn/test2', 'last_activity_at': '2018-10-15T15:55:40.570Z', 'forks_count': 0, 'path': 'test2', 'tag_list': [], 'name_with_namespace': 'tidaporn / test2', 'description': ''}\n", + "{'id': 8875042, '_id': ObjectId('5bc4e7b4f0537b132847646f'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tidaporn/test.git', 'http_url_to_repo': 'https://gitlab.com/tidaporn/test.git', 'created_at': '2018-10-15T15:54:52.152Z', 'web_url': 'https://gitlab.com/tidaporn/test', 'name': 'test', 'namespace': {'id': 3426811, 'kind': 'user', 'parent_id': None, 'path': 'tidaporn', 'full_path': 'tidaporn', 'name': 'tidaporn'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tidaporn/test/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tidaporn/test', 'last_activity_at': '2018-10-15T15:54:52.152Z', 'forks_count': 0, 'path': 'test', 'tag_list': [], 'name_with_namespace': 'tidaporn / test', 'description': ''}\n", + "{'id': 8875035, '_id': ObjectId('5bc4e7b5f0537b1328476470'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:nagayev/testci.git', 'http_url_to_repo': 'https://gitlab.com/nagayev/testci.git', 'created_at': '2018-10-15T15:54:27.797Z', 'web_url': 'https://gitlab.com/nagayev/testci', 'name': 'testci', 'namespace': {'id': 1476045, 'kind': 'user', 'parent_id': None, 'path': 'nagayev', 'full_path': 'nagayev', 'name': 'nagayev'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'nagayev/testci', 'last_activity_at': '2018-10-15T18:23:56.011Z', 'forks_count': 0, 'path': 'testci', 'tag_list': [], 'name_with_namespace': 'Marat / testci', 'description': 'Test Github CI'}\n", + "{'id': 8875011, '_id': ObjectId('5bc4e7b5f0537b1328476471'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:ProgramacionWeb2/tpFinal.git', 'http_url_to_repo': 'https://gitlab.com/ProgramacionWeb2/tpFinal.git', 'created_at': '2018-10-15T15:53:40.183Z', 'web_url': 'https://gitlab.com/ProgramacionWeb2/tpFinal', 'name': 'tpFinal', 'namespace': {'id': 3810882, 'kind': 'group', 'parent_id': None, 'path': 'ProgramacionWeb2', 'full_path': 'ProgramacionWeb2', 'name': 'Grupo PW2'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'ProgramacionWeb2/tpFinal', 'last_activity_at': '2018-10-15T18:27:48.633Z', 'forks_count': 0, 'path': 'tpFinal', 'tag_list': [], 'name_with_namespace': 'Grupo PW2 / tpFinal', 'description': 'Trabajo Practico Final de la materia Programación Web 2 de la Universidad Nacional de la Matanza'}\n", + "{'id': 8917372, '_id': ObjectId('5bc77b68f0537b1328476473'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:pcmasterrace/pcmrbot.js/core/toolbox.git', 'http_url_to_repo': 'https://gitlab.com/pcmasterrace/pcmrbot.js/core/toolbox.git', 'created_at': '2018-10-17T17:58:16.100Z', 'web_url': 'https://gitlab.com/pcmasterrace/pcmrbot.js/core/toolbox', 'name': 'toolbox', 'namespace': {'id': 3164052, 'kind': 'group', 'parent_id': 3139049, 'path': 'core', 'full_path': 'pcmasterrace/pcmrbot.js/core', 'name': 'Core'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/pcmasterrace/pcmrbot.js/core/toolbox/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'pcmasterrace/pcmrbot.js/core/toolbox', 'last_activity_at': '2018-10-17T17:58:16.100Z', 'forks_count': 0, 'path': 'toolbox', 'tag_list': [], 'name_with_namespace': 'pcmasterrace / pcmrbot.js / Core / toolbox', 'description': 'A PCMRBot.js service to perform common tasks associated with Toolbox.'}\n", + "{'id': 8917338, '_id': ObjectId('5bc77b68f0537b1328476474'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:topdeclassified/top-declassified.git', 'http_url_to_repo': 'https://gitlab.com/topdeclassified/top-declassified.git', 'created_at': '2018-10-17T17:56:03.339Z', 'web_url': 'https://gitlab.com/topdeclassified/top-declassified', 'name': 'Top Declassified', 'namespace': {'id': 3827244, 'kind': 'user', 'parent_id': None, 'path': 'topdeclassified', 'full_path': 'topdeclassified', 'name': 'topdeclassified'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/topdeclassified/top-declassified/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'topdeclassified/top-declassified', 'last_activity_at': '2018-10-17T17:56:03.339Z', 'forks_count': 0, 'path': 'top-declassified', 'tag_list': [], 'name_with_namespace': 'Top Declassified / Top Declassified', 'description': 'Primarily Declassified Documentation'}\n", + "{'id': 8917250, '_id': ObjectId('5bc77b69f0537b1328476475'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:loveskillet61/test-php.git', 'http_url_to_repo': 'https://gitlab.com/loveskillet61/test-php.git', 'created_at': '2018-10-17T17:48:17.424Z', 'web_url': 'https://gitlab.com/loveskillet61/test-php', 'name': 'test-php', 'namespace': {'id': 3827480, 'kind': 'user', 'parent_id': None, 'path': 'loveskillet61', 'full_path': 'loveskillet61', 'name': 'loveskillet61'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/loveskillet61/test-php/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'loveskillet61/test-php', 'last_activity_at': '2018-10-17T17:48:17.424Z', 'forks_count': 0, 'path': 'test-php', 'tag_list': [], 'name_with_namespace': 'Елена Зверева / test-php', 'description': ''}\n", + "{'id': 8916899, '_id': ObjectId('5bc77b69f0537b1328476476'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:graag/template_py_git.git', 'http_url_to_repo': 'https://gitlab.com/graag/template_py_git.git', 'created_at': '2018-10-17T17:25:10.948Z', 'web_url': 'https://gitlab.com/graag/template_py_git', 'name': 'template_py_git', 'namespace': {'id': 3273948, 'kind': 'user', 'parent_id': None, 'path': 'graag', 'full_path': 'graag', 'name': 'graag'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'graag/template_py_git', 'last_activity_at': '2018-10-17T17:25:10.948Z', 'forks_count': 0, 'path': 'template_py_git', 'tag_list': [], 'name_with_namespace': 'Konrad Klimaszewski / template_py_git', 'description': ''}\n", + "{'id': 8916690, '_id': ObjectId('5bc77b69f0537b1328476477'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:JeanPSF/teste-desempenho-paralelo.git', 'http_url_to_repo': 'https://gitlab.com/JeanPSF/teste-desempenho-paralelo.git', 'created_at': '2018-10-17T17:11:47.973Z', 'web_url': 'https://gitlab.com/JeanPSF/teste-desempenho-paralelo', 'name': 'teste-desempenho-paralelo', 'namespace': {'id': 798505, 'kind': 'user', 'parent_id': None, 'path': 'JeanPSF', 'full_path': 'JeanPSF', 'name': 'JeanPSF'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/JeanPSF/teste-desempenho-paralelo/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'JeanPSF/teste-desempenho-paralelo', 'last_activity_at': '2018-10-17T17:11:47.973Z', 'forks_count': 0, 'path': 'teste-desempenho-paralelo', 'tag_list': [], 'name_with_namespace': 'Jean Paulo dos Santos Filho / teste-desempenho-paralelo', 'description': ''}\n", + "{'id': 8916678, '_id': ObjectId('5bc77b6af0537b1328476478'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:Ak4zh/telegram_bot_template.git', 'http_url_to_repo': 'https://gitlab.com/Ak4zh/telegram_bot_template.git', 'created_at': '2018-10-17T17:10:29.231Z', 'web_url': 'https://gitlab.com/Ak4zh/telegram_bot_template', 'name': 'telegram_bot_template', 'namespace': {'id': 1641194, 'kind': 'user', 'parent_id': None, 'path': 'Ak4zh', 'full_path': 'Ak4zh', 'name': 'Ak4zh'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'Ak4zh/telegram_bot_template', 'last_activity_at': '2018-10-17T17:10:29.231Z', 'forks_count': 0, 'path': 'telegram_bot_template', 'tag_list': [], 'name_with_namespace': 'Ak4zh / telegram_bot_template', 'description': 'Basic template I use for my telegram bots based on python-telegram-bot library'}\n", + "{'id': 8916654, '_id': ObjectId('5bc77b6af0537b1328476479'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:arthursbaaap/trabterctrim.git', 'http_url_to_repo': 'https://gitlab.com/arthursbaaap/trabterctrim.git', 'created_at': '2018-10-17T17:08:04.913Z', 'web_url': 'https://gitlab.com/arthursbaaap/trabterctrim', 'name': 'trabTerctrim', 'namespace': {'id': 3133932, 'kind': 'user', 'parent_id': None, 'path': 'arthursbaaap', 'full_path': 'arthursbaaap', 'name': 'arthursbaaap'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': None, 'path_with_namespace': 'arthursbaaap/trabterctrim', 'last_activity_at': '2018-10-17T17:08:04.913Z', 'forks_count': 0, 'path': 'trabterctrim', 'tag_list': [], 'name_with_namespace': 'Arthur Baptista / trabTerctrim', 'description': ''}\n", + "{'id': 8916590, '_id': ObjectId('5bc77b6af0537b132847647a'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/typings-sanctuary.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/typings-sanctuary.git', 'created_at': '2018-10-17T17:02:54.901Z', 'web_url': 'https://gitlab.com/tycho01/typings-sanctuary', 'name': 'typings-sanctuary', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/typings-sanctuary/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/typings-sanctuary', 'last_activity_at': '2018-10-17T17:02:54.901Z', 'forks_count': 0, 'path': 'typings-sanctuary', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / typings-sanctuary', 'description': 'type definitions (for TypeScript) for JavaScript library Sanctuary'}\n", + "{'id': 8916582, '_id': ObjectId('5bc77b70f0537b132847647b'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/typings-checker.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/typings-checker.git', 'created_at': '2018-10-17T17:02:54.125Z', 'web_url': 'https://gitlab.com/tycho01/typings-checker', 'name': 'typings-checker', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/typings-checker/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/typings-checker', 'last_activity_at': '2018-10-17T17:02:54.125Z', 'forks_count': 0, 'path': 'typings-checker', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / typings-checker', 'description': 'Assertions about TypeScript types and errors'}\n", + "{'id': 8916581, '_id': ObjectId('5bc77b70f0537b132847647c'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/typical-test.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/typical-test.git', 'created_at': '2018-10-17T17:02:54.030Z', 'web_url': 'https://gitlab.com/tycho01/typical-test', 'name': 'typical-test', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'tycho01/typical-test', 'last_activity_at': '2018-10-17T17:02:54.030Z', 'forks_count': 0, 'path': 'typical-test', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / typical-test', 'description': None}\n", + "{'id': 8916580, '_id': ObjectId('5bc77b71f0537b132847647d'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/typical.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/typical.git', 'created_at': '2018-10-17T17:02:53.944Z', 'web_url': 'https://gitlab.com/tycho01/typical', 'name': 'typical', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/typical/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/typical', 'last_activity_at': '2018-10-17T17:02:53.944Z', 'forks_count': 0, 'path': 'typical', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / typical', 'description': 'playground for type-level primitives in TypeScript'}\n", + "{'id': 8916579, '_id': ObjectId('5bc77b72f0537b132847647e'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/TypeScript.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/TypeScript.git', 'created_at': '2018-10-17T17:02:53.907Z', 'web_url': 'https://gitlab.com/tycho01/TypeScript', 'name': 'TypeScript', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/TypeScript/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/TypeScript', 'last_activity_at': '2018-10-17T17:02:53.907Z', 'forks_count': 0, 'path': 'TypeScript', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / TypeScript', 'description': 'TypeScript is a superset of JavaScript that compiles to clean JavaScript output.'}\n", + "{'id': 8916578, '_id': ObjectId('5bc77b72f0537b132847647f'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/typescript-ramda.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/typescript-ramda.git', 'created_at': '2018-10-17T17:02:53.899Z', 'web_url': 'https://gitlab.com/tycho01/typescript-ramda', 'name': 'typescript-ramda', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/typescript-ramda/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/typescript-ramda', 'last_activity_at': '2018-10-17T17:02:53.899Z', 'forks_count': 0, 'path': 'typescript-ramda', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / typescript-ramda', 'description': \"TypeScript's type definitions for Ramda\"}\n", + "{'id': 8916577, '_id': ObjectId('5bc77b73f0537b1328476480'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/typedoc.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/typedoc.git', 'created_at': '2018-10-17T17:02:53.755Z', 'web_url': 'https://gitlab.com/tycho01/typedoc', 'name': 'typedoc', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/typedoc/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/typedoc', 'last_activity_at': '2018-10-17T17:02:53.755Z', 'forks_count': 0, 'path': 'typedoc', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / typedoc', 'description': 'Documentation generator for TypeScript projects.'}\n", + "{'id': 8916576, '_id': ObjectId('5bc77b73f0537b1328476481'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/tut-bookmarks.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/tut-bookmarks.git', 'created_at': '2018-10-17T17:02:53.600Z', 'web_url': 'https://gitlab.com/tycho01/tut-bookmarks', 'name': 'tut-bookmarks', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/tut-bookmarks/blob/master/README.adoc', 'default_branch': 'master', 'path_with_namespace': 'tycho01/tut-bookmarks', 'last_activity_at': '2018-10-17T17:02:53.600Z', 'forks_count': 0, 'path': 'tut-bookmarks', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / tut-bookmarks', 'description': 'Building REST services with Spring :: Learn how to easily build, test, and secure RESTful services with Spring'}\n", + "{'id': 8916575, '_id': ObjectId('5bc77b74f0537b1328476482'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/ts-semantic-testing.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/ts-semantic-testing.git', 'created_at': '2018-10-17T17:02:53.551Z', 'web_url': 'https://gitlab.com/tycho01/ts-semantic-testing', 'name': 'ts-semantic-testing', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/ts-semantic-testing/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/ts-semantic-testing', 'last_activity_at': '2018-10-17T17:02:53.551Z', 'forks_count': 0, 'path': 'ts-semantic-testing', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / ts-semantic-testing', 'description': None}\n", + "{'id': 8916574, '_id': ObjectId('5bc77b74f0537b1328476483'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/tsst-example-project.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/tsst-example-project.git', 'created_at': '2018-10-17T17:02:53.547Z', 'web_url': 'https://gitlab.com/tycho01/tsst-example-project', 'name': 'tsst-example-project', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/tsst-example-project/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/tsst-example-project', 'last_activity_at': '2018-10-17T17:02:53.547Z', 'forks_count': 0, 'path': 'tsst-example-project', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / tsst-example-project', 'description': None}\n", + "{'id': 8916573, '_id': ObjectId('5bc77b74f0537b1328476484'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/ts-crud2.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/ts-crud2.git', 'created_at': '2018-10-17T17:02:53.365Z', 'web_url': 'https://gitlab.com/tycho01/ts-crud2', 'name': 'ts-crud2', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': None, 'path_with_namespace': 'tycho01/ts-crud2', 'last_activity_at': '2018-10-17T17:02:53.365Z', 'forks_count': 0, 'path': 'ts-crud2', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / ts-crud2', 'description': None}\n", + "{'id': 8916572, '_id': ObjectId('5bc77b75f0537b1328476485'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/tensorforce.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/tensorforce.git', 'created_at': '2018-10-17T17:02:53.322Z', 'web_url': 'https://gitlab.com/tycho01/tensorforce', 'name': 'tensorforce', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/tensorforce/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/tensorforce', 'last_activity_at': '2018-10-17T17:02:53.322Z', 'forks_count': 0, 'path': 'tensorforce', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / tensorforce', 'description': 'TensorForce: A TensorFlow library for applied reinforcement learning'}\n", + "{'id': 8916571, '_id': ObjectId('5bc77b75f0537b1328476486'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/ts-crud.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/ts-crud.git', 'created_at': '2018-10-17T17:02:53.180Z', 'web_url': 'https://gitlab.com/tycho01/ts-crud', 'name': 'ts-crud', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/ts-crud/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/ts-crud', 'last_activity_at': '2018-10-17T17:02:53.180Z', 'forks_count': 0, 'path': 'ts-crud', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / ts-crud', 'description': None}\n", + "{'id': 8916570, '_id': ObjectId('5bc77b75f0537b1328476487'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/toolz.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/toolz.git', 'created_at': '2018-10-17T17:02:53.061Z', 'web_url': 'https://gitlab.com/tycho01/toolz', 'name': 'toolz', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/toolz/blob/master/README.rst', 'default_branch': 'master', 'path_with_namespace': 'tycho01/toolz', 'last_activity_at': '2018-10-17T17:02:53.061Z', 'forks_count': 0, 'path': 'toolz', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / toolz', 'description': 'A functional standard library for Python.'}\n", + "{'id': 8916569, '_id': ObjectId('5bc77b76f0537b1328476488'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/tiny_maze.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/tiny_maze.git', 'created_at': '2018-10-17T17:02:52.931Z', 'web_url': 'https://gitlab.com/tycho01/tiny_maze', 'name': 'tiny_maze', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/tiny_maze/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/tiny_maze', 'last_activity_at': '2018-10-17T17:02:52.931Z', 'forks_count': 0, 'path': 'tiny_maze', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / tiny_maze', 'description': 'clojure toy project'}\n", + "{'id': 8916568, '_id': ObjectId('5bc77b76f0537b1328476489'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/theme-random.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/theme-random.git', 'created_at': '2018-10-17T17:02:52.823Z', 'web_url': 'https://gitlab.com/tycho01/theme-random', 'name': 'theme-random', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/theme-random/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/theme-random', 'last_activity_at': '2018-10-17T17:02:52.823Z', 'forks_count': 0, 'path': 'theme-random', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / theme-random', 'description': \"A fish 'theme' that loads a random `oh-my-fish` theme.\"}\n", + "{'id': 8916567, '_id': ObjectId('5bc77b77f0537b132847648a'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/theme-agnoster.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/theme-agnoster.git', 'created_at': '2018-10-17T17:02:52.785Z', 'web_url': 'https://gitlab.com/tycho01/theme-agnoster', 'name': 'theme-agnoster', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/theme-agnoster/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/theme-agnoster', 'last_activity_at': '2018-10-17T17:02:52.785Z', 'forks_count': 0, 'path': 'theme-agnoster', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / theme-agnoster', 'description': None}\n", + "{'id': 8916566, '_id': ObjectId('5bc77b77f0537b132847648b'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/tensorlayer.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/tensorlayer.git', 'created_at': '2018-10-17T17:02:52.774Z', 'web_url': 'https://gitlab.com/tycho01/tensorlayer', 'name': 'tensorlayer', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/tensorlayer/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/tensorlayer', 'last_activity_at': '2018-10-17T17:02:52.774Z', 'forks_count': 0, 'path': 'tensorlayer', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / tensorlayer', 'description': 'TensorLayer: A Deep Learning and Reinforcement Learning Library for Researchers and Engineers.'}\n", + "{'id': 8916565, '_id': ObjectId('5bc77b78f0537b132847648c'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/tensorflow.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/tensorflow.git', 'created_at': '2018-10-17T17:02:52.650Z', 'web_url': 'https://gitlab.com/tycho01/tensorflow', 'name': 'tensorflow', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/tensorflow/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/tensorflow', 'last_activity_at': '2018-10-17T17:02:52.650Z', 'forks_count': 0, 'path': 'tensorflow', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / tensorflow', 'description': 'An Open Source Machine Learning Framework for Everyone'}\n", + "{'id': 8916317, '_id': ObjectId('5bc77b7cf0537b132847648d'), 'star_count': 1, 'ssh_url_to_repo': 'git@gitlab.com:neetsdkasu/tcmmanimetool.git', 'http_url_to_repo': 'https://gitlab.com/neetsdkasu/tcmmanimetool.git', 'created_at': '2018-10-17T16:57:30.433Z', 'web_url': 'https://gitlab.com/neetsdkasu/tcmmanimetool', 'name': 'tcmmanimetool', 'namespace': {'id': 569363, 'kind': 'user', 'parent_id': None, 'path': 'neetsdkasu', 'full_path': 'neetsdkasu', 'name': 'neetsdkasu'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/neetsdkasu/tcmmanimetool/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'neetsdkasu/tcmmanimetool', 'last_activity_at': '2018-10-17T16:57:30.433Z', 'forks_count': 0, 'path': 'tcmmanimetool', 'tag_list': [], 'name_with_namespace': 'Leonardone @ NEETSDKASU / tcmmanimetool', 'description': 'tcmmanimetool'}\n", + "{'id': 8916131, '_id': ObjectId('5bc77b81f0537b132847648e'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:matty45/TagToolMapPortScriptGenerator.git', 'http_url_to_repo': 'https://gitlab.com/matty45/TagToolMapPortScriptGenerator.git', 'created_at': '2018-10-17T16:44:12.171Z', 'web_url': 'https://gitlab.com/matty45/TagToolMapPortScriptGenerator', 'name': 'TagToolMapPortScriptGenerator', 'namespace': {'id': 1385927, 'kind': 'user', 'parent_id': None, 'path': 'matty45', 'full_path': 'matty45', 'name': 'matty45'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/matty45/TagToolMapPortScriptGenerator/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'matty45/TagToolMapPortScriptGenerator', 'last_activity_at': '2018-10-17T16:44:12.171Z', 'forks_count': 0, 'path': 'TagToolMapPortScriptGenerator', 'tag_list': [], 'name_with_namespace': 'matty45 / TagToolMapPortScriptGenerator', 'description': ''}\n", + "{'id': 8915646, '_id': ObjectId('5bc77b81f0537b132847648f'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:adjl/TheGoldenCalc.git', 'http_url_to_repo': 'https://gitlab.com/adjl/TheGoldenCalc.git', 'created_at': '2018-10-17T16:11:59.695Z', 'web_url': 'https://gitlab.com/adjl/TheGoldenCalc', 'name': 'TheGoldenCalc', 'namespace': {'id': 3219514, 'kind': 'user', 'parent_id': None, 'path': 'adjl', 'full_path': 'adjl', 'name': 'adjl'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'adjl/TheGoldenCalc', 'last_activity_at': '2018-10-17T16:11:59.695Z', 'forks_count': 0, 'path': 'TheGoldenCalc', 'tag_list': [], 'name_with_namespace': 'Adei Josol / TheGoldenCalc', 'description': ''}\n", + "{'id': 8915638, '_id': ObjectId('5bc77b81f0537b1328476490'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:adjl/TheAdeiApp.git', 'http_url_to_repo': 'https://gitlab.com/adjl/TheAdeiApp.git', 'created_at': '2018-10-17T16:10:59.588Z', 'web_url': 'https://gitlab.com/adjl/TheAdeiApp', 'name': 'TheAdeiApp', 'namespace': {'id': 3219514, 'kind': 'user', 'parent_id': None, 'path': 'adjl', 'full_path': 'adjl', 'name': 'adjl'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'adjl/TheAdeiApp', 'last_activity_at': '2018-10-17T16:10:59.588Z', 'forks_count': 0, 'path': 'TheAdeiApp', 'tag_list': [], 'name_with_namespace': 'Adei Josol / TheAdeiApp', 'description': ''}\n", + "{'id': 8915625, '_id': ObjectId('5bc77b82f0537b1328476491'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:kukymbr/telegramer.git', 'http_url_to_repo': 'https://gitlab.com/kukymbr/telegramer.git', 'created_at': '2018-10-17T16:10:08.317Z', 'web_url': 'https://gitlab.com/kukymbr/telegramer', 'name': 'telegramer', 'namespace': {'id': 1054341, 'kind': 'user', 'parent_id': None, 'path': 'kukymbr', 'full_path': 'kukymbr', 'name': 'kukymbr'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'kukymbr/telegramer', 'last_activity_at': '2018-10-17T16:10:08.317Z', 'forks_count': 0, 'path': 'telegramer', 'tag_list': [], 'name_with_namespace': 'kukymbr / telegramer', 'description': ''}\n", + "{'id': 8915604, '_id': ObjectId('5bc77b82f0537b1328476492'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:gvkempen/transacte-docs.git', 'http_url_to_repo': 'https://gitlab.com/gvkempen/transacte-docs.git', 'created_at': '2018-10-17T16:09:14.834Z', 'web_url': 'https://gitlab.com/gvkempen/transacte-docs', 'name': 'transacte-docs', 'namespace': {'id': 601224, 'kind': 'user', 'parent_id': None, 'path': 'gvkempen', 'full_path': 'gvkempen', 'name': 'gvkempen'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'gvkempen/transacte-docs', 'last_activity_at': '2018-10-17T16:09:14.834Z', 'forks_count': 0, 'path': 'transacte-docs', 'tag_list': [], 'name_with_namespace': 'Gerard van Kempen / transacte-docs', 'description': 'Research and writing workspace for the \"Trans\\'Acte\" project.\\r\\n\\r\\n© Gerard van Kempen 2018-2019.\\r\\n\\r\\nAvailable under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)'}\n", + "{'id': 8915487, '_id': ObjectId('5bc77b86f0537b1328476493'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:Ali_Habboul/tester.git', 'http_url_to_repo': 'https://gitlab.com/Ali_Habboul/tester.git', 'created_at': '2018-10-17T16:01:22.840Z', 'web_url': 'https://gitlab.com/Ali_Habboul/tester', 'name': 'tester', 'namespace': {'id': 3826349, 'kind': 'user', 'parent_id': None, 'path': 'Ali_Habboul', 'full_path': 'Ali_Habboul', 'name': 'Ali_Habboul'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'Ali_Habboul/tester', 'last_activity_at': '2018-10-17T16:01:22.840Z', 'forks_count': 0, 'path': 'tester', 'tag_list': [], 'name_with_namespace': 'Ali Habboul / tester', 'description': ''}\n", + "{'id': 8915172, '_id': ObjectId('5bc77b87f0537b1328476494'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:kjbeam/TDD-TicTacToe.git', 'http_url_to_repo': 'https://gitlab.com/kjbeam/TDD-TicTacToe.git', 'created_at': '2018-10-17T15:38:00.704Z', 'web_url': 'https://gitlab.com/kjbeam/TDD-TicTacToe', 'name': 'TDD-TicTacToe', 'namespace': {'id': 3744031, 'kind': 'user', 'parent_id': None, 'path': 'kjbeam', 'full_path': 'kjbeam', 'name': 'kjbeam'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'kjbeam/TDD-TicTacToe', 'last_activity_at': '2018-10-17T18:05:32.573Z', 'forks_count': 0, 'path': 'TDD-TicTacToe', 'tag_list': [], 'name_with_namespace': 'Kevin Beam / TDD-TicTacToe', 'description': 'TicTacToe Application built with Test Driven Development'}\n", + "{'id': 8915087, '_id': ObjectId('5bc77b87f0537b1328476495'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:maxpolun/teaz.git', 'http_url_to_repo': 'https://gitlab.com/maxpolun/teaz.git', 'created_at': '2018-10-17T15:32:12.733Z', 'web_url': 'https://gitlab.com/maxpolun/teaz', 'name': 'teaz', 'namespace': {'id': 2043201, 'kind': 'user', 'parent_id': None, 'path': 'maxpolun', 'full_path': 'maxpolun', 'name': 'maxpolun'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'maxpolun/teaz', 'last_activity_at': '2018-10-17T17:00:00.405Z', 'forks_count': 0, 'path': 'teaz', 'tag_list': [], 'name_with_namespace': 'Max Polun / teaz', 'description': 'A tea app, with a rust backend and react/redux/typescript front-end.'}\n", + "{'id': 8914791, '_id': ObjectId('5bc77b87f0537b1328476496'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:adjl/TheCodeOfNature.git', 'http_url_to_repo': 'https://gitlab.com/adjl/TheCodeOfNature.git', 'created_at': '2018-10-17T15:13:08.231Z', 'web_url': 'https://gitlab.com/adjl/TheCodeOfNature', 'name': 'TheCodeOfNature', 'namespace': {'id': 3219514, 'kind': 'user', 'parent_id': None, 'path': 'adjl', 'full_path': 'adjl', 'name': 'adjl'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'adjl/TheCodeOfNature', 'last_activity_at': '2018-10-17T15:13:08.231Z', 'forks_count': 0, 'path': 'TheCodeOfNature', 'tag_list': [], 'name_with_namespace': 'Adei Josol / TheCodeOfNature', 'description': ''}\n", + "{'id': 8914756, '_id': ObjectId('5bc77b88f0537b1328476497'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:adjl/the-nature-of-code.git', 'http_url_to_repo': 'https://gitlab.com/adjl/the-nature-of-code.git', 'created_at': '2018-10-17T15:11:02.630Z', 'web_url': 'https://gitlab.com/adjl/the-nature-of-code', 'name': 'the-nature-of-code', 'namespace': {'id': 3219514, 'kind': 'user', 'parent_id': None, 'path': 'adjl', 'full_path': 'adjl', 'name': 'adjl'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/adjl/the-nature-of-code/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'adjl/the-nature-of-code', 'last_activity_at': '2018-10-17T15:11:02.630Z', 'forks_count': 0, 'path': 'the-nature-of-code', 'tag_list': [], 'name_with_namespace': 'Adei Josol / the-nature-of-code', 'description': ''}\n", + "{'id': 8914625, '_id': ObjectId('5bc77b88f0537b1328476498'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:riccoski/todo-apollo.git', 'http_url_to_repo': 'https://gitlab.com/riccoski/todo-apollo.git', 'created_at': '2018-10-17T15:05:16.098Z', 'web_url': 'https://gitlab.com/riccoski/todo-apollo', 'name': 'Todo Apollo', 'namespace': {'id': 1343911, 'kind': 'user', 'parent_id': None, 'path': 'riccoski', 'full_path': 'riccoski', 'name': 'riccoski'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/riccoski/todo-apollo/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'riccoski/todo-apollo', 'last_activity_at': '2018-10-17T15:05:16.098Z', 'forks_count': 0, 'path': 'todo-apollo', 'tag_list': [], 'name_with_namespace': 'Ricco / Todo Apollo', 'description': ''}\n", + "{'id': 8914602, '_id': ObjectId('5bc77b8df0537b1328476499'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:ana.armeanu/temeoptionale.git', 'http_url_to_repo': 'https://gitlab.com/ana.armeanu/temeoptionale.git', 'created_at': '2018-10-17T15:04:00.391Z', 'web_url': 'https://gitlab.com/ana.armeanu/temeoptionale', 'name': 'TemeOptionale', 'namespace': {'id': 3224971, 'kind': 'user', 'parent_id': None, 'path': 'ana.armeanu', 'full_path': 'ana.armeanu', 'name': 'ana.armeanu'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': None, 'path_with_namespace': 'ana.armeanu/temeoptionale', 'last_activity_at': '2018-10-17T15:04:00.391Z', 'forks_count': 0, 'path': 'temeoptionale', 'tag_list': [], 'name_with_namespace': 'Ana-Maria Armeanu / TemeOptionale', 'description': 'Teme optionale - curs Ruby'}\n", + "{'id': 8914465, '_id': ObjectId('5bc77b8ef0537b132847649a'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:adjl/TaskBoard.git', 'http_url_to_repo': 'https://gitlab.com/adjl/TaskBoard.git', 'created_at': '2018-10-17T14:56:22.875Z', 'web_url': 'https://gitlab.com/adjl/TaskBoard', 'name': 'TaskBoard', 'namespace': {'id': 3219514, 'kind': 'user', 'parent_id': None, 'path': 'adjl', 'full_path': 'adjl', 'name': 'adjl'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/adjl/TaskBoard/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'adjl/TaskBoard', 'last_activity_at': '2018-10-17T14:56:22.875Z', 'forks_count': 0, 'path': 'TaskBoard', 'tag_list': [], 'name_with_namespace': 'Adei Josol / TaskBoard', 'description': ''}\n", + "{'id': 8914334, '_id': ObjectId('5bc77b8ef0537b132847649b'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:vincentrossignol/tax-calculation.git', 'http_url_to_repo': 'https://gitlab.com/vincentrossignol/tax-calculation.git', 'created_at': '2018-10-17T14:48:53.672Z', 'web_url': 'https://gitlab.com/vincentrossignol/tax-calculation', 'name': 'Tax Calculation', 'namespace': {'id': 3826353, 'kind': 'user', 'parent_id': None, 'path': 'vincentrossignol', 'full_path': 'vincentrossignol', 'name': 'vincentrossignol'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/vincentrossignol/tax-calculation/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'vincentrossignol/tax-calculation', 'last_activity_at': '2018-10-17T14:48:53.672Z', 'forks_count': 0, 'path': 'tax-calculation', 'tag_list': [], 'name_with_namespace': 'Vincent Rossignol / Tax Calculation', 'description': ''}\n", + "{'id': 8914220, '_id': ObjectId('5bc77b8ef0537b132847649c'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:charlieok/test-rtd-docs.git', 'http_url_to_repo': 'https://gitlab.com/charlieok/test-rtd-docs.git', 'created_at': '2018-10-17T14:42:59.546Z', 'web_url': 'https://gitlab.com/charlieok/test-rtd-docs', 'name': 'test-rtd-docs', 'namespace': {'id': 2948830, 'kind': 'user', 'parent_id': None, 'path': 'charlieok', 'full_path': 'charlieok', 'name': 'charlieok'}, 'avatar_url': 'https://assets.gitlab-static.net/uploads/-/system/project/avatar/8914220/download.jpg', 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/charlieok/test-rtd-docs/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'charlieok/test-rtd-docs', 'last_activity_at': '2018-10-17T14:42:59.546Z', 'forks_count': 0, 'path': 'test-rtd-docs', 'tag_list': [], 'name_with_namespace': \"Charlie O'Keefe / test-rtd-docs\", 'description': 'Sandbox to test Gitlab integration with ReadtheDocs'}\n", + "{'id': 8914210, '_id': ObjectId('5bc77b8ff0537b132847649d'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:ijal.alfarizi/tugas-recyclerview-mobprog.git', 'http_url_to_repo': 'https://gitlab.com/ijal.alfarizi/tugas-recyclerview-mobprog.git', 'created_at': '2018-10-17T14:42:22.498Z', 'web_url': 'https://gitlab.com/ijal.alfarizi/tugas-recyclerview-mobprog', 'name': 'TUGAS RECYCLERVIEW MOBPROG', 'namespace': {'id': 451674, 'kind': 'user', 'parent_id': None, 'path': 'ijal.alfarizi', 'full_path': 'ijal.alfarizi', 'name': 'ijal.alfarizi'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'ijal.alfarizi/tugas-recyclerview-mobprog', 'last_activity_at': '2018-10-17T14:42:22.498Z', 'forks_count': 0, 'path': 'tugas-recyclerview-mobprog', 'tag_list': [], 'name_with_namespace': 'Rizal Alfarizi / TUGAS RECYCLERVIEW MOBPROG', 'description': ''}\n", + "{'id': 8914056, '_id': ObjectId('5bc77b8ff0537b132847649e'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:TasyaAmaliaa/tablayoutrecyclerview.git', 'http_url_to_repo': 'https://gitlab.com/TasyaAmaliaa/tablayoutrecyclerview.git', 'created_at': '2018-10-17T14:34:43.572Z', 'web_url': 'https://gitlab.com/TasyaAmaliaa/tablayoutrecyclerview', 'name': 'TabLayoutRecyclerView', 'namespace': {'id': 2359828, 'kind': 'user', 'parent_id': None, 'path': 'TasyaAmaliaa', 'full_path': 'TasyaAmaliaa', 'name': 'TasyaAmaliaa'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'TasyaAmaliaa/tablayoutrecyclerview', 'last_activity_at': '2018-10-17T14:34:43.572Z', 'forks_count': 0, 'path': 'tablayoutrecyclerview', 'tag_list': [], 'name_with_namespace': 'Tasya Amalia Salsabila / TabLayoutRecyclerView', 'description': 'Tasya Amalia Salsabila /XIIRPL1/34'}\n", + "{'id': 8913752, '_id': ObjectId('5bc77b8ff0537b132847649f'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:code_gate/tutorial_chainofresponsibility.git', 'http_url_to_repo': 'https://gitlab.com/code_gate/tutorial_chainofresponsibility.git', 'created_at': '2018-10-17T14:16:19.020Z', 'web_url': 'https://gitlab.com/code_gate/tutorial_chainofresponsibility', 'name': 'Tutorial_ChainOfResponsibility', 'namespace': {'id': 3818906, 'kind': 'group', 'parent_id': None, 'path': 'code_gate', 'full_path': 'code_gate', 'name': 'CodeGate'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/code_gate/tutorial_chainofresponsibility/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'code_gate/tutorial_chainofresponsibility', 'last_activity_at': '2018-10-17T15:35:11.031Z', 'forks_count': 0, 'path': 'tutorial_chainofresponsibility', 'tag_list': [], 'name_with_namespace': 'CodeGate / Tutorial_ChainOfResponsibility', 'description': ''}\n", + "{'id': 8913722, '_id': ObjectId('5bc77b90f0537b13284764a0'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:UbikBSD/System/maths/TeamRank.git', 'http_url_to_repo': 'https://gitlab.com/UbikBSD/System/maths/TeamRank.git', 'created_at': '2018-10-17T14:14:42.239Z', 'web_url': 'https://gitlab.com/UbikBSD/System/maths/TeamRank', 'name': 'TeamRank', 'namespace': {'id': 3505354, 'kind': 'group', 'parent_id': 3170416, 'path': 'maths', 'full_path': 'UbikBSD/System/maths', 'name': 'maths'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/UbikBSD/System/maths/TeamRank/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'UbikBSD/System/maths/TeamRank', 'last_activity_at': '2018-10-17T14:14:42.239Z', 'forks_count': 0, 'path': 'TeamRank', 'tag_list': [], 'name_with_namespace': 'UbikBSD / System / maths / TeamRank', 'description': 'Team Ranking algorithm'}\n", + "{'id': 8917372, '_id': ObjectId('5bc77b99f0537b13284764a2'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:pcmasterrace/pcmrbot.js/core/toolbox.git', 'http_url_to_repo': 'https://gitlab.com/pcmasterrace/pcmrbot.js/core/toolbox.git', 'created_at': '2018-10-17T17:58:16.100Z', 'web_url': 'https://gitlab.com/pcmasterrace/pcmrbot.js/core/toolbox', 'name': 'toolbox', 'namespace': {'id': 3164052, 'kind': 'group', 'parent_id': 3139049, 'path': 'core', 'full_path': 'pcmasterrace/pcmrbot.js/core', 'name': 'Core'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/pcmasterrace/pcmrbot.js/core/toolbox/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'pcmasterrace/pcmrbot.js/core/toolbox', 'last_activity_at': '2018-10-17T17:58:16.100Z', 'forks_count': 0, 'path': 'toolbox', 'tag_list': [], 'name_with_namespace': 'pcmasterrace / pcmrbot.js / Core / toolbox', 'description': 'A PCMRBot.js service to perform common tasks associated with Toolbox.'}\n", + "{'id': 8917338, '_id': ObjectId('5bc77b99f0537b13284764a3'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:topdeclassified/top-declassified.git', 'http_url_to_repo': 'https://gitlab.com/topdeclassified/top-declassified.git', 'created_at': '2018-10-17T17:56:03.339Z', 'web_url': 'https://gitlab.com/topdeclassified/top-declassified', 'name': 'Top Declassified', 'namespace': {'id': 3827244, 'kind': 'user', 'parent_id': None, 'path': 'topdeclassified', 'full_path': 'topdeclassified', 'name': 'topdeclassified'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/topdeclassified/top-declassified/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'topdeclassified/top-declassified', 'last_activity_at': '2018-10-17T17:56:03.339Z', 'forks_count': 0, 'path': 'top-declassified', 'tag_list': [], 'name_with_namespace': 'Top Declassified / Top Declassified', 'description': 'Primarily Declassified Documentation'}\n", + "{'id': 8917250, '_id': ObjectId('5bc77b9af0537b13284764a4'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:loveskillet61/test-php.git', 'http_url_to_repo': 'https://gitlab.com/loveskillet61/test-php.git', 'created_at': '2018-10-17T17:48:17.424Z', 'web_url': 'https://gitlab.com/loveskillet61/test-php', 'name': 'test-php', 'namespace': {'id': 3827480, 'kind': 'user', 'parent_id': None, 'path': 'loveskillet61', 'full_path': 'loveskillet61', 'name': 'loveskillet61'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/loveskillet61/test-php/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'loveskillet61/test-php', 'last_activity_at': '2018-10-17T17:48:17.424Z', 'forks_count': 0, 'path': 'test-php', 'tag_list': [], 'name_with_namespace': 'Елена Зверева / test-php', 'description': ''}\n", + "{'id': 8916899, '_id': ObjectId('5bc77b9af0537b13284764a5'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:graag/template_py_git.git', 'http_url_to_repo': 'https://gitlab.com/graag/template_py_git.git', 'created_at': '2018-10-17T17:25:10.948Z', 'web_url': 'https://gitlab.com/graag/template_py_git', 'name': 'template_py_git', 'namespace': {'id': 3273948, 'kind': 'user', 'parent_id': None, 'path': 'graag', 'full_path': 'graag', 'name': 'graag'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'graag/template_py_git', 'last_activity_at': '2018-10-17T17:25:10.948Z', 'forks_count': 0, 'path': 'template_py_git', 'tag_list': [], 'name_with_namespace': 'Konrad Klimaszewski / template_py_git', 'description': ''}\n", + "{'id': 8916690, '_id': ObjectId('5bc77b9af0537b13284764a6'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:JeanPSF/teste-desempenho-paralelo.git', 'http_url_to_repo': 'https://gitlab.com/JeanPSF/teste-desempenho-paralelo.git', 'created_at': '2018-10-17T17:11:47.973Z', 'web_url': 'https://gitlab.com/JeanPSF/teste-desempenho-paralelo', 'name': 'teste-desempenho-paralelo', 'namespace': {'id': 798505, 'kind': 'user', 'parent_id': None, 'path': 'JeanPSF', 'full_path': 'JeanPSF', 'name': 'JeanPSF'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/JeanPSF/teste-desempenho-paralelo/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'JeanPSF/teste-desempenho-paralelo', 'last_activity_at': '2018-10-17T17:11:47.973Z', 'forks_count': 0, 'path': 'teste-desempenho-paralelo', 'tag_list': [], 'name_with_namespace': 'Jean Paulo dos Santos Filho / teste-desempenho-paralelo', 'description': ''}\n", + "{'id': 8916678, '_id': ObjectId('5bc77b9bf0537b13284764a7'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:Ak4zh/telegram_bot_template.git', 'http_url_to_repo': 'https://gitlab.com/Ak4zh/telegram_bot_template.git', 'created_at': '2018-10-17T17:10:29.231Z', 'web_url': 'https://gitlab.com/Ak4zh/telegram_bot_template', 'name': 'telegram_bot_template', 'namespace': {'id': 1641194, 'kind': 'user', 'parent_id': None, 'path': 'Ak4zh', 'full_path': 'Ak4zh', 'name': 'Ak4zh'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'Ak4zh/telegram_bot_template', 'last_activity_at': '2018-10-17T17:10:29.231Z', 'forks_count': 0, 'path': 'telegram_bot_template', 'tag_list': [], 'name_with_namespace': 'Ak4zh / telegram_bot_template', 'description': 'Basic template I use for my telegram bots based on python-telegram-bot library'}\n", + "{'id': 8916654, '_id': ObjectId('5bc77b9bf0537b13284764a8'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:arthursbaaap/trabterctrim.git', 'http_url_to_repo': 'https://gitlab.com/arthursbaaap/trabterctrim.git', 'created_at': '2018-10-17T17:08:04.913Z', 'web_url': 'https://gitlab.com/arthursbaaap/trabterctrim', 'name': 'trabTerctrim', 'namespace': {'id': 3133932, 'kind': 'user', 'parent_id': None, 'path': 'arthursbaaap', 'full_path': 'arthursbaaap', 'name': 'arthursbaaap'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': None, 'path_with_namespace': 'arthursbaaap/trabterctrim', 'last_activity_at': '2018-10-17T17:08:04.913Z', 'forks_count': 0, 'path': 'trabterctrim', 'tag_list': [], 'name_with_namespace': 'Arthur Baptista / trabTerctrim', 'description': ''}\n", + "{'id': 8916590, '_id': ObjectId('5bc77b9bf0537b13284764a9'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/typings-sanctuary.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/typings-sanctuary.git', 'created_at': '2018-10-17T17:02:54.901Z', 'web_url': 'https://gitlab.com/tycho01/typings-sanctuary', 'name': 'typings-sanctuary', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/typings-sanctuary/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/typings-sanctuary', 'last_activity_at': '2018-10-17T17:02:54.901Z', 'forks_count': 0, 'path': 'typings-sanctuary', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / typings-sanctuary', 'description': 'type definitions (for TypeScript) for JavaScript library Sanctuary'}\n", + "{'id': 8916582, '_id': ObjectId('5bc77ba0f0537b13284764aa'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/typings-checker.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/typings-checker.git', 'created_at': '2018-10-17T17:02:54.125Z', 'web_url': 'https://gitlab.com/tycho01/typings-checker', 'name': 'typings-checker', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/typings-checker/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/typings-checker', 'last_activity_at': '2018-10-17T17:02:54.125Z', 'forks_count': 0, 'path': 'typings-checker', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / typings-checker', 'description': 'Assertions about TypeScript types and errors'}\n", + "{'id': 8916581, '_id': ObjectId('5bc77ba1f0537b13284764ab'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/typical-test.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/typical-test.git', 'created_at': '2018-10-17T17:02:54.030Z', 'web_url': 'https://gitlab.com/tycho01/typical-test', 'name': 'typical-test', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'tycho01/typical-test', 'last_activity_at': '2018-10-17T17:02:54.030Z', 'forks_count': 0, 'path': 'typical-test', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / typical-test', 'description': None}\n", + "{'id': 8916580, '_id': ObjectId('5bc77ba1f0537b13284764ac'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/typical.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/typical.git', 'created_at': '2018-10-17T17:02:53.944Z', 'web_url': 'https://gitlab.com/tycho01/typical', 'name': 'typical', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/typical/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/typical', 'last_activity_at': '2018-10-17T17:02:53.944Z', 'forks_count': 0, 'path': 'typical', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / typical', 'description': 'playground for type-level primitives in TypeScript'}\n", + "{'id': 8916579, '_id': ObjectId('5bc77ba1f0537b13284764ad'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/TypeScript.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/TypeScript.git', 'created_at': '2018-10-17T17:02:53.907Z', 'web_url': 'https://gitlab.com/tycho01/TypeScript', 'name': 'TypeScript', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/TypeScript/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/TypeScript', 'last_activity_at': '2018-10-17T17:02:53.907Z', 'forks_count': 0, 'path': 'TypeScript', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / TypeScript', 'description': 'TypeScript is a superset of JavaScript that compiles to clean JavaScript output.'}\n", + "{'id': 8916578, '_id': ObjectId('5bc77ba2f0537b13284764ae'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/typescript-ramda.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/typescript-ramda.git', 'created_at': '2018-10-17T17:02:53.899Z', 'web_url': 'https://gitlab.com/tycho01/typescript-ramda', 'name': 'typescript-ramda', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/typescript-ramda/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/typescript-ramda', 'last_activity_at': '2018-10-17T17:02:53.899Z', 'forks_count': 0, 'path': 'typescript-ramda', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / typescript-ramda', 'description': \"TypeScript's type definitions for Ramda\"}\n", + "{'id': 8916577, '_id': ObjectId('5bc77ba2f0537b13284764af'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/typedoc.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/typedoc.git', 'created_at': '2018-10-17T17:02:53.755Z', 'web_url': 'https://gitlab.com/tycho01/typedoc', 'name': 'typedoc', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/typedoc/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/typedoc', 'last_activity_at': '2018-10-17T17:02:53.755Z', 'forks_count': 0, 'path': 'typedoc', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / typedoc', 'description': 'Documentation generator for TypeScript projects.'}\n", + "{'id': 8916576, '_id': ObjectId('5bc77ba2f0537b13284764b0'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/tut-bookmarks.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/tut-bookmarks.git', 'created_at': '2018-10-17T17:02:53.600Z', 'web_url': 'https://gitlab.com/tycho01/tut-bookmarks', 'name': 'tut-bookmarks', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/tut-bookmarks/blob/master/README.adoc', 'default_branch': 'master', 'path_with_namespace': 'tycho01/tut-bookmarks', 'last_activity_at': '2018-10-17T17:02:53.600Z', 'forks_count': 0, 'path': 'tut-bookmarks', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / tut-bookmarks', 'description': 'Building REST services with Spring :: Learn how to easily build, test, and secure RESTful services with Spring'}\n", + "{'id': 8916575, '_id': ObjectId('5bc77ba3f0537b13284764b1'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/ts-semantic-testing.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/ts-semantic-testing.git', 'created_at': '2018-10-17T17:02:53.551Z', 'web_url': 'https://gitlab.com/tycho01/ts-semantic-testing', 'name': 'ts-semantic-testing', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/ts-semantic-testing/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/ts-semantic-testing', 'last_activity_at': '2018-10-17T17:02:53.551Z', 'forks_count': 0, 'path': 'ts-semantic-testing', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / ts-semantic-testing', 'description': None}\n", + "{'id': 8916574, '_id': ObjectId('5bc77ba3f0537b13284764b2'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/tsst-example-project.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/tsst-example-project.git', 'created_at': '2018-10-17T17:02:53.547Z', 'web_url': 'https://gitlab.com/tycho01/tsst-example-project', 'name': 'tsst-example-project', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/tsst-example-project/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/tsst-example-project', 'last_activity_at': '2018-10-17T17:02:53.547Z', 'forks_count': 0, 'path': 'tsst-example-project', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / tsst-example-project', 'description': None}\n", + "{'id': 8916573, '_id': ObjectId('5bc77ba3f0537b13284764b3'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/ts-crud2.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/ts-crud2.git', 'created_at': '2018-10-17T17:02:53.365Z', 'web_url': 'https://gitlab.com/tycho01/ts-crud2', 'name': 'ts-crud2', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': None, 'path_with_namespace': 'tycho01/ts-crud2', 'last_activity_at': '2018-10-17T17:02:53.365Z', 'forks_count': 0, 'path': 'ts-crud2', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / ts-crud2', 'description': None}\n", + "{'id': 8916572, '_id': ObjectId('5bc77ba3f0537b13284764b4'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/tensorforce.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/tensorforce.git', 'created_at': '2018-10-17T17:02:53.322Z', 'web_url': 'https://gitlab.com/tycho01/tensorforce', 'name': 'tensorforce', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/tensorforce/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/tensorforce', 'last_activity_at': '2018-10-17T17:02:53.322Z', 'forks_count': 0, 'path': 'tensorforce', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / tensorforce', 'description': 'TensorForce: A TensorFlow library for applied reinforcement learning'}\n", + "{'id': 8916571, '_id': ObjectId('5bc77ba4f0537b13284764b5'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/ts-crud.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/ts-crud.git', 'created_at': '2018-10-17T17:02:53.180Z', 'web_url': 'https://gitlab.com/tycho01/ts-crud', 'name': 'ts-crud', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/ts-crud/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/ts-crud', 'last_activity_at': '2018-10-17T17:02:53.180Z', 'forks_count': 0, 'path': 'ts-crud', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / ts-crud', 'description': None}\n", + "{'id': 8916570, '_id': ObjectId('5bc77ba4f0537b13284764b6'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/toolz.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/toolz.git', 'created_at': '2018-10-17T17:02:53.061Z', 'web_url': 'https://gitlab.com/tycho01/toolz', 'name': 'toolz', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/toolz/blob/master/README.rst', 'default_branch': 'master', 'path_with_namespace': 'tycho01/toolz', 'last_activity_at': '2018-10-17T17:02:53.061Z', 'forks_count': 0, 'path': 'toolz', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / toolz', 'description': 'A functional standard library for Python.'}\n", + "{'id': 8916569, '_id': ObjectId('5bc77ba4f0537b13284764b7'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/tiny_maze.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/tiny_maze.git', 'created_at': '2018-10-17T17:02:52.931Z', 'web_url': 'https://gitlab.com/tycho01/tiny_maze', 'name': 'tiny_maze', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/tiny_maze/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/tiny_maze', 'last_activity_at': '2018-10-17T17:02:52.931Z', 'forks_count': 0, 'path': 'tiny_maze', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / tiny_maze', 'description': 'clojure toy project'}\n", + "{'id': 8916568, '_id': ObjectId('5bc77ba5f0537b13284764b8'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/theme-random.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/theme-random.git', 'created_at': '2018-10-17T17:02:52.823Z', 'web_url': 'https://gitlab.com/tycho01/theme-random', 'name': 'theme-random', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/theme-random/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/theme-random', 'last_activity_at': '2018-10-17T17:02:52.823Z', 'forks_count': 0, 'path': 'theme-random', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / theme-random', 'description': \"A fish 'theme' that loads a random `oh-my-fish` theme.\"}\n", + "{'id': 8916567, '_id': ObjectId('5bc77ba5f0537b13284764b9'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/theme-agnoster.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/theme-agnoster.git', 'created_at': '2018-10-17T17:02:52.785Z', 'web_url': 'https://gitlab.com/tycho01/theme-agnoster', 'name': 'theme-agnoster', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/theme-agnoster/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/theme-agnoster', 'last_activity_at': '2018-10-17T17:02:52.785Z', 'forks_count': 0, 'path': 'theme-agnoster', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / theme-agnoster', 'description': None}\n", + "{'id': 8916566, '_id': ObjectId('5bc77ba5f0537b13284764ba'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/tensorlayer.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/tensorlayer.git', 'created_at': '2018-10-17T17:02:52.774Z', 'web_url': 'https://gitlab.com/tycho01/tensorlayer', 'name': 'tensorlayer', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/tensorlayer/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/tensorlayer', 'last_activity_at': '2018-10-17T17:02:52.774Z', 'forks_count': 0, 'path': 'tensorlayer', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / tensorlayer', 'description': 'TensorLayer: A Deep Learning and Reinforcement Learning Library for Researchers and Engineers.'}\n", + "{'id': 8916565, '_id': ObjectId('5bc77ba6f0537b13284764bb'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/tensorflow.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/tensorflow.git', 'created_at': '2018-10-17T17:02:52.650Z', 'web_url': 'https://gitlab.com/tycho01/tensorflow', 'name': 'tensorflow', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/tensorflow/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/tensorflow', 'last_activity_at': '2018-10-17T17:02:52.650Z', 'forks_count': 0, 'path': 'tensorflow', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / tensorflow', 'description': 'An Open Source Machine Learning Framework for Everyone'}\n", + "{'id': 8916317, '_id': ObjectId('5bc77baaf0537b13284764bc'), 'star_count': 1, 'ssh_url_to_repo': 'git@gitlab.com:neetsdkasu/tcmmanimetool.git', 'http_url_to_repo': 'https://gitlab.com/neetsdkasu/tcmmanimetool.git', 'created_at': '2018-10-17T16:57:30.433Z', 'web_url': 'https://gitlab.com/neetsdkasu/tcmmanimetool', 'name': 'tcmmanimetool', 'namespace': {'id': 569363, 'kind': 'user', 'parent_id': None, 'path': 'neetsdkasu', 'full_path': 'neetsdkasu', 'name': 'neetsdkasu'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/neetsdkasu/tcmmanimetool/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'neetsdkasu/tcmmanimetool', 'last_activity_at': '2018-10-17T16:57:30.433Z', 'forks_count': 0, 'path': 'tcmmanimetool', 'tag_list': [], 'name_with_namespace': 'Leonardone @ NEETSDKASU / tcmmanimetool', 'description': 'tcmmanimetool'}\n", + "{'id': 8916131, '_id': ObjectId('5bc77baff0537b13284764bd'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:matty45/TagToolMapPortScriptGenerator.git', 'http_url_to_repo': 'https://gitlab.com/matty45/TagToolMapPortScriptGenerator.git', 'created_at': '2018-10-17T16:44:12.171Z', 'web_url': 'https://gitlab.com/matty45/TagToolMapPortScriptGenerator', 'name': 'TagToolMapPortScriptGenerator', 'namespace': {'id': 1385927, 'kind': 'user', 'parent_id': None, 'path': 'matty45', 'full_path': 'matty45', 'name': 'matty45'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/matty45/TagToolMapPortScriptGenerator/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'matty45/TagToolMapPortScriptGenerator', 'last_activity_at': '2018-10-17T16:44:12.171Z', 'forks_count': 0, 'path': 'TagToolMapPortScriptGenerator', 'tag_list': [], 'name_with_namespace': 'matty45 / TagToolMapPortScriptGenerator', 'description': ''}\n", + "{'id': 8915646, '_id': ObjectId('5bc77bb0f0537b13284764be'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:adjl/TheGoldenCalc.git', 'http_url_to_repo': 'https://gitlab.com/adjl/TheGoldenCalc.git', 'created_at': '2018-10-17T16:11:59.695Z', 'web_url': 'https://gitlab.com/adjl/TheGoldenCalc', 'name': 'TheGoldenCalc', 'namespace': {'id': 3219514, 'kind': 'user', 'parent_id': None, 'path': 'adjl', 'full_path': 'adjl', 'name': 'adjl'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'adjl/TheGoldenCalc', 'last_activity_at': '2018-10-17T16:11:59.695Z', 'forks_count': 0, 'path': 'TheGoldenCalc', 'tag_list': [], 'name_with_namespace': 'Adei Josol / TheGoldenCalc', 'description': ''}\n", + "{'id': 8915638, '_id': ObjectId('5bc77bb0f0537b13284764bf'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:adjl/TheAdeiApp.git', 'http_url_to_repo': 'https://gitlab.com/adjl/TheAdeiApp.git', 'created_at': '2018-10-17T16:10:59.588Z', 'web_url': 'https://gitlab.com/adjl/TheAdeiApp', 'name': 'TheAdeiApp', 'namespace': {'id': 3219514, 'kind': 'user', 'parent_id': None, 'path': 'adjl', 'full_path': 'adjl', 'name': 'adjl'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'adjl/TheAdeiApp', 'last_activity_at': '2018-10-17T16:10:59.588Z', 'forks_count': 0, 'path': 'TheAdeiApp', 'tag_list': [], 'name_with_namespace': 'Adei Josol / TheAdeiApp', 'description': ''}\n", + "{'id': 8915625, '_id': ObjectId('5bc77bb0f0537b13284764c0'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:kukymbr/telegramer.git', 'http_url_to_repo': 'https://gitlab.com/kukymbr/telegramer.git', 'created_at': '2018-10-17T16:10:08.317Z', 'web_url': 'https://gitlab.com/kukymbr/telegramer', 'name': 'telegramer', 'namespace': {'id': 1054341, 'kind': 'user', 'parent_id': None, 'path': 'kukymbr', 'full_path': 'kukymbr', 'name': 'kukymbr'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'kukymbr/telegramer', 'last_activity_at': '2018-10-17T16:10:08.317Z', 'forks_count': 0, 'path': 'telegramer', 'tag_list': [], 'name_with_namespace': 'kukymbr / telegramer', 'description': ''}\n", + "{'id': 8915604, '_id': ObjectId('5bc77bb0f0537b13284764c1'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:gvkempen/transacte-docs.git', 'http_url_to_repo': 'https://gitlab.com/gvkempen/transacte-docs.git', 'created_at': '2018-10-17T16:09:14.834Z', 'web_url': 'https://gitlab.com/gvkempen/transacte-docs', 'name': 'transacte-docs', 'namespace': {'id': 601224, 'kind': 'user', 'parent_id': None, 'path': 'gvkempen', 'full_path': 'gvkempen', 'name': 'gvkempen'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'gvkempen/transacte-docs', 'last_activity_at': '2018-10-17T16:09:14.834Z', 'forks_count': 0, 'path': 'transacte-docs', 'tag_list': [], 'name_with_namespace': 'Gerard van Kempen / transacte-docs', 'description': 'Research and writing workspace for the \"Trans\\'Acte\" project.\\r\\n\\r\\n© Gerard van Kempen 2018-2019.\\r\\n\\r\\nAvailable under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)'}\n", + "{'id': 8915487, '_id': ObjectId('5bc77bb5f0537b13284764c2'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:Ali_Habboul/tester.git', 'http_url_to_repo': 'https://gitlab.com/Ali_Habboul/tester.git', 'created_at': '2018-10-17T16:01:22.840Z', 'web_url': 'https://gitlab.com/Ali_Habboul/tester', 'name': 'tester', 'namespace': {'id': 3826349, 'kind': 'user', 'parent_id': None, 'path': 'Ali_Habboul', 'full_path': 'Ali_Habboul', 'name': 'Ali_Habboul'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'Ali_Habboul/tester', 'last_activity_at': '2018-10-17T16:01:22.840Z', 'forks_count': 0, 'path': 'tester', 'tag_list': [], 'name_with_namespace': 'Ali Habboul / tester', 'description': ''}\n", + "{'id': 8915172, '_id': ObjectId('5bc77bb5f0537b13284764c3'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:kjbeam/TDD-TicTacToe.git', 'http_url_to_repo': 'https://gitlab.com/kjbeam/TDD-TicTacToe.git', 'created_at': '2018-10-17T15:38:00.704Z', 'web_url': 'https://gitlab.com/kjbeam/TDD-TicTacToe', 'name': 'TDD-TicTacToe', 'namespace': {'id': 3744031, 'kind': 'user', 'parent_id': None, 'path': 'kjbeam', 'full_path': 'kjbeam', 'name': 'kjbeam'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'kjbeam/TDD-TicTacToe', 'last_activity_at': '2018-10-17T18:05:32.573Z', 'forks_count': 0, 'path': 'TDD-TicTacToe', 'tag_list': [], 'name_with_namespace': 'Kevin Beam / TDD-TicTacToe', 'description': 'TicTacToe Application built with Test Driven Development'}\n", + "{'id': 8915087, '_id': ObjectId('5bc77bb6f0537b13284764c4'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:maxpolun/teaz.git', 'http_url_to_repo': 'https://gitlab.com/maxpolun/teaz.git', 'created_at': '2018-10-17T15:32:12.733Z', 'web_url': 'https://gitlab.com/maxpolun/teaz', 'name': 'teaz', 'namespace': {'id': 2043201, 'kind': 'user', 'parent_id': None, 'path': 'maxpolun', 'full_path': 'maxpolun', 'name': 'maxpolun'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'maxpolun/teaz', 'last_activity_at': '2018-10-17T17:00:00.405Z', 'forks_count': 0, 'path': 'teaz', 'tag_list': [], 'name_with_namespace': 'Max Polun / teaz', 'description': 'A tea app, with a rust backend and react/redux/typescript front-end.'}\n", + "{'id': 8914791, '_id': ObjectId('5bc77bb6f0537b13284764c5'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:adjl/TheCodeOfNature.git', 'http_url_to_repo': 'https://gitlab.com/adjl/TheCodeOfNature.git', 'created_at': '2018-10-17T15:13:08.231Z', 'web_url': 'https://gitlab.com/adjl/TheCodeOfNature', 'name': 'TheCodeOfNature', 'namespace': {'id': 3219514, 'kind': 'user', 'parent_id': None, 'path': 'adjl', 'full_path': 'adjl', 'name': 'adjl'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'adjl/TheCodeOfNature', 'last_activity_at': '2018-10-17T15:13:08.231Z', 'forks_count': 0, 'path': 'TheCodeOfNature', 'tag_list': [], 'name_with_namespace': 'Adei Josol / TheCodeOfNature', 'description': ''}\n", + "{'id': 8914756, '_id': ObjectId('5bc77bb6f0537b13284764c6'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:adjl/the-nature-of-code.git', 'http_url_to_repo': 'https://gitlab.com/adjl/the-nature-of-code.git', 'created_at': '2018-10-17T15:11:02.630Z', 'web_url': 'https://gitlab.com/adjl/the-nature-of-code', 'name': 'the-nature-of-code', 'namespace': {'id': 3219514, 'kind': 'user', 'parent_id': None, 'path': 'adjl', 'full_path': 'adjl', 'name': 'adjl'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/adjl/the-nature-of-code/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'adjl/the-nature-of-code', 'last_activity_at': '2018-10-17T15:11:02.630Z', 'forks_count': 0, 'path': 'the-nature-of-code', 'tag_list': [], 'name_with_namespace': 'Adei Josol / the-nature-of-code', 'description': ''}\n", + "{'id': 8914625, '_id': ObjectId('5bc77bb6f0537b13284764c7'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:riccoski/todo-apollo.git', 'http_url_to_repo': 'https://gitlab.com/riccoski/todo-apollo.git', 'created_at': '2018-10-17T15:05:16.098Z', 'web_url': 'https://gitlab.com/riccoski/todo-apollo', 'name': 'Todo Apollo', 'namespace': {'id': 1343911, 'kind': 'user', 'parent_id': None, 'path': 'riccoski', 'full_path': 'riccoski', 'name': 'riccoski'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/riccoski/todo-apollo/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'riccoski/todo-apollo', 'last_activity_at': '2018-10-17T15:05:16.098Z', 'forks_count': 0, 'path': 'todo-apollo', 'tag_list': [], 'name_with_namespace': 'Ricco / Todo Apollo', 'description': ''}\n", + "{'id': 8914602, '_id': ObjectId('5bc77bbcf0537b13284764c8'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:ana.armeanu/temeoptionale.git', 'http_url_to_repo': 'https://gitlab.com/ana.armeanu/temeoptionale.git', 'created_at': '2018-10-17T15:04:00.391Z', 'web_url': 'https://gitlab.com/ana.armeanu/temeoptionale', 'name': 'TemeOptionale', 'namespace': {'id': 3224971, 'kind': 'user', 'parent_id': None, 'path': 'ana.armeanu', 'full_path': 'ana.armeanu', 'name': 'ana.armeanu'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': None, 'path_with_namespace': 'ana.armeanu/temeoptionale', 'last_activity_at': '2018-10-17T15:04:00.391Z', 'forks_count': 0, 'path': 'temeoptionale', 'tag_list': [], 'name_with_namespace': 'Ana-Maria Armeanu / TemeOptionale', 'description': 'Teme optionale - curs Ruby'}\n", + "{'id': 8914465, '_id': ObjectId('5bc77bbcf0537b13284764c9'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:adjl/TaskBoard.git', 'http_url_to_repo': 'https://gitlab.com/adjl/TaskBoard.git', 'created_at': '2018-10-17T14:56:22.875Z', 'web_url': 'https://gitlab.com/adjl/TaskBoard', 'name': 'TaskBoard', 'namespace': {'id': 3219514, 'kind': 'user', 'parent_id': None, 'path': 'adjl', 'full_path': 'adjl', 'name': 'adjl'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/adjl/TaskBoard/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'adjl/TaskBoard', 'last_activity_at': '2018-10-17T14:56:22.875Z', 'forks_count': 0, 'path': 'TaskBoard', 'tag_list': [], 'name_with_namespace': 'Adei Josol / TaskBoard', 'description': ''}\n", + "{'id': 8914334, '_id': ObjectId('5bc77bbcf0537b13284764ca'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:vincentrossignol/tax-calculation.git', 'http_url_to_repo': 'https://gitlab.com/vincentrossignol/tax-calculation.git', 'created_at': '2018-10-17T14:48:53.672Z', 'web_url': 'https://gitlab.com/vincentrossignol/tax-calculation', 'name': 'Tax Calculation', 'namespace': {'id': 3826353, 'kind': 'user', 'parent_id': None, 'path': 'vincentrossignol', 'full_path': 'vincentrossignol', 'name': 'vincentrossignol'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/vincentrossignol/tax-calculation/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'vincentrossignol/tax-calculation', 'last_activity_at': '2018-10-17T14:48:53.672Z', 'forks_count': 0, 'path': 'tax-calculation', 'tag_list': [], 'name_with_namespace': 'Vincent Rossignol / Tax Calculation', 'description': ''}\n", + "{'id': 8914220, '_id': ObjectId('5bc77bbdf0537b13284764cb'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:charlieok/test-rtd-docs.git', 'http_url_to_repo': 'https://gitlab.com/charlieok/test-rtd-docs.git', 'created_at': '2018-10-17T14:42:59.546Z', 'web_url': 'https://gitlab.com/charlieok/test-rtd-docs', 'name': 'test-rtd-docs', 'namespace': {'id': 2948830, 'kind': 'user', 'parent_id': None, 'path': 'charlieok', 'full_path': 'charlieok', 'name': 'charlieok'}, 'avatar_url': 'https://assets.gitlab-static.net/uploads/-/system/project/avatar/8914220/download.jpg', 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/charlieok/test-rtd-docs/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'charlieok/test-rtd-docs', 'last_activity_at': '2018-10-17T14:42:59.546Z', 'forks_count': 0, 'path': 'test-rtd-docs', 'tag_list': [], 'name_with_namespace': \"Charlie O'Keefe / test-rtd-docs\", 'description': 'Sandbox to test Gitlab integration with ReadtheDocs'}\n", + "{'id': 8914210, '_id': ObjectId('5bc77bbdf0537b13284764cc'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:ijal.alfarizi/tugas-recyclerview-mobprog.git', 'http_url_to_repo': 'https://gitlab.com/ijal.alfarizi/tugas-recyclerview-mobprog.git', 'created_at': '2018-10-17T14:42:22.498Z', 'web_url': 'https://gitlab.com/ijal.alfarizi/tugas-recyclerview-mobprog', 'name': 'TUGAS RECYCLERVIEW MOBPROG', 'namespace': {'id': 451674, 'kind': 'user', 'parent_id': None, 'path': 'ijal.alfarizi', 'full_path': 'ijal.alfarizi', 'name': 'ijal.alfarizi'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'ijal.alfarizi/tugas-recyclerview-mobprog', 'last_activity_at': '2018-10-17T14:42:22.498Z', 'forks_count': 0, 'path': 'tugas-recyclerview-mobprog', 'tag_list': [], 'name_with_namespace': 'Rizal Alfarizi / TUGAS RECYCLERVIEW MOBPROG', 'description': ''}\n", + "{'id': 8914056, '_id': ObjectId('5bc77bbdf0537b13284764cd'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:TasyaAmaliaa/tablayoutrecyclerview.git', 'http_url_to_repo': 'https://gitlab.com/TasyaAmaliaa/tablayoutrecyclerview.git', 'created_at': '2018-10-17T14:34:43.572Z', 'web_url': 'https://gitlab.com/TasyaAmaliaa/tablayoutrecyclerview', 'name': 'TabLayoutRecyclerView', 'namespace': {'id': 2359828, 'kind': 'user', 'parent_id': None, 'path': 'TasyaAmaliaa', 'full_path': 'TasyaAmaliaa', 'name': 'TasyaAmaliaa'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'TasyaAmaliaa/tablayoutrecyclerview', 'last_activity_at': '2018-10-17T14:34:43.572Z', 'forks_count': 0, 'path': 'tablayoutrecyclerview', 'tag_list': [], 'name_with_namespace': 'Tasya Amalia Salsabila / TabLayoutRecyclerView', 'description': 'Tasya Amalia Salsabila /XIIRPL1/34'}\n", + "{'id': 8913752, '_id': ObjectId('5bc77bbdf0537b13284764ce'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:code_gate/tutorial_chainofresponsibility.git', 'http_url_to_repo': 'https://gitlab.com/code_gate/tutorial_chainofresponsibility.git', 'created_at': '2018-10-17T14:16:19.020Z', 'web_url': 'https://gitlab.com/code_gate/tutorial_chainofresponsibility', 'name': 'Tutorial_ChainOfResponsibility', 'namespace': {'id': 3818906, 'kind': 'group', 'parent_id': None, 'path': 'code_gate', 'full_path': 'code_gate', 'name': 'CodeGate'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/code_gate/tutorial_chainofresponsibility/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'code_gate/tutorial_chainofresponsibility', 'last_activity_at': '2018-10-17T15:35:11.031Z', 'forks_count': 0, 'path': 'tutorial_chainofresponsibility', 'tag_list': [], 'name_with_namespace': 'CodeGate / Tutorial_ChainOfResponsibility', 'description': ''}\n", + "{'id': 8913722, '_id': ObjectId('5bc77bbef0537b13284764cf'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:UbikBSD/System/maths/TeamRank.git', 'http_url_to_repo': 'https://gitlab.com/UbikBSD/System/maths/TeamRank.git', 'created_at': '2018-10-17T14:14:42.239Z', 'web_url': 'https://gitlab.com/UbikBSD/System/maths/TeamRank', 'name': 'TeamRank', 'namespace': {'id': 3505354, 'kind': 'group', 'parent_id': 3170416, 'path': 'maths', 'full_path': 'UbikBSD/System/maths', 'name': 'maths'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/UbikBSD/System/maths/TeamRank/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'UbikBSD/System/maths/TeamRank', 'last_activity_at': '2018-10-17T14:14:42.239Z', 'forks_count': 0, 'path': 'TeamRank', 'tag_list': [], 'name_with_namespace': 'UbikBSD / System / maths / TeamRank', 'description': 'Team Ranking algorithm'}\n", + "{'id': 8913711, '_id': ObjectId('5bc77bc2f0537b13284764d0'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:adjl/todice.git', 'http_url_to_repo': 'https://gitlab.com/adjl/todice.git', 'created_at': '2018-10-17T14:14:12.693Z', 'web_url': 'https://gitlab.com/adjl/todice', 'name': 'todice', 'namespace': {'id': 3219514, 'kind': 'user', 'parent_id': None, 'path': 'adjl', 'full_path': 'adjl', 'name': 'adjl'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/adjl/todice/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'adjl/todice', 'last_activity_at': '2018-10-17T14:14:12.693Z', 'forks_count': 0, 'path': 'todice', 'tag_list': [], 'name_with_namespace': 'Adei Josol / todice', 'description': ''}\n", + "{'id': 8913552, '_id': ObjectId('5bc77bc3f0537b13284764d1'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:gaurav1999/test.git', 'http_url_to_repo': 'https://gitlab.com/gaurav1999/test.git', 'created_at': '2018-10-17T14:05:41.089Z', 'web_url': 'https://gitlab.com/gaurav1999/test', 'name': 'test', 'namespace': {'id': 3826003, 'kind': 'user', 'parent_id': None, 'path': 'gaurav1999', 'full_path': 'gaurav1999', 'name': 'gaurav1999'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/gaurav1999/test/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'gaurav1999/test', 'last_activity_at': '2018-10-17T14:05:41.089Z', 'forks_count': 0, 'path': 'test', 'tag_list': [], 'name_with_namespace': 'Gaurav Agrawal / test', 'description': ''}\n", + "{'id': 8913182, '_id': ObjectId('5bc77bc3f0537b13284764d2'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:gonzagaDev/teste.git', 'http_url_to_repo': 'https://gitlab.com/gonzagaDev/teste.git', 'created_at': '2018-10-17T13:45:54.754Z', 'web_url': 'https://gitlab.com/gonzagaDev/teste', 'name': 'teste', 'namespace': {'id': 3819358, 'kind': 'user', 'parent_id': None, 'path': 'gonzagaDev', 'full_path': 'gonzagaDev', 'name': 'gonzagaDev'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': None, 'path_with_namespace': 'gonzagaDev/teste', 'last_activity_at': '2018-10-17T13:45:54.754Z', 'forks_count': 0, 'path': 'teste', 'tag_list': [], 'name_with_namespace': 'Cristiano Gonzaga / teste', 'description': ''}\n", + "{'id': 8913019, '_id': ObjectId('5bc77bc8f0537b13284764d3'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:fredostar/TPs-MultiThreading.git', 'http_url_to_repo': 'https://gitlab.com/fredostar/TPs-MultiThreading.git', 'created_at': '2018-10-17T13:35:43.078Z', 'web_url': 'https://gitlab.com/fredostar/TPs-MultiThreading', 'name': 'TPs-MultiThreading', 'namespace': {'id': 1968107, 'kind': 'user', 'parent_id': None, 'path': 'fredostar', 'full_path': 'fredostar', 'name': 'fredostar'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/fredostar/TPs-MultiThreading/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'fredostar/TPs-MultiThreading', 'last_activity_at': '2018-10-17T13:35:43.078Z', 'forks_count': 0, 'path': 'TPs-MultiThreading', 'tag_list': [], 'name_with_namespace': 'frederic RADIGOY / TPs-MultiThreading', 'description': None}\n", + "{'id': 8917575, '_id': ObjectId('5bc77cb6f0537b13284764d5'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:Cconnor_21/test.git', 'http_url_to_repo': 'https://gitlab.com/Cconnor_21/test.git', 'created_at': '2018-10-17T18:13:42.032Z', 'web_url': 'https://gitlab.com/Cconnor_21/test', 'name': 'test', 'namespace': {'id': 3822222, 'kind': 'user', 'parent_id': None, 'path': 'Cconnor_21', 'full_path': 'Cconnor_21', 'name': 'Cconnor_21'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': None, 'path_with_namespace': 'Cconnor_21/test', 'last_activity_at': '2018-10-17T18:13:42.032Z', 'forks_count': 0, 'path': 'test', 'tag_list': [], 'name_with_namespace': 'Cody Connor / test', 'description': ''}\n", + "{'id': 8917372, '_id': ObjectId('5bc77cb6f0537b13284764d6'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:pcmasterrace/pcmrbot.js/core/toolbox.git', 'http_url_to_repo': 'https://gitlab.com/pcmasterrace/pcmrbot.js/core/toolbox.git', 'created_at': '2018-10-17T17:58:16.100Z', 'web_url': 'https://gitlab.com/pcmasterrace/pcmrbot.js/core/toolbox', 'name': 'toolbox', 'namespace': {'id': 3164052, 'kind': 'group', 'parent_id': 3139049, 'path': 'core', 'full_path': 'pcmasterrace/pcmrbot.js/core', 'name': 'Core'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/pcmasterrace/pcmrbot.js/core/toolbox/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'pcmasterrace/pcmrbot.js/core/toolbox', 'last_activity_at': '2018-10-17T17:58:16.100Z', 'forks_count': 0, 'path': 'toolbox', 'tag_list': [], 'name_with_namespace': 'pcmasterrace / pcmrbot.js / Core / toolbox', 'description': 'A PCMRBot.js service to perform common tasks associated with Toolbox.'}\n", + "{'id': 8917338, '_id': ObjectId('5bc77cb6f0537b13284764d7'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:topdeclassified/top-declassified.git', 'http_url_to_repo': 'https://gitlab.com/topdeclassified/top-declassified.git', 'created_at': '2018-10-17T17:56:03.339Z', 'web_url': 'https://gitlab.com/topdeclassified/top-declassified', 'name': 'Top Declassified', 'namespace': {'id': 3827244, 'kind': 'user', 'parent_id': None, 'path': 'topdeclassified', 'full_path': 'topdeclassified', 'name': 'topdeclassified'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/topdeclassified/top-declassified/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'topdeclassified/top-declassified', 'last_activity_at': '2018-10-17T17:56:03.339Z', 'forks_count': 0, 'path': 'top-declassified', 'tag_list': [], 'name_with_namespace': 'Top Declassified / Top Declassified', 'description': 'Primarily Declassified Documentation'}\n", + "{'id': 8917250, '_id': ObjectId('5bc77cb7f0537b13284764d8'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:loveskillet61/test-php.git', 'http_url_to_repo': 'https://gitlab.com/loveskillet61/test-php.git', 'created_at': '2018-10-17T17:48:17.424Z', 'web_url': 'https://gitlab.com/loveskillet61/test-php', 'name': 'test-php', 'namespace': {'id': 3827480, 'kind': 'user', 'parent_id': None, 'path': 'loveskillet61', 'full_path': 'loveskillet61', 'name': 'loveskillet61'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/loveskillet61/test-php/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'loveskillet61/test-php', 'last_activity_at': '2018-10-17T17:48:17.424Z', 'forks_count': 0, 'path': 'test-php', 'tag_list': [], 'name_with_namespace': 'Елена Зверева / test-php', 'description': ''}\n", + "{'id': 8916899, '_id': ObjectId('5bc77cb7f0537b13284764d9'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:graag/template_py_git.git', 'http_url_to_repo': 'https://gitlab.com/graag/template_py_git.git', 'created_at': '2018-10-17T17:25:10.948Z', 'web_url': 'https://gitlab.com/graag/template_py_git', 'name': 'template_py_git', 'namespace': {'id': 3273948, 'kind': 'user', 'parent_id': None, 'path': 'graag', 'full_path': 'graag', 'name': 'graag'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'graag/template_py_git', 'last_activity_at': '2018-10-17T17:25:10.948Z', 'forks_count': 0, 'path': 'template_py_git', 'tag_list': [], 'name_with_namespace': 'Konrad Klimaszewski / template_py_git', 'description': ''}\n", + "{'id': 8916690, '_id': ObjectId('5bc77cb7f0537b13284764da'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:JeanPSF/teste-desempenho-paralelo.git', 'http_url_to_repo': 'https://gitlab.com/JeanPSF/teste-desempenho-paralelo.git', 'created_at': '2018-10-17T17:11:47.973Z', 'web_url': 'https://gitlab.com/JeanPSF/teste-desempenho-paralelo', 'name': 'teste-desempenho-paralelo', 'namespace': {'id': 798505, 'kind': 'user', 'parent_id': None, 'path': 'JeanPSF', 'full_path': 'JeanPSF', 'name': 'JeanPSF'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/JeanPSF/teste-desempenho-paralelo/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'JeanPSF/teste-desempenho-paralelo', 'last_activity_at': '2018-10-17T17:11:47.973Z', 'forks_count': 0, 'path': 'teste-desempenho-paralelo', 'tag_list': [], 'name_with_namespace': 'Jean Paulo dos Santos Filho / teste-desempenho-paralelo', 'description': ''}\n", + "{'id': 8916678, '_id': ObjectId('5bc77cb8f0537b13284764db'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:Ak4zh/telegram_bot_template.git', 'http_url_to_repo': 'https://gitlab.com/Ak4zh/telegram_bot_template.git', 'created_at': '2018-10-17T17:10:29.231Z', 'web_url': 'https://gitlab.com/Ak4zh/telegram_bot_template', 'name': 'telegram_bot_template', 'namespace': {'id': 1641194, 'kind': 'user', 'parent_id': None, 'path': 'Ak4zh', 'full_path': 'Ak4zh', 'name': 'Ak4zh'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'Ak4zh/telegram_bot_template', 'last_activity_at': '2018-10-17T17:10:29.231Z', 'forks_count': 0, 'path': 'telegram_bot_template', 'tag_list': [], 'name_with_namespace': 'Ak4zh / telegram_bot_template', 'description': 'Basic template I use for my telegram bots based on python-telegram-bot library'}\n", + "{'id': 8916654, '_id': ObjectId('5bc77cb8f0537b13284764dc'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:arthursbaaap/trabterctrim.git', 'http_url_to_repo': 'https://gitlab.com/arthursbaaap/trabterctrim.git', 'created_at': '2018-10-17T17:08:04.913Z', 'web_url': 'https://gitlab.com/arthursbaaap/trabterctrim', 'name': 'trabTerctrim', 'namespace': {'id': 3133932, 'kind': 'user', 'parent_id': None, 'path': 'arthursbaaap', 'full_path': 'arthursbaaap', 'name': 'arthursbaaap'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': None, 'path_with_namespace': 'arthursbaaap/trabterctrim', 'last_activity_at': '2018-10-17T17:08:04.913Z', 'forks_count': 0, 'path': 'trabterctrim', 'tag_list': [], 'name_with_namespace': 'Arthur Baptista / trabTerctrim', 'description': ''}\n", + "{'id': 8916590, '_id': ObjectId('5bc77cb8f0537b13284764dd'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/typings-sanctuary.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/typings-sanctuary.git', 'created_at': '2018-10-17T17:02:54.901Z', 'web_url': 'https://gitlab.com/tycho01/typings-sanctuary', 'name': 'typings-sanctuary', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/typings-sanctuary/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/typings-sanctuary', 'last_activity_at': '2018-10-17T17:02:54.901Z', 'forks_count': 0, 'path': 'typings-sanctuary', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / typings-sanctuary', 'description': 'type definitions (for TypeScript) for JavaScript library Sanctuary'}\n", + "{'id': 8916582, '_id': ObjectId('5bc77cbdf0537b13284764de'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/typings-checker.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/typings-checker.git', 'created_at': '2018-10-17T17:02:54.125Z', 'web_url': 'https://gitlab.com/tycho01/typings-checker', 'name': 'typings-checker', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/typings-checker/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/typings-checker', 'last_activity_at': '2018-10-17T17:02:54.125Z', 'forks_count': 0, 'path': 'typings-checker', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / typings-checker', 'description': 'Assertions about TypeScript types and errors'}\n", + "{'id': 8916581, '_id': ObjectId('5bc77cbdf0537b13284764df'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/typical-test.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/typical-test.git', 'created_at': '2018-10-17T17:02:54.030Z', 'web_url': 'https://gitlab.com/tycho01/typical-test', 'name': 'typical-test', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'tycho01/typical-test', 'last_activity_at': '2018-10-17T17:02:54.030Z', 'forks_count': 0, 'path': 'typical-test', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / typical-test', 'description': None}\n", + "{'id': 8916580, '_id': ObjectId('5bc77cbef0537b13284764e0'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/typical.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/typical.git', 'created_at': '2018-10-17T17:02:53.944Z', 'web_url': 'https://gitlab.com/tycho01/typical', 'name': 'typical', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/typical/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/typical', 'last_activity_at': '2018-10-17T17:02:53.944Z', 'forks_count': 0, 'path': 'typical', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / typical', 'description': 'playground for type-level primitives in TypeScript'}\n", + "{'id': 8916579, '_id': ObjectId('5bc77cbef0537b13284764e1'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/TypeScript.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/TypeScript.git', 'created_at': '2018-10-17T17:02:53.907Z', 'web_url': 'https://gitlab.com/tycho01/TypeScript', 'name': 'TypeScript', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/TypeScript/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/TypeScript', 'last_activity_at': '2018-10-17T17:02:53.907Z', 'forks_count': 0, 'path': 'TypeScript', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / TypeScript', 'description': 'TypeScript is a superset of JavaScript that compiles to clean JavaScript output.'}\n", + "{'id': 8916578, '_id': ObjectId('5bc77cbef0537b13284764e2'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/typescript-ramda.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/typescript-ramda.git', 'created_at': '2018-10-17T17:02:53.899Z', 'web_url': 'https://gitlab.com/tycho01/typescript-ramda', 'name': 'typescript-ramda', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/typescript-ramda/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/typescript-ramda', 'last_activity_at': '2018-10-17T17:02:53.899Z', 'forks_count': 0, 'path': 'typescript-ramda', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / typescript-ramda', 'description': \"TypeScript's type definitions for Ramda\"}\n", + "{'id': 8916577, '_id': ObjectId('5bc77cbff0537b13284764e3'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/typedoc.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/typedoc.git', 'created_at': '2018-10-17T17:02:53.755Z', 'web_url': 'https://gitlab.com/tycho01/typedoc', 'name': 'typedoc', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/typedoc/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/typedoc', 'last_activity_at': '2018-10-17T17:02:53.755Z', 'forks_count': 0, 'path': 'typedoc', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / typedoc', 'description': 'Documentation generator for TypeScript projects.'}\n", + "{'id': 8916576, '_id': ObjectId('5bc77cbff0537b13284764e4'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/tut-bookmarks.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/tut-bookmarks.git', 'created_at': '2018-10-17T17:02:53.600Z', 'web_url': 'https://gitlab.com/tycho01/tut-bookmarks', 'name': 'tut-bookmarks', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/tut-bookmarks/blob/master/README.adoc', 'default_branch': 'master', 'path_with_namespace': 'tycho01/tut-bookmarks', 'last_activity_at': '2018-10-17T17:02:53.600Z', 'forks_count': 0, 'path': 'tut-bookmarks', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / tut-bookmarks', 'description': 'Building REST services with Spring :: Learn how to easily build, test, and secure RESTful services with Spring'}\n", + "{'id': 8916575, '_id': ObjectId('5bc77cbff0537b13284764e5'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/ts-semantic-testing.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/ts-semantic-testing.git', 'created_at': '2018-10-17T17:02:53.551Z', 'web_url': 'https://gitlab.com/tycho01/ts-semantic-testing', 'name': 'ts-semantic-testing', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/ts-semantic-testing/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/ts-semantic-testing', 'last_activity_at': '2018-10-17T17:02:53.551Z', 'forks_count': 0, 'path': 'ts-semantic-testing', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / ts-semantic-testing', 'description': None}\n", + "{'id': 8916574, '_id': ObjectId('5bc77cc0f0537b13284764e6'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/tsst-example-project.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/tsst-example-project.git', 'created_at': '2018-10-17T17:02:53.547Z', 'web_url': 'https://gitlab.com/tycho01/tsst-example-project', 'name': 'tsst-example-project', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/tsst-example-project/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/tsst-example-project', 'last_activity_at': '2018-10-17T17:02:53.547Z', 'forks_count': 0, 'path': 'tsst-example-project', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / tsst-example-project', 'description': None}\n", + "{'id': 8916573, '_id': ObjectId('5bc77cc0f0537b13284764e7'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/ts-crud2.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/ts-crud2.git', 'created_at': '2018-10-17T17:02:53.365Z', 'web_url': 'https://gitlab.com/tycho01/ts-crud2', 'name': 'ts-crud2', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': None, 'path_with_namespace': 'tycho01/ts-crud2', 'last_activity_at': '2018-10-17T17:02:53.365Z', 'forks_count': 0, 'path': 'ts-crud2', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / ts-crud2', 'description': None}\n", + "{'id': 8916572, '_id': ObjectId('5bc77cc0f0537b13284764e8'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/tensorforce.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/tensorforce.git', 'created_at': '2018-10-17T17:02:53.322Z', 'web_url': 'https://gitlab.com/tycho01/tensorforce', 'name': 'tensorforce', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/tensorforce/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/tensorforce', 'last_activity_at': '2018-10-17T17:02:53.322Z', 'forks_count': 0, 'path': 'tensorforce', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / tensorforce', 'description': 'TensorForce: A TensorFlow library for applied reinforcement learning'}\n", + "{'id': 8916571, '_id': ObjectId('5bc77cc0f0537b13284764e9'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/ts-crud.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/ts-crud.git', 'created_at': '2018-10-17T17:02:53.180Z', 'web_url': 'https://gitlab.com/tycho01/ts-crud', 'name': 'ts-crud', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/ts-crud/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/ts-crud', 'last_activity_at': '2018-10-17T17:02:53.180Z', 'forks_count': 0, 'path': 'ts-crud', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / ts-crud', 'description': None}\n", + "{'id': 8916570, '_id': ObjectId('5bc77cc1f0537b13284764ea'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/toolz.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/toolz.git', 'created_at': '2018-10-17T17:02:53.061Z', 'web_url': 'https://gitlab.com/tycho01/toolz', 'name': 'toolz', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/toolz/blob/master/README.rst', 'default_branch': 'master', 'path_with_namespace': 'tycho01/toolz', 'last_activity_at': '2018-10-17T17:02:53.061Z', 'forks_count': 0, 'path': 'toolz', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / toolz', 'description': 'A functional standard library for Python.'}\n", + "{'id': 8916569, '_id': ObjectId('5bc77cc1f0537b13284764eb'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/tiny_maze.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/tiny_maze.git', 'created_at': '2018-10-17T17:02:52.931Z', 'web_url': 'https://gitlab.com/tycho01/tiny_maze', 'name': 'tiny_maze', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/tiny_maze/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/tiny_maze', 'last_activity_at': '2018-10-17T17:02:52.931Z', 'forks_count': 0, 'path': 'tiny_maze', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / tiny_maze', 'description': 'clojure toy project'}\n", + "{'id': 8916568, '_id': ObjectId('5bc77cc1f0537b13284764ec'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/theme-random.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/theme-random.git', 'created_at': '2018-10-17T17:02:52.823Z', 'web_url': 'https://gitlab.com/tycho01/theme-random', 'name': 'theme-random', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/theme-random/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/theme-random', 'last_activity_at': '2018-10-17T17:02:52.823Z', 'forks_count': 0, 'path': 'theme-random', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / theme-random', 'description': \"A fish 'theme' that loads a random `oh-my-fish` theme.\"}\n", + "{'id': 8916567, '_id': ObjectId('5bc77cc2f0537b13284764ed'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/theme-agnoster.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/theme-agnoster.git', 'created_at': '2018-10-17T17:02:52.785Z', 'web_url': 'https://gitlab.com/tycho01/theme-agnoster', 'name': 'theme-agnoster', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/theme-agnoster/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/theme-agnoster', 'last_activity_at': '2018-10-17T17:02:52.785Z', 'forks_count': 0, 'path': 'theme-agnoster', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / theme-agnoster', 'description': None}\n", + "{'id': 8916566, '_id': ObjectId('5bc77cc2f0537b13284764ee'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/tensorlayer.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/tensorlayer.git', 'created_at': '2018-10-17T17:02:52.774Z', 'web_url': 'https://gitlab.com/tycho01/tensorlayer', 'name': 'tensorlayer', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/tensorlayer/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/tensorlayer', 'last_activity_at': '2018-10-17T17:02:52.774Z', 'forks_count': 0, 'path': 'tensorlayer', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / tensorlayer', 'description': 'TensorLayer: A Deep Learning and Reinforcement Learning Library for Researchers and Engineers.'}\n", + "{'id': 8916565, '_id': ObjectId('5bc77cc2f0537b13284764ef'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:tycho01/tensorflow.git', 'http_url_to_repo': 'https://gitlab.com/tycho01/tensorflow.git', 'created_at': '2018-10-17T17:02:52.650Z', 'web_url': 'https://gitlab.com/tycho01/tensorflow', 'name': 'tensorflow', 'namespace': {'id': 797239, 'kind': 'user', 'parent_id': None, 'path': 'tycho01', 'full_path': 'tycho01', 'name': 'tycho01'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/tycho01/tensorflow/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'tycho01/tensorflow', 'last_activity_at': '2018-10-17T17:02:52.650Z', 'forks_count': 0, 'path': 'tensorflow', 'tag_list': [], 'name_with_namespace': 'Tycho Grouwstra / tensorflow', 'description': 'An Open Source Machine Learning Framework for Everyone'}\n", + "{'id': 8916317, '_id': ObjectId('5bc77cc8f0537b13284764f0'), 'star_count': 1, 'ssh_url_to_repo': 'git@gitlab.com:neetsdkasu/tcmmanimetool.git', 'http_url_to_repo': 'https://gitlab.com/neetsdkasu/tcmmanimetool.git', 'created_at': '2018-10-17T16:57:30.433Z', 'web_url': 'https://gitlab.com/neetsdkasu/tcmmanimetool', 'name': 'tcmmanimetool', 'namespace': {'id': 569363, 'kind': 'user', 'parent_id': None, 'path': 'neetsdkasu', 'full_path': 'neetsdkasu', 'name': 'neetsdkasu'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/neetsdkasu/tcmmanimetool/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'neetsdkasu/tcmmanimetool', 'last_activity_at': '2018-10-17T16:57:30.433Z', 'forks_count': 0, 'path': 'tcmmanimetool', 'tag_list': [], 'name_with_namespace': 'Leonardone @ NEETSDKASU / tcmmanimetool', 'description': 'tcmmanimetool'}\n", + "{'id': 8916131, '_id': ObjectId('5bc77cccf0537b13284764f1'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:matty45/TagToolMapPortScriptGenerator.git', 'http_url_to_repo': 'https://gitlab.com/matty45/TagToolMapPortScriptGenerator.git', 'created_at': '2018-10-17T16:44:12.171Z', 'web_url': 'https://gitlab.com/matty45/TagToolMapPortScriptGenerator', 'name': 'TagToolMapPortScriptGenerator', 'namespace': {'id': 1385927, 'kind': 'user', 'parent_id': None, 'path': 'matty45', 'full_path': 'matty45', 'name': 'matty45'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/matty45/TagToolMapPortScriptGenerator/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'matty45/TagToolMapPortScriptGenerator', 'last_activity_at': '2018-10-17T16:44:12.171Z', 'forks_count': 0, 'path': 'TagToolMapPortScriptGenerator', 'tag_list': [], 'name_with_namespace': 'matty45 / TagToolMapPortScriptGenerator', 'description': ''}\n", + "{'id': 8915646, '_id': ObjectId('5bc77cccf0537b13284764f2'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:adjl/TheGoldenCalc.git', 'http_url_to_repo': 'https://gitlab.com/adjl/TheGoldenCalc.git', 'created_at': '2018-10-17T16:11:59.695Z', 'web_url': 'https://gitlab.com/adjl/TheGoldenCalc', 'name': 'TheGoldenCalc', 'namespace': {'id': 3219514, 'kind': 'user', 'parent_id': None, 'path': 'adjl', 'full_path': 'adjl', 'name': 'adjl'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'adjl/TheGoldenCalc', 'last_activity_at': '2018-10-17T16:11:59.695Z', 'forks_count': 0, 'path': 'TheGoldenCalc', 'tag_list': [], 'name_with_namespace': 'Adei Josol / TheGoldenCalc', 'description': ''}\n", + "{'id': 8915638, '_id': ObjectId('5bc77ccdf0537b13284764f3'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:adjl/TheAdeiApp.git', 'http_url_to_repo': 'https://gitlab.com/adjl/TheAdeiApp.git', 'created_at': '2018-10-17T16:10:59.588Z', 'web_url': 'https://gitlab.com/adjl/TheAdeiApp', 'name': 'TheAdeiApp', 'namespace': {'id': 3219514, 'kind': 'user', 'parent_id': None, 'path': 'adjl', 'full_path': 'adjl', 'name': 'adjl'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'adjl/TheAdeiApp', 'last_activity_at': '2018-10-17T16:10:59.588Z', 'forks_count': 0, 'path': 'TheAdeiApp', 'tag_list': [], 'name_with_namespace': 'Adei Josol / TheAdeiApp', 'description': ''}\n", + "{'id': 8915625, '_id': ObjectId('5bc77ccdf0537b13284764f4'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:kukymbr/telegramer.git', 'http_url_to_repo': 'https://gitlab.com/kukymbr/telegramer.git', 'created_at': '2018-10-17T16:10:08.317Z', 'web_url': 'https://gitlab.com/kukymbr/telegramer', 'name': 'telegramer', 'namespace': {'id': 1054341, 'kind': 'user', 'parent_id': None, 'path': 'kukymbr', 'full_path': 'kukymbr', 'name': 'kukymbr'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'kukymbr/telegramer', 'last_activity_at': '2018-10-17T16:10:08.317Z', 'forks_count': 0, 'path': 'telegramer', 'tag_list': [], 'name_with_namespace': 'kukymbr / telegramer', 'description': ''}\n", + "{'id': 8915604, '_id': ObjectId('5bc77ccdf0537b13284764f5'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:gvkempen/transacte-docs.git', 'http_url_to_repo': 'https://gitlab.com/gvkempen/transacte-docs.git', 'created_at': '2018-10-17T16:09:14.834Z', 'web_url': 'https://gitlab.com/gvkempen/transacte-docs', 'name': 'transacte-docs', 'namespace': {'id': 601224, 'kind': 'user', 'parent_id': None, 'path': 'gvkempen', 'full_path': 'gvkempen', 'name': 'gvkempen'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'gvkempen/transacte-docs', 'last_activity_at': '2018-10-17T16:09:14.834Z', 'forks_count': 0, 'path': 'transacte-docs', 'tag_list': [], 'name_with_namespace': 'Gerard van Kempen / transacte-docs', 'description': 'Research and writing workspace for the \"Trans\\'Acte\" project.\\r\\n\\r\\n© Gerard van Kempen 2018-2019.\\r\\n\\r\\nAvailable under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)'}\n", + "{'id': 8915487, '_id': ObjectId('5bc77cd1f0537b13284764f6'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:Ali_Habboul/tester.git', 'http_url_to_repo': 'https://gitlab.com/Ali_Habboul/tester.git', 'created_at': '2018-10-17T16:01:22.840Z', 'web_url': 'https://gitlab.com/Ali_Habboul/tester', 'name': 'tester', 'namespace': {'id': 3826349, 'kind': 'user', 'parent_id': None, 'path': 'Ali_Habboul', 'full_path': 'Ali_Habboul', 'name': 'Ali_Habboul'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'Ali_Habboul/tester', 'last_activity_at': '2018-10-17T16:01:22.840Z', 'forks_count': 0, 'path': 'tester', 'tag_list': [], 'name_with_namespace': 'Ali Habboul / tester', 'description': ''}\n", + "{'id': 8915389, '_id': ObjectId('5bc77cd2f0537b13284764f7'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:kaine-adams/node.js/template.git', 'http_url_to_repo': 'https://gitlab.com/kaine-adams/node.js/template.git', 'created_at': '2018-10-17T15:53:41.457Z', 'web_url': 'https://gitlab.com/kaine-adams/node.js/template', 'name': 'template', 'namespace': {'id': 3826813, 'kind': 'group', 'parent_id': 3826810, 'path': 'node.js', 'full_path': 'kaine-adams/node.js', 'name': 'node.js'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/kaine-adams/node.js/template/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'kaine-adams/node.js/template', 'last_activity_at': '2018-10-17T18:13:23.241Z', 'forks_count': 0, 'path': 'template', 'tag_list': [], 'name_with_namespace': 'Kaine Adams / node.js / template', 'description': ''}\n", + "{'id': 8915172, '_id': ObjectId('5bc77cd2f0537b13284764f8'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:kjbeam/TDD-TicTacToe.git', 'http_url_to_repo': 'https://gitlab.com/kjbeam/TDD-TicTacToe.git', 'created_at': '2018-10-17T15:38:00.704Z', 'web_url': 'https://gitlab.com/kjbeam/TDD-TicTacToe', 'name': 'TDD-TicTacToe', 'namespace': {'id': 3744031, 'kind': 'user', 'parent_id': None, 'path': 'kjbeam', 'full_path': 'kjbeam', 'name': 'kjbeam'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'kjbeam/TDD-TicTacToe', 'last_activity_at': '2018-10-17T18:05:32.573Z', 'forks_count': 0, 'path': 'TDD-TicTacToe', 'tag_list': [], 'name_with_namespace': 'Kevin Beam / TDD-TicTacToe', 'description': 'TicTacToe Application built with Test Driven Development'}\n", + "{'id': 8915087, '_id': ObjectId('5bc77cd2f0537b13284764f9'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:maxpolun/teaz.git', 'http_url_to_repo': 'https://gitlab.com/maxpolun/teaz.git', 'created_at': '2018-10-17T15:32:12.733Z', 'web_url': 'https://gitlab.com/maxpolun/teaz', 'name': 'teaz', 'namespace': {'id': 2043201, 'kind': 'user', 'parent_id': None, 'path': 'maxpolun', 'full_path': 'maxpolun', 'name': 'maxpolun'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'maxpolun/teaz', 'last_activity_at': '2018-10-17T17:00:00.405Z', 'forks_count': 0, 'path': 'teaz', 'tag_list': [], 'name_with_namespace': 'Max Polun / teaz', 'description': 'A tea app, with a rust backend and react/redux/typescript front-end.'}\n", + "{'id': 8914791, '_id': ObjectId('5bc77cd3f0537b13284764fa'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:adjl/TheCodeOfNature.git', 'http_url_to_repo': 'https://gitlab.com/adjl/TheCodeOfNature.git', 'created_at': '2018-10-17T15:13:08.231Z', 'web_url': 'https://gitlab.com/adjl/TheCodeOfNature', 'name': 'TheCodeOfNature', 'namespace': {'id': 3219514, 'kind': 'user', 'parent_id': None, 'path': 'adjl', 'full_path': 'adjl', 'name': 'adjl'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'adjl/TheCodeOfNature', 'last_activity_at': '2018-10-17T15:13:08.231Z', 'forks_count': 0, 'path': 'TheCodeOfNature', 'tag_list': [], 'name_with_namespace': 'Adei Josol / TheCodeOfNature', 'description': ''}\n", + "{'id': 8914756, '_id': ObjectId('5bc77cd3f0537b13284764fb'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:adjl/the-nature-of-code.git', 'http_url_to_repo': 'https://gitlab.com/adjl/the-nature-of-code.git', 'created_at': '2018-10-17T15:11:02.630Z', 'web_url': 'https://gitlab.com/adjl/the-nature-of-code', 'name': 'the-nature-of-code', 'namespace': {'id': 3219514, 'kind': 'user', 'parent_id': None, 'path': 'adjl', 'full_path': 'adjl', 'name': 'adjl'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/adjl/the-nature-of-code/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'adjl/the-nature-of-code', 'last_activity_at': '2018-10-17T15:11:02.630Z', 'forks_count': 0, 'path': 'the-nature-of-code', 'tag_list': [], 'name_with_namespace': 'Adei Josol / the-nature-of-code', 'description': ''}\n", + "{'id': 8914625, '_id': ObjectId('5bc77cd8f0537b13284764fc'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:riccoski/todo-apollo.git', 'http_url_to_repo': 'https://gitlab.com/riccoski/todo-apollo.git', 'created_at': '2018-10-17T15:05:16.098Z', 'web_url': 'https://gitlab.com/riccoski/todo-apollo', 'name': 'Todo Apollo', 'namespace': {'id': 1343911, 'kind': 'user', 'parent_id': None, 'path': 'riccoski', 'full_path': 'riccoski', 'name': 'riccoski'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/riccoski/todo-apollo/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'riccoski/todo-apollo', 'last_activity_at': '2018-10-17T15:05:16.098Z', 'forks_count': 0, 'path': 'todo-apollo', 'tag_list': [], 'name_with_namespace': 'Ricco / Todo Apollo', 'description': ''}\n", + "{'id': 8914602, '_id': ObjectId('5bc77cd9f0537b13284764fd'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:ana.armeanu/temeoptionale.git', 'http_url_to_repo': 'https://gitlab.com/ana.armeanu/temeoptionale.git', 'created_at': '2018-10-17T15:04:00.391Z', 'web_url': 'https://gitlab.com/ana.armeanu/temeoptionale', 'name': 'TemeOptionale', 'namespace': {'id': 3224971, 'kind': 'user', 'parent_id': None, 'path': 'ana.armeanu', 'full_path': 'ana.armeanu', 'name': 'ana.armeanu'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': None, 'path_with_namespace': 'ana.armeanu/temeoptionale', 'last_activity_at': '2018-10-17T15:04:00.391Z', 'forks_count': 0, 'path': 'temeoptionale', 'tag_list': [], 'name_with_namespace': 'Ana-Maria Armeanu / TemeOptionale', 'description': 'Teme optionale - curs Ruby'}\n", + "{'id': 8914465, '_id': ObjectId('5bc77cd9f0537b13284764fe'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:adjl/TaskBoard.git', 'http_url_to_repo': 'https://gitlab.com/adjl/TaskBoard.git', 'created_at': '2018-10-17T14:56:22.875Z', 'web_url': 'https://gitlab.com/adjl/TaskBoard', 'name': 'TaskBoard', 'namespace': {'id': 3219514, 'kind': 'user', 'parent_id': None, 'path': 'adjl', 'full_path': 'adjl', 'name': 'adjl'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/adjl/TaskBoard/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'adjl/TaskBoard', 'last_activity_at': '2018-10-17T14:56:22.875Z', 'forks_count': 0, 'path': 'TaskBoard', 'tag_list': [], 'name_with_namespace': 'Adei Josol / TaskBoard', 'description': ''}\n", + "{'id': 8914334, '_id': ObjectId('5bc77cd9f0537b13284764ff'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:vincentrossignol/tax-calculation.git', 'http_url_to_repo': 'https://gitlab.com/vincentrossignol/tax-calculation.git', 'created_at': '2018-10-17T14:48:53.672Z', 'web_url': 'https://gitlab.com/vincentrossignol/tax-calculation', 'name': 'Tax Calculation', 'namespace': {'id': 3826353, 'kind': 'user', 'parent_id': None, 'path': 'vincentrossignol', 'full_path': 'vincentrossignol', 'name': 'vincentrossignol'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/vincentrossignol/tax-calculation/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'vincentrossignol/tax-calculation', 'last_activity_at': '2018-10-17T14:48:53.672Z', 'forks_count': 0, 'path': 'tax-calculation', 'tag_list': [], 'name_with_namespace': 'Vincent Rossignol / Tax Calculation', 'description': ''}\n", + "{'id': 8914220, '_id': ObjectId('5bc77cdaf0537b1328476500'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:charlieok/test-rtd-docs.git', 'http_url_to_repo': 'https://gitlab.com/charlieok/test-rtd-docs.git', 'created_at': '2018-10-17T14:42:59.546Z', 'web_url': 'https://gitlab.com/charlieok/test-rtd-docs', 'name': 'test-rtd-docs', 'namespace': {'id': 2948830, 'kind': 'user', 'parent_id': None, 'path': 'charlieok', 'full_path': 'charlieok', 'name': 'charlieok'}, 'avatar_url': 'https://assets.gitlab-static.net/uploads/-/system/project/avatar/8914220/download.jpg', 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/charlieok/test-rtd-docs/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'charlieok/test-rtd-docs', 'last_activity_at': '2018-10-17T14:42:59.546Z', 'forks_count': 0, 'path': 'test-rtd-docs', 'tag_list': [], 'name_with_namespace': \"Charlie O'Keefe / test-rtd-docs\", 'description': 'Sandbox to test Gitlab integration with ReadtheDocs'}\n", + "{'id': 8914210, '_id': ObjectId('5bc77cdaf0537b1328476501'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:ijal.alfarizi/tugas-recyclerview-mobprog.git', 'http_url_to_repo': 'https://gitlab.com/ijal.alfarizi/tugas-recyclerview-mobprog.git', 'created_at': '2018-10-17T14:42:22.498Z', 'web_url': 'https://gitlab.com/ijal.alfarizi/tugas-recyclerview-mobprog', 'name': 'TUGAS RECYCLERVIEW MOBPROG', 'namespace': {'id': 451674, 'kind': 'user', 'parent_id': None, 'path': 'ijal.alfarizi', 'full_path': 'ijal.alfarizi', 'name': 'ijal.alfarizi'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'ijal.alfarizi/tugas-recyclerview-mobprog', 'last_activity_at': '2018-10-17T14:42:22.498Z', 'forks_count': 0, 'path': 'tugas-recyclerview-mobprog', 'tag_list': [], 'name_with_namespace': 'Rizal Alfarizi / TUGAS RECYCLERVIEW MOBPROG', 'description': ''}\n", + "{'id': 8914056, '_id': ObjectId('5bc77cdaf0537b1328476502'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:TasyaAmaliaa/tablayoutrecyclerview.git', 'http_url_to_repo': 'https://gitlab.com/TasyaAmaliaa/tablayoutrecyclerview.git', 'created_at': '2018-10-17T14:34:43.572Z', 'web_url': 'https://gitlab.com/TasyaAmaliaa/tablayoutrecyclerview', 'name': 'TabLayoutRecyclerView', 'namespace': {'id': 2359828, 'kind': 'user', 'parent_id': None, 'path': 'TasyaAmaliaa', 'full_path': 'TasyaAmaliaa', 'name': 'TasyaAmaliaa'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': None, 'default_branch': 'master', 'path_with_namespace': 'TasyaAmaliaa/tablayoutrecyclerview', 'last_activity_at': '2018-10-17T14:34:43.572Z', 'forks_count': 0, 'path': 'tablayoutrecyclerview', 'tag_list': [], 'name_with_namespace': 'Tasya Amalia Salsabila / TabLayoutRecyclerView', 'description': 'Tasya Amalia Salsabila /XIIRPL1/34'}\n", + "{'id': 8913752, '_id': ObjectId('5bc77cdff0537b1328476503'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:code_gate/tutorial_chainofresponsibility.git', 'http_url_to_repo': 'https://gitlab.com/code_gate/tutorial_chainofresponsibility.git', 'created_at': '2018-10-17T14:16:19.020Z', 'web_url': 'https://gitlab.com/code_gate/tutorial_chainofresponsibility', 'name': 'Tutorial_ChainOfResponsibility', 'namespace': {'id': 3818906, 'kind': 'group', 'parent_id': None, 'path': 'code_gate', 'full_path': 'code_gate', 'name': 'CodeGate'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/code_gate/tutorial_chainofresponsibility/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'code_gate/tutorial_chainofresponsibility', 'last_activity_at': '2018-10-17T15:35:11.031Z', 'forks_count': 0, 'path': 'tutorial_chainofresponsibility', 'tag_list': [], 'name_with_namespace': 'CodeGate / Tutorial_ChainOfResponsibility', 'description': ''}\n", + "{'id': 8913722, '_id': ObjectId('5bc77ce0f0537b1328476504'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:UbikBSD/System/maths/TeamRank.git', 'http_url_to_repo': 'https://gitlab.com/UbikBSD/System/maths/TeamRank.git', 'created_at': '2018-10-17T14:14:42.239Z', 'web_url': 'https://gitlab.com/UbikBSD/System/maths/TeamRank', 'name': 'TeamRank', 'namespace': {'id': 3505354, 'kind': 'group', 'parent_id': 3170416, 'path': 'maths', 'full_path': 'UbikBSD/System/maths', 'name': 'maths'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/UbikBSD/System/maths/TeamRank/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'UbikBSD/System/maths/TeamRank', 'last_activity_at': '2018-10-17T14:14:42.239Z', 'forks_count': 0, 'path': 'TeamRank', 'tag_list': [], 'name_with_namespace': 'UbikBSD / System / maths / TeamRank', 'description': 'Team Ranking algorithm'}\n", + "{'id': 8913711, '_id': ObjectId('5bc77ce0f0537b1328476505'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:adjl/todice.git', 'http_url_to_repo': 'https://gitlab.com/adjl/todice.git', 'created_at': '2018-10-17T14:14:12.693Z', 'web_url': 'https://gitlab.com/adjl/todice', 'name': 'todice', 'namespace': {'id': 3219514, 'kind': 'user', 'parent_id': None, 'path': 'adjl', 'full_path': 'adjl', 'name': 'adjl'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/adjl/todice/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'adjl/todice', 'last_activity_at': '2018-10-17T14:14:12.693Z', 'forks_count': 0, 'path': 'todice', 'tag_list': [], 'name_with_namespace': 'Adei Josol / todice', 'description': ''}\n", + "{'id': 8913552, '_id': ObjectId('5bc77ce0f0537b1328476506'), 'star_count': 0, 'ssh_url_to_repo': 'git@gitlab.com:gaurav1999/test.git', 'http_url_to_repo': 'https://gitlab.com/gaurav1999/test.git', 'created_at': '2018-10-17T14:05:41.089Z', 'web_url': 'https://gitlab.com/gaurav1999/test', 'name': 'test', 'namespace': {'id': 3826003, 'kind': 'user', 'parent_id': None, 'path': 'gaurav1999', 'full_path': 'gaurav1999', 'name': 'gaurav1999'}, 'avatar_url': None, 'forge': 'gitlab', 'readme_url': 'https://gitlab.com/gaurav1999/test/blob/master/README.md', 'default_branch': 'master', 'path_with_namespace': 'gaurav1999/test', 'last_activity_at': '2018-10-17T14:05:41.089Z', 'forks_count': 0, 'path': 'test', 'tag_list': [], 'name_with_namespace': 'Gaurav Agrawal / test', 'description': ''}\n" + ] + } + ], + "source": [ + "#print collected data\n", + "for doc in coll.find({}):\n", + " print(doc)\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# db.glprj_mmahbub.drop()\n", + "# db.glprj_mmahbub.find()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## SourceForge Projects:" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[['tortoisesvn', 'tortoisesvn', 'tortoisesvn', 'tortoisesvn', 'tortoisesvn', 'tortoisesvn', 'tor-browser.mirror', 'tor-browser.mirror', 'tor-browser.mirror', 'tor-browser.mirror', 'tor-browser.mirror'], ['tdm-gcc', 'tdm-gcc', 'tdm-gcc', 'tdm-gcc', 'tdm-gcc'], ['turbovnc', 'turbovnc', 'turbovnc', 'turbovnc', 'turbovnc'], ['tuxpaint', 'tuxpaint', 'tuxpaint', 'tuxpaint', 'tuxpaint', 'texworks.mirror', 'texworks.mirror', 'texworks.mirror', 'texworks.mirror'], ['tftp-server', 'tftp-server', 'tftp-server', 'tftp-server', 'tftp-server', 'tcl', 'tcl', 'tcl', 'tcl', 'tcl'], ['tomcatplugin', 'tomcatplugin', 'tomcatplugin', 'tomcatplugin', 'tomcatplugin'], [], ['tuxguitar', 'tuxguitar', 'tuxguitar', 'tuxguitar', 'tuxguitar', 'tuxboot', 'tuxboot', 'tuxboot', 'tuxboot', 'tuxboot'], [], ['texniccenter', 'texniccenter', 'texniccenter', 'texniccenter', 'texniccenter'], [], ['tinyxml', 'tinyxml', 'tinyxml', 'tinyxml', 'tinyxml'], [], ['thumbapps', 'thumbapps', 'thumbapps', 'thumbapps', 'thumbapps'], ['testlink', 'testlink', 'testlink', 'testlink', 'testlink'], ['transgui', 'transgui', 'transgui', 'transgui', 'transgui', 'terasology.mirror', 'terasology.mirror', 'terasology.mirror', 'terasology.mirror'], ['tinycad', 'tinycad', 'tinycad', 'tinycad', 'tinycad', 'ta-lib', 'ta-lib', 'ta-lib', 'ta-lib', 'ta-lib', 'tesseract-ocr-alt', 'tesseract-ocr-alt', 'tesseract-ocr-alt', 'tesseract-ocr-alt'], ['tvbrowser', 'tvbrowser', 'tvbrowser', 'tvbrowser', 'tvbrowser', 'thinstation', 'thinstation', 'thinstation', 'thinstation', 'thinstation'], [], [], ['tupi2d', 'tupi2d', 'tupi2d', 'tupi2d', 'tupi2d'], [], ['taskcoach', 'taskcoach', 'taskcoach', 'taskcoach', 'taskcoach'], ['typefaster', 'typefaster', 'typefaster', 'typefaster', 'typefaster'], [], ['truecrypt', 'truecrypt', 'truecrypt', 'truecrypt'], [], ['tcpdf', 'tcpdf', 'tcpdf', 'tcpdf', 'tcpdf'], [], ['tumagcc', 'tumagcc', 'tumagcc', 'tumagcc', 'tumagcc'], ['talend-studio', 'talend-studio', 'talend-studio', 'talend-studio', 'talend-studio'], ['typo3', 'typo3', 'typo3', 'typo3', 'typo3'], [], [], ['tuxmath', 'tuxmath', 'tuxmath', 'tuxmath', 'tuxmath', 'tess4j', 'tess4j', 'tess4j', 'tess4j', 'tess4j', 'tomatofirmware', 'tomatofirmware', 'tomatofirmware', 'tomatofirmware', 'tomatofirmware'], [], ['terraincognita2', 'terraincognita2', 'terraincognita2', 'terraincognita2', 'terraincognita2'], ['tesseract-ocr', 'tesseract-ocr', 'tesseract-ocr', 'tesseract-ocr', 'tesseract-ocr', 'torrent-search', 'torrent-search', 'torrent-search', 'torrent-search', 'torrent-search', 'twmodmanager', 'twmodmanager', 'twmodmanager', 'twmodmanager', 'torrent-file-editor', 'torrent-file-editor', 'torrent-file-editor', 'torrent-file-editor', 'torrent-file-editor', 'texstudio', 'texstudio', 'texstudio', 'texstudio'], ['teemip', 'teemip', 'teemip', 'teemip', 'teemip', 'team-reloaded', 'team-reloaded', 'team-reloaded', 'team-reloaded', 'team-reloaded'], ['tomatousb', 'tomatousb', 'tomatousb', 'tomatousb', 'tomatousb'], ['tclap', 'tclap', 'tclap', 'tclap', 'tclap', 'turbocash', 'turbocash', 'turbocash', 'turbocash', 'turbocash', 'tripleamaps', 'tripleamaps', 'tripleamaps', 'tripleamaps', 'tripleamaps', 'tungsten-replicator.mirror', 'tungsten-replicator.mirror', 'tungsten-replicator.mirror', 'tungsten-replicator.mirror', 'tcpipmanager', 'tcpipmanager', 'tcpipmanager', 'tcpipmanager', 'tcpipmanager'], [], ['tinn-r', 'tinn-r', 'tinn-r', 'tinn-r', 'tinn-r', 'tta', 'tta', 'tta', 'tta', 'tta', 'tortoisecvs', 'tortoisecvs', 'tortoisecvs', 'tortoisecvs', 'tortoisecvs', 'tkdiff', 'tkdiff', 'tkdiff', 'tkdiff', 'tkdiff'], ['tikiwiki', 'tikiwiki', 'tikiwiki', 'tikiwiki', 'tikiwiki', 'tp4xfancontrol', 'tp4xfancontrol', 'tp4xfancontrol', 'tp4xfancontrol', 'tp4xfancontrol'], ['torrentloader', 'torrentloader', 'torrentloader', 'torrentloader', 'torrentloader'], [], [], ['tlpd', 'tlpd', 'tlpd', 'tlpd', 'tlpd', 'treeform', 'treeform', 'treeform', 'treeform', 'treeform'], ['ttrpdftojpg', 'ttrpdftojpg', 'ttrpdftojpg', 'ttrpdftojpg', 'ttrpdftojpg']]\n" + ] + } + ], + "source": [ + "# Define number of search pages to iterate\n", + "Pages = 50\n", + "\n", + "url = []\n", + "\n", + "# Collect URLs\n", + "for i in range(1,Pages):\n", + " url.append(\"https://sourceforge.net/directory/os%3Awindows/?q=&page=\" + str(i))\n", + " \n", + "# Get URL responses\n", + "response= [requests.get(link) for link in url]\n", + "\n", + "\n", + "# Function to select only unique entries in list\n", + "def unique(seq): \n", + " checked = []\n", + " for e in seq:\n", + " if e not in checked:\n", + " checked.append(e)\n", + " return checked\n", + "\n", + "\n", + "# Iterate through responses and extract project names\n", + "m_proj=[]\n", + "for resp in response:\n", + " # Parse web response\n", + " html_soup= BeautifulSoup(resp.text, 'html.parser')\n", + " soup_string= str(html_soup)\n", + " \n", + " # Match all projects\n", + " regex = \"(?<=\\/projects\\/).+?(?=\\/)\"\n", + " matches = re.findall(regex, soup_string)\n", + " m_matches= [i for i in matches if i.startswith('t')]\n", + " m_proj.append(m_matches)\n", + "\n", + "print(m_proj)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "57\n", + "[{'labels': [''], 'shortname': 'tdm-gcc', 'status': 'active', '_id': '5053973771b75b6475790d77', 'creation_date': '2007-07-08', 'name': 'TDM-GCC MinGW Compiler', 'developers': [{'username': 'tdragon', 'name': 'John E.', 'url': 'https://sourceforge.net/u/tdragon/'}], 'preferred_support_tool': '_url', 'url': 'https://sourceforge.net/p/tdm-gcc/', 'preferred_support_url': 'http://tdm-gcc.tdragon.net/bugs', 'video_url': '', 'short_description': 'The most recent stable releases from the GCC compiler project, for 32-bit and 64-bit Windows, cleverly disguised with a real installer & updater.', 'tools': [{'sourceforge_group_id': 200665, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/tdm-gcc/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': True, 'mount_point': 'feature-requests', 'tool_label': 'Tickets', 'url': '/p/tdm-gcc/feature-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Feature Requests'}, {'installable': True, 'mount_point': 'patches', 'tool_label': 'Tickets', 'url': '/p/tdm-gcc/patches/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Patches'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/tdm-gcc/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': True, 'mount_point': 'code', 'tool_label': 'Mercurial', 'url': '/p/tdm-gcc/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'hg', 'mount_label': 'Code'}, {'installable': True, 'mount_point': 'bugs', 'tool_label': 'Tickets', 'url': '/p/tdm-gcc/bugs/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Bugs'}, {'installable': True, 'mount_point': 'donate', 'tool_label': 'External Link', 'url': '/p/tdm-gcc/donate/', 'icons': {'48': 'images/ext_48.png', '32': 'images/ext_32.png', '24': 'images/ext_24.png'}, 'name': 'link', 'mount_label': 'Donate'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/tdm-gcc/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/tdm-gcc/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/tdm-gcc/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/tdm-gcc/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}], 'summary': 'GCC for 32-bit and 64-bit Windows with a real installer & updater', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}], 'categories': {'environment': [{'fullpath': 'User Interface :: Textual :: Command-line', 'fullname': 'Command-line', 'shortname': 'ui_commandline', 'id': 459}], 'translation': [], 'license': [{'fullpath': 'License :: Public Domain', 'fullname': 'Public Domain', 'shortname': 'publicdomain', 'id': 197}, {'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 3.0 (GPLv3)', 'fullname': 'GNU General Public License version 3.0 (GPLv3)', 'shortname': 'gplv3', 'id': 679}], 'os': [{'fullpath': 'Operating System :: Emulation and API Compatibility :: MinGW/MSYS (MS Windows)', 'fullname': 'MinGW/MSYS (MS Windows)', 'shortname': 'mingw_msys', 'id': 445}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All 32-bit MS Windows (95/98/NT/2000/XP)', 'fullname': 'All 32-bit MS Windows (95/98/NT/2000/XP)', 'shortname': 'mswin_all32bit', 'id': 435}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 64-bit MS Windows', 'fullname': '64-bit MS Windows', 'shortname': 'win64', 'id': 655}], 'topic': [{'fullpath': 'Topic :: Software Development :: Compilers', 'fullname': 'Compilers', 'shortname': 'compilers', 'id': 48}], 'language': [{'fullpath': 'Programming Language :: Fortran', 'fullname': 'Fortran', 'shortname': 'fortran', 'id': 169}, {'fullpath': 'Programming Language :: C++', 'fullname': 'C++', 'shortname': 'cpp', 'id': 165}, {'fullpath': 'Programming Language :: Ada', 'fullname': 'Ada', 'shortname': 'ada', 'id': 163}, {'fullpath': 'Programming Language :: C', 'fullname': 'C', 'shortname': 'c', 'id': 164}, {'fullpath': 'Programming Language :: Objective C', 'fullname': 'Objective C', 'shortname': 'objectivec', 'id': 174}], 'developmentstatus': [{'fullpath': 'Development Status :: 5 - Production/Stable', 'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11}], 'audience': [{'fullpath': 'Intended Audience :: by End-User Class :: Developers', 'fullname': 'Developers', 'shortname': 'developers', 'id': 3}], 'database': []}, 'icon_url': 'https://sourceforge.net/p/tdm-gcc/icon', 'private': False, 'external_homepage': 'http://tdm-gcc.tdragon.net/', 'screenshots': [{'caption': '', 'thumbnail_url': 'https://sourceforge.net/p/tdm-gcc/screenshot/tdm-screen-1.png/thumb', 'url': 'https://sourceforge.net/p/tdm-gcc/screenshot/tdm-screen-1.png'}, {'caption': '', 'thumbnail_url': 'https://sourceforge.net/p/tdm-gcc/screenshot/tdm-screen-2.png/thumb', 'url': 'https://sourceforge.net/p/tdm-gcc/screenshot/tdm-screen-2.png'}, {'caption': '', 'thumbnail_url': 'https://sourceforge.net/p/tdm-gcc/screenshot/tdm-screen-3.png/thumb', 'url': 'https://sourceforge.net/p/tdm-gcc/screenshot/tdm-screen-3.png'}, {'caption': '', 'thumbnail_url': 'https://sourceforge.net/p/tdm-gcc/screenshot/tdm-screen-4.png/thumb', 'url': 'https://sourceforge.net/p/tdm-gcc/screenshot/tdm-screen-4.png'}], 'moved_to_url': ''}, {'labels': ['vnc', 'performance', 'turbo', 'remote', 'tightvnc', 'tigervnc', 'x11', 'xf4vnc', 'virtual', 'proxy', 'framebuffer'], 'shortname': 'turbovnc', 'status': 'active', '_id': '535e1050d46bb4199f63ed1c', 'creation_date': '2014-04-28', 'name': 'TurboVNC', 'developers': [{'username': 'dcommander', 'name': 'DRC', 'url': 'https://sourceforge.net/u/dcommander/'}], 'preferred_support_tool': '_url', 'url': 'https://sourceforge.net/p/turbovnc/', 'preferred_support_url': 'https://github.com/turbovnc/turbovnc/issues', 'video_url': None, 'short_description': 'TurboVNC is a high-performance, enterprise-quality version of VNC based on TightVNC, TigerVNC, and X.org. It contains a variant of Tight encoding that is tuned for maximum performance and compression with 3D applications (VirtualGL), video, and other image-intensive workloads. TurboVNC, in combination with VirtualGL, provides a complete solution for remotely displaying 3D applications with interactive performance. TurboVNC\\'s high-speed encoding methods have been adopted by TigerVNC and libvncserver, and TurboVNC is also compatible with any other TightVNC derivative.\\r\\n\\r\\nTurboVNC forked from TightVNC in 2004 and still covers all of the TightVNC 1.3.x features, but TurboVNC contains numerous feature enhancements and bug fixes relative to TightVNC, and it compresses 3D and video workloads much better than TightVNC while using generally only 5-20% of the CPU time of the latter. Using non-default settings, TurboVNC can also be made to compress 2D workloads as \"tightly\" as TightVNC.', 'tools': [{'installable': True, 'mount_point': 'patches', 'tool_label': 'Tickets', 'url': '/p/turbovnc/patches/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Patches (closed - use GitHub)'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/turbovnc/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': True, 'mount_point': 'feature-requests', 'tool_label': 'Tickets', 'url': '/p/turbovnc/feature-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Feature Requests (closed - use GitHub)'}, {'sourceforge_group_id': 2207876, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/turbovnc/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/turbovnc/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/turbovnc/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': True, 'mount_point': 'bugs', 'tool_label': 'Tickets', 'url': '/p/turbovnc/bugs/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Bugs (closed - use GitHub)'}, {'installable': True, 'mount_point': 'discussion', 'tool_label': 'Discussion', 'url': '/p/turbovnc/discussion/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'discussion', 'mount_label': 'Discussion (closed)'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/turbovnc/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': True, 'mount_point': 'donate', 'tool_label': 'External Link', 'url': '/p/turbovnc/donate/', 'icons': {'48': 'images/ext_48.png', '32': 'images/ext_32.png', '24': 'images/ext_24.png'}, 'name': 'link', 'mount_label': 'Donate'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/turbovnc/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists (moved to Google Groups)'}, {'installable': True, 'mount_point': 'virtualgl', 'tool_label': 'External Link', 'url': '/p/turbovnc/virtualgl/', 'icons': {'48': 'images/ext_48.png', '32': 'images/ext_32.png', '24': 'images/ext_24.png'}, 'name': 'link', 'mount_label': 'Code (GitHub)'}], 'summary': 'High-speed, 3D-friendly, TightVNC-compatible remote desktop software', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}, {'socialnetwork': 'Facebook', 'accounturl': 'https://www.facebook.com/virtualgl'}], 'categories': {'environment': [{'fullpath': 'User Interface :: Graphical :: Java Swing', 'fullname': 'Java Swing', 'shortname': 'ui_swing', 'id': 471}, {'fullpath': 'User Interface :: Graphical :: Win32 (MS Windows)', 'fullname': 'Win32 (MS Windows)', 'shortname': 'win32', 'id': 230}, {'fullpath': 'User Interface :: Grouping and Descriptive Categories (UI) :: Project is a remote control application', 'fullname': 'Project is a remote control application', 'shortname': 'ui_meta_remotecontrol', 'id': 468}, {'fullpath': 'User Interface :: Textual :: Command-line', 'fullname': 'Command-line', 'shortname': 'ui_commandline', 'id': 459}], 'translation': [{'fullpath': 'Translations :: English', 'fullname': 'English', 'shortname': 'english', 'id': 275}], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 2.0 (GPLv2)', 'fullname': 'GNU General Public License version 2.0 (GPLv2)', 'shortname': 'gpl', 'id': 15}], 'os': [{'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Solaris', 'fullname': 'Solaris', 'shortname': 'sun', 'id': 207}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Linux', 'fullname': 'Linux', 'shortname': 'linux', 'id': 201}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: OS X', 'fullname': 'OS X', 'shortname': 'macosx', 'id': 309}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: WinXP', 'fullname': 'WinXP', 'shortname': 'mswin_xp', 'id': 419}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: OS Portable (Source code to work with many OS platforms)', 'fullname': 'OS Portable (Source code to work with many OS platforms)', 'shortname': 'os_portable', 'id': 436}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 32-bit MS Windows (NT/2000/XP)', 'fullname': '32-bit MS Windows (NT/2000/XP)', 'shortname': 'winnt', 'id': 219}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 64-bit MS Windows', 'fullname': '64-bit MS Windows', 'shortname': 'win64', 'id': 655}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Windows 7', 'fullname': 'Windows 7', 'shortname': 'win7', 'id': 851}, {'fullpath': 'Operating System :: Virtualization', 'fullname': 'Virtualization', 'shortname': 'virtualization', 'id': 664}, {'fullpath': 'Operating System :: Virtualization :: VMware', 'fullname': 'VMware', 'shortname': 'vmware', 'id': 665}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Windows 8', 'fullname': 'Windows 8', 'shortname': 'windows_8', 'id': 906}], 'topic': [{'fullpath': 'Topic :: System :: Systems Administration', 'fullname': 'Systems Administration', 'shortname': 'sysadministration', 'id': 253}, {'fullpath': 'Topic :: System :: Distributed Computing', 'fullname': 'Distributed Computing', 'shortname': 'distributed_computing', 'id': 308}, {'fullpath': 'Topic :: Scientific/Engineering :: Visualization', 'fullname': 'Visualization', 'shortname': 'visualization', 'id': 135}], 'language': [{'fullpath': 'Programming Language :: Unix Shell', 'fullname': 'Unix Shell', 'shortname': 'shell', 'id': 185}, {'fullpath': 'Programming Language :: C++', 'fullname': 'C++', 'shortname': 'cpp', 'id': 165}, {'fullpath': 'Programming Language :: C', 'fullname': 'C', 'shortname': 'c', 'id': 164}, {'fullpath': 'Programming Language :: Java', 'fullname': 'Java', 'shortname': 'java', 'id': 198}], 'developmentstatus': [{'fullpath': 'Development Status :: 6 - Mature', 'fullname': '6 - Mature', 'shortname': 'mature', 'id': 12}], 'audience': [{'fullpath': 'Intended Audience :: by Industry or Sector :: Information Technology', 'fullname': 'Information Technology', 'shortname': 'informationtechnology', 'id': 363}, {'fullpath': 'Intended Audience :: by Industry or Sector :: Science/Research', 'fullname': 'Science/Research', 'shortname': 'scienceresearch', 'id': 367}, {'fullpath': 'Intended Audience :: by End-User Class :: Advanced End Users', 'fullname': 'Advanced End Users', 'shortname': 'enduser_advanced', 'id': 536}, {'fullpath': 'Intended Audience :: by End-User Class :: System Administrators', 'fullname': 'System Administrators', 'shortname': 'sysadmins', 'id': 4}, {'fullpath': 'Intended Audience :: by End-User Class :: End Users/Desktop', 'fullname': 'End Users/Desktop', 'shortname': 'endusers', 'id': 2}, {'fullpath': 'Intended Audience :: by Industry or Sector :: Engineering', 'fullname': 'Engineering', 'shortname': 'audienceengineering', 'id': 729}], 'database': []}, 'icon_url': 'https://sourceforge.net/p/turbovnc/icon', 'private': False, 'external_homepage': 'http://www.TurboVNC.org', 'screenshots': [], 'moved_to_url': ''}, {'labels': [], 'shortname': 'tuxpaint', 'status': 'active', '_id': '506c9808fd48f83ea9b81bdc', 'creation_date': '2002-11-12', 'name': 'Tux Paint', 'developers': [{'username': 'songhuang', 'name': 'Song Huang', 'url': 'https://sourceforge.net/u/songhuang/'}, {'username': 'sokhem', 'name': 'Sokhem', 'url': 'https://sourceforge.net/u/sokhem/'}, {'username': 'chipx86', 'name': 'Christian Hammond', 'url': 'https://sourceforge.net/u/chipx86/'}, {'username': 'akerbeltzalba', 'name': 'Michael Bauer', 'url': 'https://sourceforge.net/u/akerbeltzalba/'}, {'username': 'greendeath', 'name': 'Eugene Zelenko', 'url': 'https://sourceforge.net/u/greendeath/'}, {'username': 'fabiancvs', 'name': 'Fabian Franz', 'url': 'https://sourceforge.net/u/fabiancvs/'}, {'username': 'juanirigoien', 'name': 'Juan Irigoien', 'url': 'https://sourceforge.net/u/juanirigoien/'}, {'username': 'voel', 'name': 'Rasmus Erik Voel Jensen', 'url': 'https://sourceforge.net/u/voel/'}, {'username': 'kartik_m', 'name': 'Kartik Mistry', 'url': 'https://sourceforge.net/u/userid-1258492/'}, {'username': 'vg103', 'name': 'Dan Shields', 'url': 'https://sourceforge.net/u/vg103/'}, {'username': 'dubyk', 'name': 'Serhij Dubyk', 'url': 'https://sourceforge.net/u/dubyk/'}, {'username': 'jchion', 'name': 'Jacques Chion', 'url': 'https://sourceforge.net/u/jchion/'}, {'username': 'iblech', 'name': 'Ingo Blechschmidt', 'url': 'https://sourceforge.net/u/iblech/'}, {'username': 'secretlondon', 'name': 'secretlondon', 'url': 'https://sourceforge.net/u/secretlondon/'}, {'username': 'a_corcoran', 'name': 'Andrew Corcoran', 'url': 'https://sourceforge.net/u/userid-2117521/'}, {'username': 'jfriedl', 'name': 'Jakub Friedl', 'url': 'https://sourceforge.net/u/jfriedl/'}, {'username': 'johnnypops', 'name': 'John Popplewell', 'url': 'https://sourceforge.net/u/johnnypops/'}, {'username': 'synrg', 'name': 'Ben Armstrong', 'url': 'https://sourceforge.net/u/synrg/'}, {'username': 'vindaci', 'name': 'Mark K. Kim', 'url': 'https://sourceforge.net/u/vindaci/'}, {'username': 'cos', 'name': 'Kevin Scannell', 'url': 'https://sourceforge.net/u/cos/'}, {'username': 'foo-script', 'name': 'foo-script', 'url': 'https://sourceforge.net/u/foo-script/'}, {'username': 'scottmc', 'name': 'Scott McCreary', 'url': 'https://sourceforge.net/u/scottmc/'}, {'username': 'morshus', 'name': 'morshus', 'url': 'https://sourceforge.net/u/morshus/'}, {'username': 'tarmo', 'name': 'Tarmo Toikkanen', 'url': 'https://sourceforge.net/u/tarmo/'}, {'username': 'srtxg', 'name': 'Pablo Saratxaga', 'url': 'https://sourceforge.net/u/srtxg/'}, {'username': 'friedelwolff', 'name': 'F Wolff', 'url': 'https://sourceforge.net/u/friedelwolff/'}, {'username': 'namratanehete', 'name': 'Namrata Nehete', 'url': 'https://sourceforge.net/u/namratanehete/'}, {'username': 'syntheticsw', 'name': 'Torsten Giebl', 'url': 'https://sourceforge.net/u/syntheticsw/'}, {'username': 'joedaltonhansen', 'name': 'Joe Hansen', 'url': 'https://sourceforge.net/u/joedaltonhansen/'}, {'username': 'el_paso', 'name': 'alessandro pasotti', 'url': 'https://sourceforge.net/u/userid-802151/'}, {'username': 'walisser', 'name': 'Darrell Walisser', 'url': 'https://sourceforge.net/u/walisser/'}, {'username': 'albert', 'name': 'Albert Cahalan', 'url': 'https://sourceforge.net/u/albert/'}, {'username': 'dooglio', 'name': 'Doug Barbieri', 'url': 'https://sourceforge.net/u/dooglio/'}, {'username': 'bdilly', 'name': 'Bruno Dilly', 'url': 'https://sourceforge.net/u/bdilly/'}, {'username': 'ahven', 'name': 'Henrik Pihl', 'url': 'https://sourceforge.net/u/ahven/'}, {'username': 'perepujal', 'name': 'Pere Pujal i Carabantes', 'url': 'https://sourceforge.net/u/perepujal/'}, {'username': 'thomasklausner', 'name': 'Thomas Klausner', 'url': 'https://sourceforge.net/u/thomasklausner/'}, {'username': 'ibrahimasarr', 'name': 'Ibrahima SARR', 'url': 'https://sourceforge.net/u/ibrahimasarr/'}, {'username': 'wkendrick', 'name': 'William Kendrick', 'url': 'https://sourceforge.net/u/wkendrick/'}, {'username': 'qyzz', 'name': \"Marcin 'ahwayakchih' Konicki\", 'url': 'https://sourceforge.net/u/qyzz/'}, {'username': 'reillywatson', 'name': 'Reilly Watson', 'url': 'https://sourceforge.net/u/reillywatson/'}, {'username': 'kpanic', 'name': 'Marco Milanesi', 'url': 'https://sourceforge.net/u/kpanic/'}, {'username': 'mfuhrer', 'name': 'Martin Fuhrer', 'url': 'https://sourceforge.net/u/mfuhrer/'}, {'username': 'criswell', 'name': 'Samuel N. Hart', 'url': 'https://sourceforge.net/u/criswell/'}, {'username': 'huftis', 'name': 'Karl Ove Hufthammer', 'url': 'https://sourceforge.net/u/huftis/'}, {'username': 'terjeb', 'name': 'Terje Bergström', 'url': 'https://sourceforge.net/u/terjeb/'}, {'username': 'smarquespt', 'name': 'smarquespt', 'url': 'https://sourceforge.net/u/smarquespt/'}, {'username': 'orby', 'name': 'Tom Richards', 'url': 'https://sourceforge.net/u/orby/'}, {'username': 'fatma_ozkan', 'name': 'Fatma Ozkan', 'url': 'https://sourceforge.net/u/userid-1618353/'}, {'username': 'ae-freeman', 'name': 'Lanna Opensource Software', 'url': 'https://sourceforge.net/u/ae-freeman/'}, {'username': 'begasus', 'name': 'Luc Schrijvers', 'url': 'https://sourceforge.net/u/begasus/'}, {'username': 'donnek', 'name': 'Kevin Donnelly', 'url': 'https://sourceforge.net/u/donnek/'}, {'username': 'dolphin6k', 'name': 'Shin-ichi TOYAMA', 'url': 'https://sourceforge.net/u/dolphin6k/'}, {'username': 'linguasoft1', 'name': 'Linguasoft', 'url': 'https://sourceforge.net/u/linguasoft1/'}, {'username': 'lophi', 'name': 'Török Gábor', 'url': 'https://sourceforge.net/u/lophi/'}, {'username': 'xandruarmesto', 'name': 'Xandru Armesto', 'url': 'https://sourceforge.net/u/xandruarmesto/'}, {'username': 'giasher', 'name': 'Gia Shervashidze', 'url': 'https://sourceforge.net/u/giasher/'}, {'username': 'dobidik', 'name': 'Doruk Fisek', 'url': 'https://sourceforge.net/u/dobidik/'}, {'username': 'najmi_zabidi', 'name': 'Muhammad Najmi bin Ahmad Zabidi', 'url': 'https://sourceforge.net/u/userid-781799/'}, {'username': 'aracnus', 'name': 'Aracnus', 'url': 'https://sourceforge.net/u/aracnus/'}, {'username': 'skarg', 'name': 'Steve Karg', 'url': 'https://sourceforge.net/u/skarg/'}, {'username': 'clytie', 'name': 'Clytie Siddall', 'url': 'https://sourceforge.net/u/clytie/'}, {'username': 'jcwynholds', 'name': 'Jan Wynholds', 'url': 'https://sourceforge.net/u/jcwynholds/'}], 'preferred_support_tool': 'mailman', 'url': 'https://sourceforge.net/p/tuxpaint/', 'preferred_support_url': '', 'video_url': None, 'short_description': 'Tux Paint is a free, award-winning drawing program for children ages 3 to 12. It combines an easy-to-use interface, fun sound effects, and an encouraging cartoon mascot who guides children as they use the program.\\r\\n\\r\\nKids are presented with a blank canvas and a variety of drawing tools to help them be creative. Along with paintbrush, shapes and text, Tux Paint includes a \"stamp\" feature to add pre-drawn or photographic imagery to pictures, and a set of \"magic tools\" that provide filter effects (like blur, tint and waves) and interesting drawing tools (like train tracks, bubbles and grass).\\r\\n\\r\\nTux Paint includes a collection of \"starter\" images, both coloring-book style and photo-realistic, and a large collections of stamps are available as a separate download. Additional content can be added by parents and teachers, or downloaded from 3rd parties.\\r\\n\\r\\nTux Paint is available for Linux, BSD, Windows, Mac OS X and Haiku operating systems.', 'tools': [{'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/tuxpaint/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': True, 'mount_point': 'bugs', 'tool_label': 'Tickets', 'url': '/p/tuxpaint/bugs/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Bugs'}, {'sourceforge_group_id': 66938, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/tuxpaint/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/tuxpaint/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/tuxpaint/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}, {'installable': False, 'mount_point': 'code', 'tool_label': 'CVS', 'url': '/p/tuxpaint/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'cvs', 'mount_label': 'Code'}, {'installable': True, 'mount_point': 'feature-requests', 'tool_label': 'Tickets', 'url': '/p/tuxpaint/feature-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Feature Requests'}, {'installable': True, 'mount_point': 'tasks', 'tool_label': 'Tickets', 'url': '/p/tuxpaint/tasks/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Tasks'}, {'installable': True, 'mount_point': 'news', 'tool_label': 'Blog', 'url': '/p/tuxpaint/news/', 'icons': {'48': 'images/blog_48.png', '32': 'images/blog_32.png', '24': 'images/blog_24.png'}, 'name': 'blog', 'mount_label': 'News'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/tuxpaint/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/tuxpaint/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/tuxpaint/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': True, 'mount_point': 'tuxpaint-stamps', 'tool_label': 'Git', 'url': '/p/tuxpaint/tuxpaint-stamps/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'git', 'mount_label': 'Tux Paint Stamps'}, {'installable': True, 'mount_point': 'tuxpaint-config', 'tool_label': 'Git', 'url': '/p/tuxpaint/tuxpaint-config/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'git', 'mount_label': 'Tux Paint Config.'}, {'installable': True, 'mount_point': 'tuxpaint', 'tool_label': 'Git', 'url': '/p/tuxpaint/tuxpaint/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'git', 'mount_label': 'Tux Paint'}, {'installable': True, 'mount_point': 'tuxpaint-website', 'tool_label': 'Git', 'url': '/p/tuxpaint/tuxpaint-website/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'git', 'mount_label': 'Tux Paint website'}], 'summary': 'An award-winning drawing program for children ages 3 to 12', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': 'TuxPaintTweets'}, {'socialnetwork': 'Facebook', 'accounturl': 'https://www.facebook.com/TuxPaint/'}], 'categories': {'environment': [{'fullpath': 'User Interface :: Graphical :: X Window System (X11)', 'fullname': 'X Window System (X11)', 'shortname': 'x11', 'id': 229}, {'fullpath': 'User Interface :: Graphical :: Win32 (MS Windows)', 'fullname': 'Win32 (MS Windows)', 'shortname': 'win32', 'id': 230}, {'fullpath': 'User Interface :: Graphical :: Cocoa (MacOS X)', 'fullname': 'Cocoa (MacOS X)', 'shortname': 'cocoa', 'id': 310}, {'fullpath': 'User Interface :: Toolkits/Libraries :: SDL', 'fullname': 'SDL', 'shortname': 'ui_sdl', 'id': 480}], 'translation': [{'fullpath': 'Translations :: Croatian', 'fullname': 'Croatian', 'shortname': 'croatian', 'id': 372}, {'fullpath': 'Translations :: Thai', 'fullname': 'Thai', 'shortname': 'thai', 'id': 351}, {'fullpath': 'Translations :: Tamil', 'fullname': 'Tamil', 'shortname': 'tamil', 'id': 349}, {'fullpath': 'Translations :: Romanian', 'fullname': 'Romanian', 'shortname': 'romanian', 'id': 347}, {'fullpath': 'Translations :: Korean', 'fullname': 'Korean', 'shortname': 'korean', 'id': 339}, {'fullpath': 'Translations :: French', 'fullname': 'French', 'shortname': 'french', 'id': 276}, {'fullpath': 'Translations :: Ukrainian', 'fullname': 'Ukrainian', 'shortname': 'ukrainian', 'id': 353}, {'fullpath': 'Translations :: Dutch', 'fullname': 'Dutch', 'shortname': 'dutch', 'id': 330}, {'fullpath': 'Translations :: Persian', 'fullname': 'Persian', 'shortname': 'persian', 'id': 343}, {'fullpath': 'Translations :: Polish', 'fullname': 'Polish', 'shortname': 'polish', 'id': 344}, {'fullpath': 'Translations :: Irish Gaelic', 'fullname': 'Irish Gaelic', 'shortname': 'irish_gaelic', 'id': 455}, {'fullpath': 'Translations :: Lithuanian', 'fullname': 'Lithuanian', 'shortname': 'lithuanian', 'id': 413}, {'fullpath': 'Translations :: Albanian', 'fullname': 'Albanian', 'shortname': 'albanian', 'id': 414}, {'fullpath': 'Translations :: Slovene', 'fullname': 'Slovene', 'shortname': 'slovenian', 'id': 380}, {'fullpath': 'Translations :: Icelandic', 'fullname': 'Icelandic', 'shortname': 'icelandic', 'id': 374}, {'fullpath': 'Translations :: Czech', 'fullname': 'Czech', 'shortname': 'czech', 'id': 373}, {'fullpath': 'Translations :: Afrikaans', 'fullname': 'Afrikaans', 'shortname': 'afrikaans', 'id': 369}, {'fullpath': 'Translations :: Finnish', 'fullname': 'Finnish', 'shortname': 'finnish', 'id': 357}, {'fullpath': 'Translations :: Italian', 'fullname': 'Italian', 'shortname': 'italian', 'id': 337}, {'fullpath': 'Translations :: Hebrew', 'fullname': 'Hebrew', 'shortname': 'hebrew', 'id': 333}, {'fullpath': 'Translations :: Esperanto', 'fullname': 'Esperanto', 'shortname': 'esperanto', 'id': 331}, {'fullpath': 'Translations :: Catalan', 'fullname': 'Catalan', 'shortname': 'catalan', 'id': 329}, {'fullpath': 'Translations :: Bengali', 'fullname': 'Bengali', 'shortname': 'bengali', 'id': 327}, {'fullpath': 'Translations :: Greek', 'fullname': 'Greek', 'shortname': 'greek', 'id': 332}, {'fullpath': 'Translations :: Marathi', 'fullname': 'Marathi', 'shortname': 'marathi', 'id': 341}, {'fullpath': 'Translations :: Vietnamese', 'fullname': 'Vietnamese', 'shortname': 'vietnamese', 'id': 355}, {'fullpath': 'Translations :: English', 'fullname': 'English', 'shortname': 'english', 'id': 275}, {'fullpath': 'Translations :: Portuguese', 'fullname': 'Portuguese', 'shortname': 'portuguese', 'id': 345}, {'fullpath': 'Translations :: Serbian', 'fullname': 'Serbian', 'shortname': 'serbian', 'id': 378}, {'fullpath': 'Translations :: Slovak', 'fullname': 'Slovak', 'shortname': 'slovak', 'id': 379}, {'fullpath': 'Translations :: Chinese (Traditional)', 'fullname': 'Chinese (Traditional)', 'shortname': 'chinesetraditional', 'id': 371}, {'fullpath': 'Translations :: Belarusian', 'fullname': 'Belarusian', 'shortname': 'belarusian', 'id': 410}, {'fullpath': 'Translations :: Estonian', 'fullname': 'Estonian', 'shortname': 'estonian', 'id': 411}, {'fullpath': 'Translations :: Galician', 'fullname': 'Galician', 'shortname': 'galician', 'id': 412}, {'fullpath': 'Translations :: Bulgarian', 'fullname': 'Bulgarian', 'shortname': 'bulgarian', 'id': 328}, {'fullpath': 'Translations :: Swahili', 'fullname': 'Swahili', 'shortname': 'swahili', 'id': 546}, {'fullpath': 'Translations :: Swedish', 'fullname': 'Swedish', 'shortname': 'swedish', 'id': 348}, {'fullpath': 'Translations :: Telugu', 'fullname': 'Telugu', 'shortname': 'telugu', 'id': 350}, {'fullpath': 'Translations :: Turkish', 'fullname': 'Turkish', 'shortname': 'turkish', 'id': 352}, {'fullpath': 'Translations :: Urdu', 'fullname': 'Urdu', 'shortname': 'urdu', 'id': 354}, {'fullpath': 'Translations :: Hindi', 'fullname': 'Hindi', 'shortname': 'hindi', 'id': 334}, {'fullpath': 'Translations :: Indonesian', 'fullname': 'Indonesian', 'shortname': 'indonesian', 'id': 336}, {'fullpath': 'Translations :: Malay', 'fullname': 'Malay', 'shortname': 'malay', 'id': 340}, {'fullpath': 'Translations :: Norwegian', 'fullname': 'Norwegian', 'shortname': 'norwegian', 'id': 342}, {'fullpath': 'Translations :: Brazilian Portuguese', 'fullname': 'Brazilian Portuguese', 'shortname': 'portuguesebrazilian', 'id': 381}, {'fullpath': 'Translations :: Chinese (Simplified)', 'fullname': 'Chinese (Simplified)', 'shortname': 'chinesesimplified', 'id': 382}, {'fullpath': 'Translations :: Danish', 'fullname': 'Danish', 'shortname': 'danish', 'id': 356}, {'fullpath': 'Translations :: Bosnian', 'fullname': 'Bosnian', 'shortname': 'bosnian', 'id': 370}, {'fullpath': 'Translations :: German', 'fullname': 'German', 'shortname': 'german', 'id': 279}, {'fullpath': 'Translations :: Japanese', 'fullname': 'Japanese', 'shortname': 'japanese', 'id': 278}, {'fullpath': 'Translations :: Spanish', 'fullname': 'Spanish', 'shortname': 'spanish', 'id': 277}, {'fullpath': 'Translations :: Russian', 'fullname': 'Russian', 'shortname': 'russian', 'id': 295}, {'fullpath': 'Translations :: Arabic', 'fullname': 'Arabic', 'shortname': 'arabic', 'id': 326}, {'fullpath': 'Translations :: Hungarian', 'fullname': 'Hungarian', 'shortname': 'hungarian', 'id': 335}, {'fullpath': 'Translations :: Basque (Euskara)', 'fullname': 'Basque (Euskara)', 'shortname': 'basque', 'id': 730}, {'fullpath': 'Translations :: Breton', 'fullname': 'Breton', 'shortname': 'breton', 'id': 757}, {'fullpath': 'Translations :: Georgian', 'fullname': 'Georgian', 'shortname': 'georgian', 'id': 834}, {'fullpath': 'Translations :: Scottish Gaelic', 'fullname': 'Scottish Gaelic', 'shortname': 'scottish_gaelic', 'id': 920}], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 2.0 (GPLv2)', 'fullname': 'GNU General Public License version 2.0 (GPLv2)', 'shortname': 'gpl', 'id': 15}], 'os': [{'fullpath': 'Operating System :: Other Operating Systems :: BeOS', 'fullname': 'BeOS', 'shortname': 'beos', 'id': 224}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Win2K', 'fullname': 'Win2K', 'shortname': 'mswin_2000', 'id': 420}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Solaris', 'fullname': 'Solaris', 'shortname': 'sun', 'id': 207}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Linux', 'fullname': 'Linux', 'shortname': 'linux', 'id': 201}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: FreeBSD', 'fullname': 'FreeBSD', 'shortname': 'freebsd', 'id': 203}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: NetBSD', 'fullname': 'NetBSD', 'shortname': 'netbsd', 'id': 204}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: OS X', 'fullname': 'OS X', 'shortname': 'macosx', 'id': 309}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: WinXP', 'fullname': 'WinXP', 'shortname': 'mswin_xp', 'id': 419}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 32-bit MS Windows (95/98)', 'fullname': '32-bit MS Windows (95/98)', 'shortname': 'win95', 'id': 218}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All POSIX (Linux/BSD/UNIX-like OSes)', 'fullname': 'All POSIX (Linux/BSD/UNIX-like OSes)', 'shortname': 'posix', 'id': 200}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 32-bit MS Windows (NT/2000/XP)', 'fullname': '32-bit MS Windows (NT/2000/XP)', 'shortname': 'winnt', 'id': 219}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All BSD Platforms (FreeBSD/NetBSD/OpenBSD/Apple Mac OS X)', 'fullname': 'All BSD Platforms (FreeBSD/NetBSD/OpenBSD/Apple Mac OS X)', 'shortname': 'bsd', 'id': 202}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All 32-bit MS Windows (95/98/NT/2000/XP)', 'fullname': 'All 32-bit MS Windows (95/98/NT/2000/XP)', 'shortname': 'mswin_all32bit', 'id': 435}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 64-bit MS Windows', 'fullname': '64-bit MS Windows', 'shortname': 'win64', 'id': 655}], 'topic': [{'fullpath': 'Topic :: Games/Entertainment', 'fullname': 'Games/Entertainment', 'shortname': 'games', 'id': 80}, {'fullpath': 'Topic :: Multimedia :: Graphics :: Editors :: Raster-Based', 'fullname': 'Raster-Based', 'shortname': 'raster', 'id': 108}, {'fullpath': 'Topic :: Education', 'fullname': 'Education', 'shortname': 'education', 'id': 71}], 'language': [{'fullpath': 'Programming Language :: C', 'fullname': 'C', 'shortname': 'c', 'id': 164}], 'developmentstatus': [{'fullpath': 'Development Status :: 6 - Mature', 'fullname': '6 - Mature', 'shortname': 'mature', 'id': 12}], 'audience': [{'fullpath': 'Intended Audience :: by Industry or Sector :: Education', 'fullname': 'Education', 'shortname': 'education', 'id': 360}, {'fullpath': 'Intended Audience :: by End-User Class :: End Users/Desktop', 'fullname': 'End Users/Desktop', 'shortname': 'endusers', 'id': 2}], 'database': []}, 'icon_url': 'https://sourceforge.net/p/tuxpaint/icon', 'private': False, 'external_homepage': 'http://www.tuxpaint.org', 'screenshots': [{'caption': 'Stamping pictures into a drawing.', 'thumbnail_url': 'https://sourceforge.net/p/tuxpaint/screenshot/9785.jpg/thumb', 'url': 'https://sourceforge.net/p/tuxpaint/screenshot/9785.jpg'}, {'caption': 'Drawing a picture in Tux Paint.', 'thumbnail_url': 'https://sourceforge.net/p/tuxpaint/screenshot/9783.jpg/thumb', 'url': 'https://sourceforge.net/p/tuxpaint/screenshot/9783.jpg'}], 'moved_to_url': ''}, {'labels': [], 'shortname': 'tftp-server', 'status': 'active', '_id': '513f8196e88f3d0a0420d184', 'creation_date': '2006-03-13', 'name': 'Open TFTP Server', 'developers': [{'username': 'achaldhir', 'name': 'Achal Dhir', 'url': 'https://sourceforge.net/u/achaldhir/'}], 'preferred_support_tool': '', 'url': 'https://sourceforge.net/p/tftp-server/', 'preferred_support_url': '', 'video_url': '', 'short_description': 'MultiThreaded TFTP Server Open Source Freeware Windows/Unix for PXEBOOT, firmware load, support tsize, blksize, timeout Server Port Ranges, Block Number Rollover for Large Files. Runs as Service/daemon. Single Port version also available. Download', 'tools': [{'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/tftp-server/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': True, 'mount_point': 'bugs', 'tool_label': 'Tickets', 'url': '/p/tftp-server/bugs/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Bugs'}, {'installable': True, 'mount_point': 'feature-requests', 'tool_label': 'Tickets', 'url': '/p/tftp-server/feature-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Feature Requests'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/tftp-server/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': True, 'mount_point': 'donate', 'tool_label': 'External Link', 'url': '/p/tftp-server/donate/', 'icons': {'48': 'images/ext_48.png', '32': 'images/ext_32.png', '24': 'images/ext_24.png'}, 'name': 'link', 'mount_label': 'Donate'}, {'installable': True, 'mount_point': 'patches', 'tool_label': 'Tickets', 'url': '/p/tftp-server/patches/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Patches'}, {'sourceforge_group_id': 162512, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/tftp-server/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': True, 'mount_point': 'support-requests', 'tool_label': 'Tickets', 'url': '/p/tftp-server/support-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Support Requests'}, {'installable': True, 'mount_point': 'discussion', 'tool_label': 'Discussion', 'url': '/p/tftp-server/discussion/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'discussion', 'mount_label': 'Discussion'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/tftp-server/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/tftp-server/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/tftp-server/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/tftp-server/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}], 'summary': '', 'socialnetworks': [], 'categories': {'environment': [{'fullpath': 'User Interface :: Non-interactive (Daemon)', 'fullname': 'Non-interactive (Daemon)', 'shortname': 'daemon', 'id': 238}], 'translation': [], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 2.0 (GPLv2)', 'fullname': 'GNU General Public License version 2.0 (GPLv2)', 'shortname': 'gpl', 'id': 15}], 'os': [{'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All POSIX (Linux/BSD/UNIX-like OSes)', 'fullname': 'All POSIX (Linux/BSD/UNIX-like OSes)', 'shortname': 'posix', 'id': 200}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All 32-bit MS Windows (95/98/NT/2000/XP)', 'fullname': 'All 32-bit MS Windows (95/98/NT/2000/XP)', 'shortname': 'mswin_all32bit', 'id': 435}], 'topic': [{'fullpath': 'Topic :: Internet :: File Transfer Protocol (FTP)', 'fullname': 'File Transfer Protocol (FTP)', 'shortname': 'ftp', 'id': 89}, {'fullpath': 'Topic :: System :: Networking', 'fullname': 'Networking', 'shortname': 'networking', 'id': 150}, {'fullpath': 'Topic :: System :: Boot', 'fullname': 'Boot', 'shortname': 'boot', 'id': 139}], 'language': [{'fullpath': 'Programming Language :: C++', 'fullname': 'C++', 'shortname': 'cpp', 'id': 165}, {'fullpath': 'Programming Language :: C', 'fullname': 'C', 'shortname': 'c', 'id': 164}], 'developmentstatus': [{'fullpath': 'Development Status :: 5 - Production/Stable', 'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11}], 'audience': [{'fullpath': 'Intended Audience :: by End-User Class :: Advanced End Users', 'fullname': 'Advanced End Users', 'shortname': 'enduser_advanced', 'id': 536}, {'fullpath': 'Intended Audience :: by End-User Class :: System Administrators', 'fullname': 'System Administrators', 'shortname': 'sysadmins', 'id': 4}], 'database': []}, 'icon_url': None, 'private': False, 'external_homepage': 'https://tftp-server.sourceforge.io', 'screenshots': [], 'moved_to_url': ''}, {'labels': [], 'shortname': 'tcl', 'status': 'active', '_id': '51b09fa15fcbc97593df49bd', 'creation_date': '2000-09-05', 'name': 'Tcl', 'developers': [{'username': 'stanton', 'name': 'Scott Stanton', 'url': 'https://sourceforge.net/u/stanton/'}, {'username': 'mdejong', 'name': 'Mo DeJong', 'url': 'https://sourceforge.net/u/mdejong/'}, {'username': 'jenglish', 'name': 'Joe English', 'url': 'https://sourceforge.net/u/jenglish/'}, {'username': 'karll', 'name': 'Karl Lehenbauer', 'url': 'https://sourceforge.net/u/karll/'}, {'username': 'rmax', 'name': 'Reinhard Max', 'url': 'https://sourceforge.net/u/rmax/'}, {'username': 'tallniel', 'name': 'Neil Madden', 'url': 'https://sourceforge.net/u/tallniel/'}, {'username': 'gbjsmith', 'name': 'George B. Smith', 'url': 'https://sourceforge.net/u/gbjsmith/'}, {'username': 'patthoyts', 'name': 'Pat Thoyts', 'url': 'https://sourceforge.net/u/patthoyts/'}, {'username': 'chengyemao', 'name': 'Chengye Mao', 'url': 'https://sourceforge.net/u/chengyemao/'}, {'username': 'sebres', 'name': 'Serg G. Brester', 'url': 'https://sourceforge.net/u/sebres/'}, {'username': 'vincentdarley', 'name': 'Vince Darley', 'url': 'https://sourceforge.net/u/vincentdarley/'}, {'username': 'lvirden', 'name': 'Larry W. Virden', 'url': 'https://sourceforge.net/u/lvirden/'}, {'username': 'oehhar', 'name': 'Harald Oehlmann', 'url': 'https://sourceforge.net/u/oehhar/'}, {'username': 'vasiljevic', 'name': 'Zoran Vasiljevic', 'url': 'https://sourceforge.net/u/vasiljevic/'}, {'username': 'hobbs', 'name': 'Jeffrey Hobbs', 'url': 'https://sourceforge.net/u/hobbs/'}, {'username': 'earl_j', 'name': 'Earl Johnson', 'url': 'https://sourceforge.net/u/userid-207816/'}, {'username': 'john_ousterhout', 'name': 'John Ousterhout', 'url': 'https://sourceforge.net/u/userid-79441/'}, {'username': 'msofer', 'name': 'miguel sofer', 'url': 'https://sourceforge.net/u/msofer/'}, {'username': 'marhar', 'name': 'Mark Harrison', 'url': 'https://sourceforge.net/u/marhar/'}, {'username': 'welch', 'name': 'Brent B. Welch', 'url': 'https://sourceforge.net/u/welch/'}, {'username': 'davygrvy', 'name': 'David Gravereaux', 'url': 'https://sourceforge.net/u/davygrvy/'}, {'username': 'mistachkin', 'name': 'Joe Mistachkin', 'url': 'https://sourceforge.net/u/mistachkin/'}, {'username': 'pvgoran', 'name': 'Pavel Goran', 'url': 'https://sourceforge.net/u/pvgoran/'}, {'username': 'stwo', 'name': 'Stuart Cassoff', 'url': 'https://sourceforge.net/u/stwo/'}, {'username': 'roberholtzer', 'name': 'Roger Oberholtzer', 'url': 'https://sourceforge.net/u/roberholtzer/'}, {'username': 'nijtmans', 'name': 'Jan Nijtmans', 'url': 'https://sourceforge.net/u/nijtmans/'}, {'username': 'ferrieux', 'name': 'Alexandre Ferrieux', 'url': 'https://sourceforge.net/u/ferrieux/'}, {'username': 'schroedter', 'name': 'Rolf Schroedter', 'url': 'https://sourceforge.net/u/schroedter/'}, {'username': 'arjenmarkus', 'name': 'Arjen Markus', 'url': 'https://sourceforge.net/u/arjenmarkus/'}, {'username': 'lloydlim', 'name': 'Lloyd Lim', 'url': 'https://sourceforge.net/u/lloydlim/'}, {'username': 'dgp', 'name': 'Don Porter', 'url': 'https://sourceforge.net/u/dgp/'}, {'username': 'drh', 'name': 'D. Richard Hipp', 'url': 'https://sourceforge.net/u/drh/'}, {'username': 'cflynt', 'name': 'Clif Flynt', 'url': 'https://sourceforge.net/u/cflynt/'}, {'username': 'mmclennan', 'name': 'Michael McLennan', 'url': 'https://sourceforge.net/u/mmclennan/'}, {'username': 'acacio', 'name': 'Acacio Cruz', 'url': 'https://sourceforge.net/u/acacio/'}, {'username': 'bitwalk', 'name': 'Keiichi Takahashi', 'url': 'https://sourceforge.net/u/bitwalk/'}, {'username': 'dkf', 'name': 'Donal K. Fellows', 'url': 'https://sourceforge.net/u/dkf/'}, {'username': 'davidw', 'name': 'David N. Welton', 'url': 'https://sourceforge.net/u/davidw/'}, {'username': 'andreas_kupries', 'name': 'Andreas Kupries', 'url': 'https://sourceforge.net/u/userid-75003/'}, {'username': 'wordtech', 'name': 'Kevin Walzer', 'url': 'https://sourceforge.net/u/wordtech/'}, {'username': 'ashwini', 'name': 'Ashwini Thirunahari', 'url': 'https://sourceforge.net/u/ashwini/'}, {'username': 'andleg', 'name': 'Hale', 'url': 'https://sourceforge.net/u/andleg/'}, {'username': 'coldstore', 'name': 'Colin McCormack', 'url': 'https://sourceforge.net/u/coldstore/'}, {'username': 'kennykb', 'name': 'Kevin B KENNY', 'url': 'https://sourceforge.net/u/kennykb/'}, {'username': 'wolfsuit', 'name': 'Jim Ingham', 'url': 'https://sourceforge.net/u/wolfsuit/'}, {'username': 'apnadkarni', 'name': 'Ashok P. Nadkarni', 'url': 'https://sourceforge.net/u/apnadkarni/'}, {'username': 'odugurlu', 'name': 'Ozgur D Ugurlu', 'url': 'https://sourceforge.net/u/odugurlu/'}, {'username': 'blh', 'name': 'Bruce Howard', 'url': 'https://sourceforge.net/u/blh/'}, {'username': 'vbwagner', 'name': 'Victor Wagner', 'url': 'https://sourceforge.net/u/vbwagner/'}, {'username': 'ericm', 'name': 'Eric Melski', 'url': 'https://sourceforge.net/u/ericm/'}, {'username': 'davesnyd', 'name': 'David Snyderman', 'url': 'https://sourceforge.net/u/davesnyd/'}, {'username': 'das', 'name': 'Daniel A. Steffen', 'url': 'https://sourceforge.net/u/das/'}], 'preferred_support_tool': '_url', 'url': 'https://sourceforge.net/p/tcl/', 'preferred_support_url': 'https://core.tcl.tk/tcl/reportlist', 'video_url': None, 'short_description': 'Tool Command Language (Tcl) is an interpreted language and very portable interpreter for that language. Tcl is embeddable and extensible, and has been widely used since its creation in 1988 by John Ousterhout.\\r\\n\\r\\nBug reports to http://core.tcl.tk/tcl/\\r\\n\\r\\nFollow code development at http://core.tcl.tk/tcl/\\r\\n', 'tools': [{'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/tcl/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'sourceforge_group_id': 10894, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/tcl/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/tcl/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/tcl/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/tcl/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': True, 'mount_point': 'bugs', 'tool_label': 'Tickets', 'url': '/p/tcl/bugs/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Read-Only Bugs'}, {'installable': True, 'mount_point': 'patches', 'tool_label': 'Tickets', 'url': '/p/tcl/patches/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Read-Only Patches'}, {'installable': True, 'mount_point': 'feature-requests', 'tool_label': 'Tickets', 'url': '/p/tcl/feature-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Read-Only Feature Requests'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/tcl/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}], 'summary': 'The Tool Command Language implementation', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'categories': {'environment': [{'fullpath': 'User Interface :: Graphical :: X Window System (X11)', 'fullname': 'X Window System (X11)', 'shortname': 'x11', 'id': 229}, {'fullpath': 'User Interface :: Graphical :: Win32 (MS Windows)', 'fullname': 'Win32 (MS Windows)', 'shortname': 'win32', 'id': 230}, {'fullpath': 'User Interface :: Graphical :: Cocoa (MacOS X)', 'fullname': 'Cocoa (MacOS X)', 'shortname': 'cocoa', 'id': 310}, {'fullpath': 'User Interface :: Graphical :: Handheld/Mobile/PDA', 'fullname': 'Handheld/Mobile/PDA', 'shortname': 'handhelds', 'id': 314}], 'translation': [], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: BSD License', 'fullname': 'BSD License', 'shortname': 'bsd', 'id': 187}], 'os': [{'fullpath': 'Operating System :: Handheld/Embedded Operating Systems', 'fullname': 'Handheld/Embedded Operating Systems', 'shortname': 'pdasystems', 'id': 315}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: OS X', 'fullname': 'OS X', 'shortname': 'macosx', 'id': 309}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All POSIX (Linux/BSD/UNIX-like OSes)', 'fullname': 'All POSIX (Linux/BSD/UNIX-like OSes)', 'shortname': 'posix', 'id': 200}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All 32-bit MS Windows (95/98/NT/2000/XP)', 'fullname': 'All 32-bit MS Windows (95/98/NT/2000/XP)', 'shortname': 'mswin_all32bit', 'id': 435}], 'topic': [{'fullpath': 'Topic :: Desktop Environment', 'fullname': 'Desktop Environment', 'shortname': 'desktop', 'id': 55}, {'fullpath': 'Topic :: Software Development :: Interpreters', 'fullname': 'Interpreters', 'shortname': 'interpreters', 'id': 49}, {'fullpath': 'Topic :: Internet', 'fullname': 'Internet', 'shortname': 'internet', 'id': 87}], 'language': [{'fullpath': 'Programming Language :: C', 'fullname': 'C', 'shortname': 'c', 'id': 164}, {'fullpath': 'Programming Language :: Tcl', 'fullname': 'Tcl', 'shortname': 'tcl', 'id': 182}], 'developmentstatus': [{'fullpath': 'Development Status :: 6 - Mature', 'fullname': '6 - Mature', 'shortname': 'mature', 'id': 12}], 'audience': [{'fullpath': 'Intended Audience :: by End-User Class :: System Administrators', 'fullname': 'System Administrators', 'shortname': 'sysadmins', 'id': 4}, {'fullpath': 'Intended Audience :: by End-User Class :: Developers', 'fullname': 'Developers', 'shortname': 'developers', 'id': 3}], 'database': []}, 'icon_url': 'https://sourceforge.net/p/tcl/icon', 'private': False, 'external_homepage': 'http://www.tcl.tk/', 'screenshots': [], 'moved_to_url': ''}, {'labels': ['eclipse', 'java', 'tomcat', 'plugin', 'webapp'], 'shortname': 'tomcatplugin', 'status': 'active', '_id': '53d39219c4d104061fb56e1c', 'creation_date': '2014-07-26', 'name': 'Eclipse Tomcat Plugin', 'developers': [{'username': 'markuskeunecke', 'name': 'MarkusK', 'url': 'https://sourceforge.net/u/markuskeunecke/'}, {'username': 'tillneum', 'name': 'Tilman Neumann', 'url': 'https://sourceforge.net/u/tillneum/'}, {'username': 'pmcl', 'name': 'PMcL', 'url': 'https://sourceforge.net/u/pmcl/'}, {'username': 'ariannebot', 'name': 'Arianne Integration Bot', 'url': 'https://sourceforge.net/u/ariannebot/'}, {'username': 'nhnb', 'name': 'Hendrik Brummermann', 'url': 'https://sourceforge.net/u/nhnb/'}], 'preferred_support_tool': '_url', 'url': 'https://sourceforge.net/p/tomcatplugin/', 'preferred_support_url': 'https://github.com/tomcatplugin/tomcatplugin/issues', 'video_url': None, 'short_description': 'The Eclipse Tomcat Plugin provides simple integration of a tomcat servlet container for the development of java web applications.\\r\\n\\r\\nYou can join us for discussion in our IRC channel #tomcatplugin on Freenode. Please be patient if noone is answering instantly. You can also create a new ticket if you need help.\\r\\n\\r\\nThis project is a fork of the original Sysdeo Tomcat Plugin.\\r\\n\\r\\nPlease use http://tomcatplugin.sf.net/update for installation.', 'tools': [{'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/tomcatplugin/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/tomcatplugin/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/tomcatplugin/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/tomcatplugin/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'sourceforge_group_id': 2291202, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/tomcatplugin/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': True, 'mount_point': 'tickets', 'tool_label': 'Tickets', 'url': '/p/tomcatplugin/tickets/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Tickets'}, {'installable': True, 'mount_point': 'code', 'tool_label': 'Git', 'url': '/p/tomcatplugin/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'git', 'mount_label': 'Code'}], 'summary': 'Simple handling of a tomcat server in Eclipse IDE', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': 'tomcatplugin'}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'categories': {'environment': [{'fullpath': 'User Interface :: Graphical :: Java SWT', 'fullname': 'Java SWT', 'shortname': 'ui_swt', 'id': 472}], 'translation': [{'fullpath': 'Translations :: English', 'fullname': 'English', 'shortname': 'english', 'id': 275}], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: Apache License V2.0', 'fullname': 'Apache License V2.0', 'shortname': 'apache2', 'id': 401}], 'os': [{'fullpath': 'Operating System :: Grouping and Descriptive Categories :: OS Independent (Written in an interpreted language)', 'fullname': 'OS Independent (Written in an interpreted language)', 'shortname': 'independent', 'id': 235}], 'topic': [{'fullpath': 'Topic :: Software Development', 'fullname': 'Software Development', 'shortname': 'development', 'id': 45}], 'language': [{'fullpath': 'Programming Language :: Java', 'fullname': 'Java', 'shortname': 'java', 'id': 198}], 'developmentstatus': [{'fullpath': 'Development Status :: 5 - Production/Stable', 'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11}], 'audience': [{'fullpath': 'Intended Audience :: by End-User Class :: Developers', 'fullname': 'Developers', 'shortname': 'developers', 'id': 3}, {'fullpath': 'Intended Audience :: by End-User Class :: Architects', 'fullname': 'Architects', 'shortname': 'architects', 'id': 863}, {'fullpath': 'Intended Audience :: by End-User Class :: Testers', 'fullname': 'Testers', 'shortname': 'testers', 'id': 865}], 'database': []}, 'icon_url': 'https://sourceforge.net/p/tomcatplugin/icon', 'private': False, 'external_homepage': 'http://tomcatplugin.sourceforge.net', 'screenshots': [{'caption': 'Eclipse Tomcat Plugin start and stop buttons', 'thumbnail_url': 'https://sourceforge.net/p/tomcatplugin/screenshot/tomcat-plugin-buttons.png/thumb', 'url': 'https://sourceforge.net/p/tomcatplugin/screenshot/tomcat-plugin-buttons.png'}, {'caption': 'Eclipse Tomcat Plugin project properties', 'thumbnail_url': 'https://sourceforge.net/p/tomcatplugin/screenshot/tomcat-plugin-project-properties.png/thumb', 'url': 'https://sourceforge.net/p/tomcatplugin/screenshot/tomcat-plugin-project-properties.png'}], 'moved_to_url': ''}, {'labels': [], 'shortname': 'tuxguitar', 'status': 'active', '_id': '518bf4a334309d5befdbaaff', 'creation_date': '2005-12-22', 'name': 'TuxGuitar', 'developers': [{'username': 'grotty', 'name': 'Zoya Ignatova', 'url': 'https://sourceforge.net/u/grotty/'}, {'username': 'ersplus', 'name': 'Ersplus', 'url': 'https://sourceforge.net/u/ersplus/'}, {'username': 'silme-ea', 'name': 'Yuriy Shakalov', 'url': 'https://sourceforge.net/u/silme-ea/'}, {'username': 'jamminjohn', 'name': 'John (Gustafsson) Lövrot', 'url': 'https://sourceforge.net/u/jamminjohn/'}, {'username': 'afarello', 'name': 'Amedeo Farello', 'url': 'https://sourceforge.net/u/afarello/'}, {'username': 'garret_sf', 'name': 'Vadim Ipatov', 'url': 'https://sourceforge.net/u/userid-2051731/'}, {'username': 'licnep', 'name': 'licnep', 'url': 'https://sourceforge.net/u/licnep/'}, {'username': 'akdmia', 'name': 'Julian Casadesus', 'url': 'https://sourceforge.net/u/akdmia/'}, {'username': 'hernux', 'name': 'Hernan', 'url': 'https://sourceforge.net/u/hernux/'}, {'username': 'johnny42', 'name': 'Nikola Kolarović', 'url': 'https://sourceforge.net/u/johnny42/'}, {'username': 'dinhtrung', 'name': 'Nguyen Dinh Trung', 'url': 'https://sourceforge.net/u/dinhtrung/'}, {'username': 'sascha_r', 'name': 'sascha', 'url': 'https://sourceforge.net/u/userid-1956637/'}, {'username': 'rzr', 'name': 'rzr', 'url': 'https://sourceforge.net/u/rzr/'}, {'username': 'nahu51', 'name': 'nahu51', 'url': 'https://sourceforge.net/u/nahu51/'}, {'username': 'herak', 'name': 'Herak', 'url': 'https://sourceforge.net/u/herak/'}, {'username': 'seffirott', 'name': 'seffirott', 'url': 'https://sourceforge.net/u/seffirott/'}, {'username': 'auria', 'name': 'M Gagnon', 'url': 'https://sourceforge.net/u/auria/'}, {'username': 'ucudbm', 'name': 'hsh', 'url': 'https://sourceforge.net/u/ucudbm/'}, {'username': 'acspike', 'name': 'Aaron C. Spike', 'url': 'https://sourceforge.net/u/acspike/'}, {'username': 'mauriciogracia', 'name': 'Mauricio Gracia Gutierrez', 'url': 'https://sourceforge.net/u/mauriciogracia/'}], 'preferred_support_tool': '', 'url': 'https://sourceforge.net/p/tuxguitar/', 'preferred_support_url': '', 'video_url': None, 'short_description': 'TuxGuitar is a multitrack guitar tablature editor and player written in Java-SWT, It can open GuitarPro, PowerTab and TablEdit files.', 'tools': [{'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/tuxguitar/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': True, 'mount_point': 'bugs', 'tool_label': 'Tickets', 'url': '/p/tuxguitar/bugs/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Bugs'}, {'installable': True, 'mount_point': 'discussion', 'tool_label': 'Discussion', 'url': '/p/tuxguitar/discussion/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'discussion', 'mount_label': 'Discussion'}, {'installable': True, 'mount_point': 'feature-requests', 'tool_label': 'Tickets', 'url': '/p/tuxguitar/feature-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Feature Requests'}, {'installable': True, 'mount_point': 'code', 'tool_label': 'SVN', 'url': '/p/tuxguitar/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'svn', 'mount_label': 'Code'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/tuxguitar/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/tuxguitar/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': True, 'mount_point': 'news', 'tool_label': 'Blog', 'url': '/p/tuxguitar/news/', 'icons': {'48': 'images/blog_48.png', '32': 'images/blog_32.png', '24': 'images/blog_24.png'}, 'name': 'blog', 'mount_label': 'News'}, {'sourceforge_group_id': 155855, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/tuxguitar/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/tuxguitar/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': True, 'mount_point': 'support-requests', 'tool_label': 'Tickets', 'url': '/p/tuxguitar/support-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Support Requests'}, {'installable': True, 'mount_point': 'patches', 'tool_label': 'Tickets', 'url': '/p/tuxguitar/patches/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Patches'}, {'installable': True, 'mount_point': 'donate', 'tool_label': 'External Link', 'url': '/p/tuxguitar/donate/', 'icons': {'48': 'images/ext_48.png', '32': 'images/ext_32.png', '24': 'images/ext_24.png'}, 'name': 'link', 'mount_label': 'Donate'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/tuxguitar/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/tuxguitar/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}], 'summary': '', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'categories': {'environment': [{'fullpath': 'User Interface :: Graphical :: Java SWT', 'fullname': 'Java SWT', 'shortname': 'ui_swt', 'id': 472}], 'translation': [], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: GNU Library or Lesser General Public License version 2.0 (LGPLv2)', 'fullname': 'GNU Library or Lesser General Public License version 2.0 (LGPLv2)', 'shortname': 'lgpl', 'id': 16}], 'os': [{'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Linux', 'fullname': 'Linux', 'shortname': 'linux', 'id': 201}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: OS X', 'fullname': 'OS X', 'shortname': 'macosx', 'id': 309}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: WinXP', 'fullname': 'WinXP', 'shortname': 'mswin_xp', 'id': 419}], 'topic': [{'fullpath': 'Topic :: Multimedia :: Sound/Audio :: Players', 'fullname': 'Players', 'shortname': 'players', 'id': 122}, {'fullpath': 'Topic :: Multimedia :: Sound/Audio :: Editors', 'fullname': 'Editors', 'shortname': 'editors', 'id': 120}, {'fullpath': 'Topic :: Multimedia :: Sound/Audio :: MIDI', 'fullname': 'MIDI', 'shortname': 'midi', 'id': 248}], 'language': [{'fullpath': 'Programming Language :: Java', 'fullname': 'Java', 'shortname': 'java', 'id': 198}], 'developmentstatus': [{'fullpath': 'Development Status :: 4 - Beta', 'fullname': '4 - Beta', 'shortname': 'beta', 'id': 10}], 'audience': [{'fullpath': 'Intended Audience :: by End-User Class :: End Users/Desktop', 'fullname': 'End Users/Desktop', 'shortname': 'endusers', 'id': 2}], 'database': []}, 'icon_url': 'https://sourceforge.net/p/tuxguitar/icon', 'private': False, 'external_homepage': 'http://www.tuxguitar.com.ar', 'screenshots': [{'caption': '', 'thumbnail_url': 'https://sourceforge.net/p/tuxguitar/screenshot/tuxguitar-1.5.png/thumb', 'url': 'https://sourceforge.net/p/tuxguitar/screenshot/tuxguitar-1.5.png'}], 'moved_to_url': ''}, {'labels': [''], 'shortname': 'tuxboot', 'status': 'active', '_id': '4cbfb7c5b9363c54b3000101', 'creation_date': '2010-10-21', 'name': 'tuxboot', 'developers': [{'username': 'ceasar-sun', 'name': 'Ceasar Sun', 'url': 'https://sourceforge.net/u/ceasar-sun/'}, {'username': 'thomas_tsai', 'name': 'Thomas', 'url': 'https://sourceforge.net/u/userid-1500196/'}, {'username': 'steven_shiau', 'name': 'Steven Shiau', 'url': 'https://sourceforge.net/u/userid-704891/'}, {'username': 'jazzwang', 'name': 'Jazz Yao-Tsung Wang', 'url': 'https://sourceforge.net/u/jazzwang/'}], 'preferred_support_tool': '', 'url': 'https://sourceforge.net/p/tuxboot/', 'preferred_support_url': '', 'video_url': None, 'short_description': 'Tuxboot helps you to create a bootable Live USB drive for Clonezilla live, DRBL live, Gparted live and tux2live. It is modified from unetbootin and runs on both MS Windows and GNU/Linux. You can choose to download the latest version of ISO file then create the live usb. ', 'tools': [{'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/tuxboot/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': True, 'mount_point': 'git', 'tool_label': 'Git', 'url': '/p/tuxboot/git/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'git', 'mount_label': 'Git'}, {'installable': True, 'mount_point': 'discussion', 'tool_label': 'Discussion', 'url': '/p/tuxboot/discussion/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'discussion', 'mount_label': 'Discussion'}, {'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/tuxboot/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': True, 'mount_point': 'tickets', 'tool_label': 'Tickets', 'url': '/p/tuxboot/tickets/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Tickets'}, {'installable': True, 'mount_point': 'home', 'tool_label': 'Wiki', 'url': '/p/tuxboot/home/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Home'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/tuxboot/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'sourceforge_group_id': 364763, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/tuxboot/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/tuxboot/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/tuxboot/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}], 'summary': '', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'categories': {'environment': [], 'translation': [], 'license': [], 'os': [], 'topic': [], 'language': [], 'developmentstatus': [], 'audience': [], 'database': []}, 'icon_url': None, 'private': False, 'external_homepage': 'http://tuxboot.org', 'screenshots': [{'caption': '', 'thumbnail_url': 'https://sourceforge.net/p/tuxboot/screenshot/tuxboot-screen.png/thumb', 'url': 'https://sourceforge.net/p/tuxboot/screenshot/tuxboot-screen.png'}], 'moved_to_url': ''}, {'labels': [], 'shortname': 'texniccenter', 'status': 'active', '_id': '510d1a2334309d128003c7ce', 'creation_date': '2001-09-24', 'name': 'TeXnicCenter', 'developers': [{'username': 'sschrade', 'name': 'Stephan Schrader', 'url': 'https://sourceforge.net/u/sschrade/'}, {'username': 'marckus', 'name': 'Marckus Kraft', 'url': 'https://sourceforge.net/u/marckus/'}, {'username': 'etaurus', 'name': 'BJHDanowski', 'url': 'https://sourceforge.net/u/etaurus/'}, {'username': 'sourcepaul', 'name': 'Paul Selormey', 'url': 'https://sourceforge.net/u/sourcepaul/'}, {'username': 'vachis', 'name': 'Pavel Vacha', 'url': 'https://sourceforge.net/u/vachis/'}, {'username': 'niteria', 'name': 'Tino Weinkauf', 'url': 'https://sourceforge.net/u/niteria/'}, {'username': 'lionam', 'name': 'LionAM', 'url': 'https://sourceforge.net/u/lionam/'}, {'username': 'christianwelzel', 'name': 'Christian Welzel', 'url': 'https://sourceforge.net/u/christianwelzel/'}, {'username': 'owieland', 'name': 'Oliver Wieland', 'url': 'https://sourceforge.net/u/owieland/'}, {'username': 'svenwiegand', 'name': 'Sven Wiegand', 'url': 'https://sourceforge.net/u/svenwiegand/'}, {'username': 'julieniyer', 'name': 'JUJU', 'url': 'https://sourceforge.net/u/julieniyer/'}, {'username': 'floriank3', 'name': 'FlorianK', 'url': 'https://sourceforge.net/u/floriank3/'}, {'username': 'sergiudotenco', 'name': 'Sergiu Dotenco', 'url': 'https://sourceforge.net/u/sergiudotenco/'}], 'preferred_support_tool': 'user-reports', 'url': 'https://sourceforge.net/p/texniccenter/', 'preferred_support_url': '', 'video_url': '', 'short_description': 'TeXnicCenter is a LaTeX editor on Windows. Navigating LaTeX documents is simple due to the automatically created document outline. Errors of the LaTeX compilation can be reviewed instantly. TXC features autocompletion and comes with LaTeX templates.', 'tools': [{'installable': True, 'mount_point': 'feature-requests', 'tool_label': 'Tickets', 'url': '/p/texniccenter/feature-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Feature Requests'}, {'sourceforge_group_id': 36323, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/texniccenter/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': True, 'mount_point': 'bugs', 'tool_label': 'Tickets', 'url': '/p/texniccenter/bugs/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Bugs'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/texniccenter/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/texniccenter/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/texniccenter/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': True, 'mount_point': 'user-reports', 'tool_label': 'Tickets', 'url': '/p/texniccenter/user-reports/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'User Reports'}, {'installable': True, 'mount_point': 'code', 'tool_label': 'Mercurial', 'url': '/p/texniccenter/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'hg', 'mount_label': 'Code'}, {'installable': True, 'mount_point': 'manual', 'tool_label': 'Mercurial', 'url': '/p/texniccenter/manual/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'hg', 'mount_label': 'Manual'}, {'installable': True, 'mount_point': 'tutorials', 'tool_label': 'Mercurial', 'url': '/p/texniccenter/tutorials/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'hg', 'mount_label': 'Tutorials'}, {'installable': True, 'mount_point': 'webmanual', 'tool_label': 'External Link', 'url': '/p/texniccenter/webmanual/', 'icons': {'48': 'images/ext_48.png', '32': 'images/ext_32.png', '24': 'images/ext_24.png'}, 'name': 'link', 'mount_label': 'Online Manual'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/texniccenter/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/texniccenter/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}], 'summary': 'A feature-rich environment for writing LaTeX documents on Windows', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}], 'categories': {'environment': [{'fullpath': 'User Interface :: Graphical :: Win32 (MS Windows)', 'fullname': 'Win32 (MS Windows)', 'shortname': 'win32', 'id': 230}], 'translation': [{'fullpath': 'Translations :: English', 'fullname': 'English', 'shortname': 'english', 'id': 275}, {'fullpath': 'Translations :: German', 'fullname': 'German', 'shortname': 'german', 'id': 279}], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 2.0 (GPLv2)', 'fullname': 'GNU General Public License version 2.0 (GPLv2)', 'shortname': 'gpl', 'id': 15}], 'os': [{'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 32-bit MS Windows (95/98)', 'fullname': '32-bit MS Windows (95/98)', 'shortname': 'win95', 'id': 218}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All 32-bit MS Windows (95/98/NT/2000/XP)', 'fullname': 'All 32-bit MS Windows (95/98/NT/2000/XP)', 'shortname': 'mswin_all32bit', 'id': 435}], 'topic': [{'fullpath': 'Topic :: Formats and Protocols :: Data Formats :: TeX/LaTeX', 'fullname': 'TeX/LaTeX', 'shortname': 'tex_latex', 'id': 558}, {'fullpath': 'Topic :: Office/Business', 'fullname': 'Office/Business', 'shortname': 'office', 'id': 129}, {'fullpath': 'Topic :: Printing', 'fullname': 'Printing', 'shortname': 'printing', 'id': 154}], 'language': [{'fullpath': 'Programming Language :: C++', 'fullname': 'C++', 'shortname': 'cpp', 'id': 165}], 'developmentstatus': [{'fullpath': 'Development Status :: 5 - Production/Stable', 'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11}], 'audience': [{'fullpath': 'Intended Audience :: by End-User Class :: End Users/Desktop', 'fullname': 'End Users/Desktop', 'shortname': 'endusers', 'id': 2}], 'database': []}, 'icon_url': 'https://sourceforge.net/p/texniccenter/icon', 'private': False, 'external_homepage': 'http://www.TeXnicCenter.org', 'screenshots': [{'caption': 'Overview: LaTeX sources with document outline on the left.', 'thumbnail_url': 'https://sourceforge.net/p/texniccenter/screenshot/171658.jpg/thumb', 'url': 'https://sourceforge.net/p/texniccenter/screenshot/171658.jpg'}, {'caption': 'Menus to insert LaTeX Constructs', 'thumbnail_url': 'https://sourceforge.net/p/texniccenter/screenshot/171652.jpg/thumb', 'url': 'https://sourceforge.net/p/texniccenter/screenshot/171652.jpg'}, {'caption': 'Menu to build and view Output', 'thumbnail_url': 'https://sourceforge.net/p/texniccenter/screenshot/171654.jpg/thumb', 'url': 'https://sourceforge.net/p/texniccenter/screenshot/171654.jpg'}, {'caption': 'Spell checking while you type', 'thumbnail_url': 'https://sourceforge.net/p/texniccenter/screenshot/171656.jpg/thumb', 'url': 'https://sourceforge.net/p/texniccenter/screenshot/171656.jpg'}, {'caption': 'Output Window', 'thumbnail_url': 'https://sourceforge.net/p/texniccenter/screenshot/171644.jpg/thumb', 'url': 'https://sourceforge.net/p/texniccenter/screenshot/171644.jpg'}, {'caption': 'Autocompletion', 'thumbnail_url': 'https://sourceforge.net/p/texniccenter/screenshot/171642.jpg/thumb', 'url': 'https://sourceforge.net/p/texniccenter/screenshot/171642.jpg'}], 'moved_to_url': ''}, {'labels': [], 'shortname': 'tinyxml', 'status': 'active', '_id': '519a56352718467b8b58db27', 'creation_date': '2000-10-26', 'name': 'TinyXML', 'developers': [{'username': 'ellers88', 'name': 'Ellers', 'url': 'https://sourceforge.net/u/ellers88/'}, {'username': 'leethomason', 'name': 'Lee Thomason', 'url': 'https://sourceforge.net/u/leethomason/'}, {'username': 'yvesb', 'name': 'Yves Berquin', 'url': 'https://sourceforge.net/u/yvesb/'}], 'preferred_support_tool': '_url', 'url': 'https://sourceforge.net/p/tinyxml/', 'preferred_support_url': 'http://sourceforge.net/projects/tinyxml/forums/forum/42748', 'video_url': None, 'short_description': 'TinyXML is a simple, small, minimal, C++ XML parser that can be easily integrating into other programs. It reads XML and creates C++ objects representing the XML document. The objects can be manipulated, changed, and saved again as XML.\\r\\n\\r\\n*Please Note* that TinyXML development has stopped and all development has moved to TinyXML-2. TinyXML-2 is available at https://github.com/leethomason/tinyxml2', 'tools': [{'installable': True, 'mount_point': 'feature-requests', 'tool_label': 'Tickets', 'url': '/p/tinyxml/feature-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Feature Requests'}, {'installable': True, 'mount_point': 'news', 'tool_label': 'Blog', 'url': '/p/tinyxml/news/', 'icons': {'48': 'images/blog_48.png', '32': 'images/blog_32.png', '24': 'images/blog_24.png'}, 'name': 'blog', 'mount_label': 'News'}, {'installable': True, 'mount_point': 'discussion', 'tool_label': 'Discussion', 'url': '/p/tinyxml/discussion/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'discussion', 'mount_label': 'Discussion'}, {'sourceforge_group_id': 13559, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/tinyxml/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/tinyxml/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/tinyxml/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/tinyxml/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': True, 'mount_point': 'patches', 'tool_label': 'Tickets', 'url': '/p/tinyxml/patches/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Patches'}, {'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/tinyxml/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': True, 'mount_point': 'bugs', 'tool_label': 'Tickets', 'url': '/p/tinyxml/bugs/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Bugs'}, {'installable': True, 'mount_point': 'git', 'tool_label': 'Git', 'url': '/p/tinyxml/git/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'git', 'mount_label': 'Git'}, {'installable': False, 'mount_point': 'cvs', 'tool_label': 'CVS', 'url': '/p/tinyxml/cvs/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'cvs', 'mount_label': 'CVS'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/tinyxml/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/tinyxml/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}], 'summary': '', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'categories': {'environment': [], 'translation': [{'fullpath': 'Translations :: English', 'fullname': 'English', 'shortname': 'english', 'id': 275}], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: zlib/libpng License', 'fullname': 'zlib/libpng License', 'shortname': 'zlib', 'id': 195}], 'os': [{'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Linux', 'fullname': 'Linux', 'shortname': 'linux', 'id': 201}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: OS Portable (Source code to work with many OS platforms)', 'fullname': 'OS Portable (Source code to work with many OS platforms)', 'shortname': 'os_portable', 'id': 436}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All POSIX (Linux/BSD/UNIX-like OSes)', 'fullname': 'All POSIX (Linux/BSD/UNIX-like OSes)', 'shortname': 'posix', 'id': 200}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All 32-bit MS Windows (95/98/NT/2000/XP)', 'fullname': 'All 32-bit MS Windows (95/98/NT/2000/XP)', 'shortname': 'mswin_all32bit', 'id': 435}], 'topic': [{'fullpath': 'Topic :: Software Development', 'fullname': 'Software Development', 'shortname': 'development', 'id': 45}], 'language': [{'fullpath': 'Programming Language :: C++', 'fullname': 'C++', 'shortname': 'cpp', 'id': 165}], 'developmentstatus': [{'fullpath': 'Development Status :: 6 - Mature', 'fullname': '6 - Mature', 'shortname': 'mature', 'id': 12}, {'fullpath': 'Development Status :: 5 - Production/Stable', 'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11}], 'audience': [{'fullpath': 'Intended Audience :: by End-User Class :: Developers', 'fullname': 'Developers', 'shortname': 'developers', 'id': 3}], 'database': []}, 'icon_url': None, 'private': False, 'external_homepage': 'http://www.grinninglizard.com/tinyxml/index.html', 'screenshots': [], 'moved_to_url': ''}, {'labels': ['portable applications', 'windows', 'enterprise softwares', 'desktop softwares', 'usb flash disk'], 'shortname': 'thumbapps', 'status': 'active', '_id': '55724fd21be1ce6efcd51c3a', 'creation_date': '2015-06-06', 'name': 'thumbapps', 'developers': [{'username': 'versapps', 'name': 'thumbapps', 'url': 'https://sourceforge.net/u/versapps/'}], 'preferred_support_tool': '_url', 'url': 'https://sourceforge.net/p/thumbapps/', 'preferred_support_url': 'https://plus.google.com/109411965182897955362', 'video_url': None, 'short_description': \"We believe that free/open source software is enough, we don't need pirated softwares on Windows. But most of these aren't portables, or provided by PortableApps.com due to .NET dependencies, 64-bit etc. So we provide what's missing here.\\r\\n\\r\\nSoftware publisher who wishes their portablized software taken down, can tip us through thumbapps.org or versapps@gmail.com. We promise to take it down without questions, but please be patient—we might not be able to respond promptly, but we eventually *will* ...thanks for your patience, and sorry for being such a #naughty uploader ;)\\r\\n\\r\\nDisclaimer. All softwares are distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. YOU USE AT YOUR OWN RISK. THE AUTHOR WILL NOT BE LIABLE FOR DATA LOSS, DAMAGES, AND LOSS OF PROFITS OR ANY OTHER KIND OF LOSS WHILE USING OR MISUSING THESE SOFTWARES.\", 'tools': [{'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/thumbapps/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/thumbapps/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': True, 'mount_point': 'code', 'tool_label': 'Git', 'url': '/p/thumbapps/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'git', 'mount_label': 'Code'}, {'installable': True, 'mount_point': 'discussion', 'tool_label': 'Discussion', 'url': '/p/thumbapps/discussion/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'discussion', 'mount_label': 'Discussion'}, {'sourceforge_group_id': 2514361, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/thumbapps/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': True, 'mount_point': 'tickets', 'tool_label': 'Tickets', 'url': '/p/thumbapps/tickets/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Tickets'}, {'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/thumbapps/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/thumbapps/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/thumbapps/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}], 'summary': 'Freeware/FOSS portable apps for your Windows!', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': '@thumbappsOrg'}, {'socialnetwork': 'Facebook', 'accounturl': 'https://www.facebook.com/profile.php?id=100012606577768'}], 'categories': {'environment': [{'fullpath': 'User Interface :: Graphical :: .NET/Mono', 'fullname': '.NET/Mono', 'shortname': 'ui_dotnet', 'id': 469}, {'fullpath': 'User Interface :: Graphical :: Gnome', 'fullname': 'Gnome', 'shortname': 'gnome', 'id': 231}, {'fullpath': 'User Interface :: Graphical :: Win32 (MS Windows)', 'fullname': 'Win32 (MS Windows)', 'shortname': 'win32', 'id': 230}, {'fullpath': 'User Interface :: Web-based', 'fullname': 'Web-based', 'shortname': 'web', 'id': 237}, {'fullpath': 'User Interface :: Toolkits/Libraries :: wxWidgets', 'fullname': 'wxWidgets', 'shortname': 'ui_wxwidgets', 'id': 481}, {'fullpath': 'User Interface :: Toolkits/Libraries :: Qt', 'fullname': 'Qt', 'shortname': 'ui_qt', 'id': 479}, {'fullpath': 'User Interface :: Toolkits/Libraries :: GTK+', 'fullname': 'GTK+', 'shortname': 'ui_gtk', 'id': 477}, {'fullpath': 'User Interface :: Plugins :: Nullsoft Scriptable Install System (NSIS)', 'fullname': 'Nullsoft Scriptable Install System (NSIS)', 'shortname': 'nsis', 'id': 735}, {'fullpath': 'User Interface :: Graphical :: Windows Aero', 'fullname': 'Windows Aero', 'shortname': 'winaero', 'id': 763}], 'translation': [], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 3.0 (GPLv3)', 'fullname': 'GNU General Public License version 3.0 (GPLv3)', 'shortname': 'gplv3', 'id': 679}, {'fullpath': 'License :: Creative Commons Attribution License', 'fullname': 'Creative Commons Attribution License', 'shortname': 'ccal', 'id': 868}], 'os': [{'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All 32-bit MS Windows (95/98/NT/2000/XP)', 'fullname': 'All 32-bit MS Windows (95/98/NT/2000/XP)', 'shortname': 'mswin_all32bit', 'id': 435}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 64-bit MS Windows', 'fullname': '64-bit MS Windows', 'shortname': 'win64', 'id': 655}], 'topic': [{'fullpath': 'Topic :: Office/Business :: Enterprise', 'fullname': 'Enterprise', 'shortname': 'enterprise', 'id': 576}], 'language': [{'fullpath': 'Programming Language :: Pascal', 'fullname': 'Pascal', 'shortname': 'pascal', 'id': 175}, {'fullpath': 'Programming Language :: JavaScript', 'fullname': 'JavaScript', 'shortname': 'JavaScript', 'id': 280}, {'fullpath': 'Programming Language :: BASIC', 'fullname': 'BASIC', 'shortname': 'proglang_basic', 'id': 539}], 'developmentstatus': [{'fullpath': 'Development Status :: 5 - Production/Stable', 'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11}], 'audience': [{'fullpath': 'Intended Audience :: by End-User Class :: Advanced End Users', 'fullname': 'Advanced End Users', 'shortname': 'enduser_advanced', 'id': 536}, {'fullpath': 'Intended Audience :: by End-User Class :: End Users/Desktop', 'fullname': 'End Users/Desktop', 'shortname': 'endusers', 'id': 2}, {'fullpath': 'Intended Audience :: Other Audience', 'fullname': 'Other Audience', 'shortname': 'other', 'id': 5}], 'database': []}, 'icon_url': 'https://sourceforge.net/p/thumbapps/icon', 'private': False, 'external_homepage': 'http://thumbapps.org', 'screenshots': [{'caption': 'Paint.NET Portable', 'thumbnail_url': 'https://sourceforge.net/p/thumbapps/screenshot/ThumbApps%20_paintNet.png/thumb', 'url': 'https://sourceforge.net/p/thumbapps/screenshot/ThumbApps%20_paintNet.png'}, {'caption': 'Avidemux Portable', 'thumbnail_url': 'https://sourceforge.net/p/thumbapps/screenshot/ThumbApps%20_avidemux.png/thumb', 'url': 'https://sourceforge.net/p/thumbapps/screenshot/ThumbApps%20_avidemux.png'}, {'caption': 'Handbrake Portable', 'thumbnail_url': 'https://sourceforge.net/p/thumbapps/screenshot/ThumbApps%20_handbrake.png/thumb', 'url': 'https://sourceforge.net/p/thumbapps/screenshot/ThumbApps%20_handbrake.png'}, {'caption': 'Download Ninja Portable', 'thumbnail_url': 'https://sourceforge.net/p/thumbapps/screenshot/ThumbApps%20_DLninja.png/thumb', 'url': 'https://sourceforge.net/p/thumbapps/screenshot/ThumbApps%20_DLninja.png'}, {'caption': 'Cheat Engine Portable', 'thumbnail_url': 'https://sourceforge.net/p/thumbapps/screenshot/ThumbApps%20_CheatEng.png/thumb', 'url': 'https://sourceforge.net/p/thumbapps/screenshot/ThumbApps%20_CheatEng.png'}, {'caption': 'Fiddler Portable', 'thumbnail_url': 'https://sourceforge.net/p/thumbapps/screenshot/ThumbApps%20_Fiddler4.png/thumb', 'url': 'https://sourceforge.net/p/thumbapps/screenshot/ThumbApps%20_Fiddler4.png'}], 'moved_to_url': ''}, {'labels': [], 'shortname': 'testlink', 'status': 'active', '_id': '50bcfbf9e88f3d0c02a1385d', 'creation_date': '2003-09-25', 'name': 'TestLink', 'developers': [{'username': 'asielb', 'name': 'Asiel Brumfield', 'url': 'https://sourceforge.net/u/asielb/'}, {'username': 'franciscom', 'name': 'francisco mancardi', 'url': 'https://sourceforge.net/u/franciscom/'}], 'preferred_support_tool': '_url', 'url': 'https://sourceforge.net/p/testlink/', 'preferred_support_url': 'http://www.testlink.org', 'video_url': None, 'short_description': 'TestLink is a web based Test Management tool. \\r\\nThe application provides Test specification, Test plans and execution, Reporting, Requirements specification and collaborate with well-known bug trackers.\\r\\n\\r\\nRepository: https://github.com/TestLinkOpenSourceTRMS', 'tools': [{'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/testlink/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}, {'sourceforge_group_id': 90976, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/testlink/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': False, 'mount_point': 'code', 'tool_label': 'CVS', 'url': '/p/testlink/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'cvs', 'mount_label': 'Code'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/testlink/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': True, 'mount_point': 'news', 'tool_label': 'Blog', 'url': '/p/testlink/news/', 'icons': {'48': 'images/blog_48.png', '32': 'images/blog_32.png', '24': 'images/blog_24.png'}, 'name': 'blog', 'mount_label': 'News'}, {'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/testlink/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/testlink/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/testlink/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/testlink/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}], 'summary': 'Test & requirements management', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': 'TLOpenSource'}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'categories': {'environment': [{'fullpath': 'User Interface :: Web-based', 'fullname': 'Web-based', 'shortname': 'web', 'id': 237}], 'translation': [{'fullpath': 'Translations :: Korean', 'fullname': 'Korean', 'shortname': 'korean', 'id': 339}, {'fullpath': 'Translations :: French', 'fullname': 'French', 'shortname': 'french', 'id': 276}, {'fullpath': 'Translations :: Dutch', 'fullname': 'Dutch', 'shortname': 'dutch', 'id': 330}, {'fullpath': 'Translations :: Polish', 'fullname': 'Polish', 'shortname': 'polish', 'id': 344}, {'fullpath': 'Translations :: Czech', 'fullname': 'Czech', 'shortname': 'czech', 'id': 373}, {'fullpath': 'Translations :: Finnish', 'fullname': 'Finnish', 'shortname': 'finnish', 'id': 357}, {'fullpath': 'Translations :: Italian', 'fullname': 'Italian', 'shortname': 'italian', 'id': 337}, {'fullpath': 'Translations :: English', 'fullname': 'English', 'shortname': 'english', 'id': 275}, {'fullpath': 'Translations :: Portuguese', 'fullname': 'Portuguese', 'shortname': 'portuguese', 'id': 345}, {'fullpath': 'Translations :: Indonesian', 'fullname': 'Indonesian', 'shortname': 'indonesian', 'id': 336}, {'fullpath': 'Translations :: Brazilian Portuguese', 'fullname': 'Brazilian Portuguese', 'shortname': 'portuguesebrazilian', 'id': 381}, {'fullpath': 'Translations :: Chinese (Simplified)', 'fullname': 'Chinese (Simplified)', 'shortname': 'chinesesimplified', 'id': 382}, {'fullpath': 'Translations :: German', 'fullname': 'German', 'shortname': 'german', 'id': 279}, {'fullpath': 'Translations :: Japanese', 'fullname': 'Japanese', 'shortname': 'japanese', 'id': 278}, {'fullpath': 'Translations :: Spanish', 'fullname': 'Spanish', 'shortname': 'spanish', 'id': 277}, {'fullpath': 'Translations :: Russian', 'fullname': 'Russian', 'shortname': 'russian', 'id': 295}], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 2.0 (GPLv2)', 'fullname': 'GNU General Public License version 2.0 (GPLv2)', 'shortname': 'gpl', 'id': 15}], 'os': [{'fullpath': 'Operating System :: Grouping and Descriptive Categories :: OS Independent (Written in an interpreted language)', 'fullname': 'OS Independent (Written in an interpreted language)', 'shortname': 'independent', 'id': 235}], 'topic': [{'fullpath': 'Topic :: Office/Business :: Project Management', 'fullname': 'Project Management', 'shortname': 'project_management', 'id': 607}, {'fullpath': 'Topic :: Software Development :: Testing', 'fullname': 'Testing', 'shortname': 'testing', 'id': 575}, {'fullpath': 'Topic :: Software Development :: Documentation', 'fullname': 'Documentation', 'shortname': 'documentation', 'id': 564}, {'fullpath': 'Topic :: Software Development :: Quality Assurance', 'fullname': 'Quality Assurance', 'shortname': 'quality_assurance', 'id': 565}], 'language': [{'fullpath': 'Programming Language :: PHP', 'fullname': 'PHP', 'shortname': 'php', 'id': 183}, {'fullpath': 'Programming Language :: JavaScript', 'fullname': 'JavaScript', 'shortname': 'JavaScript', 'id': 280}], 'developmentstatus': [{'fullpath': 'Development Status :: 5 - Production/Stable', 'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11}], 'audience': [{'fullpath': 'Intended Audience :: by Industry or Sector :: Information Technology', 'fullname': 'Information Technology', 'shortname': 'informationtechnology', 'id': 363}, {'fullpath': 'Intended Audience :: by Industry or Sector :: Telecommunications Industry', 'fullname': 'Telecommunications Industry', 'shortname': 'telecommunications', 'id': 368}, {'fullpath': 'Intended Audience :: by End-User Class :: Developers', 'fullname': 'Developers', 'shortname': 'developers', 'id': 3}, {'fullpath': 'Intended Audience :: by End-User Class :: Quality Engineers', 'fullname': 'Quality Engineers', 'shortname': 'enduser_qa', 'id': 537}], 'database': [{'fullpath': 'Database Environment :: Database API :: ADOdb', 'fullname': 'ADOdb', 'shortname': 'db_adodb', 'id': 503}]}, 'icon_url': 'https://sourceforge.net/p/testlink/icon', 'private': False, 'external_homepage': 'http://www.testlink.org', 'screenshots': [{'caption': '3 - Test Specification', 'thumbnail_url': 'https://sourceforge.net/p/testlink/screenshot/312793.jpg/thumb', 'url': 'https://sourceforge.net/p/testlink/screenshot/312793.jpg'}, {'caption': '4 - Test Execution', 'thumbnail_url': 'https://sourceforge.net/p/testlink/screenshot/312795.jpg/thumb', 'url': 'https://sourceforge.net/p/testlink/screenshot/312795.jpg'}, {'caption': '5 - Test Execution Monitoring', 'thumbnail_url': 'https://sourceforge.net/p/testlink/screenshot/312787.jpg/thumb', 'url': 'https://sourceforge.net/p/testlink/screenshot/312787.jpg'}, {'caption': '6 - Test Reports', 'thumbnail_url': 'https://sourceforge.net/p/testlink/screenshot/312809.jpg/thumb', 'url': 'https://sourceforge.net/p/testlink/screenshot/312809.jpg'}, {'caption': '2 - Requirement Specification', 'thumbnail_url': 'https://sourceforge.net/p/testlink/screenshot/312791.jpg/thumb', 'url': 'https://sourceforge.net/p/testlink/screenshot/312791.jpg'}, {'caption': '1 - Main Page', 'thumbnail_url': 'https://sourceforge.net/p/testlink/screenshot/312789.jpg/thumb', 'url': 'https://sourceforge.net/p/testlink/screenshot/312789.jpg'}], 'moved_to_url': ''}, {'labels': [], 'shortname': 'transgui', 'status': 'active', '_id': '5543d559f1fd8d5102a4a24b', 'creation_date': '2015-05-01', 'name': 'Transmission Remote GUI', 'developers': [{'username': 'yury_sidorov', 'name': 'jura', 'url': 'https://sourceforge.net/u/userid-1226674/'}], 'preferred_support_tool': 'tickets', 'url': 'https://sourceforge.net/p/transgui/', 'preferred_support_url': '', 'video_url': None, 'short_description': 'Transmission Remote GUI is a feature rich cross platform front-end to remotely control a Transmission Bit-Torrent client daemon via its RPC protocol. Transmission Remote GUI is faster and has more functionality than the built-in Transmission web interface.\\r\\n\\r\\nTransmission 1.40 or later is supported.\\r\\n\\r\\nTransmission Remote GUI is developed using Lazarus RAD and Free Pascal compiler. ', 'tools': [{'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/transgui/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'sourceforge_group_id': 2455370, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/transgui/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/transgui/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': True, 'mount_point': 'tickets', 'tool_label': 'Tickets', 'url': '/p/transgui/tickets/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Tickets'}, {'installable': True, 'mount_point': 'discussion', 'tool_label': 'Discussion', 'url': '/p/transgui/discussion/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'discussion', 'mount_label': 'Discussion'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/transgui/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/transgui/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': True, 'mount_point': 'code', 'tool_label': 'SVN', 'url': '/p/transgui/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'svn', 'mount_label': 'Code'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/transgui/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}], 'summary': 'A cross platform front-end for the Transmission Bit-Torrent client.', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'categories': {'environment': [], 'translation': [], 'license': [], 'os': [], 'topic': [], 'language': [], 'developmentstatus': [], 'audience': [], 'database': []}, 'icon_url': 'https://sourceforge.net/p/transgui/icon', 'private': False, 'external_homepage': 'https://transgui.sourceforge.io', 'screenshots': [{'caption': 'Transmission Remote GUI on Windows', 'thumbnail_url': 'https://sourceforge.net/p/transgui/screenshot/PeersWin.png/thumb', 'url': 'https://sourceforge.net/p/transgui/screenshot/PeersWin.png'}, {'caption': 'Transmission Remote GUI on Mac OS X', 'thumbnail_url': 'https://sourceforge.net/p/transgui/screenshot/GeneralMacOSX.png/thumb', 'url': 'https://sourceforge.net/p/transgui/screenshot/GeneralMacOSX.png'}, {'caption': 'Transmission Remote GUI on Linux', 'thumbnail_url': 'https://sourceforge.net/p/transgui/screenshot/GeneralLinux.png/thumb', 'url': 'https://sourceforge.net/p/transgui/screenshot/GeneralLinux.png'}], 'moved_to_url': ''}, {'labels': [], 'shortname': 'tinycad', 'status': 'active', '_id': '5075a10b71b75b0787f2b933', 'creation_date': '2002-02-27', 'name': 'TinyCAD', 'developers': [{'username': 'sfriederichs', 'name': 'Stephen Friederichs', 'url': 'https://sourceforge.net/u/sfriederichs/'}, {'username': 'xenon_glow', 'name': 'Paulo Lopes', 'url': 'https://sourceforge.net/u/userid-1652682/'}, {'username': 'dglao', 'name': 'dezai glao', 'url': 'https://sourceforge.net/u/dglao/'}, {'username': 'artyom14', 'name': 'Artyom Ivanov', 'url': 'https://sourceforge.net/u/artyom14/'}, {'username': 'mlangezaal', 'name': 'Mark Langezaal', 'url': 'https://sourceforge.net/u/mlangezaal/'}, {'username': 'arghman', 'name': 'Jason S', 'url': 'https://sourceforge.net/u/arghman/'}, {'username': 'gnuarm', 'name': 'gnuarm', 'url': 'https://sourceforge.net/u/gnuarm/'}, {'username': 'don_lucas', 'name': 'Don Lucas', 'url': 'https://sourceforge.net/u/userid-1871102/'}, {'username': 'beischer', 'name': 'Magnus Beischer', 'url': 'https://sourceforge.net/u/beischer/'}, {'username': 'cbarber123', 'name': 'chris barber', 'url': 'https://sourceforge.net/u/cbarber123/'}, {'username': 'mattpyne', 'name': 'Matt Pyne', 'url': 'https://sourceforge.net/u/mattpyne/'}, {'username': 'petrpe', 'name': 'Petr Hluzin', 'url': 'https://sourceforge.net/u/petrpe/'}], 'preferred_support_tool': '_url', 'url': 'https://sourceforge.net/p/tinycad/', 'preferred_support_url': 'http://uk.groups.yahoo.com/group/tinycad/', 'video_url': None, 'short_description': 'TinyCAD is a program for drawing electrical circuit diagrams commonly known as schematic drawings. It supports standard and custom symbol libraries. It supports PCB layout programs with several netlist formats and can also produce SPICE simulation netlists. It is also often used to draw one-line diagrams, block diagrams, and presentation drawings.', 'tools': [{'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/tinycad/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/tinycad/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'sourceforge_group_id': 47763, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/tinycad/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': True, 'mount_point': 'feature-requests', 'tool_label': 'Tickets', 'url': '/p/tinycad/feature-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Feature Requests'}, {'installable': True, 'mount_point': 'library-support', 'tool_label': 'Tickets', 'url': '/p/tinycad/library-support/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Library Support'}, {'installable': True, 'mount_point': 'bugs', 'tool_label': 'Tickets', 'url': '/p/tinycad/bugs/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Bugs'}, {'installable': True, 'mount_point': 'news', 'tool_label': 'Blog', 'url': '/p/tinycad/news/', 'icons': {'48': 'images/blog_48.png', '32': 'images/blog_32.png', '24': 'images/blog_24.png'}, 'name': 'blog', 'mount_label': 'News'}, {'installable': True, 'mount_point': 'discussion', 'tool_label': 'Discussion', 'url': '/p/tinycad/discussion/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'discussion', 'mount_label': 'Discussion'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/tinycad/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/tinycad/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': True, 'mount_point': 'code', 'tool_label': 'SVN', 'url': '/p/tinycad/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'svn', 'mount_label': 'Code'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/tinycad/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/tinycad/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}], 'summary': '', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'categories': {'environment': [{'fullpath': 'User Interface :: Graphical :: Win32 (MS Windows)', 'fullname': 'Win32 (MS Windows)', 'shortname': 'win32', 'id': 230}], 'translation': [], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: GNU Library or Lesser General Public License version 2.0 (LGPLv2)', 'fullname': 'GNU Library or Lesser General Public License version 2.0 (LGPLv2)', 'shortname': 'lgpl', 'id': 16}], 'os': [{'fullpath': 'Operating System :: Emulation and API Compatibility :: WINE', 'fullname': 'WINE', 'shortname': 'wine', 'id': 430}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 32-bit MS Windows (NT/2000/XP)', 'fullname': '32-bit MS Windows (NT/2000/XP)', 'shortname': 'winnt', 'id': 219}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 64-bit MS Windows', 'fullname': '64-bit MS Windows', 'shortname': 'win64', 'id': 655}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Windows 7', 'fullname': 'Windows 7', 'shortname': 'win7', 'id': 851}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Windows 8', 'fullname': 'Windows 8', 'shortname': 'windows_8', 'id': 906}], 'topic': [{'fullpath': 'Topic :: Scientific/Engineering :: Electronic Design Automation (EDA)', 'fullname': 'Electronic Design Automation (EDA)', 'shortname': 'eda', 'id': 246}], 'language': [{'fullpath': 'Programming Language :: C++', 'fullname': 'C++', 'shortname': 'cpp', 'id': 165}], 'developmentstatus': [{'fullpath': 'Development Status :: 6 - Mature', 'fullname': '6 - Mature', 'shortname': 'mature', 'id': 12}], 'audience': [{'fullpath': 'Intended Audience :: by Industry or Sector :: Information Technology', 'fullname': 'Information Technology', 'shortname': 'informationtechnology', 'id': 363}, {'fullpath': 'Intended Audience :: by Industry or Sector :: Science/Research', 'fullname': 'Science/Research', 'shortname': 'scienceresearch', 'id': 367}, {'fullpath': 'Intended Audience :: by Industry or Sector :: Education', 'fullname': 'Education', 'shortname': 'education', 'id': 360}, {'fullpath': 'Intended Audience :: by Industry or Sector :: Telecommunications Industry', 'fullname': 'Telecommunications Industry', 'shortname': 'telecommunications', 'id': 368}, {'fullpath': 'Intended Audience :: by Industry or Sector :: Engineering', 'fullname': 'Engineering', 'shortname': 'audienceengineering', 'id': 729}], 'database': [{'fullpath': 'Database Environment :: Network-based DBMS :: SQLite', 'fullname': 'SQLite', 'shortname': 'db_net_sqlite', 'id': 531}]}, 'icon_url': 'https://sourceforge.net/p/tinycad/icon', 'private': False, 'external_homepage': 'https://www.tinycad.net', 'screenshots': [{'caption': 'Main schematics page example', 'thumbnail_url': 'https://sourceforge.net/p/tinycad/screenshot/242229.jpg/thumb', 'url': 'https://sourceforge.net/p/tinycad/screenshot/242229.jpg'}], 'moved_to_url': ''}, {'labels': [], 'shortname': 'ta-lib', 'status': 'active', '_id': '50edb34b5fcbc9124bf1c70f', 'creation_date': '2000-07-28', 'name': 'TA-Lib: Technical Analysis Library', 'developers': [{'username': 'pjfalbe', 'name': 'Paul falbe', 'url': 'https://sourceforge.net/u/pjfalbe/'}, {'username': 'guriga', 'name': 'Guriga', 'url': 'https://sourceforge.net/u/guriga/'}, {'username': 'fl00r', 'name': 'Andrew', 'url': 'https://sourceforge.net/u/fl00r/'}, {'username': 'fortier', 'name': 'Mario Fortier', 'url': 'https://sourceforge.net/u/fortier/'}, {'username': 'mwilliamson', 'name': 'Michael Williamson', 'url': 'https://sourceforge.net/u/mwilliamson/'}, {'username': 'btsung', 'name': 'Barry Tsung', 'url': 'https://sourceforge.net/u/btsung/'}, {'username': 'stevegee58', 'name': 'Steve G.', 'url': 'https://sourceforge.net/u/stevegee58/'}, {'username': 'pmj_wi', 'name': 'pmj_wi', 'url': 'https://sourceforge.net/u/userid-1626375/'}, {'username': 'c-miller', 'name': 'Craig Miller', 'url': 'https://sourceforge.net/u/c-miller/'}, {'username': 'redbullpeter', 'name': 'Peter Pudaite', 'url': 'https://sourceforge.net/u/redbullpeter/'}, {'username': 'angelociceri', 'name': 'Angelo Ciceri', 'url': 'https://sourceforge.net/u/angelociceri/'}, {'username': 'robbymeier', 'name': 'xxx', 'url': 'https://sourceforge.net/u/robbymeier/'}, {'username': 'fgomes', 'name': 'Richard Gomes', 'url': 'https://sourceforge.net/u/fgomes/'}, {'username': 'shohou', 'name': 'Dmitry Shohov', 'url': 'https://sourceforge.net/u/shohou/'}, {'username': 'drewmccormack', 'name': 'Drew McCormack', 'url': 'https://sourceforge.net/u/drewmccormack/'}, {'username': 'ddurant', 'name': 'David Durant', 'url': 'https://sourceforge.net/u/ddurant/'}, {'username': 'weltling', 'name': 'Anatol Belski', 'url': 'https://sourceforge.net/u/weltling/'}, {'username': 'bennettsmith', 'name': 'Bennett Smith', 'url': 'https://sourceforge.net/u/bennettsmith/'}, {'username': 'foosmoo', 'name': 'foosmoo', 'url': 'https://sourceforge.net/u/foosmoo/'}, {'username': 'konieczp', 'name': 'Pawel Konieczny', 'url': 'https://sourceforge.net/u/konieczp/'}], 'preferred_support_tool': '_url', 'url': 'https://sourceforge.net/p/ta-lib/', 'preferred_support_url': 'http://sourceforge.net/tracker/?func=add&group_id=8903&atid=108903', 'video_url': '', 'short_description': 'Technical analysis library with indicators like ADX, MACD, RSI, Stochastic, TRIX... includes also candlestick pattern recognition. Useful for trading application developpers using either Excel, .NET, Mono, Java, Perl or C/C++.', 'tools': [{'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/ta-lib/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': True, 'mount_point': 'bugs', 'tool_label': 'Tickets', 'url': '/p/ta-lib/bugs/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Bugs'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/ta-lib/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'sourceforge_group_id': 8903, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/ta-lib/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/ta-lib/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/ta-lib/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': True, 'mount_point': 'news', 'tool_label': 'Blog', 'url': '/p/ta-lib/news/', 'icons': {'48': 'images/blog_48.png', '32': 'images/blog_32.png', '24': 'images/blog_24.png'}, 'name': 'blog', 'mount_label': 'News'}, {'installable': True, 'mount_point': 'code', 'tool_label': 'SVN', 'url': '/p/ta-lib/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'svn', 'mount_label': 'Code'}, {'installable': True, 'mount_point': 'feature-requests', 'tool_label': 'Tickets', 'url': '/p/ta-lib/feature-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Feature Requests'}, {'installable': True, 'mount_point': 'patches', 'tool_label': 'Tickets', 'url': '/p/ta-lib/patches/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Patches'}, {'installable': True, 'mount_point': 'donate', 'tool_label': 'External Link', 'url': '/p/ta-lib/donate/', 'icons': {'48': 'images/ext_48.png', '32': 'images/ext_32.png', '24': 'images/ext_24.png'}, 'name': 'link', 'mount_label': 'Donate'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/ta-lib/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/ta-lib/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}], 'summary': '', 'socialnetworks': [], 'categories': {'environment': [{'fullpath': 'User Interface :: Textual :: Console/Terminal', 'fullname': 'Console/Terminal', 'shortname': 'ui_consoleterm', 'id': 460}, {'fullpath': 'User Interface :: Plugins', 'fullname': 'Plugins', 'shortname': 'ui_plugins', 'id': 461}], 'translation': [{'fullpath': 'Translations :: English', 'fullname': 'English', 'shortname': 'english', 'id': 275}], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: BSD License', 'fullname': 'BSD License', 'shortname': 'bsd', 'id': 187}], 'os': [{'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Linux', 'fullname': 'Linux', 'shortname': 'linux', 'id': 201}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: OS X', 'fullname': 'OS X', 'shortname': 'macosx', 'id': 309}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: OS Portable (Source code to work with many OS platforms)', 'fullname': 'OS Portable (Source code to work with many OS platforms)', 'shortname': 'os_portable', 'id': 436}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: OS Independent (Written in an interpreted language)', 'fullname': 'OS Independent (Written in an interpreted language)', 'shortname': 'independent', 'id': 235}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All POSIX (Linux/BSD/UNIX-like OSes)', 'fullname': 'All POSIX (Linux/BSD/UNIX-like OSes)', 'shortname': 'posix', 'id': 200}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All BSD Platforms (FreeBSD/NetBSD/OpenBSD/Apple Mac OS X)', 'fullname': 'All BSD Platforms (FreeBSD/NetBSD/OpenBSD/Apple Mac OS X)', 'shortname': 'bsd', 'id': 202}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All 32-bit MS Windows (95/98/NT/2000/XP)', 'fullname': 'All 32-bit MS Windows (95/98/NT/2000/XP)', 'shortname': 'mswin_all32bit', 'id': 435}], 'topic': [{'fullpath': 'Topic :: Office/Business :: Financial :: Investment', 'fullname': 'Investment', 'shortname': 'investment', 'id': 77}, {'fullpath': 'Topic :: Office/Business :: Financial :: Spreadsheet', 'fullname': 'Spreadsheet', 'shortname': 'spreadsheet', 'id': 78}, {'fullpath': 'Topic :: Database :: Front-Ends', 'fullname': 'Front-Ends', 'shortname': 'frontends', 'id': 68}, {'fullpath': 'Topic :: Software Development :: Algorithms', 'fullname': 'Algorithms', 'shortname': 'algorithms', 'id': 620}, {'fullpath': 'Topic :: Scientific/Engineering :: Information Analysis', 'fullname': 'Information Analysis', 'shortname': 'informationanalysis', 'id': 385}], 'language': [{'fullpath': 'Programming Language :: C#', 'fullname': 'C#', 'shortname': 'csharp', 'id': 271}, {'fullpath': 'Programming Language :: Perl', 'fullname': 'Perl', 'shortname': 'perl', 'id': 176}, {'fullpath': 'Programming Language :: C++', 'fullname': 'C++', 'shortname': 'cpp', 'id': 165}, {'fullpath': 'Programming Language :: C', 'fullname': 'C', 'shortname': 'c', 'id': 164}, {'fullpath': 'Programming Language :: Java', 'fullname': 'Java', 'shortname': 'java', 'id': 198}], 'developmentstatus': [{'fullpath': 'Development Status :: 5 - Production/Stable', 'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11}, {'fullpath': 'Development Status :: 4 - Beta', 'fullname': '4 - Beta', 'shortname': 'beta', 'id': 10}], 'audience': [{'fullpath': 'Intended Audience :: by Industry or Sector :: Financial and Insurance Industry', 'fullname': 'Financial and Insurance Industry', 'shortname': 'financialinsurance', 'id': 361}, {'fullpath': 'Intended Audience :: by Industry or Sector :: Science/Research', 'fullname': 'Science/Research', 'shortname': 'scienceresearch', 'id': 367}], 'database': []}, 'icon_url': None, 'private': False, 'external_homepage': 'http://ta-lib.org', 'screenshots': [], 'moved_to_url': ''}, {'labels': [], 'shortname': 'tesseract-ocr-alt', 'status': 'active', '_id': '5374d19b7929e5300d133840', 'creation_date': '2014-05-15', 'name': 'tesseract-ocr alternative download', 'developers': [{'username': 'zdenop', 'name': 'Zdenko', 'url': 'https://sourceforge.net/u/zdenop/'}], 'preferred_support_tool': '_url', 'url': 'https://sourceforge.net/p/tesseract-ocr-alt/', 'preferred_support_url': 'http://groups.google.com/group/tesseract-ocr/', 'video_url': None, 'short_description': 'Alternative download for tesseract-ocr project', 'tools': [{'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/tesseract-ocr-alt/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/tesseract-ocr-alt/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/tesseract-ocr-alt/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/tesseract-ocr-alt/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'sourceforge_group_id': 2229123, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/tesseract-ocr-alt/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}], 'summary': 'Alternative download for tesseract-ocr project', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'categories': {'environment': [], 'translation': [], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: Apache License V2.0', 'fullname': 'Apache License V2.0', 'shortname': 'apache2', 'id': 401}], 'os': [{'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Linux', 'fullname': 'Linux', 'shortname': 'linux', 'id': 201}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: OS X', 'fullname': 'OS X', 'shortname': 'macosx', 'id': 309}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: WinXP', 'fullname': 'WinXP', 'shortname': 'mswin_xp', 'id': 419}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Windows 7', 'fullname': 'Windows 7', 'shortname': 'win7', 'id': 851}], 'topic': [{'fullpath': 'Topic :: Multimedia :: Graphics :: Graphics Conversion', 'fullname': 'Graphics Conversion', 'shortname': 'conversion', 'id': 105}], 'language': [{'fullpath': 'Programming Language :: C++', 'fullname': 'C++', 'shortname': 'cpp', 'id': 165}], 'developmentstatus': [{'fullpath': 'Development Status :: 6 - Mature', 'fullname': '6 - Mature', 'shortname': 'mature', 'id': 12}], 'audience': [], 'database': []}, 'icon_url': 'https://sourceforge.net/p/tesseract-ocr-alt/icon', 'private': False, 'external_homepage': 'https://code.google.com/p/tesseract-ocr', 'screenshots': [], 'moved_to_url': ''}, {'labels': [], 'shortname': 'tvbrowser', 'status': 'active', '_id': '507c878bbfc09e1a9224dc9e', 'creation_date': '2003-04-22', 'name': 'TV-Browser - A free EPG', 'developers': [{'username': 'yxterwd', 'name': 'Robert Inzinger', 'url': 'https://sourceforge.net/u/yxterwd/'}, {'username': 'rd_rnnr', 'name': 'rd_rnnr', 'url': 'https://sourceforge.net/u/userid-2064466/'}, {'username': 'v6ph1', 'name': 'v6ph1', 'url': 'https://sourceforge.net/u/v6ph1/'}, {'username': 'voc', 'name': 'Volker Christian', 'url': 'https://sourceforge.net/u/voc/'}, {'username': 'bananeweizen', 'name': 'Bananeweizen', 'url': 'https://sourceforge.net/u/bananeweizen/'}, {'username': 'misi67', 'name': 'Michael Siepmann', 'url': 'https://sourceforge.net/u/misi67/'}, {'username': 'waidi', 'name': 'waidhofer alexander', 'url': 'https://sourceforge.net/u/waidi/'}, {'username': 'jbsanon', 'name': 'jbs', 'url': 'https://sourceforge.net/u/jbsanon/'}, {'username': 'bennne', 'name': 'Benedikt Grabenmeier', 'url': 'https://sourceforge.net/u/bennne/'}, {'username': 'markus-ruderman', 'name': 'Markus Ruderman', 'url': 'https://sourceforge.net/u/markus-ruderman/'}, {'username': 'til132', 'name': 'Til Schneider', 'url': 'https://sourceforge.net/u/til132/'}, {'username': 'jo_mormes', 'name': 'Jo Mormes', 'url': 'https://sourceforge.net/u/userid-1902912/'}, {'username': 'wgreh', 'name': 'Wolfgang', 'url': 'https://sourceforge.net/u/wgreh/'}, {'username': 'joerg-ff', 'name': 'Jörg Frings-Fürst', 'url': 'https://sourceforge.net/u/joerg-ff/'}, {'username': 'pumpkin0', 'name': 'Gilson Laurent', 'url': 'https://sourceforge.net/u/pumpkin0/'}, {'username': 'ds10', 'name': 'ds10', 'url': 'https://sourceforge.net/u/ds10/'}, {'username': 'deruzi', 'name': 'uzi', 'url': 'https://sourceforge.net/u/deruzi/'}, {'username': 'darras', 'name': 'Martin Oberhauser', 'url': 'https://sourceforge.net/u/darras/'}, {'username': 'op-code', 'name': 'Dominik Jain', 'url': 'https://sourceforge.net/u/op-code/'}, {'username': 'nildog', 'name': 'nildog', 'url': 'https://sourceforge.net/u/nildog/'}, {'username': 'inforama', 'name': 'inforama', 'url': 'https://sourceforge.net/u/inforama/'}, {'username': 'troggan', 'name': 'Bodo Tasche', 'url': 'https://sourceforge.net/u/troggan/'}], 'preferred_support_tool': '_url', 'url': 'https://sourceforge.net/p/tvbrowser/', 'preferred_support_url': 'http://wiki.tvbrowser.org', 'video_url': None, 'short_description': 'TV-Browser is a java-based TV guide which can be easily extended with lots of plugins. It is designed to look like your paper TV guide.', 'tools': [{'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/tvbrowser/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': True, 'mount_point': 'code', 'tool_label': 'SVN', 'url': '/p/tvbrowser/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'svn', 'mount_label': 'Code'}, {'sourceforge_group_id': 79472, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/tvbrowser/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/tvbrowser/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/tvbrowser/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/tvbrowser/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/tvbrowser/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': True, 'mount_point': 'tvb', 'tool_label': 'Tickets', 'url': '/p/tvbrowser/tvb/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'TV-Browser'}, {'installable': True, 'mount_point': 'tvbp', 'tool_label': 'Tickets', 'url': '/p/tvbrowser/tvbp/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'TV-Browser Plugins'}, {'installable': True, 'mount_point': 'tvbchannels', 'tool_label': 'Tickets', 'url': '/p/tvbrowser/tvbchannels/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Channel Wish List'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/tvbrowser/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}, {'installable': True, 'mount_point': 'omdb', 'tool_label': 'Tickets', 'url': '/p/tvbrowser/omdb/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'omdb'}], 'summary': 'Ad free open source TV guide for more than 1000 channels.', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'categories': {'environment': [{'fullpath': 'User Interface :: Graphical :: Java Swing', 'fullname': 'Java Swing', 'shortname': 'ui_swing', 'id': 471}], 'translation': [{'fullpath': 'Translations :: English', 'fullname': 'English', 'shortname': 'english', 'id': 275}, {'fullpath': 'Translations :: Slovak', 'fullname': 'Slovak', 'shortname': 'slovak', 'id': 379}, {'fullpath': 'Translations :: Swedish', 'fullname': 'Swedish', 'shortname': 'swedish', 'id': 348}, {'fullpath': 'Translations :: Danish', 'fullname': 'Danish', 'shortname': 'danish', 'id': 356}, {'fullpath': 'Translations :: German', 'fullname': 'German', 'shortname': 'german', 'id': 279}], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 3.0 (GPLv3)', 'fullname': 'GNU General Public License version 3.0 (GPLv3)', 'shortname': 'gplv3', 'id': 679}], 'os': [{'fullpath': 'Operating System :: Grouping and Descriptive Categories :: OS Independent (Written in an interpreted language)', 'fullname': 'OS Independent (Written in an interpreted language)', 'shortname': 'independent', 'id': 235}], 'topic': [{'fullpath': 'Topic :: Games/Entertainment', 'fullname': 'Games/Entertainment', 'shortname': 'games', 'id': 80}, {'fullpath': 'Topic :: Internet', 'fullname': 'Internet', 'shortname': 'internet', 'id': 87}, {'fullpath': 'Topic :: Multimedia', 'fullname': 'Multimedia', 'shortname': 'multimedia', 'id': 99}], 'language': [{'fullpath': 'Programming Language :: Java', 'fullname': 'Java', 'shortname': 'java', 'id': 198}], 'developmentstatus': [{'fullpath': 'Development Status :: 6 - Mature', 'fullname': '6 - Mature', 'shortname': 'mature', 'id': 12}, {'fullpath': 'Development Status :: 5 - Production/Stable', 'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11}], 'audience': [{'fullpath': 'Intended Audience :: by End-User Class :: End Users/Desktop', 'fullname': 'End Users/Desktop', 'shortname': 'endusers', 'id': 2}], 'database': []}, 'icon_url': 'https://sourceforge.net/p/tvbrowser/icon', 'private': False, 'external_homepage': 'http://www.tvbrowser.org', 'screenshots': [{'caption': 'TV-Browser 2.6 main window', 'thumbnail_url': 'https://sourceforge.net/p/tvbrowser/screenshot/146518.jpg/thumb', 'url': 'https://sourceforge.net/p/tvbrowser/screenshot/146518.jpg'}, {'caption': 'Channel settings', 'thumbnail_url': 'https://sourceforge.net/p/tvbrowser/screenshot/146526.jpg/thumb', 'url': 'https://sourceforge.net/p/tvbrowser/screenshot/146526.jpg'}, {'caption': 'Program information window', 'thumbnail_url': 'https://sourceforge.net/p/tvbrowser/screenshot/146524.jpg/thumb', 'url': 'https://sourceforge.net/p/tvbrowser/screenshot/146524.jpg'}], 'moved_to_url': ''}, {'labels': [''], 'shortname': 'thinstation', 'status': 'active', '_id': '50aa94925fcbc97bc7167444', 'creation_date': '2003-05-04', 'name': 'Thinstation', 'developers': [{'username': 'psalvan', 'name': 'Paolo Salvan', 'url': 'https://sourceforge.net/u/psalvan/'}, {'username': 'ts-michaelk', 'name': 'Michael K', 'url': 'https://sourceforge.net/u/ts-michaelk/'}, {'username': 'rudneitl', 'name': 'Rudnei Teixeira Lucas', 'url': 'https://sourceforge.net/u/rudneitl/'}, {'username': 'klember', 'name': 'Kalev Lember', 'url': 'https://sourceforge.net/u/klember/'}, {'username': 'sakurock', 'name': 'Tarmo Samuel', 'url': 'https://sourceforge.net/u/sakurock/'}, {'username': 'vo5', 'name': 'Jader H. Silva', 'url': 'https://sourceforge.net/u/vo5/'}, {'username': 'anttix', 'name': 'Antti Andreimann', 'url': 'https://sourceforge.net/u/anttix/'}, {'username': 'tonin1964', 'name': 'Juan Antonio Marin Beltran', 'url': 'https://sourceforge.net/u/tonin1964/'}, {'username': 'kretcheu', 'name': 'Paulo Kretcheu', 'url': 'https://sourceforge.net/u/kretcheu/'}, {'username': 'latexlin', 'name': 'Leandro Texiera', 'url': 'https://sourceforge.net/u/latexlin/'}, {'username': 'marcosmamorim', 'name': 'Marcos Amorim', 'url': 'https://sourceforge.net/u/marcosmamorim/'}, {'username': 'jmeers', 'name': 'Jason Meers', 'url': 'https://sourceforge.net/u/jmeers/'}, {'username': 'doncuppjr', 'name': 'Donald A. Cupp Jr.', 'url': 'https://sourceforge.net/u/doncuppjr/'}, {'username': 'paepke', 'name': 'Tobias Paepke', 'url': 'https://sourceforge.net/u/paepke/'}], 'preferred_support_tool': '_url', 'url': 'https://sourceforge.net/p/thinstation/', 'preferred_support_url': 'http://sourceforge.net/mailarchive/forum.php?forum_name=thinstation-general', 'video_url': '', 'short_description': 'Thinstation is a thin client linux distro using std. x86 hw. It can boot from network, pxe, syslinux, CD, floppy or flash-disk and connect to servers using VNC, RDP, XDM, SSH, Telnet, tn5250, tarentella, 2X, NX, Thinlinc, VMWare VDI or ICA.', 'tools': [{'installable': True, 'mount_point': 'test', 'tool_label': 'Git', 'url': '/p/thinstation/test/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'git', 'mount_label': 'Test'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/thinstation/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/thinstation/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': True, 'mount_point': 'thinstation-oe-source', 'tool_label': 'Git', 'url': '/p/thinstation/thinstation-oe-source/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'git', 'mount_label': 'Thinstation Oe Source'}, {'installable': True, 'mount_point': 'thinstation-oe', 'tool_label': 'Git', 'url': '/p/thinstation/thinstation-oe/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'git', 'mount_label': 'Thinstation Oe'}, {'installable': True, 'mount_point': 'thinstation-5', 'tool_label': 'Git', 'url': '/p/thinstation/thinstation-5/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'git', 'mount_label': 'Thinstation 5'}, {'sourceforge_group_id': 80408, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/thinstation/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': True, 'mount_point': 'donate', 'tool_label': 'External Link', 'url': '/p/thinstation/donate/', 'icons': {'48': 'images/ext_48.png', '32': 'images/ext_32.png', '24': 'images/ext_24.png'}, 'name': 'link', 'mount_label': 'Donate'}, {'installable': True, 'mount_point': 'code', 'tool_label': 'Git', 'url': '/p/thinstation/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'git', 'mount_label': 'Thinstation'}, {'installable': True, 'mount_point': 'thinstation-src', 'tool_label': 'Git', 'url': '/p/thinstation/thinstation-src/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'git', 'mount_label': 'Thinstation Src'}, {'installable': True, 'mount_point': 'tsom', 'tool_label': 'Git', 'url': '/p/thinstation/tsom/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'git', 'mount_label': 'Tsom'}, {'installable': True, 'mount_point': 'thinstation-2', 'tool_label': 'Git', 'url': '/p/thinstation/thinstation-2/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'git', 'mount_label': 'Thinstation 2'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/thinstation/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/thinstation/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/thinstation/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}], 'summary': '', 'socialnetworks': [], 'categories': {'environment': [{'fullpath': 'User Interface :: Graphical :: Gnome', 'fullname': 'Gnome', 'shortname': 'gnome', 'id': 231}, {'fullpath': 'User Interface :: Graphical :: X Window System (X11)', 'fullname': 'X Window System (X11)', 'shortname': 'x11', 'id': 229}], 'translation': [{'fullpath': 'Translations :: English', 'fullname': 'English', 'shortname': 'english', 'id': 275}], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 2.0 (GPLv2)', 'fullname': 'GNU General Public License version 2.0 (GPLv2)', 'shortname': 'gpl', 'id': 15}], 'os': [{'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Win2K', 'fullname': 'Win2K', 'shortname': 'mswin_2000', 'id': 420}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Linux', 'fullname': 'Linux', 'shortname': 'linux', 'id': 201}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: WinXP', 'fullname': 'WinXP', 'shortname': 'mswin_xp', 'id': 419}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: Project is an Operating System Distribution', 'fullname': 'Project is an Operating System Distribution', 'shortname': 'os_projectdistro', 'id': 438}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All POSIX (Linux/BSD/UNIX-like OSes)', 'fullname': 'All POSIX (Linux/BSD/UNIX-like OSes)', 'shortname': 'posix', 'id': 200}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 32-bit MS Windows (NT/2000/XP)', 'fullname': '32-bit MS Windows (NT/2000/XP)', 'shortname': 'winnt', 'id': 219}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All 32-bit MS Windows (95/98/NT/2000/XP)', 'fullname': 'All 32-bit MS Windows (95/98/NT/2000/XP)', 'shortname': 'mswin_all32bit', 'id': 435}], 'topic': [{'fullpath': 'Topic :: Terminals :: Terminal Emulators/X Terminals', 'fullname': 'Terminal Emulators/X Terminals', 'shortname': 'virtual', 'id': 158}, {'fullpath': 'Topic :: System :: OS distribution', 'fullname': 'OS distribution', 'shortname': 'osdistro', 'id': 798}, {'fullpath': 'Topic :: System :: OS distribution :: Live CD', 'fullname': 'Live CD', 'shortname': 'livecd', 'id': 799}], 'language': [], 'developmentstatus': [{'fullpath': 'Development Status :: 5 - Production/Stable', 'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11}], 'audience': [{'fullpath': 'Intended Audience :: by Industry or Sector :: Information Technology', 'fullname': 'Information Technology', 'shortname': 'informationtechnology', 'id': 363}, {'fullpath': 'Intended Audience :: by Industry or Sector :: Education', 'fullname': 'Education', 'shortname': 'education', 'id': 360}], 'database': []}, 'icon_url': None, 'private': False, 'external_homepage': 'http://thinstation.org', 'screenshots': [{'caption': 'Multiple Clients and an the XFCE Desktop', 'thumbnail_url': 'https://sourceforge.net/p/thinstation/screenshot/Multi-Client%20XFCE%20Desktop.jpg/thumb', 'url': 'https://sourceforge.net/p/thinstation/screenshot/Multi-Client%20XFCE%20Desktop.jpg'}], 'moved_to_url': ''}, {'labels': ['2D', 'Animation'], 'shortname': 'tupi2d', 'status': 'active', '_id': '4f3c1a52bfc09e04ad008b36', 'creation_date': '2010-11-29', 'name': 'TupiTube Desk', 'developers': [{'username': 'xtingray', 'name': 'Gustav Gonzalez', 'url': 'https://sourceforge.net/u/xtingray/'}], 'preferred_support_tool': '_url', 'url': 'https://sourceforge.net/p/tupi2d/', 'preferred_support_url': 'http://maefloresta.com', 'video_url': 'www.youtube.com/embed/StIRLXHprRg?rel=0', 'short_description': 'TupiTube Desk is a 2D animation tool for desktop environments focused on usability for children and amateur artists. It is available for Windows, Mac and Linux operating systems', 'tools': [{'sourceforge_group_id': 697551, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/tupi2d/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/tupi2d/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': True, 'mount_point': 'berlioslink', 'tool_label': 'External Link', 'url': '/p/tupi2d/berlioslink/', 'icons': {'48': 'images/ext_48.png', '32': 'images/ext_32.png', '24': 'images/ext_24.png'}, 'name': 'link', 'mount_label': 'BerliOS Page'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/tupi2d/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/tupi2d/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/tupi2d/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}], 'summary': '2D Animation Tool for Children and Teenagers', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': '@maefloresta'}, {'socialnetwork': 'Facebook', 'accounturl': 'https://www.facebook.com/tupitube'}], 'categories': {'environment': [{'fullpath': 'User Interface :: Toolkits/Libraries :: Qt', 'fullname': 'Qt', 'shortname': 'ui_qt', 'id': 479}], 'translation': [{'fullpath': 'Translations :: English', 'fullname': 'English', 'shortname': 'english', 'id': 275}, {'fullpath': 'Translations :: Spanish', 'fullname': 'Spanish', 'shortname': 'spanish', 'id': 277}], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 2.0 (GPLv2)', 'fullname': 'GNU General Public License version 2.0 (GPLv2)', 'shortname': 'gpl', 'id': 15}], 'os': [{'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All POSIX (Linux/BSD/UNIX-like OSes)', 'fullname': 'All POSIX (Linux/BSD/UNIX-like OSes)', 'shortname': 'posix', 'id': 200}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 32-bit MS Windows (NT/2000/XP)', 'fullname': '32-bit MS Windows (NT/2000/XP)', 'shortname': 'winnt', 'id': 219}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All BSD Platforms (FreeBSD/NetBSD/OpenBSD/Apple Mac OS X)', 'fullname': 'All BSD Platforms (FreeBSD/NetBSD/OpenBSD/Apple Mac OS X)', 'shortname': 'bsd', 'id': 202}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 64-bit MS Windows', 'fullname': '64-bit MS Windows', 'shortname': 'win64', 'id': 655}], 'topic': [{'fullpath': 'Topic :: Multimedia :: Graphics :: Animation', 'fullname': 'Animation', 'shortname': 'animation', 'id': 766}], 'language': [{'fullpath': 'Programming Language :: C++', 'fullname': 'C++', 'shortname': 'cpp', 'id': 165}], 'developmentstatus': [{'fullpath': 'Development Status :: 4 - Beta', 'fullname': '4 - Beta', 'shortname': 'beta', 'id': 10}], 'audience': [{'fullpath': 'Intended Audience :: by Industry or Sector :: Education', 'fullname': 'Education', 'shortname': 'education', 'id': 360}, {'fullpath': 'Intended Audience :: by End-User Class :: End Users/Desktop', 'fullname': 'End Users/Desktop', 'shortname': 'endusers', 'id': 2}], 'database': []}, 'icon_url': 'https://sourceforge.net/p/tupi2d/icon', 'private': False, 'external_homepage': 'http://maefloresta.com', 'screenshots': [{'caption': 'Illustration Interface', 'thumbnail_url': 'https://sourceforge.net/p/tupi2d/screenshot/screen01_en.png/thumb', 'url': 'https://sourceforge.net/p/tupi2d/screenshot/screen01_en.png'}, {'caption': 'Onion Skin ', 'thumbnail_url': 'https://sourceforge.net/p/tupi2d/screenshot/screen02_en.png/thumb', 'url': 'https://sourceforge.net/p/tupi2d/screenshot/screen02_en.png'}, {'caption': 'Animation Player', 'thumbnail_url': 'https://sourceforge.net/p/tupi2d/screenshot/screen03_en.png/thumb', 'url': 'https://sourceforge.net/p/tupi2d/screenshot/screen03_en.png'}, {'caption': 'Tweening Tool', 'thumbnail_url': 'https://sourceforge.net/p/tupi2d/screenshot/tweening-en.png/thumb', 'url': 'https://sourceforge.net/p/tupi2d/screenshot/tweening-en.png'}], 'moved_to_url': ''}, {'labels': [], 'shortname': 'taskcoach', 'status': 'active', '_id': '5054dc0a71b75b3c5994bedc', 'creation_date': '2005-02-07', 'name': 'Task Coach', 'developers': [{'username': 'fniessink', 'name': 'Frank Niessink', 'url': 'https://sourceforge.net/u/fniessink/'}, {'username': 'fraca7', 'name': 'Jérome Laheurte', 'url': 'https://sourceforge.net/u/fraca7/'}, {'username': 'wolftune', 'name': 'Aaron Wolf', 'url': 'https://sourceforge.net/u/wolftune/'}], 'preferred_support_tool': 'support-requests', 'url': 'https://sourceforge.net/p/taskcoach/', 'preferred_support_url': '', 'video_url': '', 'short_description': 'Task Coach - Your friendly task manager. Task Coach is a free open source todo manager. It grew out of frustration about other programs not handling composite tasks well. In addition to flexible composite tasks, Task Coach has grown to include prerequisites, prioritizing, effort tracking, category tags, budgets, notes, and many other features. However, users are not forced to use all these features; Task Coach can be as simple or complex as you need it to be. Task Coach is available for Windows, Mac OS X, and GNU/Linux; and there is a companion iOS app.', 'tools': [{'installable': True, 'mount_point': 'patches', 'tool_label': 'Tickets', 'url': '/p/taskcoach/patches/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Patches'}, {'installable': True, 'mount_point': 'donate', 'tool_label': 'External Link', 'url': '/p/taskcoach/donate/', 'icons': {'48': 'images/ext_48.png', '32': 'images/ext_32.png', '24': 'images/ext_24.png'}, 'name': 'link', 'mount_label': 'Donate'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/taskcoach/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/taskcoach/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}, {'sourceforge_group_id': 130831, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/taskcoach/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': True, 'mount_point': 'code', 'tool_label': 'SVN', 'url': '/p/taskcoach/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'svn', 'mount_label': 'Code'}, {'installable': True, 'mount_point': 'support-requests', 'tool_label': 'Tickets', 'url': '/p/taskcoach/support-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Support Requests'}, {'installable': True, 'mount_point': 'bugs', 'tool_label': 'Tickets', 'url': '/p/taskcoach/bugs/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Bugs'}, {'installable': True, 'mount_point': 'discussion', 'tool_label': 'Discussion', 'url': '/p/taskcoach/discussion/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'discussion', 'mount_label': 'Forums'}, {'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/taskcoach/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Documentation'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/taskcoach/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/taskcoach/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/taskcoach/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': True, 'mount_point': 'repo', 'tool_label': 'Mercurial', 'url': '/p/taskcoach/repo/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'hg', 'mount_label': 'Code'}], 'summary': 'Free flexible open source todo manager featuring hierarchical tasks', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': 'taskcoach'}], 'categories': {'environment': [{'fullpath': 'User Interface :: Graphical :: X Window System (X11)', 'fullname': 'X Window System (X11)', 'shortname': 'x11', 'id': 229}, {'fullpath': 'User Interface :: Graphical :: Win32 (MS Windows)', 'fullname': 'Win32 (MS Windows)', 'shortname': 'win32', 'id': 230}, {'fullpath': 'User Interface :: Toolkits/Libraries :: wxWidgets', 'fullname': 'wxWidgets', 'shortname': 'ui_wxwidgets', 'id': 481}], 'translation': [{'fullpath': 'Translations :: Thai', 'fullname': 'Thai', 'shortname': 'thai', 'id': 351}, {'fullpath': 'Translations :: Romanian', 'fullname': 'Romanian', 'shortname': 'romanian', 'id': 347}, {'fullpath': 'Translations :: Korean', 'fullname': 'Korean', 'shortname': 'korean', 'id': 339}, {'fullpath': 'Translations :: French', 'fullname': 'French', 'shortname': 'french', 'id': 276}, {'fullpath': 'Translations :: Ukrainian', 'fullname': 'Ukrainian', 'shortname': 'ukrainian', 'id': 353}, {'fullpath': 'Translations :: Dutch', 'fullname': 'Dutch', 'shortname': 'dutch', 'id': 330}, {'fullpath': 'Translations :: Persian', 'fullname': 'Persian', 'shortname': 'persian', 'id': 343}, {'fullpath': 'Translations :: Polish', 'fullname': 'Polish', 'shortname': 'polish', 'id': 344}, {'fullpath': 'Translations :: Latvian', 'fullname': 'Latvian', 'shortname': 'latvian', 'id': 375}, {'fullpath': 'Translations :: Czech', 'fullname': 'Czech', 'shortname': 'czech', 'id': 373}, {'fullpath': 'Translations :: Finnish', 'fullname': 'Finnish', 'shortname': 'finnish', 'id': 357}, {'fullpath': 'Translations :: Italian', 'fullname': 'Italian', 'shortname': 'italian', 'id': 337}, {'fullpath': 'Translations :: Hebrew', 'fullname': 'Hebrew', 'shortname': 'hebrew', 'id': 333}, {'fullpath': 'Translations :: Greek', 'fullname': 'Greek', 'shortname': 'greek', 'id': 332}, {'fullpath': 'Translations :: English', 'fullname': 'English', 'shortname': 'english', 'id': 275}, {'fullpath': 'Translations :: Portuguese', 'fullname': 'Portuguese', 'shortname': 'portuguese', 'id': 345}, {'fullpath': 'Translations :: Slovak', 'fullname': 'Slovak', 'shortname': 'slovak', 'id': 379}, {'fullpath': 'Translations :: Chinese (Traditional)', 'fullname': 'Chinese (Traditional)', 'shortname': 'chinesetraditional', 'id': 371}, {'fullpath': 'Translations :: Galician', 'fullname': 'Galician', 'shortname': 'galician', 'id': 412}, {'fullpath': 'Translations :: Bulgarian', 'fullname': 'Bulgarian', 'shortname': 'bulgarian', 'id': 328}, {'fullpath': 'Translations :: Swedish', 'fullname': 'Swedish', 'shortname': 'swedish', 'id': 348}, {'fullpath': 'Translations :: Turkish', 'fullname': 'Turkish', 'shortname': 'turkish', 'id': 352}, {'fullpath': 'Translations :: Norwegian', 'fullname': 'Norwegian', 'shortname': 'norwegian', 'id': 342}, {'fullpath': 'Translations :: Brazilian Portuguese', 'fullname': 'Brazilian Portuguese', 'shortname': 'portuguesebrazilian', 'id': 381}, {'fullpath': 'Translations :: Chinese (Simplified)', 'fullname': 'Chinese (Simplified)', 'shortname': 'chinesesimplified', 'id': 382}, {'fullpath': 'Translations :: Danish', 'fullname': 'Danish', 'shortname': 'danish', 'id': 356}, {'fullpath': 'Translations :: German', 'fullname': 'German', 'shortname': 'german', 'id': 279}, {'fullpath': 'Translations :: Japanese', 'fullname': 'Japanese', 'shortname': 'japanese', 'id': 278}, {'fullpath': 'Translations :: Spanish', 'fullname': 'Spanish', 'shortname': 'spanish', 'id': 277}, {'fullpath': 'Translations :: Russian', 'fullname': 'Russian', 'shortname': 'russian', 'id': 295}, {'fullpath': 'Translations :: Hungarian', 'fullname': 'Hungarian', 'shortname': 'hungarian', 'id': 335}], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 3.0 (GPLv3)', 'fullname': 'GNU General Public License version 3.0 (GPLv3)', 'shortname': 'gplv3', 'id': 679}], 'os': [{'fullpath': 'Operating System :: Grouping and Descriptive Categories :: OS Independent (Written in an interpreted language)', 'fullname': 'OS Independent (Written in an interpreted language)', 'shortname': 'independent', 'id': 235}, {'fullpath': 'Operating System :: Handheld/Embedded Operating Systems :: Apple iPhone', 'fullname': 'Apple iPhone', 'shortname': 'ios', 'id': 780}], 'topic': [{'fullpath': 'Topic :: Office/Business :: Time Tracking', 'fullname': 'Time Tracking', 'shortname': 'time_tracking', 'id': 587}, {'fullpath': 'Topic :: Office/Business :: To-Do Lists', 'fullname': 'To-Do Lists', 'shortname': 'todo_lists', 'id': 588}, {'fullpath': 'Topic :: Office/Business :: Project Management', 'fullname': 'Project Management', 'shortname': 'project_management', 'id': 607}], 'language': [{'fullpath': 'Programming Language :: Python', 'fullname': 'Python', 'shortname': 'python', 'id': 178}, {'fullpath': 'Programming Language :: Objective C', 'fullname': 'Objective C', 'shortname': 'objectivec', 'id': 174}], 'developmentstatus': [{'fullpath': 'Development Status :: 5 - Production/Stable', 'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11}], 'audience': [{'fullpath': 'Intended Audience :: by End-User Class :: End Users/Desktop', 'fullname': 'End Users/Desktop', 'shortname': 'endusers', 'id': 2}], 'database': [{'fullpath': 'Database Environment :: File-based DBMS :: Flat-file', 'fullname': 'Flat-file', 'shortname': 'db_file_flat', 'id': 521}]}, 'icon_url': 'https://sourceforge.net/p/taskcoach/icon', 'private': False, 'external_homepage': 'http://taskcoach.org', 'screenshots': [{'caption': 'Tasks and categories (Mac OS X)', 'thumbnail_url': 'https://sourceforge.net/p/taskcoach/screenshot/203018.jpg/thumb', 'url': 'https://sourceforge.net/p/taskcoach/screenshot/203018.jpg'}, {'caption': 'Main window with task tree view', 'thumbnail_url': 'https://sourceforge.net/p/taskcoach/screenshot/120330.jpg/thumb', 'url': 'https://sourceforge.net/p/taskcoach/screenshot/120330.jpg'}, {'caption': 'Task editor', 'thumbnail_url': 'https://sourceforge.net/p/taskcoach/screenshot/120334.jpg/thumb', 'url': 'https://sourceforge.net/p/taskcoach/screenshot/120334.jpg'}, {'caption': 'Print preview', 'thumbnail_url': 'https://sourceforge.net/p/taskcoach/screenshot/120336.jpg/thumb', 'url': 'https://sourceforge.net/p/taskcoach/screenshot/120336.jpg'}, {'caption': 'Main window with task list view', 'thumbnail_url': 'https://sourceforge.net/p/taskcoach/screenshot/120332.jpg/thumb', 'url': 'https://sourceforge.net/p/taskcoach/screenshot/120332.jpg'}], 'moved_to_url': ''}, {'labels': [], 'shortname': 'typefaster', 'status': 'active', '_id': '51928fae34309d5befa3f22a', 'creation_date': '2004-01-19', 'name': 'TypeFaster Typing Tutor', 'developers': [{'username': 'mataav', 'name': 'David le Roux', 'url': 'https://sourceforge.net/u/mataav/'}], 'preferred_support_tool': '', 'url': 'https://sourceforge.net/p/typefaster/', 'preferred_support_url': '', 'video_url': '', 'short_description': 'A typing tutor that teaches you to touch type. It supports French, German, Portuguese, US-Dvorak, US-English, Hebrew, Numeric-keypad and more. Typefaster accessible is for blind users. Full Spanish version also. Includes a 3d game. Teacher class support.', 'tools': [{'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/typefaster/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/typefaster/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': True, 'mount_point': 'bugs', 'tool_label': 'Tickets', 'url': '/p/typefaster/bugs/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Bugs'}, {'installable': True, 'mount_point': 'support-requests', 'tool_label': 'Tickets', 'url': '/p/typefaster/support-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Support Requests'}, {'installable': True, 'mount_point': 'feature-requests', 'tool_label': 'Tickets', 'url': '/p/typefaster/feature-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Feature Requests'}, {'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/typefaster/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': True, 'mount_point': 'news', 'tool_label': 'Blog', 'url': '/p/typefaster/news/', 'icons': {'48': 'images/blog_48.png', '32': 'images/blog_32.png', '24': 'images/blog_24.png'}, 'name': 'blog', 'mount_label': 'News'}, {'sourceforge_group_id': 99968, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/typefaster/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/typefaster/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': True, 'mount_point': 'discussion', 'tool_label': 'Discussion', 'url': '/p/typefaster/discussion/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'discussion', 'mount_label': 'Discussion'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/typefaster/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/typefaster/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}], 'summary': '', 'socialnetworks': [], 'categories': {'environment': [{'fullpath': 'User Interface :: Graphical :: X Window System (X11)', 'fullname': 'X Window System (X11)', 'shortname': 'x11', 'id': 229}, {'fullpath': 'User Interface :: Graphical :: Win32 (MS Windows)', 'fullname': 'Win32 (MS Windows)', 'shortname': 'win32', 'id': 230}], 'translation': [{'fullpath': 'Translations :: English', 'fullname': 'English', 'shortname': 'english', 'id': 275}], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 2.0 (GPLv2)', 'fullname': 'GNU General Public License version 2.0 (GPLv2)', 'shortname': 'gpl', 'id': 15}], 'os': [{'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Linux', 'fullname': 'Linux', 'shortname': 'linux', 'id': 201}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 32-bit MS Windows (95/98)', 'fullname': '32-bit MS Windows (95/98)', 'shortname': 'win95', 'id': 218}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All POSIX (Linux/BSD/UNIX-like OSes)', 'fullname': 'All POSIX (Linux/BSD/UNIX-like OSes)', 'shortname': 'posix', 'id': 200}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All 32-bit MS Windows (95/98/NT/2000/XP)', 'fullname': 'All 32-bit MS Windows (95/98/NT/2000/XP)', 'shortname': 'mswin_all32bit', 'id': 435}], 'topic': [], 'language': [{'fullpath': 'Programming Language :: C++', 'fullname': 'C++', 'shortname': 'cpp', 'id': 165}], 'developmentstatus': [{'fullpath': 'Development Status :: 4 - Beta', 'fullname': '4 - Beta', 'shortname': 'beta', 'id': 10}], 'audience': [{'fullpath': 'Intended Audience :: by Industry or Sector :: Education', 'fullname': 'Education', 'shortname': 'education', 'id': 360}], 'database': []}, 'icon_url': None, 'private': False, 'external_homepage': 'http://www.typefastertypingtutor.com', 'screenshots': [{'caption': 'Version 0.4.1 showing a teacher logged in', 'thumbnail_url': 'https://sourceforge.net/p/typefaster/screenshot/23236.jpg/thumb', 'url': 'https://sourceforge.net/p/typefaster/screenshot/23236.jpg'}], 'moved_to_url': ''}, {'labels': [], 'shortname': 'truecrypt', 'status': 'active', '_id': '516d7ffd34309d2f53b0a79c', 'creation_date': '2004-09-28', 'name': 'TrueCrypt', 'developers': [{'username': 'tc-foundation', 'name': 'TrueCrypt Foundation', 'url': 'https://sourceforge.net/u/tc-foundation/'}], 'preferred_support_tool': '', 'url': 'https://sourceforge.net/p/truecrypt/', 'preferred_support_url': '', 'video_url': None, 'short_description': 'WARNING: Using TrueCrypt is not secure as it may contain unfixed security issues\\r\\n\\r\\nThe development of TrueCrypt was ended in 5/2014 after Microsoft terminated support of Windows XP. Windows 8/7/Vista and later offer integrated support for encrypted disks and virtual disk images. Such integrated support is also available on other platforms. You should migrate any data encrypted by TrueCrypt to encrypted disks or virtual disk images supported on your platform.', 'tools': [{'sourceforge_group_id': 120388, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/truecrypt/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/truecrypt/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/truecrypt/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/truecrypt/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/truecrypt/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}], 'summary': 'Help to migrate existing data encrypted by TrueCrypt only!', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'categories': {'environment': [], 'translation': [], 'license': [], 'os': [], 'topic': [], 'language': [], 'developmentstatus': [{'fullpath': 'Development Status :: 7 - Inactive', 'fullname': '7 - Inactive', 'shortname': 'inactive', 'id': 358}], 'audience': [], 'database': []}, 'icon_url': None, 'private': False, 'external_homepage': 'http://truecrypt.sourceforge.net/', 'screenshots': [], 'moved_to_url': ''}, {'labels': [], 'shortname': 'tcpdf', 'status': 'active', '_id': '5074a5f9fd48f801821e8bd7', 'creation_date': '2005-01-06', 'name': 'TCPDF - PHP class for PDF', 'developers': [{'username': 'nicolaasuni', 'name': 'Nicola Asuni', 'url': 'https://sourceforge.net/u/nicolaasuni/'}], 'preferred_support_tool': '_url', 'url': 'https://sourceforge.net/p/tcpdf/', 'preferred_support_url': 'http://sourceforge.net/projects/tcpdf/forums/forum/435311', 'video_url': None, 'short_description': 'TCPDF is a PHP class for generating PDF documents without requiring external extensions. TCPDF Supports UTF-8, Unicode, RTL languages, XHTML, Javascript, digital signatures, barcodes and much more.\\r\\n\\r\\nIMPORTANT:\\r\\nThis version will be soon marked as deprecated and replaced by a new version currently under development: https://github.com/tecnickcom/tc-lib-pdf', 'tools': [{'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/tcpdf/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/tcpdf/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': True, 'mount_point': 'bugs', 'tool_label': 'Tickets', 'url': '/p/tcpdf/bugs/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Bugs'}, {'sourceforge_group_id': 128076, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/tcpdf/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': True, 'mount_point': 'code', 'tool_label': 'Git', 'url': '/p/tcpdf/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'git', 'mount_label': 'Code'}, {'installable': True, 'mount_point': 'donate', 'tool_label': 'External Link', 'url': '/p/tcpdf/donate/', 'icons': {'48': 'images/ext_48.png', '32': 'images/ext_32.png', '24': 'images/ext_24.png'}, 'name': 'link', 'mount_label': 'Donate'}, {'installable': True, 'mount_point': 'patches', 'tool_label': 'Tickets', 'url': '/p/tcpdf/patches/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Patches'}, {'installable': True, 'mount_point': 'feature-requests', 'tool_label': 'Tickets', 'url': '/p/tcpdf/feature-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Feature Requests'}, {'installable': True, 'mount_point': 'news', 'tool_label': 'Blog', 'url': '/p/tcpdf/news/', 'icons': {'48': 'images/blog_48.png', '32': 'images/blog_32.png', '24': 'images/blog_24.png'}, 'name': 'blog', 'mount_label': 'News'}, {'installable': True, 'mount_point': 'discussion', 'tool_label': 'Discussion', 'url': '/p/tcpdf/discussion/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'discussion', 'mount_label': 'Discussion'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/tcpdf/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/tcpdf/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/tcpdf/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/tcpdf/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}], 'summary': 'PHP class for PDF', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'categories': {'environment': [], 'translation': [{'fullpath': 'Translations :: English', 'fullname': 'English', 'shortname': 'english', 'id': 275}], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: GNU Library or Lesser General Public License version 3.0 (LGPLv3)', 'fullname': 'GNU Library or Lesser General Public License version 3.0 (LGPLv3)', 'shortname': 'lgplv3', 'id': 680}], 'os': [{'fullpath': 'Operating System :: Grouping and Descriptive Categories :: OS Independent (Written in an interpreted language)', 'fullname': 'OS Independent (Written in an interpreted language)', 'shortname': 'independent', 'id': 235}], 'topic': [{'fullpath': 'Topic :: Internet :: WWW/HTTP :: Dynamic Content', 'fullname': 'Dynamic Content', 'shortname': 'dynamic', 'id': 92}, {'fullpath': 'Topic :: Printing', 'fullname': 'Printing', 'shortname': 'printing', 'id': 154}], 'language': [{'fullpath': 'Programming Language :: PHP', 'fullname': 'PHP', 'shortname': 'php', 'id': 183}], 'developmentstatus': [{'fullpath': 'Development Status :: 5 - Production/Stable', 'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11}], 'audience': [{'fullpath': 'Intended Audience :: by End-User Class :: Developers', 'fullname': 'Developers', 'shortname': 'developers', 'id': 3}], 'database': []}, 'icon_url': 'https://sourceforge.net/p/tcpdf/icon', 'private': False, 'external_homepage': 'https://tcpdf.org', 'screenshots': [{'caption': 'Generic TCPDF screenshot', 'thumbnail_url': 'https://sourceforge.net/p/tcpdf/screenshot/163179.jpg/thumb', 'url': 'https://sourceforge.net/p/tcpdf/screenshot/163179.jpg'}], 'moved_to_url': ''}, {'labels': [''], 'shortname': 'tumagcc', 'status': 'active', '_id': '503ade2cb9363c267f96ba2f', 'creation_date': '2012-08-27', 'name': 'The Moluccas', 'developers': [{'username': 'tumagonx', 'name': 'tumagonx', 'url': 'https://sourceforge.net/u/tumagonx/'}], 'preferred_support_tool': 'discussion', 'url': 'https://sourceforge.net/p/tumagcc/', 'preferred_support_url': '', 'video_url': '', 'short_description': \"A pre-configured MinGW focused on ease of use, integration, workflow and completeness. It's also portable and isolated OSS distro.\", 'tools': [{'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/tumagcc/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': True, 'mount_point': 'code', 'tool_label': 'Git', 'url': '/p/tumagcc/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'git', 'mount_label': 'Code'}, {'installable': True, 'mount_point': 'discussion', 'tool_label': 'Discussion', 'url': '/p/tumagcc/discussion/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'discussion', 'mount_label': 'Discussion'}, {'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/tumagcc/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': True, 'mount_point': 'tickets', 'tool_label': 'Tickets', 'url': '/p/tumagcc/tickets/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Tickets'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/tumagcc/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'sourceforge_group_id': 870157, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/tumagcc/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/tumagcc/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/tumagcc/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}], 'summary': 'Portable Build Environment and OSS Distro for Windows', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}], 'categories': {'environment': [{'fullpath': 'User Interface :: Graphical :: Win32 (MS Windows)', 'fullname': 'Win32 (MS Windows)', 'shortname': 'win32', 'id': 230}, {'fullpath': 'User Interface :: Non-interactive (Daemon)', 'fullname': 'Non-interactive (Daemon)', 'shortname': 'daemon', 'id': 238}, {'fullpath': 'User Interface :: Textual :: Console/Terminal', 'fullname': 'Console/Terminal', 'shortname': 'ui_consoleterm', 'id': 460}, {'fullpath': 'User Interface :: Textual :: Command-line', 'fullname': 'Command-line', 'shortname': 'ui_commandline', 'id': 459}], 'translation': [{'fullpath': 'Translations :: English', 'fullname': 'English', 'shortname': 'english', 'id': 275}], 'license': [{'fullpath': 'License :: Creative Commons Attribution License :: Creative Commons Attribution ShareAlike License V3.0', 'fullname': 'Creative Commons Attribution ShareAlike License V3.0', 'shortname': 'ccaslv3', 'id': 870}], 'os': [{'fullpath': 'Operating System :: Emulation and API Compatibility :: MinGW/MSYS (MS Windows)', 'fullname': 'MinGW/MSYS (MS Windows)', 'shortname': 'mingw_msys', 'id': 445}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: Project is OS Distribution-Specific', 'fullname': 'Project is OS Distribution-Specific', 'shortname': 'os_projectdistrospecific', 'id': 439}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 32-bit MS Windows (NT/2000/XP)', 'fullname': '32-bit MS Windows (NT/2000/XP)', 'shortname': 'winnt', 'id': 219}], 'topic': [{'fullpath': 'Topic :: Terminals', 'fullname': 'Terminals', 'shortname': 'terminals', 'id': 156}, {'fullpath': 'Topic :: Software Development', 'fullname': 'Software Development', 'shortname': 'development', 'id': 45}, {'fullpath': 'Topic :: System :: Software Distribution', 'fullname': 'Software Distribution', 'shortname': 'softwaredist', 'id': 257}], 'language': [], 'developmentstatus': [{'fullpath': 'Development Status :: 5 - Production/Stable', 'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11}], 'audience': [{'fullpath': 'Intended Audience :: by End-User Class :: Advanced End Users', 'fullname': 'Advanced End Users', 'shortname': 'enduser_advanced', 'id': 536}, {'fullpath': 'Intended Audience :: by End-User Class :: System Administrators', 'fullname': 'System Administrators', 'shortname': 'sysadmins', 'id': 4}, {'fullpath': 'Intended Audience :: by End-User Class :: Developers', 'fullname': 'Developers', 'shortname': 'developers', 'id': 3}, {'fullpath': 'Intended Audience :: by End-User Class :: End Users/Desktop', 'fullname': 'End Users/Desktop', 'shortname': 'endusers', 'id': 2}], 'database': []}, 'icon_url': None, 'private': False, 'external_homepage': 'http://opensourcepack.blogspot.com/p/moluccas.html', 'screenshots': [], 'moved_to_url': ''}, {'labels': [''], 'shortname': 'talend-studio', 'status': 'active', '_id': '50ca168834309d09be105900', 'creation_date': '2006-10-31', 'name': 'Talend Open Studio for Data Integration', 'developers': [{'username': 'talend-laura', 'name': 'Laura Ventura', 'url': 'https://sourceforge.net/u/talend-laura/'}, {'username': 'cbiermann', 'name': 'Carsten Biermann', 'url': 'https://sourceforge.net/u/cbiermann/'}, {'username': 'iwangtalend', 'name': 'iwangtalend', 'url': 'https://sourceforge.net/u/iwangtalend/'}, {'username': 'nhaumont', 'name': 'Nicolas Haumont', 'url': 'https://sourceforge.net/u/nhaumont/'}, {'username': 'ilazebny', 'name': 'Igor Lazebny', 'url': 'https://sourceforge.net/u/ilazebny/'}, {'username': 'talend-release', 'name': 'Talend Release Manager', 'url': 'https://sourceforge.net/u/talend-release/'}, {'username': 'mhirt', 'name': 'Michaël Hirt', 'url': 'https://sourceforge.net/u/mhirt/'}, {'username': 'astirrup', 'name': 'Ashley Stirrup', 'url': 'https://sourceforge.net/u/astirrup/'}], 'preferred_support_tool': '_url', 'url': 'https://sourceforge.net/p/talend-studio/', 'preferred_support_url': 'https://community.talend.com/', 'video_url': None, 'short_description': 'Expand your open source stack with a free open source ETL tool for data integration and data transformation anywhere. \\r\\n\\r\\nWork with the latest cloud applications and platforms or traditional databases and applications using Open Studio for Data Integration to design and deploy quickly with graphical tools, native code generation, and 100s of pre-built components and connectors. \\r\\n\\r\\nOpen Studio for Data Integration is fully open source, so you can see the code and work with it. Embed existing Java code libraries, create your own components or leverage community components and code to extend your project. \\r\\n\\r\\nMillions of downloads and a full range of robust, open source integration software tools have made Talend the open source leader in cloud and big data integration.', 'tools': [{'sourceforge_group_id': 181308, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/talend-studio/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': True, 'mount_point': 'svnexternalurl', 'tool_label': 'External Link', 'url': '/p/talend-studio/svnexternalurl/', 'icons': {'48': 'images/ext_48.png', '32': 'images/ext_32.png', '24': 'images/ext_24.png'}, 'name': 'link', 'mount_label': 'Browse Git'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/talend-studio/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/talend-studio/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}, {'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/talend-studio/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': True, 'mount_point': 'news', 'tool_label': 'Blog', 'url': '/p/talend-studio/news/', 'icons': {'48': 'images/blog_48.png', '32': 'images/blog_32.png', '24': 'images/blog_24.png'}, 'name': 'blog', 'mount_label': 'News'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/talend-studio/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/talend-studio/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/talend-studio/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}], 'summary': 'Free open source ETL software for data integration anywhere.', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': 'TalendCommunity'}, {'socialnetwork': 'Facebook', 'accounturl': 'http://www.facebook.com/talend'}], 'categories': {'environment': [{'fullpath': 'User Interface :: Graphical :: Java SWT', 'fullname': 'Java SWT', 'shortname': 'ui_swt', 'id': 472}, {'fullpath': 'User Interface :: Plugins :: Eclipse', 'fullname': 'Eclipse', 'shortname': 'eclipse_plugins', 'id': 583}], 'translation': [{'fullpath': 'Translations :: French', 'fullname': 'French', 'shortname': 'french', 'id': 276}, {'fullpath': 'Translations :: English', 'fullname': 'English', 'shortname': 'english', 'id': 275}, {'fullpath': 'Translations :: Chinese (Simplified)', 'fullname': 'Chinese (Simplified)', 'shortname': 'chinesesimplified', 'id': 382}], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: Apache License V2.0', 'fullname': 'Apache License V2.0', 'shortname': 'apache2', 'id': 401}], 'os': [{'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Linux', 'fullname': 'Linux', 'shortname': 'linux', 'id': 201}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: OS X', 'fullname': 'OS X', 'shortname': 'macosx', 'id': 309}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: OS Independent (Written in an interpreted language)', 'fullname': 'OS Independent (Written in an interpreted language)', 'shortname': 'independent', 'id': 235}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All BSD Platforms (FreeBSD/NetBSD/OpenBSD/Apple Mac OS X)', 'fullname': 'All BSD Platforms (FreeBSD/NetBSD/OpenBSD/Apple Mac OS X)', 'shortname': 'bsd', 'id': 202}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All 32-bit MS Windows (95/98/NT/2000/XP)', 'fullname': 'All 32-bit MS Windows (95/98/NT/2000/XP)', 'shortname': 'mswin_all32bit', 'id': 435}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 64-bit MS Windows', 'fullname': '64-bit MS Windows', 'shortname': 'win64', 'id': 655}], 'topic': [{'fullpath': 'Topic :: Formats and Protocols :: Data Formats', 'fullname': 'Data Formats', 'shortname': 'data_formats', 'id': 554}, {'fullpath': 'Topic :: Office/Business :: Enterprise', 'fullname': 'Enterprise', 'shortname': 'enterprise', 'id': 576}, {'fullpath': 'Topic :: Office/Business :: Enterprise :: Data Warehousing', 'fullname': 'Data Warehousing', 'shortname': 'data_warehousing', 'id': 580}, {'fullpath': 'Topic :: Database :: Front-Ends', 'fullname': 'Front-Ends', 'shortname': 'frontends', 'id': 68}, {'fullpath': 'Topic :: Software Development :: Code Generators', 'fullname': 'Code Generators', 'shortname': 'codegen', 'id': 259}, {'fullpath': 'Topic :: System :: Distributed Computing', 'fullname': 'Distributed Computing', 'shortname': 'distributed_computing', 'id': 308}], 'language': [{'fullpath': 'Programming Language :: Java', 'fullname': 'Java', 'shortname': 'java', 'id': 198}], 'developmentstatus': [{'fullpath': 'Development Status :: 5 - Production/Stable', 'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11}], 'audience': [{'fullpath': 'Intended Audience :: by End-User Class :: Advanced End Users', 'fullname': 'Advanced End Users', 'shortname': 'enduser_advanced', 'id': 536}, {'fullpath': 'Intended Audience :: by End-User Class :: System Administrators', 'fullname': 'System Administrators', 'shortname': 'sysadmins', 'id': 4}, {'fullpath': 'Intended Audience :: by End-User Class :: Developers', 'fullname': 'Developers', 'shortname': 'developers', 'id': 3}, {'fullpath': 'Intended Audience :: Other Audience', 'fullname': 'Other Audience', 'shortname': 'other', 'id': 5}], 'database': [{'fullpath': 'Database Environment :: Database API :: XML-based', 'fullname': 'XML-based', 'shortname': 'db_api_xml', 'id': 507}, {'fullpath': 'Database Environment :: Database API :: JDBC', 'fullname': 'JDBC', 'shortname': 'db_api_jdbc', 'id': 502}, {'fullpath': 'Database Environment :: Database API :: Perl DBI/DBD', 'fullname': 'Perl DBI/DBD', 'shortname': 'db_api_perldbi', 'id': 504}]}, 'icon_url': 'https://sourceforge.net/p/talend-studio/icon', 'private': False, 'external_homepage': 'https://www.talend.com/products/data-integration/data-integration-open-studio/?utm_medium=communityext&utm_source=sourceforge&utm_campaign=tosdi', 'screenshots': [{'caption': 'Talend Open Studio for Data Integration', 'thumbnail_url': 'https://sourceforge.net/p/talend-studio/screenshot/TOSDI_image001.png/thumb', 'url': 'https://sourceforge.net/p/talend-studio/screenshot/TOSDI_image001.png'}], 'moved_to_url': ''}, {'labels': [], 'shortname': 'typo3', 'status': 'active', '_id': '51252a7c5fcbc941611719b7', 'creation_date': '2001-02-12', 'name': 'TYPO3', 'developers': [{'username': 'ohader', 'name': 'Oliver Hader', 'url': 'https://sourceforge.net/u/ohader/'}, {'username': 'typo3', 'name': 'Kasper Skårhøj', 'url': 'https://sourceforge.net/u/typo3/'}, {'username': 'pub-sk-ch', 'name': 'Xavier', 'url': 'https://sourceforge.net/u/pub-sk-ch/'}, {'username': 'baschny', 'name': 'Ernesto Baschny', 'url': 'https://sourceforge.net/u/baschny/'}, {'username': 'typo3cms', 'name': 'TYPO3 Release Team', 'url': 'https://sourceforge.net/u/typo3cms/'}, {'username': 'mundaun', 'name': 'Michael Stucki', 'url': 'https://sourceforge.net/u/mundaun/'}, {'username': 'bennimack', 'name': 'benni.', 'url': 'https://sourceforge.net/u/bennimack/'}, {'username': 'newjuggle', 'name': 'Peter Niederlag', 'url': 'https://sourceforge.net/u/newjuggle/'}], 'preferred_support_tool': '_url', 'url': 'https://sourceforge.net/p/typo3/', 'preferred_support_url': 'https://typo3.org/support/', 'video_url': None, 'short_description': \"Fetch the latest version on https://get.typo3.org.\\r\\n\\r\\nTYPO3 is an enterprise class Web CMS written in PHP/MySQL. It's designed to be extended with custom written backend modules and frontend libraries for special functionality.\\r\\nIt has very powerful integration of image manipulation.\", 'tools': [{'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/typo3/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/typo3/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/typo3/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'sourceforge_group_id': 20391, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/typo3/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/typo3/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/typo3/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}], 'summary': 'Download the latest version on https://get.typo3.org', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': '@typo3'}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'categories': {'environment': [{'fullpath': 'User Interface :: Web-based', 'fullname': 'Web-based', 'shortname': 'web', 'id': 237}], 'translation': [{'fullpath': 'Translations :: Dutch', 'fullname': 'Dutch', 'shortname': 'dutch', 'id': 330}, {'fullpath': 'Translations :: Latvian', 'fullname': 'Latvian', 'shortname': 'latvian', 'id': 375}, {'fullpath': 'Translations :: English', 'fullname': 'English', 'shortname': 'english', 'id': 275}, {'fullpath': 'Translations :: Danish', 'fullname': 'Danish', 'shortname': 'danish', 'id': 356}, {'fullpath': 'Translations :: German', 'fullname': 'German', 'shortname': 'german', 'id': 279}], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 2.0 (GPLv2)', 'fullname': 'GNU General Public License version 2.0 (GPLv2)', 'shortname': 'gpl', 'id': 15}], 'os': [{'fullpath': 'Operating System :: Grouping and Descriptive Categories :: OS Independent (Written in an interpreted language)', 'fullname': 'OS Independent (Written in an interpreted language)', 'shortname': 'independent', 'id': 235}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All POSIX (Linux/BSD/UNIX-like OSes)', 'fullname': 'All POSIX (Linux/BSD/UNIX-like OSes)', 'shortname': 'posix', 'id': 200}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All BSD Platforms (FreeBSD/NetBSD/OpenBSD/Apple Mac OS X)', 'fullname': 'All BSD Platforms (FreeBSD/NetBSD/OpenBSD/Apple Mac OS X)', 'shortname': 'bsd', 'id': 202}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All 32-bit MS Windows (95/98/NT/2000/XP)', 'fullname': 'All 32-bit MS Windows (95/98/NT/2000/XP)', 'shortname': 'mswin_all32bit', 'id': 435}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 64-bit MS Windows', 'fullname': '64-bit MS Windows', 'shortname': 'win64', 'id': 655}], 'topic': [{'fullpath': 'Topic :: Internet :: WWW/HTTP :: Site Management', 'fullname': 'Site Management', 'shortname': 'sitemanagement', 'id': 243}, {'fullpath': 'Topic :: Internet :: WWW/HTTP :: Dynamic Content :: CMS Systems', 'fullname': 'CMS Systems', 'shortname': 'cms', 'id': 644}], 'language': [{'fullpath': 'Programming Language :: PHP', 'fullname': 'PHP', 'shortname': 'php', 'id': 183}, {'fullpath': 'Programming Language :: JavaScript', 'fullname': 'JavaScript', 'shortname': 'JavaScript', 'id': 280}], 'developmentstatus': [{'fullpath': 'Development Status :: 6 - Mature', 'fullname': '6 - Mature', 'shortname': 'mature', 'id': 12}], 'audience': [{'fullpath': 'Intended Audience :: by End-User Class :: Developers', 'fullname': 'Developers', 'shortname': 'developers', 'id': 3}, {'fullpath': 'Intended Audience :: by End-User Class :: End Users/Desktop', 'fullname': 'End Users/Desktop', 'shortname': 'endusers', 'id': 2}, {'fullpath': 'Intended Audience :: Other Audience', 'fullname': 'Other Audience', 'shortname': 'other', 'id': 5}], 'database': [{'fullpath': 'Database Environment :: Network-based DBMS :: MySQL', 'fullname': 'MySQL', 'shortname': 'db_net_mysql', 'id': 524}, {'fullpath': 'Database Environment :: Network-based DBMS :: Other network-based DBMS', 'fullname': 'Other network-based DBMS', 'shortname': 'db_net_other', 'id': 533}, {'fullpath': 'Database Environment :: Database API :: SQL-based', 'fullname': 'SQL-based', 'shortname': 'db_api_sql', 'id': 508}]}, 'icon_url': 'https://sourceforge.net/p/typo3/icon', 'private': False, 'external_homepage': 'https://get.typo3.org/', 'screenshots': [], 'moved_to_url': ''}, {'labels': [], 'shortname': 'tuxmath', 'status': 'active', '_id': '51b8cb8d5fcbc96fa85bbebb', 'creation_date': '2001-08-27', 'name': 'Tux of Math Command', 'developers': [{'username': 'criswell', 'name': 'Samuel N. Hart', 'url': 'https://sourceforge.net/u/criswell/'}, {'username': 'davidsbruce', 'name': 'David Bruce', 'url': 'https://sourceforge.net/u/davidsbruce/'}, {'username': 'wkendrick', 'name': 'William Kendrick', 'url': 'https://sourceforge.net/u/wkendrick/'}, {'username': 'richardjune', 'name': 'Richard June', 'url': 'https://sourceforge.net/u/richardjune/'}], 'preferred_support_tool': '_url', 'url': 'https://sourceforge.net/p/tuxmath/', 'preferred_support_url': 'http://sourceforge.net/mailarchive/forum.php?forum_name=tuxmath-devel', 'video_url': '', 'short_description': '\"Tux, of Math Command\" is a math drill game starring Tux, the Linux Penguin. Lessons are included from simple number typing through addition, subtraction, multiplication, and division of positive and negative numbers. It is intended for kids ~4-10.', 'tools': [{'installable': True, 'mount_point': 'patches', 'tool_label': 'Tickets', 'url': '/p/tuxmath/patches/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Patches'}, {'sourceforge_group_id': 34443, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/tuxmath/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': True, 'mount_point': 'feature-requests', 'tool_label': 'Tickets', 'url': '/p/tuxmath/feature-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Feature Requests'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/tuxmath/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/tuxmath/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/tuxmath/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}, {'installable': True, 'mount_point': 'svnexternalurl', 'tool_label': 'External Link', 'url': '/p/tuxmath/svnexternalurl/', 'icons': {'48': 'images/ext_48.png', '32': 'images/ext_32.png', '24': 'images/ext_24.png'}, 'name': 'link', 'mount_label': 'Browse SVN'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/tuxmath/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/tuxmath/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': True, 'mount_point': 'news', 'tool_label': 'Blog', 'url': '/p/tuxmath/news/', 'icons': {'48': 'images/blog_48.png', '32': 'images/blog_32.png', '24': 'images/blog_24.png'}, 'name': 'blog', 'mount_label': 'News'}, {'installable': True, 'mount_point': 'discussion', 'tool_label': 'Discussion', 'url': '/p/tuxmath/discussion/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'discussion', 'mount_label': 'Discussion'}, {'installable': True, 'mount_point': 'bugs', 'tool_label': 'Tickets', 'url': '/p/tuxmath/bugs/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Bugs'}, {'installable': True, 'mount_point': 'support-requests', 'tool_label': 'Tickets', 'url': '/p/tuxmath/support-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Support Requests'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/tuxmath/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}], 'summary': '', 'socialnetworks': [], 'categories': {'environment': [{'fullpath': 'User Interface :: Graphical :: X Window System (X11)', 'fullname': 'X Window System (X11)', 'shortname': 'x11', 'id': 229}, {'fullpath': 'User Interface :: Graphical :: Win32 (MS Windows)', 'fullname': 'Win32 (MS Windows)', 'shortname': 'win32', 'id': 230}], 'translation': [{'fullpath': 'Translations :: Romanian', 'fullname': 'Romanian', 'shortname': 'romanian', 'id': 347}, {'fullpath': 'Translations :: French', 'fullname': 'French', 'shortname': 'french', 'id': 276}, {'fullpath': 'Translations :: Dutch', 'fullname': 'Dutch', 'shortname': 'dutch', 'id': 330}, {'fullpath': 'Translations :: Polish', 'fullname': 'Polish', 'shortname': 'polish', 'id': 344}, {'fullpath': 'Translations :: Slovene', 'fullname': 'Slovene', 'shortname': 'slovenian', 'id': 380}, {'fullpath': 'Translations :: Macedonian', 'fullname': 'Macedonian', 'shortname': 'macedonian', 'id': 376}, {'fullpath': 'Translations :: Czech', 'fullname': 'Czech', 'shortname': 'czech', 'id': 373}, {'fullpath': 'Translations :: Finnish', 'fullname': 'Finnish', 'shortname': 'finnish', 'id': 357}, {'fullpath': 'Translations :: Italian', 'fullname': 'Italian', 'shortname': 'italian', 'id': 337}, {'fullpath': 'Translations :: Hebrew', 'fullname': 'Hebrew', 'shortname': 'hebrew', 'id': 333}, {'fullpath': 'Translations :: Greek', 'fullname': 'Greek', 'shortname': 'greek', 'id': 332}, {'fullpath': 'Translations :: Vietnamese', 'fullname': 'Vietnamese', 'shortname': 'vietnamese', 'id': 355}, {'fullpath': 'Translations :: English', 'fullname': 'English', 'shortname': 'english', 'id': 275}, {'fullpath': 'Translations :: Portuguese', 'fullname': 'Portuguese', 'shortname': 'portuguese', 'id': 345}, {'fullpath': 'Translations :: Slovak', 'fullname': 'Slovak', 'shortname': 'slovak', 'id': 379}, {'fullpath': 'Translations :: Swedish', 'fullname': 'Swedish', 'shortname': 'swedish', 'id': 348}, {'fullpath': 'Translations :: Telugu', 'fullname': 'Telugu', 'shortname': 'telugu', 'id': 350}, {'fullpath': 'Translations :: Turkish', 'fullname': 'Turkish', 'shortname': 'turkish', 'id': 352}, {'fullpath': 'Translations :: Hindi', 'fullname': 'Hindi', 'shortname': 'hindi', 'id': 334}, {'fullpath': 'Translations :: Norwegian', 'fullname': 'Norwegian', 'shortname': 'norwegian', 'id': 342}, {'fullpath': 'Translations :: Brazilian Portuguese', 'fullname': 'Brazilian Portuguese', 'shortname': 'portuguesebrazilian', 'id': 381}, {'fullpath': 'Translations :: Chinese (Simplified)', 'fullname': 'Chinese (Simplified)', 'shortname': 'chinesesimplified', 'id': 382}, {'fullpath': 'Translations :: Danish', 'fullname': 'Danish', 'shortname': 'danish', 'id': 356}, {'fullpath': 'Translations :: German', 'fullname': 'German', 'shortname': 'german', 'id': 279}, {'fullpath': 'Translations :: Japanese', 'fullname': 'Japanese', 'shortname': 'japanese', 'id': 278}, {'fullpath': 'Translations :: Spanish', 'fullname': 'Spanish', 'shortname': 'spanish', 'id': 277}, {'fullpath': 'Translations :: Russian', 'fullname': 'Russian', 'shortname': 'russian', 'id': 295}, {'fullpath': 'Translations :: Arabic', 'fullname': 'Arabic', 'shortname': 'arabic', 'id': 326}, {'fullpath': 'Translations :: Hungarian', 'fullname': 'Hungarian', 'shortname': 'hungarian', 'id': 335}, {'fullpath': 'Translations :: Georgian', 'fullname': 'Georgian', 'shortname': 'georgian', 'id': 834}], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 2.0 (GPLv2)', 'fullname': 'GNU General Public License version 2.0 (GPLv2)', 'shortname': 'gpl', 'id': 15}], 'os': [{'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Linux', 'fullname': 'Linux', 'shortname': 'linux', 'id': 201}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: OS X', 'fullname': 'OS X', 'shortname': 'macosx', 'id': 309}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 32-bit MS Windows (95/98)', 'fullname': '32-bit MS Windows (95/98)', 'shortname': 'win95', 'id': 218}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All POSIX (Linux/BSD/UNIX-like OSes)', 'fullname': 'All POSIX (Linux/BSD/UNIX-like OSes)', 'shortname': 'posix', 'id': 200}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All 32-bit MS Windows (95/98/NT/2000/XP)', 'fullname': 'All 32-bit MS Windows (95/98/NT/2000/XP)', 'shortname': 'mswin_all32bit', 'id': 435}], 'topic': [{'fullpath': 'Topic :: Games/Entertainment', 'fullname': 'Games/Entertainment', 'shortname': 'games', 'id': 80}, {'fullpath': 'Topic :: Education :: Computer Aided Instruction (CAI)', 'fullname': 'Computer Aided Instruction (CAI)', 'shortname': 'cai', 'id': 72}], 'language': [{'fullpath': 'Programming Language :: C', 'fullname': 'C', 'shortname': 'c', 'id': 164}], 'developmentstatus': [{'fullpath': 'Development Status :: 5 - Production/Stable', 'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11}], 'audience': [{'fullpath': 'Intended Audience :: by End-User Class :: End Users/Desktop', 'fullname': 'End Users/Desktop', 'shortname': 'endusers', 'id': 2}], 'database': []}, 'icon_url': None, 'private': False, 'external_homepage': 'http://tux4kids.alioth.debian.org', 'screenshots': [{'caption': 'Negative numbers and \"missing number\" questions supported', 'thumbnail_url': 'https://sourceforge.net/p/tuxmath/screenshot/133379.jpg/thumb', 'url': 'https://sourceforge.net/p/tuxmath/screenshot/133379.jpg'}, {'caption': 'Beat your top score in four difficulty levels!', 'thumbnail_url': 'https://sourceforge.net/p/tuxmath/screenshot/133375.jpg/thumb', 'url': 'https://sourceforge.net/p/tuxmath/screenshot/133375.jpg'}, {'caption': 'Start with simple number typing for youngest kids', 'thumbnail_url': 'https://sourceforge.net/p/tuxmath/screenshot/133377.jpg/thumb', 'url': 'https://sourceforge.net/p/tuxmath/screenshot/133377.jpg'}, {'caption': 'Choose from over 50 training missions', 'thumbnail_url': 'https://sourceforge.net/p/tuxmath/screenshot/133373.jpg/thumb', 'url': 'https://sourceforge.net/p/tuxmath/screenshot/133373.jpg'}, {'caption': 'Completely overhauled menu system', 'thumbnail_url': 'https://sourceforge.net/p/tuxmath/screenshot/133371.jpg/thumb', 'url': 'https://sourceforge.net/p/tuxmath/screenshot/133371.jpg'}], 'moved_to_url': ''}, {'labels': [], 'shortname': 'tess4j', 'status': 'active', '_id': '50a58d3c271846179314b6f9', 'creation_date': '2010-08-12', 'name': 'Tess4J', 'developers': [{'username': 'nguyenq', 'name': 'Quan Nguyen', 'url': 'https://sourceforge.net/u/nguyenq/'}], 'preferred_support_tool': '', 'url': 'https://sourceforge.net/p/tess4j/', 'preferred_support_url': '', 'video_url': '', 'short_description': 'A Java JNA wrapper for Tesseract OCR API', 'tools': [{'installable': True, 'mount_point': 'code', 'tool_label': 'SVN', 'url': '/p/tess4j/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'svn', 'mount_label': 'Code'}, {'installable': True, 'mount_point': 'news', 'tool_label': 'Blog', 'url': '/p/tess4j/news/', 'icons': {'48': 'images/blog_48.png', '32': 'images/blog_32.png', '24': 'images/blog_24.png'}, 'name': 'blog', 'mount_label': 'News'}, {'installable': True, 'mount_point': 'bugs', 'tool_label': 'Tickets', 'url': '/p/tess4j/bugs/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Bugs'}, {'installable': True, 'mount_point': 'discussion', 'tool_label': 'Discussion', 'url': '/p/tess4j/discussion/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'discussion', 'mount_label': 'Discussion'}, {'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/tess4j/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/tess4j/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'sourceforge_group_id': 342020, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/tess4j/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/tess4j/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/tess4j/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/tess4j/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/tess4j/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}], 'summary': '', 'socialnetworks': [], 'categories': {'environment': [], 'translation': [], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: Apache License V2.0', 'fullname': 'Apache License V2.0', 'shortname': 'apache2', 'id': 401}], 'os': [{'fullpath': 'Operating System :: Grouping and Descriptive Categories :: OS Independent (Written in an interpreted language)', 'fullname': 'OS Independent (Written in an interpreted language)', 'shortname': 'independent', 'id': 235}], 'topic': [{'fullpath': 'Topic :: Multimedia :: Graphics :: Graphics Conversion', 'fullname': 'Graphics Conversion', 'shortname': 'conversion', 'id': 105}, {'fullpath': 'Topic :: Software Development :: Libraries', 'fullname': 'Libraries', 'shortname': 'softdevlibraries', 'id': 770}], 'language': [{'fullpath': 'Programming Language :: Java', 'fullname': 'Java', 'shortname': 'java', 'id': 198}], 'developmentstatus': [{'fullpath': 'Development Status :: 5 - Production/Stable', 'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11}], 'audience': [{'fullpath': 'Intended Audience :: by End-User Class :: Developers', 'fullname': 'Developers', 'shortname': 'developers', 'id': 3}], 'database': []}, 'icon_url': None, 'private': False, 'external_homepage': 'http://tess4j.sourceforge.net', 'screenshots': [], 'moved_to_url': ''}, {'labels': [], 'shortname': 'tomatofirmware', 'status': 'active', '_id': '5166c25f271846345eeda55d', 'creation_date': '2009-06-24', 'name': 'Tomato Firmware', 'developers': [{'username': 'noxxic', 'name': 'jon', 'url': 'https://sourceforge.net/u/noxxic/'}], 'preferred_support_tool': '', 'url': 'https://sourceforge.net/p/tomatofirmware/', 'preferred_support_url': '', 'video_url': '', 'short_description': \"Tomato is a small, lean and simple replacement firmware for Linksys' WRT54G/GL/GS, Buffalo WHR-G54S/WHR-HP-G54 and other Broadcom-based routers.\", 'tools': [{'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/tomatofirmware/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/tomatofirmware/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/tomatofirmware/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/tomatofirmware/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'sourceforge_group_id': 266976, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/tomatofirmware/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': True, 'mount_point': 'donate', 'tool_label': 'External Link', 'url': '/p/tomatofirmware/donate/', 'icons': {'48': 'images/ext_48.png', '32': 'images/ext_32.png', '24': 'images/ext_24.png'}, 'name': 'link', 'mount_label': 'Donate'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/tomatofirmware/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/tomatofirmware/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}], 'summary': '', 'socialnetworks': [], 'categories': {'environment': [], 'translation': [], 'license': [], 'os': [], 'topic': [], 'language': [], 'developmentstatus': [], 'audience': [], 'database': []}, 'icon_url': None, 'private': False, 'external_homepage': 'http://www.polarcloud.com/tomato/', 'screenshots': [], 'moved_to_url': ''}, {'labels': ['GPS', 'waypoint', 'track', 'map'], 'shortname': 'terraincognita2', 'status': 'active', '_id': '5100e8821be1ce75125d187e', 'creation_date': '2013-01-24', 'name': 'Terra Incognita', 'developers': [{'username': 'marianzb', 'name': 'Marián Zubák', 'url': 'https://sourceforge.net/u/marianzb/'}], 'preferred_support_tool': 'wiki', 'url': 'https://sourceforge.net/p/terraincognita2/', 'preferred_support_url': '', 'video_url': None, 'short_description': 'Program for downloading web source maps or local files maps for various programs or GPS devices.\\r\\nTerra Incognita™ main features:\\r\\n navigating through map by simple clicking\\r\\n generating OziExplorer, Kmz, JNX, GPSdash or TrekBuddy calibrated map file\\r\\n possibility to use many web map sources Google Maps™, Bing™, Open street map ...\\r\\n managing of waypoints or tracks saved in gpx and many other formats\\r\\n selected user defined map area for saving\\r\\n simplified and easy user interface\\r\\n downloading and saving maps on background\\r\\n automatic split of very large areas to many smaller map files', 'tools': [{'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/terraincognita2/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': True, 'mount_point': 'code', 'tool_label': 'Git', 'url': '/p/terraincognita2/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'git', 'mount_label': 'Code'}, {'installable': True, 'mount_point': 'discussion', 'tool_label': 'Discussion', 'url': '/p/terraincognita2/discussion/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'discussion', 'mount_label': 'Discussion'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/terraincognita2/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'sourceforge_group_id': 1253760, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/terraincognita2/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/terraincognita2/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/terraincognita2/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/terraincognita2/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}], 'summary': 'GPS mapping and management software', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'categories': {'environment': [{'fullpath': 'User Interface :: Graphical :: .NET/Mono', 'fullname': '.NET/Mono', 'shortname': 'ui_dotnet', 'id': 469}], 'translation': [{'fullpath': 'Translations :: Croatian', 'fullname': 'Croatian', 'shortname': 'croatian', 'id': 372}, {'fullpath': 'Translations :: French', 'fullname': 'French', 'shortname': 'french', 'id': 276}, {'fullpath': 'Translations :: Ukrainian', 'fullname': 'Ukrainian', 'shortname': 'ukrainian', 'id': 353}, {'fullpath': 'Translations :: Polish', 'fullname': 'Polish', 'shortname': 'polish', 'id': 344}, {'fullpath': 'Translations :: Italian', 'fullname': 'Italian', 'shortname': 'italian', 'id': 337}, {'fullpath': 'Translations :: Slovak', 'fullname': 'Slovak', 'shortname': 'slovak', 'id': 379}, {'fullpath': 'Translations :: German', 'fullname': 'German', 'shortname': 'german', 'id': 279}, {'fullpath': 'Translations :: Arabic', 'fullname': 'Arabic', 'shortname': 'arabic', 'id': 326}], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 3.0 (GPLv3)', 'fullname': 'GNU General Public License version 3.0 (GPLv3)', 'shortname': 'gplv3', 'id': 679}], 'os': [{'fullpath': 'Operating System :: Grouping and Descriptive Categories :: OS Independent (Written in an interpreted language)', 'fullname': 'OS Independent (Written in an interpreted language)', 'shortname': 'independent', 'id': 235}], 'topic': [{'fullpath': 'Topic :: Scientific/Engineering :: Mapping :: GPS (Global Positioning System)', 'fullname': 'GPS (Global Positioning System)', 'shortname': 'gps', 'id': 777}], 'language': [{'fullpath': 'Programming Language :: C#', 'fullname': 'C#', 'shortname': 'csharp', 'id': 271}], 'developmentstatus': [{'fullpath': 'Development Status :: 5 - Production/Stable', 'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11}], 'audience': [{'fullpath': 'Intended Audience :: by End-User Class :: Advanced End Users', 'fullname': 'Advanced End Users', 'shortname': 'enduser_advanced', 'id': 536}, {'fullpath': 'Intended Audience :: by End-User Class :: End Users/Desktop', 'fullname': 'End Users/Desktop', 'shortname': 'endusers', 'id': 2}], 'database': []}, 'icon_url': 'https://sourceforge.net/p/terraincognita2/icon', 'private': False, 'external_homepage': 'https://sourceforge.net/p/terraincognita2/wiki/', 'screenshots': [{'caption': 'map with track and waypoint detail window', 'thumbnail_url': 'https://sourceforge.net/p/terraincognita2/screenshot/map_track.jpg/thumb', 'url': 'https://sourceforge.net/p/terraincognita2/screenshot/map_track.jpg'}, {'caption': 'track detail', 'thumbnail_url': 'https://sourceforge.net/p/terraincognita2/screenshot/track.png/thumb', 'url': 'https://sourceforge.net/p/terraincognita2/screenshot/track.png'}, {'caption': 'waypoints list', 'thumbnail_url': 'https://sourceforge.net/p/terraincognita2/screenshot/wpts.png/thumb', 'url': 'https://sourceforge.net/p/terraincognita2/screenshot/wpts.png'}], 'moved_to_url': ''}, {'labels': [], 'shortname': 'torrent-search', 'status': 'active', '_id': '51444447e88f3d0a5238ae0b', 'creation_date': '2010-07-25', 'name': 'Torrent Search', 'developers': [{'username': 'ricardosantos', 'name': 'Bogolha', 'url': 'https://sourceforge.net/u/ricardosantos/'}, {'username': 'glebihan', 'name': 'Gwendal LE BIHAN', 'url': 'https://sourceforge.net/u/glebihan/'}, {'username': 'ajafo', 'name': 'Artur Zarzycki', 'url': 'https://sourceforge.net/u/ajafo/'}, {'username': 'transcyn1001', 'name': 'Cynthia Ho', 'url': 'https://sourceforge.net/u/transcyn1001/'}, {'username': 'cinaski', 'name': 'Massimiliano Minella', 'url': 'https://sourceforge.net/u/cinaski/'}, {'username': 'vdyatlov', 'name': 'Vitaly Dyatlov', 'url': 'https://sourceforge.net/u/vdyatlov/'}, {'username': 'needsmoarlulz', 'name': 'NeedsmoarLulz', 'url': 'https://sourceforge.net/u/needsmoarlulz/'}, {'username': 'dementia1985', 'name': 'Chrysanthi', 'url': 'https://sourceforge.net/u/dementia1985/'}, {'username': 'bigricke', 'name': 'BigRicke', 'url': 'https://sourceforge.net/u/bigricke/'}, {'username': 'nevvermind', 'name': 'Adi D.', 'url': 'https://sourceforge.net/u/nevvermind/'}], 'preferred_support_tool': '_url', 'url': 'https://sourceforge.net/p/torrent-search/', 'preferred_support_url': 'http://sourceforge.net/projects/torrent-search/forums/forum/1189108', 'video_url': '', 'short_description': 'Torrent Search is a cross-platform application, allowing to search for torrent files on different websites. Supported websites are integrated through plugins, which allows to easily extend the number of websites supported.', 'tools': [{'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/torrent-search/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': True, 'mount_point': 'bugs', 'tool_label': 'Tickets', 'url': '/p/torrent-search/bugs/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Bugs'}, {'installable': True, 'mount_point': 'feature-requests', 'tool_label': 'Tickets', 'url': '/p/torrent-search/feature-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Feature Requests'}, {'sourceforge_group_id': 337561, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/torrent-search/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/torrent-search/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': True, 'mount_point': 'code', 'tool_label': 'SVN', 'url': '/p/torrent-search/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'svn', 'mount_label': 'Code'}, {'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/torrent-search/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': True, 'mount_point': 'donate', 'tool_label': 'External Link', 'url': '/p/torrent-search/donate/', 'icons': {'48': 'images/ext_48.png', '32': 'images/ext_32.png', '24': 'images/ext_24.png'}, 'name': 'link', 'mount_label': 'Donate'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/torrent-search/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/torrent-search/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}, {'installable': True, 'mount_point': 'discussion', 'tool_label': 'Discussion', 'url': '/p/torrent-search/discussion/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'discussion', 'mount_label': 'Discussion'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/torrent-search/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}], 'summary': '', 'socialnetworks': [], 'categories': {'environment': [{'fullpath': 'User Interface :: Toolkits/Libraries :: GTK+', 'fullname': 'GTK+', 'shortname': 'ui_gtk', 'id': 477}], 'translation': [{'fullpath': 'Translations :: Romanian', 'fullname': 'Romanian', 'shortname': 'romanian', 'id': 347}, {'fullpath': 'Translations :: French', 'fullname': 'French', 'shortname': 'french', 'id': 276}, {'fullpath': 'Translations :: Dutch', 'fullname': 'Dutch', 'shortname': 'dutch', 'id': 330}, {'fullpath': 'Translations :: Polish', 'fullname': 'Polish', 'shortname': 'polish', 'id': 344}, {'fullpath': 'Translations :: Italian', 'fullname': 'Italian', 'shortname': 'italian', 'id': 337}, {'fullpath': 'Translations :: English', 'fullname': 'English', 'shortname': 'english', 'id': 275}, {'fullpath': 'Translations :: Portuguese', 'fullname': 'Portuguese', 'shortname': 'portuguese', 'id': 345}, {'fullpath': 'Translations :: Swedish', 'fullname': 'Swedish', 'shortname': 'swedish', 'id': 348}, {'fullpath': 'Translations :: German', 'fullname': 'German', 'shortname': 'german', 'id': 279}, {'fullpath': 'Translations :: Russian', 'fullname': 'Russian', 'shortname': 'russian', 'id': 295}], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 2.0 (GPLv2)', 'fullname': 'GNU General Public License version 2.0 (GPLv2)', 'shortname': 'gpl', 'id': 15}], 'os': [{'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All POSIX (Linux/BSD/UNIX-like OSes)', 'fullname': 'All POSIX (Linux/BSD/UNIX-like OSes)', 'shortname': 'posix', 'id': 200}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 32-bit MS Windows (NT/2000/XP)', 'fullname': '32-bit MS Windows (NT/2000/XP)', 'shortname': 'winnt', 'id': 219}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 64-bit MS Windows', 'fullname': '64-bit MS Windows', 'shortname': 'win64', 'id': 655}], 'topic': [{'fullpath': 'Topic :: Communications :: File Sharing :: BitTorrent', 'fullname': 'BitTorrent', 'shortname': 'bittorrent', 'id': 622}, {'fullpath': 'Topic :: Internet :: WWW/HTTP :: Indexing/Search', 'fullname': 'Indexing/Search', 'shortname': 'indexing', 'id': 93}], 'language': [{'fullpath': 'Programming Language :: Python', 'fullname': 'Python', 'shortname': 'python', 'id': 178}], 'developmentstatus': [{'fullpath': 'Development Status :: 7 - Inactive', 'fullname': '7 - Inactive', 'shortname': 'inactive', 'id': 358}, {'fullpath': 'Development Status :: 5 - Production/Stable', 'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11}], 'audience': [{'fullpath': 'Intended Audience :: by End-User Class :: End Users/Desktop', 'fullname': 'End Users/Desktop', 'shortname': 'endusers', 'id': 2}], 'database': []}, 'icon_url': 'https://sourceforge.net/p/torrent-search/icon', 'private': False, 'external_homepage': 'http://torrent-search.sourceforge.net', 'screenshots': [{'caption': 'Preferences dialog - Plugins', 'thumbnail_url': 'https://sourceforge.net/p/torrent-search/screenshot/272959.jpg/thumb', 'url': 'https://sourceforge.net/p/torrent-search/screenshot/272959.jpg'}, {'caption': 'Search options', 'thumbnail_url': 'https://sourceforge.net/p/torrent-search/screenshot/272955.jpg/thumb', 'url': 'https://sourceforge.net/p/torrent-search/screenshot/272955.jpg'}, {'caption': 'Preferences dialog - General options', 'thumbnail_url': 'https://sourceforge.net/p/torrent-search/screenshot/272957.jpg/thumb', 'url': 'https://sourceforge.net/p/torrent-search/screenshot/272957.jpg'}, {'caption': 'Main window', 'thumbnail_url': 'https://sourceforge.net/p/torrent-search/screenshot/272953.jpg/thumb', 'url': 'https://sourceforge.net/p/torrent-search/screenshot/272953.jpg'}], 'moved_to_url': ''}, {'labels': [], 'shortname': 'twmodmanager', 'status': 'active', '_id': '5269432fb9363c41eeabdbe8', 'creation_date': '2013-10-24', 'name': 'Total War Mod Manager', 'developers': [{'username': 'mitchtwc', 'name': 'Mitch', 'url': 'https://sourceforge.net/u/mitchtwc/'}], 'preferred_support_tool': '', 'url': 'https://sourceforge.net/p/twmodmanager/', 'preferred_support_url': '', 'video_url': None, 'short_description': 'A Mod Manager for the Total War series.\\r\\nThe project will support all future iterations of the Total War series and supports all games in the series since Empire: Total War.', 'tools': [{'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/twmodmanager/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'sourceforge_group_id': 1988771, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/twmodmanager/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/twmodmanager/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/twmodmanager/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': True, 'mount_point': 'code', 'tool_label': 'SVN', 'url': '/p/twmodmanager/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'svn', 'mount_label': 'Code'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/twmodmanager/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}], 'summary': 'A Mod Manager for the Total War series', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': '@MitchHeastie'}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'categories': {'environment': [{'fullpath': 'User Interface :: Graphical :: .NET/Mono', 'fullname': '.NET/Mono', 'shortname': 'ui_dotnet', 'id': 469}], 'translation': [], 'license': [], 'os': [], 'topic': [], 'language': [{'fullpath': 'Programming Language :: C#', 'fullname': 'C#', 'shortname': 'csharp', 'id': 271}], 'developmentstatus': [{'fullpath': 'Development Status :: 5 - Production/Stable', 'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11}], 'audience': [], 'database': []}, 'icon_url': 'https://sourceforge.net/p/twmodmanager/icon', 'private': False, 'external_homepage': None, 'screenshots': [{'caption': 'The tools UI', 'thumbnail_url': 'https://sourceforge.net/p/twmodmanager/screenshot/Untitled.png/thumb', 'url': 'https://sourceforge.net/p/twmodmanager/screenshot/Untitled.png'}], 'moved_to_url': ''}, {'labels': [], 'shortname': 'torrent-file-editor', 'status': 'active', '_id': '5471b126a02bb12400237c2e', 'creation_date': '2014-11-23', 'name': 'Torrent File Editor', 'developers': [{'username': 'ivanromanov', 'name': 'Ivan Romanov', 'url': 'https://sourceforge.net/u/ivanromanov/'}], 'preferred_support_tool': '_url', 'url': 'https://sourceforge.net/p/torrent-file-editor/', 'preferred_support_url': 'https://github.com/drizt/torrent-file-editor/issues', 'video_url': None, 'short_description': 'Torrent Client for Mac - https://mac.eltima.com/torrent-client.html\\r\\n\\r\\nSources: https://github.com/drizt/torrent-file-editor', 'tools': [{'sourceforge_group_id': 2367788, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/torrent-file-editor/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/torrent-file-editor/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/torrent-file-editor/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/torrent-file-editor/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/torrent-file-editor/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}], 'summary': 'Qt based GUI tool designed to create and edit .torrent files', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'categories': {'environment': [{'fullpath': 'User Interface :: Toolkits/Libraries :: Qt', 'fullname': 'Qt', 'shortname': 'ui_qt', 'id': 479}], 'translation': [{'fullpath': 'Translations :: Romanian', 'fullname': 'Romanian', 'shortname': 'romanian', 'id': 347}, {'fullpath': 'Translations :: Korean', 'fullname': 'Korean', 'shortname': 'korean', 'id': 339}, {'fullpath': 'Translations :: French', 'fullname': 'French', 'shortname': 'french', 'id': 276}, {'fullpath': 'Translations :: Dutch', 'fullname': 'Dutch', 'shortname': 'dutch', 'id': 330}, {'fullpath': 'Translations :: Polish', 'fullname': 'Polish', 'shortname': 'polish', 'id': 344}, {'fullpath': 'Translations :: Czech', 'fullname': 'Czech', 'shortname': 'czech', 'id': 373}, {'fullpath': 'Translations :: Finnish', 'fullname': 'Finnish', 'shortname': 'finnish', 'id': 357}, {'fullpath': 'Translations :: Italian', 'fullname': 'Italian', 'shortname': 'italian', 'id': 337}, {'fullpath': 'Translations :: Hebrew', 'fullname': 'Hebrew', 'shortname': 'hebrew', 'id': 333}, {'fullpath': 'Translations :: Bengali', 'fullname': 'Bengali', 'shortname': 'bengali', 'id': 327}, {'fullpath': 'Translations :: Vietnamese', 'fullname': 'Vietnamese', 'shortname': 'vietnamese', 'id': 355}, {'fullpath': 'Translations :: English', 'fullname': 'English', 'shortname': 'english', 'id': 275}, {'fullpath': 'Translations :: Chinese (Traditional)', 'fullname': 'Chinese (Traditional)', 'shortname': 'chinesetraditional', 'id': 371}, {'fullpath': 'Translations :: Turkish', 'fullname': 'Turkish', 'shortname': 'turkish', 'id': 352}, {'fullpath': 'Translations :: Indonesian', 'fullname': 'Indonesian', 'shortname': 'indonesian', 'id': 336}, {'fullpath': 'Translations :: Brazilian Portuguese', 'fullname': 'Brazilian Portuguese', 'shortname': 'portuguesebrazilian', 'id': 381}, {'fullpath': 'Translations :: Chinese (Simplified)', 'fullname': 'Chinese (Simplified)', 'shortname': 'chinesesimplified', 'id': 382}, {'fullpath': 'Translations :: German', 'fullname': 'German', 'shortname': 'german', 'id': 279}, {'fullpath': 'Translations :: Japanese', 'fullname': 'Japanese', 'shortname': 'japanese', 'id': 278}, {'fullpath': 'Translations :: Russian', 'fullname': 'Russian', 'shortname': 'russian', 'id': 295}, {'fullpath': 'Translations :: Arabic', 'fullname': 'Arabic', 'shortname': 'arabic', 'id': 326}, {'fullpath': 'Translations :: Hungarian', 'fullname': 'Hungarian', 'shortname': 'hungarian', 'id': 335}], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 3.0 (GPLv3)', 'fullname': 'GNU General Public License version 3.0 (GPLv3)', 'shortname': 'gplv3', 'id': 679}], 'os': [{'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Linux', 'fullname': 'Linux', 'shortname': 'linux', 'id': 201}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: OS X', 'fullname': 'OS X', 'shortname': 'macosx', 'id': 309}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: WinXP', 'fullname': 'WinXP', 'shortname': 'mswin_xp', 'id': 419}], 'topic': [{'fullpath': 'Topic :: Communications :: File Sharing :: BitTorrent', 'fullname': 'BitTorrent', 'shortname': 'bittorrent', 'id': 622}], 'language': [{'fullpath': 'Programming Language :: C++', 'fullname': 'C++', 'shortname': 'cpp', 'id': 165}], 'developmentstatus': [{'fullpath': 'Development Status :: 5 - Production/Stable', 'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11}], 'audience': [{'fullpath': 'Intended Audience :: by End-User Class :: Advanced End Users', 'fullname': 'Advanced End Users', 'shortname': 'enduser_advanced', 'id': 536}], 'database': []}, 'icon_url': 'https://sourceforge.net/p/torrent-file-editor/icon', 'private': False, 'external_homepage': 'https://torrent-file-editor.sourceforge.io', 'screenshots': [{'caption': 'Main', 'thumbnail_url': 'https://sourceforge.net/p/torrent-file-editor/screenshot/-home-taurus-Downloads-%5Brutracker.org%5D.t4285312.torrent%20-%20Torrent%20File%20Editor_415.png/thumb', 'url': 'https://sourceforge.net/p/torrent-file-editor/screenshot/-home-taurus-Downloads-%5Brutracker.org%5D.t4285312.torrent%20-%20Torrent%20File%20Editor_415.png'}, {'caption': 'Files', 'thumbnail_url': 'https://sourceforge.net/p/torrent-file-editor/screenshot/-home-taurus-Downloads-%5Brutracker.org%5D.t4285312.torrent%20-%20Torrent%20File%20Editor_416.png/thumb', 'url': 'https://sourceforge.net/p/torrent-file-editor/screenshot/-home-taurus-Downloads-%5Brutracker.org%5D.t4285312.torrent%20-%20Torrent%20File%20Editor_416.png'}, {'caption': 'Tree', 'thumbnail_url': 'https://sourceforge.net/p/torrent-file-editor/screenshot/-home-taurus-Downloads-%5Brutracker.org%5D.t4285312.torrent%20-%20Torrent%20File%20Editor_417.png/thumb', 'url': 'https://sourceforge.net/p/torrent-file-editor/screenshot/-home-taurus-Downloads-%5Brutracker.org%5D.t4285312.torrent%20-%20Torrent%20File%20Editor_417.png'}, {'caption': 'Raw', 'thumbnail_url': 'https://sourceforge.net/p/torrent-file-editor/screenshot/-home-taurus-Downloads-%5Brutracker.org%5D.t4285312.torrent%20-%20Torrent%20File%20Editor_418.png/thumb', 'url': 'https://sourceforge.net/p/torrent-file-editor/screenshot/-home-taurus-Downloads-%5Brutracker.org%5D.t4285312.torrent%20-%20Torrent%20File%20Editor_418.png'}], 'moved_to_url': ''}, {'labels': [''], 'shortname': 'texstudio', 'status': 'active', '_id': '507ebff0fd48f809a6ccf99e', 'creation_date': '2009-01-14', 'name': 'TeXstudio - A LaTeX Editor', 'developers': [{'username': 'blahota', 'name': 'Blahota István', 'url': 'https://sourceforge.net/u/blahota/'}, {'username': 't_hoffmann', 'name': 'Tim Hoffmann', 'url': 'https://sourceforge.net/u/userid-1903580/'}, {'username': 'elbertpol', 'name': 'Elbert Pol', 'url': 'https://sourceforge.net/u/elbertpol/'}, {'username': 'benibela', 'name': 'Benito van der Zander', 'url': 'https://sourceforge.net/u/benibela/'}, {'username': 'andrassomogyi', 'name': 'András Somogyi', 'url': 'https://sourceforge.net/u/andrassomogyi/'}, {'username': 'denisbitouze', 'name': 'Denis Bitouzé', 'url': 'https://sourceforge.net/u/denisbitouze/'}, {'username': 'jsundermeyer', 'name': 'Jan Sundermeyer', 'url': 'https://sourceforge.net/u/jsundermeyer/'}, {'username': 'ehenriques', 'name': 'ehenriques', 'url': 'https://sourceforge.net/u/ehenriques/'}, {'username': 'zhidayat', 'name': 'Zulkifli Hidayat', 'url': 'https://sourceforge.net/u/zhidayat/'}, {'username': 'wvbraun', 'name': 'Daniel Braun', 'url': 'https://sourceforge.net/u/wvbraun/'}], 'preferred_support_tool': '_url', 'url': 'https://sourceforge.net/p/texstudio/', 'preferred_support_url': 'https://github.com/texstudio-org/texstudio/issues/', 'video_url': None, 'short_description': 'TeXstudio is a fully featured LaTeX editor. Our goal is to make writing LaTeX documents as easy and comfortable as possible. Some of the outstanding features of TeXstudio are an integrated pdf viewer with (almost) word-level synchronization, live inline preview, advanced syntax-highlighting, live checking of references, citations, latex commands, spelling and grammar. Find out more at our website.', 'tools': [{'sourceforge_group_id': 250595, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/texstudio/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/texstudio/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}, {'installable': True, 'mount_point': 'code', 'tool_label': 'SVN', 'url': '/p/texstudio/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'svn', 'mount_label': 'Old Code'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/texstudio/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': True, 'mount_point': 'bugs', 'tool_label': 'Tickets', 'url': '/p/texstudio/bugs/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Bugs'}, {'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/texstudio/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': True, 'mount_point': 'news', 'tool_label': 'Blog', 'url': '/p/texstudio/news/', 'icons': {'48': 'images/blog_48.png', '32': 'images/blog_32.png', '24': 'images/blog_24.png'}, 'name': 'blog', 'mount_label': 'News'}, {'installable': True, 'mount_point': 'feature-requests', 'tool_label': 'Tickets', 'url': '/p/texstudio/feature-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Feature Requests'}, {'installable': True, 'mount_point': 'discussion', 'tool_label': 'Discussion', 'url': '/p/texstudio/discussion/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'discussion', 'mount_label': 'Discussion'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/texstudio/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/texstudio/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': True, 'mount_point': 'hg-meta', 'tool_label': 'Mercurial', 'url': '/p/texstudio/hg-meta/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'hg', 'mount_label': 'Meta'}, {'installable': True, 'mount_point': 'hg', 'tool_label': 'Mercurial', 'url': '/p/texstudio/hg/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'hg', 'mount_label': 'Code'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/texstudio/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}], 'summary': 'An integrated writing environment for creating LaTeX documents', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'categories': {'environment': [{'fullpath': 'User Interface :: Toolkits/Libraries :: Qt', 'fullname': 'Qt', 'shortname': 'ui_qt', 'id': 479}], 'translation': [], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 2.0 (GPLv2)', 'fullname': 'GNU General Public License version 2.0 (GPLv2)', 'shortname': 'gpl', 'id': 15}], 'os': [{'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Linux', 'fullname': 'Linux', 'shortname': 'linux', 'id': 201}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: FreeBSD', 'fullname': 'FreeBSD', 'shortname': 'freebsd', 'id': 203}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: OS X', 'fullname': 'OS X', 'shortname': 'macosx', 'id': 309}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: WinXP', 'fullname': 'WinXP', 'shortname': 'mswin_xp', 'id': 419}, {'fullpath': 'Operating System :: Other Operating Systems :: IBM OS/2', 'fullname': 'IBM OS/2', 'shortname': 'os2', 'id': 220}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Windows 7', 'fullname': 'Windows 7', 'shortname': 'win7', 'id': 851}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Windows 8', 'fullname': 'Windows 8', 'shortname': 'windows_8', 'id': 906}], 'topic': [{'fullpath': 'Topic :: Text Editors', 'fullname': 'Text Editors', 'shortname': 'editors', 'id': 63}, {'fullpath': 'Topic :: Office/Business', 'fullname': 'Office/Business', 'shortname': 'office', 'id': 129}], 'language': [{'fullpath': 'Programming Language :: C++', 'fullname': 'C++', 'shortname': 'cpp', 'id': 165}], 'developmentstatus': [{'fullpath': 'Development Status :: 5 - Production/Stable', 'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11}], 'audience': [], 'database': []}, 'icon_url': 'https://sourceforge.net/p/texstudio/icon', 'private': False, 'external_homepage': 'http://www.texstudio.org', 'screenshots': [{'caption': 'example.tex on Mac', 'thumbnail_url': 'https://sourceforge.net/p/texstudio/screenshot/example.tex%20on%20Mac.jpg/thumb', 'url': 'https://sourceforge.net/p/texstudio/screenshot/example.tex%20on%20Mac.jpg'}, {'caption': 'Error Highlighting', 'thumbnail_url': 'https://sourceforge.net/p/texstudio/screenshot/errorHighlighting.png/thumb', 'url': 'https://sourceforge.net/p/texstudio/screenshot/errorHighlighting.png'}, {'caption': 'Inline Checking', 'thumbnail_url': 'https://sourceforge.net/p/texstudio/screenshot/inlineChecking.png/thumb', 'url': 'https://sourceforge.net/p/texstudio/screenshot/inlineChecking.png'}, {'caption': 'Code Completion', 'thumbnail_url': 'https://sourceforge.net/p/texstudio/screenshot/codeCompletion.png/thumb', 'url': 'https://sourceforge.net/p/texstudio/screenshot/codeCompletion.png'}, {'caption': 'Structure View', 'thumbnail_url': 'https://sourceforge.net/p/texstudio/screenshot/structureView.png/thumb', 'url': 'https://sourceforge.net/p/texstudio/screenshot/structureView.png'}, {'caption': 'Inline Preview', 'thumbnail_url': 'https://sourceforge.net/p/texstudio/screenshot/inlinePreview.png/thumb', 'url': 'https://sourceforge.net/p/texstudio/screenshot/inlinePreview.png'}], 'moved_to_url': ''}, {'labels': ['IPAM', 'DDI', 'TeemIp', 'IP Address Management', 'IP Management', 'IP Registration'], 'shortname': 'teemip', 'status': 'active', '_id': '4ed5216ab9363c542a0000c9', 'creation_date': '2011-11-29', 'name': 'TeemIp - IP Address Management solution', 'developers': [{'username': 'xtophe38', 'name': 'Xtophe38', 'url': 'https://sourceforge.net/u/xtophe38/'}], 'preferred_support_tool': 'tickets', 'url': 'https://sourceforge.net/p/teemip/', 'preferred_support_url': '', 'video_url': None, 'short_description': 'TeemIp is an open source, WEB based, IP Address Management (IPAM) tool that provides comprehensive IP Management capabilities. It allows you to manage your IPv4 and IPv6 spaces through a simple and powerful user interface: track user requests, discover and allocate IPs, manage your IP plan and your subnet space in accordance with best in class IP Management practices.\\r\\n\\r\\nAt the same time, its CMDB allows you to manage your IT inventory and to link your CIs to the IPs they use.\\r\\n\\r\\nTeemIp can be installed as a standalone application (default download) or as an additional module of iTop ITSM & CMDB solution: http://sourceforge.net/projects/itop. Please, browse the Files section to pick the package that suits you best.\\r\\n\\r\\nYou may discover and experience TeemIp through our on line demo at: https://demo.teemip.net/stdalone/pages/UI.php?auth_user=admin&suggest_pwd=admin.', 'tools': [{'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/teemip/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': True, 'mount_point': 'code', 'tool_label': 'SVN', 'url': '/p/teemip/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'svn', 'mount_label': 'Code'}, {'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/teemip/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': True, 'mount_point': 'tickets', 'tool_label': 'Tickets', 'url': '/p/teemip/tickets/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Tickets'}, {'installable': True, 'mount_point': 'discussion', 'tool_label': 'Discussion', 'url': '/p/teemip/discussion/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'discussion', 'mount_label': 'Discussion'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/teemip/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'sourceforge_group_id': 638572, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/teemip/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/teemip/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/teemip/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}], 'summary': 'WEB based IPAM tool - User portal - Change management module - CMDB', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'categories': {'environment': [{'fullpath': 'User Interface :: Web-based', 'fullname': 'Web-based', 'shortname': 'web', 'id': 237}], 'translation': [{'fullpath': 'Translations :: French', 'fullname': 'French', 'shortname': 'french', 'id': 276}, {'fullpath': 'Translations :: Italian', 'fullname': 'Italian', 'shortname': 'italian', 'id': 337}, {'fullpath': 'Translations :: English', 'fullname': 'English', 'shortname': 'english', 'id': 275}, {'fullpath': 'Translations :: German', 'fullname': 'German', 'shortname': 'german', 'id': 279}, {'fullpath': 'Translations :: Spanish', 'fullname': 'Spanish', 'shortname': 'spanish', 'id': 277}], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: Affero GNU Public License', 'fullname': 'Affero GNU Public License', 'shortname': 'agpl', 'id': 670}], 'os': [], 'topic': [{'fullpath': 'Topic :: System :: Networking', 'fullname': 'Networking', 'shortname': 'networking', 'id': 150}, {'fullpath': 'Topic :: Office/Business :: Enterprise :: Business Service Management :: Configuration Management Database (CMDB)', 'fullname': 'Configuration Management Database (CMDB)', 'shortname': 'cmdb', 'id': 687}], 'language': [{'fullpath': 'Programming Language :: PHP', 'fullname': 'PHP', 'shortname': 'php', 'id': 183}, {'fullpath': 'Programming Language :: JavaScript', 'fullname': 'JavaScript', 'shortname': 'JavaScript', 'id': 280}], 'developmentstatus': [{'fullpath': 'Development Status :: 5 - Production/Stable', 'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11}], 'audience': [{'fullpath': 'Intended Audience :: by Industry or Sector :: Information Technology', 'fullname': 'Information Technology', 'shortname': 'informationtechnology', 'id': 363}, {'fullpath': 'Intended Audience :: by Industry or Sector :: Telecommunications Industry', 'fullname': 'Telecommunications Industry', 'shortname': 'telecommunications', 'id': 368}, {'fullpath': 'Intended Audience :: by End-User Class :: System Administrators', 'fullname': 'System Administrators', 'shortname': 'sysadmins', 'id': 4}], 'database': [{'fullpath': 'Database Environment :: Network-based DBMS :: MySQL', 'fullname': 'MySQL', 'shortname': 'db_net_mysql', 'id': 524}]}, 'icon_url': 'https://sourceforge.net/p/teemip/icon', 'private': False, 'external_homepage': 'http://www.teemip.com', 'screenshots': [{'caption': 'List of IPv4 subnets', 'thumbnail_url': 'https://sourceforge.net/p/teemip/screenshot/V4SubnetsList-21.PNG/thumb', 'url': 'https://sourceforge.net/p/teemip/screenshot/V4SubnetsList-21.PNG'}, {'caption': 'IPv4 Subnet Details', 'thumbnail_url': 'https://sourceforge.net/p/teemip/screenshot/V4SubnetDetails-21.PNG/thumb', 'url': 'https://sourceforge.net/p/teemip/screenshot/V4SubnetDetails-21.PNG'}, {'caption': 'IP Details', 'thumbnail_url': 'https://sourceforge.net/p/teemip/screenshot/IPDetails-21.PNG/thumb', 'url': 'https://sourceforge.net/p/teemip/screenshot/IPDetails-21.PNG'}, {'caption': 'HelpDesk Overview', 'thumbnail_url': 'https://sourceforge.net/p/teemip/screenshot/HelpDeskOverview-21.PNG/thumb', 'url': 'https://sourceforge.net/p/teemip/screenshot/HelpDeskOverview-21.PNG'}, {'caption': 'IPv4 Creation Ticket', 'thumbnail_url': 'https://sourceforge.net/p/teemip/screenshot/V4IPCreationTicket-21.PNG/thumb', 'url': 'https://sourceforge.net/p/teemip/screenshot/V4IPCreationTicket-21.PNG'}, {'caption': 'IPv6 Subnet Creation Ticket', 'thumbnail_url': 'https://sourceforge.net/p/teemip/screenshot/V6SubnetCreationTicket-21.PNG/thumb', 'url': 'https://sourceforge.net/p/teemip/screenshot/V6SubnetCreationTicket-21.PNG'}], 'moved_to_url': ''}, {'labels': [], 'shortname': 'team-reloaded', 'status': 'active', '_id': '5a2505c9a0fbb84aaaaa4e22', 'creation_date': '2017-12-04', 'name': 'TeamReloaded', 'developers': [{'username': 'sayanacharya', 'name': 'Sayan Acharya', 'url': 'https://sourceforge.net/u/sayanacharya/'}, {'username': 'fir3walk', 'name': 'Andrei Saniuk', 'url': 'https://sourceforge.net/u/fir3walk/'}, {'username': 'dasshubham762', 'name': 'Shubham Das', 'url': 'https://sourceforge.net/u/dasshubham762/'}, {'username': 'akshat2002', 'name': 'Akshat Sinha', 'url': 'https://sourceforge.net/u/akshat2002/'}, {'username': 'devil7dk', 'name': 'Devil7', 'url': 'https://sourceforge.net/u/devil7dk/'}, {'username': 'riteshsaxena', 'name': 'Ritesh Saxena', 'url': 'https://sourceforge.net/u/riteshsaxena/'}], 'preferred_support_tool': '', 'url': 'https://sourceforge.net/p/team-reloaded/', 'preferred_support_url': '', 'video_url': None, 'short_description': '', 'tools': [{'installable': True, 'mount_point': 'tickets', 'tool_label': 'Tickets', 'url': '/p/team-reloaded/tickets/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Tickets'}, {'sourceforge_group_id': 2906689, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/team-reloaded/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': True, 'mount_point': 'code', 'tool_label': 'Git', 'url': '/p/team-reloaded/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'git', 'mount_label': 'Code'}, {'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/team-reloaded/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/team-reloaded/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/team-reloaded/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/team-reloaded/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/team-reloaded/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': True, 'mount_point': 'discussion', 'tool_label': 'Discussion', 'url': '/p/team-reloaded/discussion/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'discussion', 'mount_label': 'Discussion'}], 'summary': 'Team Reloaded Official Downloads Page', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'categories': {'environment': [], 'translation': [], 'license': [], 'os': [], 'topic': [], 'language': [], 'developmentstatus': [], 'audience': [], 'database': []}, 'icon_url': 'https://sourceforge.net/p/team-reloaded/icon', 'private': False, 'external_homepage': 'http://team-reloaded.sourceforge.net', 'screenshots': [], 'moved_to_url': ''}, {'labels': [], 'shortname': 'tomatousb', 'status': 'active', '_id': '5166c25f34309d2f53aef1a3', 'creation_date': '2010-01-22', 'name': 'Tomato USB', 'developers': [{'username': 'fktpa813', 'name': 'Teddy', 'url': 'https://sourceforge.net/u/fktpa813/'}, {'username': 'sulph8', 'name': 'sulph8', 'url': 'https://sourceforge.net/u/sulph8/'}], 'preferred_support_tool': '_url', 'url': 'https://sourceforge.net/p/tomatousb/', 'preferred_support_url': 'http://sourceforge.net', 'video_url': '', 'short_description': 'Tomato USB is a fork of popular Tomato firmware (http://www.polarcloud.com/tomato) for Broadcom-based routers. This fork adds built-in support for USB port, wireless-N mode support, support for several newer router models, and various enhancements.', 'tools': [{'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/tomatousb/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/tomatousb/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'sourceforge_group_id': 300386, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/tomatousb/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': True, 'mount_point': 'feature-requests', 'tool_label': 'Tickets', 'url': '/p/tomatousb/feature-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Feature Requests'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/tomatousb/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/tomatousb/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': True, 'mount_point': 'support-requests', 'tool_label': 'Tickets', 'url': '/p/tomatousb/support-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Support Requests'}, {'installable': True, 'mount_point': 'bugs', 'tool_label': 'Tickets', 'url': '/p/tomatousb/bugs/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Bugs'}, {'installable': True, 'mount_point': 'donate', 'tool_label': 'External Link', 'url': '/p/tomatousb/donate/', 'icons': {'48': 'images/ext_48.png', '32': 'images/ext_32.png', '24': 'images/ext_24.png'}, 'name': 'link', 'mount_label': 'Donate'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/tomatousb/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/tomatousb/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}], 'summary': '', 'socialnetworks': [], 'categories': {'environment': [], 'translation': [], 'license': [], 'os': [{'fullpath': 'Operating System :: Handheld/Embedded Operating Systems :: Linksys WRT54G series', 'fullname': 'Linksys WRT54G series', 'shortname': 'linksyswrt54g', 'id': 779}], 'topic': [{'fullpath': 'Topic :: System :: Networking :: Wireless', 'fullname': 'Wireless', 'shortname': 'wireless', 'id': 566}], 'language': [{'fullpath': 'Programming Language :: C', 'fullname': 'C', 'shortname': 'c', 'id': 164}], 'developmentstatus': [], 'audience': [], 'database': []}, 'icon_url': None, 'private': False, 'external_homepage': 'http://tomatousb.org/', 'screenshots': [], 'moved_to_url': ''}, {'labels': [], 'shortname': 'tclap', 'status': 'active', '_id': '51a4cbfd34309d75510bf97f', 'creation_date': '2003-03-18', 'name': 'Templatized C++ Command Line Parser', 'developers': [{'username': 'mes5k', 'name': 'Mike Smoot', 'url': 'https://sourceforge.net/u/mes5k/'}, {'username': 'macbishop', 'name': 'Daniel Aarno', 'url': 'https://sourceforge.net/u/macbishop/'}, {'username': 'zeekec', 'name': 'Erik Zeek', 'url': 'https://sourceforge.net/u/zeekec/'}], 'preferred_support_tool': 'support-requests', 'url': 'https://sourceforge.net/p/tclap/', 'preferred_support_url': '', 'video_url': None, 'short_description': 'This is a simple templatized C++ library for parsing command line arguments. The library provides a simple, flexible object-oriented interface to the command line that automates argument parsing, USAGE creation and type casting.', 'tools': [{'sourceforge_group_id': 76645, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/tclap/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/tclap/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/tclap/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/tclap/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/tclap/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': True, 'mount_point': 'bugs', 'tool_label': 'Tickets', 'url': '/p/tclap/bugs/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Bugs'}, {'installable': True, 'mount_point': 'support-requests', 'tool_label': 'Tickets', 'url': '/p/tclap/support-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Support Requests'}, {'installable': True, 'mount_point': 'patches', 'tool_label': 'Tickets', 'url': '/p/tclap/patches/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Patches'}, {'installable': True, 'mount_point': 'discussion', 'tool_label': 'Discussion', 'url': '/p/tclap/discussion/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'discussion', 'mount_label': 'Discussion'}, {'installable': True, 'mount_point': 'feature-requests', 'tool_label': 'Tickets', 'url': '/p/tclap/feature-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Feature Requests'}, {'installable': True, 'mount_point': 'code', 'tool_label': 'Git', 'url': '/p/tclap/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'git', 'mount_label': 'Code'}, {'installable': True, 'mount_point': 'donate', 'tool_label': 'External Link', 'url': '/p/tclap/donate/', 'icons': {'48': 'images/ext_48.png', '32': 'images/ext_32.png', '24': 'images/ext_24.png'}, 'name': 'link', 'mount_label': 'Donate'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/tclap/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/tclap/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}], 'summary': '', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'categories': {'environment': [], 'translation': [{'fullpath': 'Translations :: English', 'fullname': 'English', 'shortname': 'english', 'id': 275}], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: MIT License', 'fullname': 'MIT License', 'shortname': 'mit', 'id': 188}], 'os': [{'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Solaris', 'fullname': 'Solaris', 'shortname': 'sun', 'id': 207}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Linux', 'fullname': 'Linux', 'shortname': 'linux', 'id': 201}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: OS X', 'fullname': 'OS X', 'shortname': 'macosx', 'id': 309}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All POSIX (Linux/BSD/UNIX-like OSes)', 'fullname': 'All POSIX (Linux/BSD/UNIX-like OSes)', 'shortname': 'posix', 'id': 200}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All 32-bit MS Windows (95/98/NT/2000/XP)', 'fullname': 'All 32-bit MS Windows (95/98/NT/2000/XP)', 'shortname': 'mswin_all32bit', 'id': 435}], 'topic': [{'fullpath': 'Topic :: Software Development', 'fullname': 'Software Development', 'shortname': 'development', 'id': 45}], 'language': [{'fullpath': 'Programming Language :: C++', 'fullname': 'C++', 'shortname': 'cpp', 'id': 165}], 'developmentstatus': [{'fullpath': 'Development Status :: 5 - Production/Stable', 'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11}], 'audience': [{'fullpath': 'Intended Audience :: by End-User Class :: Developers', 'fullname': 'Developers', 'shortname': 'developers', 'id': 3}], 'database': []}, 'icon_url': None, 'private': False, 'external_homepage': 'http://tclap.sourceforge.net', 'screenshots': [], 'moved_to_url': ''}, {'labels': ['TurboCASH accounting and business processing software', 'TurboCASH Open source accounting', 'full accounting software', 'bookkeeping software', 'sales', 'quotes', 'credit notes', 'purchases', 'supplier returns', 'calendar', 'planner', 'full stock control', 'inventory control', 'debtors', 'customers', 'creditors', 'suppliers', 'financial reports', 'balance sheet', 'income statement', 'trial balance', 'budget', 'this year versus last year', 'column balances', 't-account view of transactions', 'multi-currency', 'multi-user', 'access control', 'report designer', 'multi-language support', 'firebird', 'plugins', 'e-commerce solutions', 'point-of-sale', 'pdf support', 'paperless office', 'bank online', 'depreciation', 'graphs', 'spreadsheet export', 'mysql', 'postgress', 'e-mail documents', 'e-mail invoices', 'import / export', 'invoices', 'translatable accounting software', 'customise accounting software', 'translators', 'tax', 'vat', 'gst', 'consumption tax'], 'shortname': 'turbocash', 'status': 'active', '_id': '50652970bfc09e6b45eed0d3', 'creation_date': '2003-07-19', 'name': 'TurboCASH Accounting', 'developers': [{'username': 'kdorji', 'name': 'Kinley Dorji', 'url': 'https://sourceforge.net/u/kdorji/'}, {'username': 'philipdc', 'name': 'Philip Copeman', 'url': 'https://sourceforge.net/u/philipdc/'}, {'username': 'brandtvdmerwe', 'name': 'Brandt van der Merwe', 'url': 'https://sourceforge.net/u/brandtvdmerwe/'}, {'username': 'alexdupl', 'name': 'Alex', 'url': 'https://sourceforge.net/u/alexdupl/'}, {'username': 'sylvainmb', 'name': 'Sylvain Mboumba', 'url': 'https://sourceforge.net/u/sylvainmb/'}, {'username': 'faizelr', 'name': 'Faizel', 'url': 'https://sourceforge.net/u/faizelr/'}], 'preferred_support_tool': '_url', 'url': 'https://sourceforge.net/p/turbocash/', 'preferred_support_url': 'http://www.turbocash.net', 'video_url': '', 'short_description': 'TurboCASH Accounting, entry level Accounting package for single users, small networks and distributed networks. Delphi development in Windows, Linux in Wine. Accomodates developer scripts, local plugins and multi language translation. Ideal for SME market', 'tools': [{'installable': True, 'mount_point': 'feature-requests', 'tool_label': 'Tickets', 'url': '/p/turbocash/feature-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Feature Requests'}, {'installable': True, 'mount_point': 'patches', 'tool_label': 'Tickets', 'url': '/p/turbocash/patches/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Patches'}, {'installable': False, 'mount_point': 'cvs', 'tool_label': 'CVS', 'url': '/p/turbocash/cvs/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'cvs', 'mount_label': 'Cvs'}, {'installable': True, 'mount_point': 'bugs', 'tool_label': 'Tickets', 'url': '/p/turbocash/bugs/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Bugs'}, {'installable': True, 'mount_point': 'support-requests', 'tool_label': 'Tickets', 'url': '/p/turbocash/support-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Support Requests'}, {'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/turbocash/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/turbocash/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': True, 'mount_point': 'code', 'tool_label': 'SVN', 'url': '/p/turbocash/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'svn', 'mount_label': 'Code'}, {'sourceforge_group_id': 86088, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/turbocash/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/turbocash/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}, {'installable': True, 'mount_point': 'discussion', 'tool_label': 'Discussion', 'url': '/p/turbocash/discussion/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'discussion', 'mount_label': 'Discussion'}, {'installable': True, 'mount_point': 'news', 'tool_label': 'Blog', 'url': '/p/turbocash/news/', 'icons': {'48': 'images/blog_48.png', '32': 'images/blog_32.png', '24': 'images/blog_24.png'}, 'name': 'blog', 'mount_label': 'News'}, {'installable': True, 'mount_point': 'donate', 'tool_label': 'External Link', 'url': '/p/turbocash/donate/', 'icons': {'48': 'images/ext_48.png', '32': 'images/ext_32.png', '24': 'images/ext_24.png'}, 'name': 'link', 'mount_label': 'Donate'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/turbocash/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/turbocash/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/turbocash/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}], 'summary': 'SME Accounting package, General Ledger, Debtors, Creditors, Stock', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}], 'categories': {'environment': [{'fullpath': 'User Interface :: Graphical :: Win32 (MS Windows)', 'fullname': 'Win32 (MS Windows)', 'shortname': 'win32', 'id': 230}], 'translation': [{'fullpath': 'Translations :: Croatian', 'fullname': 'Croatian', 'shortname': 'croatian', 'id': 372}, {'fullpath': 'Translations :: Thai', 'fullname': 'Thai', 'shortname': 'thai', 'id': 351}, {'fullpath': 'Translations :: French', 'fullname': 'French', 'shortname': 'french', 'id': 276}, {'fullpath': 'Translations :: Lithuanian', 'fullname': 'Lithuanian', 'shortname': 'lithuanian', 'id': 413}, {'fullpath': 'Translations :: Latvian', 'fullname': 'Latvian', 'shortname': 'latvian', 'id': 375}, {'fullpath': 'Translations :: Afrikaans', 'fullname': 'Afrikaans', 'shortname': 'afrikaans', 'id': 369}, {'fullpath': 'Translations :: Italian', 'fullname': 'Italian', 'shortname': 'italian', 'id': 337}, {'fullpath': 'Translations :: Esperanto', 'fullname': 'Esperanto', 'shortname': 'esperanto', 'id': 331}, {'fullpath': 'Translations :: Greek', 'fullname': 'Greek', 'shortname': 'greek', 'id': 332}, {'fullpath': 'Translations :: English', 'fullname': 'English', 'shortname': 'english', 'id': 275}, {'fullpath': 'Translations :: Portuguese', 'fullname': 'Portuguese', 'shortname': 'portuguese', 'id': 345}, {'fullpath': 'Translations :: Slovak', 'fullname': 'Slovak', 'shortname': 'slovak', 'id': 379}, {'fullpath': 'Translations :: Estonian', 'fullname': 'Estonian', 'shortname': 'estonian', 'id': 411}, {'fullpath': 'Translations :: Swahili', 'fullname': 'Swahili', 'shortname': 'swahili', 'id': 546}, {'fullpath': 'Translations :: Swedish', 'fullname': 'Swedish', 'shortname': 'swedish', 'id': 348}, {'fullpath': 'Translations :: Turkish', 'fullname': 'Turkish', 'shortname': 'turkish', 'id': 352}, {'fullpath': 'Translations :: Indonesian', 'fullname': 'Indonesian', 'shortname': 'indonesian', 'id': 336}, {'fullpath': 'Translations :: Brazilian Portuguese', 'fullname': 'Brazilian Portuguese', 'shortname': 'portuguesebrazilian', 'id': 381}, {'fullpath': 'Translations :: German', 'fullname': 'German', 'shortname': 'german', 'id': 279}, {'fullpath': 'Translations :: Spanish', 'fullname': 'Spanish', 'shortname': 'spanish', 'id': 277}, {'fullpath': 'Translations :: Arabic', 'fullname': 'Arabic', 'shortname': 'arabic', 'id': 326}], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 2.0 (GPLv2)', 'fullname': 'GNU General Public License version 2.0 (GPLv2)', 'shortname': 'gpl', 'id': 15}], 'os': [{'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: WinXP', 'fullname': 'WinXP', 'shortname': 'mswin_xp', 'id': 419}, {'fullpath': 'Operating System :: Other Operating Systems :: WinNT', 'fullname': 'WinNT', 'shortname': 'mswin_nt', 'id': 423}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Vista', 'fullname': 'Vista', 'shortname': 'vista', 'id': 657}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Windows 7', 'fullname': 'Windows 7', 'shortname': 'win7', 'id': 851}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Windows 8', 'fullname': 'Windows 8', 'shortname': 'windows_8', 'id': 906}], 'topic': [{'fullpath': 'Topic :: Office/Business :: Financial :: Accounting', 'fullname': 'Accounting', 'shortname': 'accounting', 'id': 76}, {'fullpath': 'Topic :: Office/Business :: Financial :: Point-Of-Sale', 'fullname': 'Point-Of-Sale', 'shortname': 'pointofsale', 'id': 79}, {'fullpath': 'Topic :: Office/Business :: Enterprise :: Sales', 'fullname': 'Sales', 'shortname': 'sales', 'id': 854}], 'language': [{'fullpath': 'Programming Language :: Delphi/Kylix', 'fullname': 'Delphi/Kylix', 'shortname': 'Delphi', 'id': 265}], 'developmentstatus': [{'fullpath': 'Development Status :: 5 - Production/Stable', 'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11}, {'fullpath': 'Development Status :: 4 - Beta', 'fullname': '4 - Beta', 'shortname': 'beta', 'id': 10}], 'audience': [{'fullpath': 'Intended Audience :: by Industry or Sector :: Financial and Insurance Industry', 'fullname': 'Financial and Insurance Industry', 'shortname': 'financialinsurance', 'id': 361}, {'fullpath': 'Intended Audience :: by End-User Class :: End Users/Desktop', 'fullname': 'End Users/Desktop', 'shortname': 'endusers', 'id': 2}, {'fullpath': 'Intended Audience :: by End-User Class :: Testers', 'fullname': 'Testers', 'shortname': 'testers', 'id': 865}], 'database': [{'fullpath': 'Database Environment :: Network-based DBMS :: MySQL', 'fullname': 'MySQL', 'shortname': 'db_net_mysql', 'id': 524}, {'fullpath': 'Database Environment :: Network-based DBMS :: PostgreSQL (pgsql)', 'fullname': 'PostgreSQL (pgsql)', 'shortname': 'db_net_pgsql', 'id': 525}, {'fullpath': 'Database Environment :: Network-based DBMS :: Firebird/InterBase', 'fullname': 'Firebird/InterBase', 'shortname': 'db_net_firebird', 'id': 528}]}, 'icon_url': 'https://sourceforge.net/p/turbocash/icon', 'private': False, 'external_homepage': 'http://www.turbocash.net', 'screenshots': [{'caption': 'Batch Entry', 'thumbnail_url': 'https://sourceforge.net/p/turbocash/screenshot/batch-entry.png/thumb', 'url': 'https://sourceforge.net/p/turbocash/screenshot/batch-entry.png'}, {'caption': 'Multiple languages', 'thumbnail_url': 'https://sourceforge.net/p/turbocash/screenshot/TurboCASH5%204.0.0.969%20Version%20%204.0.0.png/thumb', 'url': 'https://sourceforge.net/p/turbocash/screenshot/TurboCASH5%204.0.0.969%20Version%20%204.0.0.png'}, {'caption': 'Drill Down Reports', 'thumbnail_url': 'https://sourceforge.net/p/turbocash/screenshot/DrillDownReports.png/thumb', 'url': 'https://sourceforge.net/p/turbocash/screenshot/DrillDownReports.png'}, {'caption': 'Complete Reference Guide', 'thumbnail_url': 'https://sourceforge.net/p/turbocash/screenshot/Complete%20Reference%20Guide.png/thumb', 'url': 'https://sourceforge.net/p/turbocash/screenshot/Complete%20Reference%20Guide.png'}, {'caption': 'Point of Sale', 'thumbnail_url': 'https://sourceforge.net/p/turbocash/screenshot/Point-of-Sale.png/thumb', 'url': 'https://sourceforge.net/p/turbocash/screenshot/Point-of-Sale.png'}, {'caption': 'Invoicing', 'thumbnail_url': 'https://sourceforge.net/p/turbocash/screenshot/Invoicing.png/thumb', 'url': 'https://sourceforge.net/p/turbocash/screenshot/Invoicing.png'}], 'moved_to_url': ''}, {'labels': [], 'shortname': 'tripleamaps', 'status': 'active', '_id': '519107945fcbc976cda4ed08', 'creation_date': '2010-06-10', 'name': 'TripleA Maps', 'developers': [{'username': 'gudkarma', 'name': 'Steven Radzikowski', 'url': 'https://sourceforge.net/u/gudkarma/'}, {'username': 'roiexlab', 'name': 'RoiEX', 'url': 'https://sourceforge.net/u/roiexlab/'}, {'username': 'crystalct', 'name': 'Crystalct', 'url': 'https://sourceforge.net/u/crystalct/'}, {'username': 'sgbridges', 'name': 'Sean Bridges', 'url': 'https://sourceforge.net/u/sgbridges/'}, {'username': 'wisconsin777', 'name': 'Wisconsin', 'url': 'https://sourceforge.net/u/wisconsin777/'}, {'username': 'somemacuser', 'name': 'SomeMacUser', 'url': 'https://sourceforge.net/u/somemacuser/'}, {'username': 'comradekev', 'name': 'ComradeKev', 'url': 'https://sourceforge.net/u/comradekev/'}, {'username': 'zimxero', 'name': 'Zim Xero', 'url': 'https://sourceforge.net/u/zimxero/'}, {'username': 'rolflarsson', 'name': 'Rolf Larsson', 'url': 'https://sourceforge.net/u/rolflarsson/'}, {'username': 'pulicat01', 'name': 'Pulicat', 'url': 'https://sourceforge.net/u/pulicat01/'}, {'username': 'cbung', 'name': 'cbung', 'url': 'https://sourceforge.net/u/cbung/'}, {'username': 'rmurhammer', 'name': 'redrum', 'url': 'https://sourceforge.net/u/rmurhammer/'}, {'username': 'veqryn', 'name': 'Chris Duncan', 'url': 'https://sourceforge.net/u/veqryn/'}], 'preferred_support_tool': '', 'url': 'https://sourceforge.net/p/tripleamaps/', 'preferred_support_url': '', 'video_url': None, 'short_description': 'http://www.triplea-game.org/', 'tools': [{'sourceforge_group_id': 328171, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/tripleamaps/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/tripleamaps/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/tripleamaps/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': True, 'mount_point': 'support-requests', 'tool_label': 'Tickets', 'url': '/p/tripleamaps/support-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Support Requests'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/tripleamaps/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': True, 'mount_point': 'code', 'tool_label': 'SVN', 'url': '/p/tripleamaps/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'svn', 'mount_label': 'Code'}, {'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/tripleamaps/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': True, 'mount_point': 'feature-requests', 'tool_label': 'Tickets', 'url': '/p/tripleamaps/feature-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Feature Requests'}, {'installable': True, 'mount_point': 'bugs', 'tool_label': 'Tickets', 'url': '/p/tripleamaps/bugs/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Bugs'}, {'installable': True, 'mount_point': 'donate', 'tool_label': 'External Link', 'url': '/p/tripleamaps/donate/', 'icons': {'48': 'images/ext_48.png', '32': 'images/ext_32.png', '24': 'images/ext_24.png'}, 'name': 'link', 'mount_label': 'Donate'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/tripleamaps/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/tripleamaps/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}], 'summary': 'A collection of all maps and games made for the TripleA game engine', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'categories': {'environment': [{'fullpath': 'User Interface :: Graphical :: Java Swing', 'fullname': 'Java Swing', 'shortname': 'ui_swing', 'id': 471}], 'translation': [{'fullpath': 'Translations :: English', 'fullname': 'English', 'shortname': 'english', 'id': 275}], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 2.0 (GPLv2)', 'fullname': 'GNU General Public License version 2.0 (GPLv2)', 'shortname': 'gpl', 'id': 15}], 'os': [{'fullpath': 'Operating System :: Grouping and Descriptive Categories :: OS Independent (Written in an interpreted language)', 'fullname': 'OS Independent (Written in an interpreted language)', 'shortname': 'independent', 'id': 235}], 'topic': [{'fullpath': 'Topic :: Games/Entertainment :: Board Games', 'fullname': 'Board Games', 'shortname': 'boardgames', 'id': 287}, {'fullpath': 'Topic :: Games/Entertainment :: Turn Based Strategy', 'fullname': 'Turn Based Strategy', 'shortname': 'turnbasedstrategy', 'id': 83}, {'fullpath': 'Topic :: Games/Entertainment :: Multiplayer', 'fullname': 'Multiplayer', 'shortname': 'multiplayer', 'id': 774}], 'language': [{'fullpath': 'Programming Language :: Java', 'fullname': 'Java', 'shortname': 'java', 'id': 198}], 'developmentstatus': [{'fullpath': 'Development Status :: 5 - Production/Stable', 'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11}], 'audience': [{'fullpath': 'Intended Audience :: by End-User Class :: Advanced End Users', 'fullname': 'Advanced End Users', 'shortname': 'enduser_advanced', 'id': 536}, {'fullpath': 'Intended Audience :: by End-User Class :: Developers', 'fullname': 'Developers', 'shortname': 'developers', 'id': 3}, {'fullpath': 'Intended Audience :: by End-User Class :: End Users/Desktop', 'fullname': 'End Users/Desktop', 'shortname': 'endusers', 'id': 2}], 'database': []}, 'icon_url': 'https://sourceforge.net/p/tripleamaps/icon', 'private': False, 'external_homepage': 'http://www.triplea-game.org/', 'screenshots': [{'caption': 'World War II v3 1941', 'thumbnail_url': 'https://sourceforge.net/p/tripleamaps/screenshot/323164.jpg/thumb', 'url': 'https://sourceforge.net/p/tripleamaps/screenshot/323164.jpg'}, {'caption': 'Twilight Imperium', 'thumbnail_url': 'https://sourceforge.net/p/tripleamaps/screenshot/323162.jpg/thumb', 'url': 'https://sourceforge.net/p/tripleamaps/screenshot/323162.jpg'}, {'caption': 'Domination', 'thumbnail_url': 'https://sourceforge.net/p/tripleamaps/screenshot/323158.jpg/thumb', 'url': 'https://sourceforge.net/p/tripleamaps/screenshot/323158.jpg'}, {'caption': 'World War II v4', 'thumbnail_url': 'https://sourceforge.net/p/tripleamaps/screenshot/323166.jpg/thumb', 'url': 'https://sourceforge.net/p/tripleamaps/screenshot/323166.jpg'}, {'caption': 'Diplomacy', 'thumbnail_url': 'https://sourceforge.net/p/tripleamaps/screenshot/323156.jpg/thumb', 'url': 'https://sourceforge.net/p/tripleamaps/screenshot/323156.jpg'}, {'caption': 'Tactics Campaign', 'thumbnail_url': 'https://sourceforge.net/p/tripleamaps/screenshot/323160.jpg/thumb', 'url': 'https://sourceforge.net/p/tripleamaps/screenshot/323160.jpg'}], 'moved_to_url': ''}, {'labels': ['settings', 'tcp', 'ip', 'proxy', 'computer', 'workgroup', 'MAC', 'spoofing', 'change', 'switch', 'manager', 'profile'], 'shortname': 'tcpipmanager', 'status': 'active', '_id': '505bf7f1bfc09e07007ede03', 'creation_date': '2009-12-21', 'name': 'TCP/IP Manager', 'developers': [{'username': 'adriantc', 'name': 'Adrian-Costin Țundrea', 'url': 'https://sourceforge.net/u/adriantc/'}], 'preferred_support_tool': '_url', 'url': 'https://sourceforge.net/p/tcpipmanager/', 'preferred_support_url': 'http://tcpipmanager.sourceforge.net/support.html', 'video_url': 'www.youtube.com/embed/3KMuyjlLOQg?rel=0', 'short_description': 'TCP/IP Manager is designed to help computer users keep track of their network configuration in different locations. At home or at work, changing network settings is now just one click away!', 'tools': [{'sourceforge_group_id': 294688, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/tcpipmanager/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': True, 'mount_point': 'feature-requests', 'tool_label': 'Tickets', 'url': '/p/tcpipmanager/feature-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Feature Requests'}, {'installable': True, 'mount_point': 'news', 'tool_label': 'Blog', 'url': '/p/tcpipmanager/news/', 'icons': {'48': 'images/blog_48.png', '32': 'images/blog_32.png', '24': 'images/blog_24.png'}, 'name': 'blog', 'mount_label': 'News'}, {'installable': True, 'mount_point': 'bugs', 'tool_label': 'Tickets', 'url': '/p/tcpipmanager/bugs/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Bugs'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/tcpipmanager/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': True, 'mount_point': 'donate', 'tool_label': 'External Link', 'url': '/p/tcpipmanager/donate/', 'icons': {'48': 'images/ext_48.png', '32': 'images/ext_32.png', '24': 'images/ext_24.png'}, 'name': 'link', 'mount_label': 'Donate'}, {'installable': True, 'mount_point': 'code', 'tool_label': 'SVN', 'url': '/p/tcpipmanager/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'svn', 'mount_label': 'Code'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/tcpipmanager/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/tcpipmanager/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/tcpipmanager/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/tcpipmanager/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}], 'summary': 'At home or at work, changing settings is now just one click away!', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'categories': {'environment': [{'fullpath': 'User Interface :: Graphical :: Win32 (MS Windows)', 'fullname': 'Win32 (MS Windows)', 'shortname': 'win32', 'id': 230}], 'translation': [{'fullpath': 'Translations :: English', 'fullname': 'English', 'shortname': 'english', 'id': 275}], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 3.0 (GPLv3)', 'fullname': 'GNU General Public License version 3.0 (GPLv3)', 'shortname': 'gplv3', 'id': 679}], 'os': [{'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All 32-bit MS Windows (95/98/NT/2000/XP)', 'fullname': 'All 32-bit MS Windows (95/98/NT/2000/XP)', 'shortname': 'mswin_all32bit', 'id': 435}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 64-bit MS Windows', 'fullname': '64-bit MS Windows', 'shortname': 'win64', 'id': 655}], 'topic': [{'fullpath': 'Topic :: System :: Systems Administration', 'fullname': 'Systems Administration', 'shortname': 'sysadministration', 'id': 253}, {'fullpath': 'Topic :: System :: Networking', 'fullname': 'Networking', 'shortname': 'networking', 'id': 150}], 'language': [{'fullpath': 'Programming Language :: C++', 'fullname': 'C++', 'shortname': 'cpp', 'id': 165}], 'developmentstatus': [{'fullpath': 'Development Status :: 6 - Mature', 'fullname': '6 - Mature', 'shortname': 'mature', 'id': 12}], 'audience': [{'fullpath': 'Intended Audience :: by End-User Class :: Advanced End Users', 'fullname': 'Advanced End Users', 'shortname': 'enduser_advanced', 'id': 536}, {'fullpath': 'Intended Audience :: by End-User Class :: System Administrators', 'fullname': 'System Administrators', 'shortname': 'sysadmins', 'id': 4}, {'fullpath': 'Intended Audience :: by End-User Class :: End Users/Desktop', 'fullname': 'End Users/Desktop', 'shortname': 'endusers', 'id': 2}], 'database': []}, 'icon_url': 'https://sourceforge.net/p/tcpipmanager/icon', 'private': False, 'external_homepage': 'http://tcpipmanager.sourceforge.net/', 'screenshots': [{'caption': 'Main window - TCP/IP settings tab (TCP/IP Manager v4.0.0.22)', 'thumbnail_url': 'https://sourceforge.net/p/tcpipmanager/screenshot/main_window_tcp_ip_tab.png/thumb', 'url': 'https://sourceforge.net/p/tcpipmanager/screenshot/main_window_tcp_ip_tab.png'}, {'caption': 'Main window - Advanced settings tab (TCP/IP Manager v4.0.0.22)', 'thumbnail_url': 'https://sourceforge.net/p/tcpipmanager/screenshot/main_window_advanced_tab.png/thumb', 'url': 'https://sourceforge.net/p/tcpipmanager/screenshot/main_window_advanced_tab.png'}, {'caption': 'Import system settings window (TCP/IP Manager v4.0.0.22)', 'thumbnail_url': 'https://sourceforge.net/p/tcpipmanager/screenshot/import_window.png/thumb', 'url': 'https://sourceforge.net/p/tcpipmanager/screenshot/import_window.png'}, {'caption': 'Addresses window (TCP/IP Manager v4.0.0.22)', 'thumbnail_url': 'https://sourceforge.net/p/tcpipmanager/screenshot/addresses_window.png/thumb', 'url': 'https://sourceforge.net/p/tcpipmanager/screenshot/addresses_window.png'}, {'caption': 'Options window (TCP/IP Manager v4.0.0.22)', 'thumbnail_url': 'https://sourceforge.net/p/tcpipmanager/screenshot/options_window.png/thumb', 'url': 'https://sourceforge.net/p/tcpipmanager/screenshot/options_window.png'}, {'caption': 'About window (TCP/IP Manager v4.0.0.22)', 'thumbnail_url': 'https://sourceforge.net/p/tcpipmanager/screenshot/about_window.png/thumb', 'url': 'https://sourceforge.net/p/tcpipmanager/screenshot/about_window.png'}], 'moved_to_url': ''}, {'labels': [], 'shortname': 'tinn-r', 'status': 'active', '_id': '5062034571b75b10eb662dbf', 'creation_date': '2005-07-17', 'name': 'Tinn-R', 'developers': [{'username': 'jcfaria', 'name': 'jcfaria', 'url': 'https://sourceforge.net/u/jcfaria/'}], 'preferred_support_tool': '_url', 'url': 'https://sourceforge.net/p/tinn-r/', 'preferred_support_url': 'https://groups.google.com/forum/#!forum/tinn-r', 'video_url': None, 'short_description': 'The Tinn-R is an open source (GNU General Public License) and free project.\\r\\n\\r\\nIt is an editor/word processor ASCII/UNICODE generic for the Windows operating system, very well integrated into the R, with characteristics of Graphical User Interface (GUI) and Integrated Development Environment (IDE).\\r\\n\\r\\nThe project is coordinate by José Cláudio Faria/UESC/DCET.\\r\\n\\r\\nLANGUAGE: Object Pascal, IDE: DELPHI 2007.', 'tools': [{'installable': True, 'mount_point': 'bugs', 'tool_label': 'Tickets', 'url': '/p/tinn-r/bugs/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Bugs'}, {'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/tinn-r/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'sourceforge_group_id': 144024, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/tinn-r/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/tinn-r/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': True, 'mount_point': 'support-requests', 'tool_label': 'Tickets', 'url': '/p/tinn-r/support-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Support Requests'}, {'installable': True, 'mount_point': 'feature-requests', 'tool_label': 'Tickets', 'url': '/p/tinn-r/feature-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Feature Requests'}, {'installable': True, 'mount_point': 'discussion', 'tool_label': 'Discussion', 'url': '/p/tinn-r/discussion/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'discussion', 'mount_label': 'Discussion'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/tinn-r/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/tinn-r/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/tinn-r/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/tinn-r/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}], 'summary': 'Tinn-R Editor - GUI for R Language and Environment', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'categories': {'environment': [{'fullpath': 'User Interface :: Graphical :: Win32 (MS Windows)', 'fullname': 'Win32 (MS Windows)', 'shortname': 'win32', 'id': 230}], 'translation': [{'fullpath': 'Translations :: English', 'fullname': 'English', 'shortname': 'english', 'id': 275}], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 2.0 (GPLv2)', 'fullname': 'GNU General Public License version 2.0 (GPLv2)', 'shortname': 'gpl', 'id': 15}], 'os': [{'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All 32-bit MS Windows (95/98/NT/2000/XP)', 'fullname': 'All 32-bit MS Windows (95/98/NT/2000/XP)', 'shortname': 'mswin_all32bit', 'id': 435}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Windows 7', 'fullname': 'Windows 7', 'shortname': 'win7', 'id': 851}], 'topic': [{'fullpath': 'Topic :: Text Editors :: Text Processing', 'fullname': 'Text Processing', 'shortname': 'textprocessing', 'id': 285}], 'language': [{'fullpath': 'Programming Language :: Object Pascal', 'fullname': 'Object Pascal', 'shortname': 'objectpascal', 'id': 258}], 'developmentstatus': [{'fullpath': 'Development Status :: 6 - Mature', 'fullname': '6 - Mature', 'shortname': 'mature', 'id': 12}], 'audience': [{'fullpath': 'Intended Audience :: by End-User Class :: End Users/Desktop', 'fullname': 'End Users/Desktop', 'shortname': 'endusers', 'id': 2}], 'database': [{'fullpath': 'Database Environment :: Database API :: XML-based', 'fullname': 'XML-based', 'shortname': 'db_api_xml', 'id': 507}]}, 'icon_url': 'https://sourceforge.net/p/tinn-r/icon', 'private': False, 'external_homepage': 'http://nbcgib.uesc.br/lec/software/editores/tinn-r/en', 'screenshots': [{'caption': 'Application: general view', 'thumbnail_url': 'https://sourceforge.net/p/tinn-r/screenshot/general.png/thumb', 'url': 'https://sourceforge.net/p/tinn-r/screenshot/general.png'}, {'caption': 'Highlighters settings', 'thumbnail_url': 'https://sourceforge.net/p/tinn-r/screenshot/highlighter_settings.png/thumb', 'url': 'https://sourceforge.net/p/tinn-r/screenshot/highlighter_settings.png'}, {'caption': 'Rterm (IO) interface', 'thumbnail_url': 'https://sourceforge.net/p/tinn-r/screenshot/rterm_io.png/thumb', 'url': 'https://sourceforge.net/p/tinn-r/screenshot/rterm_io.png'}, {'caption': 'Project manager', 'thumbnail_url': 'https://sourceforge.net/p/tinn-r/screenshot/tools_misc_project.png/thumb', 'url': 'https://sourceforge.net/p/tinn-r/screenshot/tools_misc_project.png'}, {'caption': 'LaTeX support', 'thumbnail_url': 'https://sourceforge.net/p/tinn-r/screenshot/tools_markup_latex_arrows.png/thumb', 'url': 'https://sourceforge.net/p/tinn-r/screenshot/tools_markup_latex_arrows.png'}, {'caption': 'Logo of the project', 'thumbnail_url': 'https://sourceforge.net/p/tinn-r/screenshot/logo.png/thumb', 'url': 'https://sourceforge.net/p/tinn-r/screenshot/logo.png'}], 'moved_to_url': ''}, {'labels': [], 'shortname': 'tta', 'status': 'active', '_id': '50bb700b2718462d8a267397', 'creation_date': '2004-10-06', 'name': 'TTA Lossless Audio Codec', 'developers': [{'username': 'banxamer', 'name': 'Denis ', 'url': 'https://sourceforge.net/u/banxamer/'}, {'username': 'izra', 'name': 'Penzin Maksim', 'url': 'https://sourceforge.net/u/izra/'}, {'username': 'm0rz', 'name': 'Artem Moroz', 'url': 'https://sourceforge.net/u/m0rz/'}, {'username': 'serg3108', 'name': 'Sergey V. Voeykov', 'url': 'https://sourceforge.net/u/serg3108/'}, {'username': 'xald', 'name': 'Aleksander Djuric', 'url': 'https://sourceforge.net/u/xald/'}, {'username': 'olandail', 'name': 'Denis Bychai', 'url': 'https://sourceforge.net/u/olandail/'}], 'preferred_support_tool': '_url', 'url': 'https://sourceforge.net/p/tta/', 'preferred_support_url': 'http://sourceforge.net/tracker/?func=add&group_id=120965&atid=688840', 'video_url': None, 'short_description': \"Lossless compressor for multichannel 8,16 and 24 bits audio data, with the ability of password data protection. Being 'lossless' means that no data/quality is lost in the compression - when uncompressed, the data will be identical to the original.\", 'tools': [{'installable': True, 'mount_point': 'feature-requests', 'tool_label': 'Tickets', 'url': '/p/tta/feature-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Feature Requests'}, {'installable': True, 'mount_point': 'support-requests', 'tool_label': 'Tickets', 'url': '/p/tta/support-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Support Requests'}, {'installable': False, 'mount_point': 'code', 'tool_label': 'CVS', 'url': '/p/tta/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'cvs', 'mount_label': 'Code'}, {'installable': True, 'mount_point': 'news', 'tool_label': 'Blog', 'url': '/p/tta/news/', 'icons': {'48': 'images/blog_48.png', '32': 'images/blog_32.png', '24': 'images/blog_24.png'}, 'name': 'blog', 'mount_label': 'News'}, {'sourceforge_group_id': 120965, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/tta/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': True, 'mount_point': 'bugs', 'tool_label': 'Tickets', 'url': '/p/tta/bugs/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Bugs'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/tta/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/tta/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/tta/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/tta/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/tta/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}], 'summary': '', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'categories': {'environment': [{'fullpath': 'User Interface :: Graphical :: Win32 (MS Windows)', 'fullname': 'Win32 (MS Windows)', 'shortname': 'win32', 'id': 230}, {'fullpath': 'User Interface :: Textual :: Command-line', 'fullname': 'Command-line', 'shortname': 'ui_commandline', 'id': 459}, {'fullpath': 'User Interface :: Plugins', 'fullname': 'Plugins', 'shortname': 'ui_plugins', 'id': 461}], 'translation': [{'fullpath': 'Translations :: English', 'fullname': 'English', 'shortname': 'english', 'id': 275}], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 3.0 (GPLv3)', 'fullname': 'GNU General Public License version 3.0 (GPLv3)', 'shortname': 'gplv3', 'id': 679}, {'fullpath': 'License :: OSI-Approved Open Source :: GNU Library or Lesser General Public License version 3.0 (LGPLv3)', 'fullname': 'GNU Library or Lesser General Public License version 3.0 (LGPLv3)', 'shortname': 'lgplv3', 'id': 680}], 'os': [{'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All POSIX (Linux/BSD/UNIX-like OSes)', 'fullname': 'All POSIX (Linux/BSD/UNIX-like OSes)', 'shortname': 'posix', 'id': 200}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All 32-bit MS Windows (95/98/NT/2000/XP)', 'fullname': 'All 32-bit MS Windows (95/98/NT/2000/XP)', 'shortname': 'mswin_all32bit', 'id': 435}], 'topic': [{'fullpath': 'Topic :: System :: Storage :: Archiving :: Compression', 'fullname': 'Compression', 'shortname': 'compression', 'id': 42}, {'fullpath': 'Topic :: Multimedia :: Sound/Audio :: Conversion', 'fullname': 'Conversion', 'shortname': 'conversion', 'id': 119}, {'fullpath': 'Topic :: Multimedia :: Sound/Audio :: CD Audio', 'fullname': 'CD Audio', 'shortname': 'cdaudio', 'id': 116}], 'language': [{'fullpath': 'Programming Language :: C++', 'fullname': 'C++', 'shortname': 'cpp', 'id': 165}, {'fullpath': 'Programming Language :: C', 'fullname': 'C', 'shortname': 'c', 'id': 164}], 'developmentstatus': [{'fullpath': 'Development Status :: 5 - Production/Stable', 'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11}], 'audience': [{'fullpath': 'Intended Audience :: by End-User Class :: Developers', 'fullname': 'Developers', 'shortname': 'developers', 'id': 3}, {'fullpath': 'Intended Audience :: by End-User Class :: End Users/Desktop', 'fullname': 'End Users/Desktop', 'shortname': 'endusers', 'id': 2}], 'database': []}, 'icon_url': 'https://sourceforge.net/p/tta/icon', 'private': False, 'external_homepage': 'http://www.true-audio.com', 'screenshots': [], 'moved_to_url': ''}, {'labels': [], 'shortname': 'tortoisecvs', 'status': 'active', '_id': '50541ecfbfc09e4d42540d58', 'creation_date': '2002-03-03', 'name': 'TortoiseCVS', 'developers': [{'username': 'liaobin', 'name': 'liao bin', 'url': 'https://sourceforge.net/u/liaobin/'}, {'username': 'netcobra', 'name': 'NetCobra', 'url': 'https://sourceforge.net/u/netcobra/'}, {'username': 'mayike', 'name': 'mayike', 'url': 'https://sourceforge.net/u/mayike/'}, {'username': 'idcarlos', 'name': 'Carlos Garces', 'url': 'https://sourceforge.net/u/idcarlos/'}, {'username': 'telnasser', 'name': 'tamer', 'url': 'https://sourceforge.net/u/telnasser/'}, {'username': 'bullestock', 'name': 'Torsten Martinsen', 'url': 'https://sourceforge.net/u/bullestock/'}, {'username': 'hyperk', 'name': 'hyperk', 'url': 'https://sourceforge.net/u/hyperk/'}, {'username': 'izvanzemnoto', 'name': 'Anton Sarov', 'url': 'https://sourceforge.net/u/izvanzemnoto/'}, {'username': 'eatanasov', 'name': 'Emil A.', 'url': 'https://sourceforge.net/u/eatanasov/'}, {'username': 'arm_in', 'name': 'Armin Müller', 'url': 'https://sourceforge.net/u/userid-566631/'}, {'username': 'pnv82', 'name': 'Nikolay Ponomarenko', 'url': 'https://sourceforge.net/u/pnv82/'}, {'username': 'contain', 'name': 'redpixel', 'url': 'https://sourceforge.net/u/contain/'}, {'username': 'enreas', 'name': 'enreas', 'url': 'https://sourceforge.net/u/enreas/'}, {'username': 'malafaya', 'name': 'André Malafaya Baptista', 'url': 'https://sourceforge.net/u/malafaya/'}, {'username': 'musicstar', 'name': '', 'url': 'https://sourceforge.net/u/musicstar/'}, {'username': 'cedricbabault', 'name': 'cedric babault', 'url': 'https://sourceforge.net/u/cedricbabault/'}, {'username': 'vserd', 'name': 'Vladimir Serdyuk', 'url': 'https://sourceforge.net/u/vserd/'}, {'username': 'ffes', 'name': 'Frank Fesevur', 'url': 'https://sourceforge.net/u/ffes/'}, {'username': 'vorapranav', 'name': 'Pranav A Vora', 'url': 'https://sourceforge.net/u/vorapranav/'}, {'username': 'fabienillide', 'name': 'Fabien ILLIDE', 'url': 'https://sourceforge.net/u/fabienillide/'}, {'username': 'cmendez', 'name': 'Carlos Mendez', 'url': 'https://sourceforge.net/u/cmendez/'}, {'username': 'giasher', 'name': 'Gia Shervashidze', 'url': 'https://sourceforge.net/u/giasher/'}, {'username': 'ssoteloguede', 'name': 'serxio', 'url': 'https://sourceforge.net/u/ssoteloguede/'}, {'username': 'linuxuser42', 'name': 'Claus Henriksen', 'url': 'https://sourceforge.net/u/linuxuser42/'}, {'username': 'ttrevisan', 'name': 'Tiziano Trevisan', 'url': 'https://sourceforge.net/u/ttrevisan/'}, {'username': 'stephanemartin', 'name': 'stephane martin', 'url': 'https://sourceforge.net/u/stephanemartin/'}, {'username': 'leht', 'name': 'Leszek Tomanek', 'url': 'https://sourceforge.net/u/leht/'}, {'username': 'avalon', 'name': 'Daniel Buchmann', 'url': 'https://sourceforge.net/u/avalon/'}, {'username': 'erikbagg', 'name': 'Erik B. Ottesen', 'url': 'https://sourceforge.net/u/erikbagg/'}, {'username': 'griver_sfnet', 'name': 'griver_sfnet', 'url': 'https://sourceforge.net/u/userid-1170376/'}, {'username': 'filmsi', 'name': 'Martin Srebotnjak', 'url': 'https://sourceforge.net/u/filmsi/'}, {'username': 'alexr', 'name': 'Alexandre Ratti', 'url': 'https://sourceforge.net/u/alexr/'}, {'username': 'etrusco', 'name': 'Flávio Etrusco', 'url': 'https://sourceforge.net/u/etrusco/'}, {'username': 'kdz13', 'name': 'Keith D. Zimmerman', 'url': 'https://sourceforge.net/u/kdz13/'}, {'username': 'documan', 'name': 'documan', 'url': 'https://sourceforge.net/u/documan/'}, {'username': 'aguardiet', 'name': 'Alex Guardiet', 'url': 'https://sourceforge.net/u/aguardiet/'}, {'username': 'frabcus', 'name': 'Francis Irving', 'url': 'https://sourceforge.net/u/frabcus/'}, {'username': 'davyzhu', 'name': 'Zhu, Shenli', 'url': 'https://sourceforge.net/u/davyzhu/'}, {'username': 'pyrasis', 'name': 'Lee, Jae-Hong', 'url': 'https://sourceforge.net/u/pyrasis/'}, {'username': 'voloda', 'name': 'Kloz Vladimir', 'url': 'https://sourceforge.net/u/voloda/'}], 'preferred_support_tool': '_url', 'url': 'https://sourceforge.net/p/tortoisecvs/', 'preferred_support_url': 'http://sourceforge.net/mailarchive/forum.php?forum_name=tortoisecvs-users', 'video_url': '', 'short_description': 'TortoiseCVS is an extension for Microsoft Windows Explorer that makes using CVS fun and easy. Features include: coloured icons, tight integration with SSH, and context-menu interactivity.', 'tools': [{'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/tortoisecvs/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': False, 'mount_point': 'code', 'tool_label': 'CVS', 'url': '/p/tortoisecvs/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'cvs', 'mount_label': 'Code'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/tortoisecvs/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/tortoisecvs/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': True, 'mount_point': 'feature-requests', 'tool_label': 'Tickets', 'url': '/p/tortoisecvs/feature-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Feature Requests'}, {'sourceforge_group_id': 48103, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/tortoisecvs/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': True, 'mount_point': 'rejected-rfe-s', 'tool_label': 'Tickets', 'url': '/p/tortoisecvs/rejected-rfe-s/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': \"Rejected RFE's\"}, {'installable': True, 'mount_point': 'bugs', 'tool_label': 'Tickets', 'url': '/p/tortoisecvs/bugs/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Bugs'}, {'installable': True, 'mount_point': 'patches', 'tool_label': 'Tickets', 'url': '/p/tortoisecvs/patches/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Patches'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/tortoisecvs/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/tortoisecvs/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/tortoisecvs/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}], 'summary': '', 'socialnetworks': [], 'categories': {'environment': [{'fullpath': 'User Interface :: Graphical :: Win32 (MS Windows)', 'fullname': 'Win32 (MS Windows)', 'shortname': 'win32', 'id': 230}, {'fullpath': 'User Interface :: Toolkits/Libraries :: wxWidgets', 'fullname': 'wxWidgets', 'shortname': 'ui_wxwidgets', 'id': 481}], 'translation': [{'fullpath': 'Translations :: Romanian', 'fullname': 'Romanian', 'shortname': 'romanian', 'id': 347}, {'fullpath': 'Translations :: Korean', 'fullname': 'Korean', 'shortname': 'korean', 'id': 339}, {'fullpath': 'Translations :: French', 'fullname': 'French', 'shortname': 'french', 'id': 276}, {'fullpath': 'Translations :: Dutch', 'fullname': 'Dutch', 'shortname': 'dutch', 'id': 330}, {'fullpath': 'Translations :: Polish', 'fullname': 'Polish', 'shortname': 'polish', 'id': 344}, {'fullpath': 'Translations :: Slovene', 'fullname': 'Slovene', 'shortname': 'slovenian', 'id': 380}, {'fullpath': 'Translations :: Czech', 'fullname': 'Czech', 'shortname': 'czech', 'id': 373}, {'fullpath': 'Translations :: Catalan', 'fullname': 'Catalan', 'shortname': 'catalan', 'id': 329}, {'fullpath': 'Translations :: English', 'fullname': 'English', 'shortname': 'english', 'id': 275}, {'fullpath': 'Translations :: Chinese (Traditional)', 'fullname': 'Chinese (Traditional)', 'shortname': 'chinesetraditional', 'id': 371}, {'fullpath': 'Translations :: Turkish', 'fullname': 'Turkish', 'shortname': 'turkish', 'id': 352}, {'fullpath': 'Translations :: Norwegian', 'fullname': 'Norwegian', 'shortname': 'norwegian', 'id': 342}, {'fullpath': 'Translations :: Brazilian Portuguese', 'fullname': 'Brazilian Portuguese', 'shortname': 'portuguesebrazilian', 'id': 381}, {'fullpath': 'Translations :: Chinese (Simplified)', 'fullname': 'Chinese (Simplified)', 'shortname': 'chinesesimplified', 'id': 382}, {'fullpath': 'Translations :: Danish', 'fullname': 'Danish', 'shortname': 'danish', 'id': 356}, {'fullpath': 'Translations :: German', 'fullname': 'German', 'shortname': 'german', 'id': 279}, {'fullpath': 'Translations :: Japanese', 'fullname': 'Japanese', 'shortname': 'japanese', 'id': 278}, {'fullpath': 'Translations :: Spanish', 'fullname': 'Spanish', 'shortname': 'spanish', 'id': 277}, {'fullpath': 'Translations :: Russian', 'fullname': 'Russian', 'shortname': 'russian', 'id': 295}, {'fullpath': 'Translations :: Hungarian', 'fullname': 'Hungarian', 'shortname': 'hungarian', 'id': 335}], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 2.0 (GPLv2)', 'fullname': 'GNU General Public License version 2.0 (GPLv2)', 'shortname': 'gpl', 'id': 15}], 'os': [{'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Win2K', 'fullname': 'Win2K', 'shortname': 'mswin_2000', 'id': 420}, {'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: WinXP', 'fullname': 'WinXP', 'shortname': 'mswin_xp', 'id': 419}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 32-bit MS Windows (95/98)', 'fullname': '32-bit MS Windows (95/98)', 'shortname': 'win95', 'id': 218}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 32-bit MS Windows (NT/2000/XP)', 'fullname': '32-bit MS Windows (NT/2000/XP)', 'shortname': 'winnt', 'id': 219}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All 32-bit MS Windows (95/98/NT/2000/XP)', 'fullname': 'All 32-bit MS Windows (95/98/NT/2000/XP)', 'shortname': 'mswin_all32bit', 'id': 435}, {'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 64-bit MS Windows', 'fullname': '64-bit MS Windows', 'shortname': 'win64', 'id': 655}], 'topic': [{'fullpath': 'Topic :: Software Development :: Version Control :: CVS', 'fullname': 'CVS', 'shortname': 'cvs', 'id': 53}], 'language': [{'fullpath': 'Programming Language :: C++', 'fullname': 'C++', 'shortname': 'cpp', 'id': 165}], 'developmentstatus': [{'fullpath': 'Development Status :: 5 - Production/Stable', 'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11}], 'audience': [{'fullpath': 'Intended Audience :: by End-User Class :: Developers', 'fullname': 'Developers', 'shortname': 'developers', 'id': 3}, {'fullpath': 'Intended Audience :: by End-User Class :: End Users/Desktop', 'fullname': 'End Users/Desktop', 'shortname': 'endusers', 'id': 2}], 'database': []}, 'icon_url': None, 'private': False, 'external_homepage': 'http://www.tortoisecvs.org/index.shtml', 'screenshots': [], 'moved_to_url': ''}, {'labels': [], 'shortname': 'tkdiff', 'status': 'active', '_id': '518aac1934309d5bc6698b6f', 'creation_date': '2002-10-16', 'name': 'tkdiff', 'developers': [{'username': 'badukaire', 'name': 'marc go', 'url': 'https://sourceforge.net/u/badukaire/'}, {'username': 'vampm', 'name': 'michael-m', 'url': 'https://sourceforge.net/u/vampm/'}, {'username': 'klassa', 'name': 'John Klassa', 'url': 'https://sourceforge.net/u/klassa/'}, {'username': 'boakley', 'name': 'Bryan Oakley', 'url': 'https://sourceforge.net/u/boakley/'}, {'username': 'dorothyr', 'name': 'DorothyR', 'url': 'https://sourceforge.net/u/dorothyr/'}, {'username': 'tomdunne', 'name': 'Thomas Dunne', 'url': 'https://sourceforge.net/u/tomdunne/'}], 'preferred_support_tool': 'discussion', 'url': 'https://sourceforge.net/p/tkdiff/', 'preferred_support_url': '', 'video_url': None, 'short_description': 'tkdiff is a graphical front end to the diff program. It provides a side-by-side view of the differences between two text files, along with several innovative features such as diff bookmarks, a graphical map of differences for quick navigation, and a facility for slicing diff regions to achieve exactly the merge output desired.', 'tools': [{'installable': True, 'mount_point': 'feature-requests', 'tool_label': 'Tickets', 'url': '/p/tkdiff/feature-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Feature Requests'}, {'installable': True, 'mount_point': 'code', 'tool_label': 'SVN', 'url': '/p/tkdiff/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'svn', 'mount_label': 'Code'}, {'installable': True, 'mount_point': 'news', 'tool_label': 'Blog', 'url': '/p/tkdiff/news/', 'icons': {'48': 'images/blog_48.png', '32': 'images/blog_32.png', '24': 'images/blog_24.png'}, 'name': 'blog', 'mount_label': 'News'}, {'installable': True, 'mount_point': 'discussion', 'tool_label': 'Discussion', 'url': '/p/tkdiff/discussion/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'discussion', 'mount_label': 'Discussion'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/tkdiff/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}, {'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/tkdiff/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/tkdiff/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/tkdiff/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': True, 'mount_point': 'bugs', 'tool_label': 'Tickets', 'url': '/p/tkdiff/bugs/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Bugs'}, {'sourceforge_group_id': 64960, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/tkdiff/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/tkdiff/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': True, 'mount_point': 'patches', 'tool_label': 'Tickets', 'url': '/p/tkdiff/patches/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Patches'}, {'installable': True, 'mount_point': 'support-requests', 'tool_label': 'Tickets', 'url': '/p/tkdiff/support-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Support Requests'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/tkdiff/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}], 'summary': 'Side-by-side diff viewer, editor and merge preparer', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'categories': {'environment': [{'fullpath': 'User Interface :: Graphical :: X Window System (X11)', 'fullname': 'X Window System (X11)', 'shortname': 'x11', 'id': 229}, {'fullpath': 'User Interface :: Graphical :: Win32 (MS Windows)', 'fullname': 'Win32 (MS Windows)', 'shortname': 'win32', 'id': 230}], 'translation': [{'fullpath': 'Translations :: English', 'fullname': 'English', 'shortname': 'english', 'id': 275}], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 2.0 (GPLv2)', 'fullname': 'GNU General Public License version 2.0 (GPLv2)', 'shortname': 'gpl', 'id': 15}], 'os': [{'fullpath': 'Operating System :: Grouping and Descriptive Categories :: OS Independent (Written in an interpreted language)', 'fullname': 'OS Independent (Written in an interpreted language)', 'shortname': 'independent', 'id': 235}], 'topic': [{'fullpath': 'Topic :: Software Development', 'fullname': 'Software Development', 'shortname': 'development', 'id': 45}], 'language': [{'fullpath': 'Programming Language :: Tcl', 'fullname': 'Tcl', 'shortname': 'tcl', 'id': 182}], 'developmentstatus': [{'fullpath': 'Development Status :: 6 - Mature', 'fullname': '6 - Mature', 'shortname': 'mature', 'id': 12}], 'audience': [{'fullpath': 'Intended Audience :: by End-User Class :: Developers', 'fullname': 'Developers', 'shortname': 'developers', 'id': 3}], 'database': []}, 'icon_url': 'https://sourceforge.net/p/tkdiff/icon', 'private': False, 'external_homepage': 'https://tkdiff.sourceforge.io', 'screenshots': [{'caption': 'tkdiff on MacOS X', 'thumbnail_url': 'https://sourceforge.net/p/tkdiff/screenshot/60321.jpg/thumb', 'url': 'https://sourceforge.net/p/tkdiff/screenshot/60321.jpg'}], 'moved_to_url': ''}, {'labels': [], 'shortname': 'tikiwiki', 'status': 'active', '_id': '50c398b05fcbc909a3cb1470', 'creation_date': '2002-10-07', 'name': 'Tiki Wiki CMS Groupware', 'developers': [{'username': 'telenieko', 'name': 'TeLeNiEkO', 'url': 'https://sourceforge.net/u/telenieko/'}, {'username': 'connermo', 'name': 'Conner Mo', 'url': 'https://sourceforge.net/u/connermo/'}, {'username': 'bluybrink', 'name': 'Bluy Brink', 'url': 'https://sourceforge.net/u/bluybrink/'}, {'username': 'lady_6thofau', 'name': 'lady', 'url': 'https://sourceforge.net/u/userid-2334911/'}, {'username': 'notgod', 'name': 'Brian Nelson', 'url': 'https://sourceforge.net/u/notgod/'}, {'username': 'monthorin', 'name': 'Loďc Monthorin', 'url': 'https://sourceforge.net/u/monthorin/'}, {'username': 'ronsheely', 'name': 'Ron Sheely', 'url': 'https://sourceforge.net/u/ronsheely/'}, {'username': 'as6o', 'name': 'Aaron Siri', 'url': 'https://sourceforge.net/u/as6o/'}, {'username': 'kerzay', 'name': 'zayneb kerdi', 'url': 'https://sourceforge.net/u/kerzay/'}, {'username': 'sewilco', 'name': 'Scot Wilcoxon', 'url': 'https://sourceforge.net/u/sewilco/'}, {'username': 'jujusl', 'name': 'It is just me', 'url': 'https://sourceforge.net/u/jujusl/'}, {'username': 'sacra', 'name': 'Paulo Sacramento', 'url': 'https://sourceforge.net/u/sacra/'}, {'username': 'lsces', 'name': 'Lester Caine', 'url': 'https://sourceforge.net/u/lsces/'}, {'username': 'ajd24', 'name': 'Art', 'url': 'https://sourceforge.net/u/ajd24/'}, {'username': 'xorti', 'name': 'Jorge Sá Pereira', 'url': 'https://sourceforge.net/u/xorti/'}, {'username': 'popovich', 'name': 'Peter Popovich', 'url': 'https://sourceforge.net/u/popovich/'}, {'username': 'arion92fr', 'name': 'Xavier Soler', 'url': 'https://sourceforge.net/u/arion92fr/'}, {'username': 'jdrexler', 'name': 'Josef Drexler', 'url': 'https://sourceforge.net/u/jdrexler/'}, {'username': 'pnimish', 'name': 'Nimish Pachapurkar', 'url': 'https://sourceforge.net/u/pnimish/'}, {'username': 'gene203', 'name': 'Gene', 'url': 'https://sourceforge.net/u/gene203/'}, {'username': 'cfreeze', 'name': 'Chris Freeze', 'url': 'https://sourceforge.net/u/cfreeze/'}, {'username': 'lechuckdapirate', 'name': 'Joan Vilarińo', 'url': 'https://sourceforge.net/u/lechuckdapirate/'}, {'username': 'jjongsma', 'name': 'Jeremy Jongsma', 'url': 'https://sourceforge.net/u/jjongsma/'}, {'username': 'mrjc', 'name': 'Martin RJ. Cleaver', 'url': 'https://sourceforge.net/u/mrjc/'}, {'username': 'robertokir', 'name': 'Roberto Kirschbaum', 'url': 'https://sourceforge.net/u/robertokir/'}, {'username': 'traivor', 'name': 'Harold Campbell', 'url': 'https://sourceforge.net/u/traivor/'}, {'username': 'gertdewit', 'name': 'Gert Dewit', 'url': 'https://sourceforge.net/u/gertdewit/'}, {'username': 'axold', 'name': 'Aldo Bg', 'url': 'https://sourceforge.net/u/axold/'}, {'username': 'cyantree', 'name': 'cyantree', 'url': 'https://sourceforge.net/u/cyantree/'}, {'username': 'ezago', 'name': 'Eric Zago', 'url': 'https://sourceforge.net/u/ezago/'}, {'username': 'rubaiyat', 'name': 'James Morgan', 'url': 'https://sourceforge.net/u/rubaiyat/'}, {'username': 'normandaoust', 'name': 'Norm', 'url': 'https://sourceforge.net/u/normandaoust/'}, {'username': 'lueders', 'name': 'Ralf E. Lueders', 'url': 'https://sourceforge.net/u/lueders/'}, {'username': 'r1_r1', 'name': 'Erwan', 'url': 'https://sourceforge.net/u/userid-1777740/'}, {'username': 'mortenson', 'name': 'Leif Mortenson', 'url': 'https://sourceforge.net/u/mortenson/'}, {'username': 'tilttek', 'name': 'Philippe Gamache', 'url': 'https://sourceforge.net/u/tilttek/'}, {'username': 'gilshwartz', 'name': 'Gil Shwartz', 'url': 'https://sourceforge.net/u/gilshwartz/'}, {'username': 'lonelyp', 'name': 'Wells Wang', 'url': 'https://sourceforge.net/u/lonelyp/'}, {'username': 'berryweb', 'name': 'Berry Parker', 'url': 'https://sourceforge.net/u/berryweb/'}, {'username': 'mrbuiu', 'name': 'Renato da Silva Pereira', 'url': 'https://sourceforge.net/u/mrbuiu/'}, {'username': 'muscote', 'name': 'Torsten Fabricius', 'url': 'https://sourceforge.net/u/muscote/'}, {'username': 'gillesm', 'name': 'Gilles Maire', 'url': 'https://sourceforge.net/u/gillesm/'}, {'username': 'drieschner', 'name': 'Christoph Drieschner', 'url': 'https://sourceforge.net/u/drieschner/'}, {'username': 'pistoljitsu', 'name': 'Pete Thompson', 'url': 'https://sourceforge.net/u/pistoljitsu/'}, {'username': 'dclem', 'name': 'Daniel Clemente', 'url': 'https://sourceforge.net/u/dclem/'}, {'username': 'montefuscolo', 'name': 'Fabio Montefuscolo', 'url': 'https://sourceforge.net/u/montefuscolo/'}, {'username': 'jasondiceman', 'name': 'Jason Diceman', 'url': 'https://sourceforge.net/u/jasondiceman/'}, {'username': 'c0ldfusi0n', 'name': 'Pier Luc Petitclerc', 'url': 'https://sourceforge.net/u/c0ldfusi0n/'}, {'username': 'ggeller', 'name': 'George Geller', 'url': 'https://sourceforge.net/u/ggeller/'}, {'username': 'trebly', 'name': 'Trebly', 'url': 'https://sourceforge.net/u/trebly/'}, {'username': 'jonnybradley', 'name': 'jonny Bradley', 'url': 'https://sourceforge.net/u/jonnybradley/'}, {'username': 'magius', 'name': 'magius', 'url': 'https://sourceforge.net/u/magius/'}, {'username': 'massimoi', 'name': 'Massimo Infunti', 'url': 'https://sourceforge.net/u/massimoi/'}, {'username': 'yanturgeon', 'name': 'yturgeon', 'url': 'https://sourceforge.net/u/yanturgeon/'}, {'username': 'jacmoe2', 'name': 'jacmoe', 'url': 'https://sourceforge.net/u/jacmoe2/'}, {'username': 'swillie', 'name': 'Wil Huijben', 'url': 'https://sourceforge.net/u/swillie/'}, {'username': 'guidoscherp', 'name': 'Guido Scherp', 'url': 'https://sourceforge.net/u/guidoscherp/'}, {'username': 'ggd', 'name': 'Saša Janiška', 'url': 'https://sourceforge.net/u/ggd/'}, {'username': 'martinmanyhats', 'name': 'martinmanyhats', 'url': 'https://sourceforge.net/u/martinmanyhats/'}, {'username': 'xenfasa', 'name': 'Ben', 'url': 'https://sourceforge.net/u/xenfasa/'}, {'username': 'jmjuzan', 'name': 'Juzan Jean-Michel', 'url': 'https://sourceforge.net/u/jmjuzan/'}, {'username': 'etuate', 'name': 'edagentile', 'url': 'https://sourceforge.net/u/etuate/'}, {'username': 'ice8878', 'name': 'Conrad Rentsch', 'url': 'https://sourceforge.net/u/ice8878/'}, {'username': 'apnicsolutions', 'name': 'APNIC Solutions', 'url': 'https://sourceforge.net/u/apnicsolutions/'}, {'username': 'matwho', 'name': 'Matthew Bickerton', 'url': 'https://sourceforge.net/u/matwho/'}, {'username': 'wbeaver', 'name': 'wbeaver', 'url': 'https://sourceforge.net/u/wbeaver/'}, {'username': 'philemon1999', 'name': 'Andre Archambault', 'url': 'https://sourceforge.net/u/philemon1999/'}, {'username': 'garethmcc', 'name': 'Gareth McCumskey', 'url': 'https://sourceforge.net/u/garethmcc/'}, {'username': 'andrew-cl', 'name': 'Andrew Cunningham-Lee', 'url': 'https://sourceforge.net/u/andrew-cl/'}, {'username': 'fukuchi', 'name': 'Kentaro Fukuchi', 'url': 'https://sourceforge.net/u/fukuchi/'}, {'username': 'freevic', 'name': 'alain vicet', 'url': 'https://sourceforge.net/u/freevic/'}, {'username': 'lucas', 'name': 'Lucas Eduardo', 'url': 'https://sourceforge.net/u/lucas/'}, {'username': 'emenems', 'name': 'Marcel van Groenigen', 'url': 'https://sourceforge.net/u/emenems/'}, {'username': 'spiderr', 'name': 'Christian Fowler', 'url': 'https://sourceforge.net/u/spiderr/'}, {'username': 'marcoaasilva', 'name': 'Marco Aurélio Silva', 'url': 'https://sourceforge.net/u/marcoaasilva/'}, {'username': 'chris_holman', 'name': 'Chris Holman', 'url': 'https://sourceforge.net/u/userid-205628/'}, {'username': 'marclaporte', 'name': 'Marc Laporte', 'url': 'https://sourceforge.net/u/marclaporte/'}, {'username': 'stingtao', 'name': 'sting tao', 'url': 'https://sourceforge.net/u/stingtao/'}, {'username': 'markitosaad', 'name': 'Marcus Saad', 'url': 'https://sourceforge.net/u/markitosaad/'}, {'username': 'derisavi', 'name': 'Salem Derisavi', 'url': 'https://sourceforge.net/u/derisavi/'}, {'username': 'raspencer', 'name': 'Reid Spencer', 'url': 'https://sourceforge.net/u/raspencer/'}, {'username': 'caustin_ats', 'name': 'Chris Austin', 'url': 'https://sourceforge.net/u/userid-820869/'}, {'username': 'conner_bw', 'name': 'Dac Chartrand', 'url': 'https://sourceforge.net/u/userid-327686/'}, {'username': 'sept_7', 'name': 'Stéphane Casset', 'url': 'https://sourceforge.net/u/userid-1834945/'}, {'username': 'alexandrequessy', 'name': 'Alexandre Quessy', 'url': 'https://sourceforge.net/u/alexandrequessy/'}, {'username': 'amotl', 'name': 'Andreas Motl', 'url': 'https://sourceforge.net/u/amotl/'}, {'username': 'oliland', 'name': 'Oli Kingshott', 'url': 'https://sourceforge.net/u/oliland/'}, {'username': 'makenai', 'name': 'Pawel Szymczykowski', 'url': 'https://sourceforge.net/u/makenai/'}, {'username': 'nikejam', 'name': 'Jean Kim', 'url': 'https://sourceforge.net/u/nikejam/'}, {'username': 'beuc', 'name': 'Beuc', 'url': 'https://sourceforge.net/u/beuc/'}, {'username': 'bozze', 'name': 'Bruno Zuzze', 'url': 'https://sourceforge.net/u/bozze/'}, {'username': 'mjeanson3', 'name': 'Michael Jeanson', 'url': 'https://sourceforge.net/u/mjeanson3/'}, {'username': 'slordjette', 'name': 'Sébastien Lord-Jetté', 'url': 'https://sourceforge.net/u/slordjette/'}, {'username': 'shinhan', 'name': 'Daniyel Sili', 'url': 'https://sourceforge.net/u/shinhan/'}, {'username': 'merbster', 'name': 'Jesper Juel Merbt', 'url': 'https://sourceforge.net/u/merbster/'}, {'username': 'jp_eagle', 'name': 'John.P.Eagle', 'url': 'https://sourceforge.net/u/userid-419494/'}, {'username': 'darzee', 'name': 'C. Outteryck', 'url': 'https://sourceforge.net/u/darzee/'}, {'username': 'paulgv', 'name': 'Paul Gascou-Vaillancourt', 'url': 'https://sourceforge.net/u/paulgv/'}, {'username': 'rrasgorshek', 'name': 'Robert Rasgorshek', 'url': 'https://sourceforge.net/u/rrasgorshek/'}, {'username': 'kissaki', 'name': 'Kissaki', 'url': 'https://sourceforge.net/u/kissaki/'}, {'username': 'citadelrock', 'name': 'Citadel Rock Online Communities', 'url': 'https://sourceforge.net/u/citadelrock/'}, {'username': 'alex', 'name': 'Alexander Meisel', 'url': 'https://sourceforge.net/u/alex/'}, {'username': 'wggley', 'name': 'Wallace Goulart Gaudie Ley', 'url': 'https://sourceforge.net/u/wggley/'}, {'username': 'kodewulf', 'name': 'KodeWulf', 'url': 'https://sourceforge.net/u/kodewulf/'}, {'username': 'ursuleacv', 'name': 'Ursuleac Valentin', 'url': 'https://sourceforge.net/u/ursuleacv/'}, {'username': 'gravesweeper', 'name': 'spider', 'url': 'https://sourceforge.net/u/gravesweeper/'}, {'username': 'florianlink', 'name': 'Florian Link', 'url': 'https://sourceforge.net/u/florianlink/'}, {'username': 'michelf', 'name': 'Michel Fortin', 'url': 'https://sourceforge.net/u/michelf/'}, {'username': 'grom_3', 'name': 'Cameron Zemek', 'url': 'https://sourceforge.net/u/userid-392785/'}, {'username': 'tomjrvs', 'name': 'Tom Jarvis', 'url': 'https://sourceforge.net/u/tomjrvs/'}, {'username': 'bluestrain', 'name': 'Dave Thacker', 'url': 'https://sourceforge.net/u/bluestrain/'}, {'username': 'rpgoldman', 'name': 'Robert P. Goldman', 'url': 'https://sourceforge.net/u/rpgoldman/'}, {'username': 'gta74', 'name': 'gta74', 'url': 'https://sourceforge.net/u/gta74/'}, {'username': 'rabiddog', 'name': 'Everard Brown', 'url': 'https://sourceforge.net/u/rabiddog/'}, {'username': 'tofreal', 'name': 'Real', 'url': 'https://sourceforge.net/u/tofreal/'}, {'username': 'd_pocock', 'name': 'Daniel Pocock', 'url': 'https://sourceforge.net/u/userid-2164308/'}, {'username': 'ipso', 'name': 'Mike Benoit', 'url': 'https://sourceforge.net/u/ipso/'}, {'username': 'temeluchus', 'name': 'Myrkul', 'url': 'https://sourceforge.net/u/temeluchus/'}, {'username': 'arildb', 'name': 'arildb', 'url': 'https://sourceforge.net/u/arildb/'}, {'username': 'nalsar', 'name': 'prashant', 'url': 'https://sourceforge.net/u/nalsar/'}, {'username': 'd0cster', 'name': 'Docster', 'url': 'https://sourceforge.net/u/d0cster/'}, {'username': 'parkercroft', 'name': 'Damian Parker-Croft', 'url': 'https://sourceforge.net/u/parkercroft/'}, {'username': 'ppttrr', 'name': 'Pete Jalajas', 'url': 'https://sourceforge.net/u/ppttrr/'}, {'username': 'kstingel', 'name': 'Karen Stingel', 'url': 'https://sourceforge.net/u/kstingel/'}, {'username': 'panathos', 'name': 'Panathos', 'url': 'https://sourceforge.net/u/panathos/'}, {'username': 'whomaj', 'name': 'Maj', 'url': 'https://sourceforge.net/u/whomaj/'}, {'username': 'martinschroeder', 'name': 'Martin Schröder', 'url': 'https://sourceforge.net/u/martinschroeder/'}, {'username': 'jtpuk', 'name': 'Suzanne Jones', 'url': 'https://sourceforge.net/u/jtpuk/'}, {'username': 'shiroitenshi', 'name': 'Chris White', 'url': 'https://sourceforge.net/u/shiroitenshi/'}, {'username': 'drsassafras', 'name': 'Dr. Sassafras', 'url': 'https://sourceforge.net/u/drsassafras/'}, {'username': 'timedout_net', 'name': 'TimeO', 'url': 'https://sourceforge.net/u/userid-1673420/'}, {'username': 'jyhem', 'name': 'Jean-Marc Libs', 'url': 'https://sourceforge.net/u/jyhem/'}, {'username': 'anbumania', 'name': 'Anbumani', 'url': 'https://sourceforge.net/u/anbumania/'}, {'username': 'dlech27', 'name': 'David Lechner', 'url': 'https://sourceforge.net/u/dlech27/'}, {'username': 'evanprodromou', 'name': 'Evan Prodromou', 'url': 'https://sourceforge.net/u/evanprodromou/'}, {'username': 'fumphco', 'name': 'John Bair', 'url': 'https://sourceforge.net/u/fumphco/'}, {'username': 'cr0vax', 'name': 'Bruno Moreira', 'url': 'https://sourceforge.net/u/cr0vax/'}, {'username': 'xeno_tt', 'name': 'Martin Zwickel', 'url': 'https://sourceforge.net/u/userid-732359/'}, {'username': 'abbasmousavi', 'name': 'abbasmousavi', 'url': 'https://sourceforge.net/u/abbasmousavi/'}, {'username': 'chriscramer', 'name': 'Chris Cramer', 'url': 'https://sourceforge.net/u/chriscramer/'}, {'username': 'rockpaper', 'name': 'Chris Campbell', 'url': 'https://sourceforge.net/u/rockpaper/'}, {'username': 'bergmann', 'name': 'Sebastian Bergmann', 'url': 'https://sourceforge.net/u/bergmann/'}, {'username': 'garypp', 'name': 'Gary Pomerant', 'url': 'https://sourceforge.net/u/garypp/'}, {'username': 'jwigdahl', 'name': 'James Wigdahl', 'url': 'https://sourceforge.net/u/jwigdahl/'}, {'username': 'robertplummer', 'name': 'Robert Plummer', 'url': 'https://sourceforge.net/u/robertplummer/'}, {'username': 'kylebishop', 'name': 'Kyle Bishop', 'url': 'https://sourceforge.net/u/kylebishop/'}, {'username': 'luciash', 'name': \"luciash d' being\", 'url': 'https://sourceforge.net/u/luciash/'}, {'username': 'millette', 'name': 'Robin Millette', 'url': 'https://sourceforge.net/u/millette/'}, {'username': 'akshi', 'name': 'Akshi Gupta', 'url': 'https://sourceforge.net/u/akshi/'}, {'username': 'tikii18nbot', 'name': 'Tiki i18n bot', 'url': 'https://sourceforge.net/u/tikii18nbot/'}, {'username': 'sdoh', 'name': 'Stéphane DOH', 'url': 'https://sourceforge.net/u/sdoh/'}, {'username': 'djoguet', 'name': 'Damien Joguet', 'url': 'https://sourceforge.net/u/djoguet/'}, {'username': 'lucasemanoel', 'name': 'Lucas Emanoel', 'url': 'https://sourceforge.net/u/lucasemanoel/'}, {'username': 'mbrackeva', 'name': 'Mario Brackeva', 'url': 'https://sourceforge.net/u/mbrackeva/'}, {'username': 'morgamic', 'name': 'Michael Morgan', 'url': 'https://sourceforge.net/u/morgamic/'}, {'username': 'philbaret', 'name': 'Philippe Baret', 'url': 'https://sourceforge.net/u/philbaret/'}, {'username': 'alenaernst', 'name': 'Alena Ernst', 'url': 'https://sourceforge.net/u/alenaernst/'}, {'username': 'gmuslera', 'name': 'Gustavo Muslera', 'url': 'https://sourceforge.net/u/gmuslera/'}, {'username': 'pyrotknix', 'name': 'Aaron Holmes', 'url': 'https://sourceforge.net/u/pyrotknix/'}, {'username': 'aproulx', 'name': 'André Proulx', 'url': 'https://sourceforge.net/u/aproulx/'}, {'username': 'gspira', 'name': 'Greg Spira', 'url': 'https://sourceforge.net/u/gspira/'}, {'username': 'mahidhm', 'name': 'Henrique Mukanda', 'url': 'https://sourceforge.net/u/mahidhm/'}, {'username': 'skinut', 'name': 'Steve C', 'url': 'https://sourceforge.net/u/skinut/'}, {'username': 'kussmaul', 'name': 'Clifton Kussmaul', 'url': 'https://sourceforge.net/u/kussmaul/'}, {'username': 'daniam', 'name': 'daniam', 'url': 'https://sourceforge.net/u/daniam/'}, {'username': 'runix2', 'name': 'martin sarsale', 'url': 'https://sourceforge.net/u/runix2/'}, {'username': 'manasoft404', 'name': 'Manasse Ngudia', 'url': 'https://sourceforge.net/u/manasoft404/'}, {'username': 'teedog', 'name': 'teedog', 'url': 'https://sourceforge.net/u/teedog/'}, {'username': 'chandi', 'name': 'Chandi Bernier', 'url': 'https://sourceforge.net/u/chandi/'}, {'username': 'funkju', 'name': 'Justin Funk', 'url': 'https://sourceforge.net/u/funkju/'}, {'username': 'fhcorrea', 'name': 'Fernando Henrique', 'url': 'https://sourceforge.net/u/fhcorrea/'}, {'username': 'leagris', 'name': 'Léa Gris', 'url': 'https://sourceforge.net/u/leagris/'}, {'username': 'claborne', 'name': 'Chris Claborne', 'url': 'https://sourceforge.net/u/claborne/'}, {'username': 'rhwinter', 'name': 'Roberto H. Winter', 'url': 'https://sourceforge.net/u/rhwinter/'}, {'username': 'walper', 'name': 'Wolfgang Alper', 'url': 'https://sourceforge.net/u/walper/'}, {'username': 'devilwct', 'name': 'Johnny Verstijlen', 'url': 'https://sourceforge.net/u/devilwct/'}, {'username': 'fanzila', 'name': 'Pierre Doleans', 'url': 'https://sourceforge.net/u/fanzila/'}, {'username': 'sparr', 'name': 'Clarence Risher', 'url': 'https://sourceforge.net/u/sparr/'}, {'username': 'killianebel', 'name': 'Killian EBEL', 'url': 'https://sourceforge.net/u/killianebel/'}, {'username': 'hybridruide', 'name': 'Peter.Lucius', 'url': 'https://sourceforge.net/u/hybridruide/'}, {'username': 'pablod', 'name': 'Pablo Ariel Duboue', 'url': 'https://sourceforge.net/u/pablod/'}, {'username': 'jm0rin', 'name': 'Joshua Morin ', 'url': 'https://sourceforge.net/u/jm0rin/'}, {'username': 'yonixxx', 'name': 'Bernard Sfez', 'url': 'https://sourceforge.net/u/yonixxx/'}, {'username': 'hans33', 'name': 'Hans van Ee', 'url': 'https://sourceforge.net/u/hans33/'}, {'username': 'batchman82', 'name': 'Markus Liljergren', 'url': 'https://sourceforge.net/u/batchman82/'}, {'username': 'samymwamba', 'name': 'Samy mwamba', 'url': 'https://sourceforge.net/u/samymwamba/'}, {'username': 'vikasrij', 'name': 'Vikas Rijsinghani', 'url': 'https://sourceforge.net/u/vikasrij/'}, {'username': 'dan-btown', 'name': 'Dan.BTown', 'url': 'https://sourceforge.net/u/dan-btown/'}, {'username': 'qoumaq', 'name': 'Martin Kosmák', 'url': 'https://sourceforge.net/u/qoumaq/'}, {'username': 'trosen', 'name': 'trosen', 'url': 'https://sourceforge.net/u/trosen/'}, {'username': 'mickchamp', 'name': 'william champion', 'url': 'https://sourceforge.net/u/mickchamp/'}, {'username': 'najb', 'name': 'Jan B', 'url': 'https://sourceforge.net/u/najb/'}, {'username': 'geza', 'name': 'Geza Herman', 'url': 'https://sourceforge.net/u/geza/'}, {'username': 'cyberdrek', 'name': 'Daniel Cedilotte', 'url': 'https://sourceforge.net/u/cyberdrek/'}, {'username': 'ntavares', 'name': 'Nuno M. C. Tavares', 'url': 'https://sourceforge.net/u/ntavares/'}, {'username': 'isotrol', 'name': 'Elvira', 'url': 'https://sourceforge.net/u/isotrol/'}, {'username': 'evertpot', 'name': 'Evert', 'url': 'https://sourceforge.net/u/evertpot/'}, {'username': 'xaman', 'name': 'xaman', 'url': 'https://sourceforge.net/u/xaman/'}, {'username': 'gunnarre', 'name': 'Gunnar René Řie', 'url': 'https://sourceforge.net/u/gunnarre/'}, {'username': 'lihaowei2008', 'name': 'Haowei', 'url': 'https://sourceforge.net/u/lihaowei2008/'}, {'username': 'freephile', 'name': 'Greg Rundlett', 'url': 'https://sourceforge.net/u/freephile/'}, {'username': 'guill', 'name': 'Guillaume Leclerc', 'url': 'https://sourceforge.net/u/guill/'}, {'username': 'phunkymunky', 'name': 'phunkymunky', 'url': 'https://sourceforge.net/u/phunkymunky/'}, {'username': 'dim_m', 'name': 'Dimitris Moraitis', 'url': 'https://sourceforge.net/u/userid-1116393/'}, {'username': 'zaufi', 'name': 'zaufi', 'url': 'https://sourceforge.net/u/zaufi/'}, {'username': 'avdwheel', 'name': 'Andre', 'url': 'https://sourceforge.net/u/avdwheel/'}, {'username': 'philwhipps', 'name': 'Phil', 'url': 'https://sourceforge.net/u/philwhipps/'}, {'username': 'homunq', 'name': 'Homunq', 'url': 'https://sourceforge.net/u/homunq/'}, {'username': 'zamboni', 'name': 'Diego Zamboni', 'url': 'https://sourceforge.net/u/zamboni/'}, {'username': 'jcwinnie', 'name': 'Jonathan Smith', 'url': 'https://sourceforge.net/u/jcwinnie/'}, {'username': 'm_akat', 'name': 'loxs', 'url': 'https://sourceforge.net/u/userid-1490972/'}, {'username': 'c_schmitz', 'name': 'Carsten Schmitz', 'url': 'https://sourceforge.net/u/userid-783089/'}, {'username': 'mikelcu', 'name': 'Mike Culbertson', 'url': 'https://sourceforge.net/u/mikelcu/'}, {'username': 'hubert_doublev3', 'name': 'Hubert Sirois', 'url': 'https://sourceforge.net/u/userid-1169993/'}, {'username': 'bulldogtor', 'name': 'Nick Rapitosovich', 'url': 'https://sourceforge.net/u/bulldogtor/'}, {'username': 'broubrou', 'name': 'Vincent B', 'url': 'https://sourceforge.net/u/broubrou/'}, {'username': 'jjolly', 'name': 'John Jolly', 'url': 'https://sourceforge.net/u/jjolly/'}, {'username': 'sdlee', 'name': 'Stephen Lee', 'url': 'https://sourceforge.net/u/sdlee/'}, {'username': 'johan_mx', 'name': 'Johan Hovold', 'url': 'https://sourceforge.net/u/userid-1807862/'}, {'username': 'zippy314', 'name': 'Eric Harris-Braun', 'url': 'https://sourceforge.net/u/zippy314/'}, {'username': 'jaan1024', 'name': 'Ivan Muravyev', 'url': 'https://sourceforge.net/u/jaan1024/'}, {'username': 'zcecil', 'name': 'Cecil Sheng', 'url': 'https://sourceforge.net/u/zcecil/'}, {'username': 'billsos', 'name': 'billsos', 'url': 'https://sourceforge.net/u/billsos/'}, {'username': 'hina', 'name': 'hinasita', 'url': 'https://sourceforge.net/u/hina/'}, {'username': 'zippohontas', 'name': 'Peter Hoste', 'url': 'https://sourceforge.net/u/zippohontas/'}, {'username': 'swayambhu', 'name': 'Vijay Aswadhati', 'url': 'https://sourceforge.net/u/swayambhu/'}, {'username': 'rod3712', 'name': 'Rodrigo Curvelo', 'url': 'https://sourceforge.net/u/rod3712/'}, {'username': 'ptydotcc', 'name': 'Tom Salter', 'url': 'https://sourceforge.net/u/ptydotcc/'}, {'username': 'hollmeer', 'name': 'hollmeer', 'url': 'https://sourceforge.net/u/hollmeer/'}, {'username': 'illori', 'name': 'illori', 'url': 'https://sourceforge.net/u/illori/'}, {'username': 'ericisgood', 'name': 'EricIsGood', 'url': 'https://sourceforge.net/u/ericisgood/'}, {'username': 'sil3nc3', 'name': 'Frank Gesang', 'url': 'https://sourceforge.net/u/sil3nc3/'}, {'username': 'aigarius', 'name': 'Aigars Mahinovs', 'url': 'https://sourceforge.net/u/aigarius/'}, {'username': 'cdx', 'name': 'Claudio Bustos', 'url': 'https://sourceforge.net/u/cdx/'}, {'username': 'ricks99', 'name': 'Rick Sapir', 'url': 'https://sourceforge.net/u/ricks99/'}, {'username': 'toggg', 'name': 'bertrand Gugger', 'url': 'https://sourceforge.net/u/toggg/'}, {'username': 'btodoroff', 'name': 'Brian Todoroff', 'url': 'https://sourceforge.net/u/btodoroff/'}, {'username': 'giottomx', 'name': 'Giotto', 'url': 'https://sourceforge.net/u/giottomx/'}, {'username': 'anellic', 'name': 'Claudio Anelli', 'url': 'https://sourceforge.net/u/anellic/'}, {'username': 'vulgrin', 'name': 'Dave Sanders', 'url': 'https://sourceforge.net/u/vulgrin/'}, {'username': 'nikchankov', 'name': 'Nik Chankov', 'url': 'https://sourceforge.net/u/nikchankov/'}, {'username': 'ryo-on', 'name': 'Ryo ONODERA', 'url': 'https://sourceforge.net/u/ryo-on/'}, {'username': 'smartingarcia', 'name': 'Martín García Sixto Pablo', 'url': 'https://sourceforge.net/u/smartingarcia/'}, {'username': 'durkin10', 'name': 'Sean B. Durkin', 'url': 'https://sourceforge.net/u/durkin10/'}, {'username': 'franck', 'name': 'Franck Martin', 'url': 'https://sourceforge.net/u/franck/'}, {'username': 'janptak', 'name': 'jan ptak', 'url': 'https://sourceforge.net/u/janptak/'}, {'username': 'lorfds', 'name': 'Jon', 'url': 'https://sourceforge.net/u/lorfds/'}, {'username': 'giak', 'name': 'Giacomel', 'url': 'https://sourceforge.net/u/giak/'}, {'username': 'jpowys', 'name': 'Jason powers', 'url': 'https://sourceforge.net/u/jpowys/'}, {'username': 'nikhar', 'name': 'Nikhar', 'url': 'https://sourceforge.net/u/nikhar/'}, {'username': 'mhryciuk', 'name': 'Michal Hryciuk', 'url': 'https://sourceforge.net/u/mhryciuk/'}, {'username': 'rjsmelo', 'name': 'Ricardo Melo', 'url': 'https://sourceforge.net/u/rjsmelo/'}, {'username': 'jahlewis', 'name': 'John Lewis', 'url': 'https://sourceforge.net/u/jahlewis/'}, {'username': 'bobenrieth', 'name': 'bobenrieth', 'url': 'https://sourceforge.net/u/bobenrieth/'}, {'username': 'ameoba32', 'name': 'Constantin Bosneaga', 'url': 'https://sourceforge.net/u/ameoba32/'}, {'username': 'mose', 'name': 'mose', 'url': 'https://sourceforge.net/u/mose/'}, {'username': 'brian_moore', 'name': 'Brian Moore', 'url': 'https://sourceforge.net/u/userid-2064125/'}, {'username': 'fmk_ca', 'name': 'Frank M. Kromann', 'url': 'https://sourceforge.net/u/userid-1329634/'}, {'username': 'beastrider', 'name': 'Wayne Herbert', 'url': 'https://sourceforge.net/u/beastrider/'}, {'username': 'ptalindstrom', 'name': 'Peter', 'url': 'https://sourceforge.net/u/ptalindstrom/'}, {'username': 'josefgc', 'name': 'josefgc', 'url': 'https://sourceforge.net/u/josefgc/'}, {'username': 'tibistibi', 'name': 'tibi stibi', 'url': 'https://sourceforge.net/u/tibistibi/'}, {'username': 'wu-lee', 'name': 'Nick Woolley', 'url': 'https://sourceforge.net/u/wu-lee/'}, {'username': 'otalunak', 'name': 'Ota Lunak', 'url': 'https://sourceforge.net/u/otalunak/'}, {'username': 'kalendin', 'name': 'Till', 'url': 'https://sourceforge.net/u/kalendin/'}, {'username': 'xavidp', 'name': 'Xavier de Pedro', 'url': 'https://sourceforge.net/u/xavidp/'}, {'username': 'onewatt', 'name': 'André Senécal', 'url': 'https://sourceforge.net/u/onewatt/'}, {'username': 'garem', 'name': 'Alain Gaeremynck', 'url': 'https://sourceforge.net/u/garem/'}, {'username': 'neidhart', 'name': 'Neidhart', 'url': 'https://sourceforge.net/u/neidhart/'}, {'username': 'anope', 'name': 'Andrzej', 'url': 'https://sourceforge.net/u/anope/'}, {'username': 'markajaroski', 'name': 'Mark A. Jaroski', 'url': 'https://sourceforge.net/u/markajaroski/'}, {'username': 'uxeric', 'name': 'uxeric', 'url': 'https://sourceforge.net/u/uxeric/'}, {'username': 'vinsz', 'name': 'Vincent Guffens', 'url': 'https://sourceforge.net/u/vinsz/'}, {'username': 'marcmont', 'name': 'SnowCrash', 'url': 'https://sourceforge.net/u/marcmont/'}, {'username': 'dmytro', 'name': 'Dmytro Kovalov', 'url': 'https://sourceforge.net/u/dmytro/'}, {'username': 'eesa', 'name': 'Abdul-Wahid Paterson', 'url': 'https://sourceforge.net/u/eesa/'}, {'username': 'natig', 'name': 'Natalia Golmar', 'url': 'https://sourceforge.net/u/natig/'}, {'username': 'plungerman', 'name': 'Stephen Kurkowski', 'url': 'https://sourceforge.net/u/plungerman/'}, {'username': 'rv540', 'name': 'Hervé Schoenenberger', 'url': 'https://sourceforge.net/u/rv540/'}, {'username': 'fr_rodo', 'name': 'rodo', 'url': 'https://sourceforge.net/u/userid-1649194/'}, {'username': 'v-woods', 'name': 'Van Woods', 'url': 'https://sourceforge.net/u/v-woods/'}, {'username': 'zcopley', 'name': 'Zach Copley', 'url': 'https://sourceforge.net/u/zcopley/'}, {'username': 'niclone', 'name': 'Nicolas Dimitrijevic', 'url': 'https://sourceforge.net/u/niclone/'}, {'username': 'sideshow_bob', 'name': '454abp', 'url': 'https://sourceforge.net/u/userid-1017966/'}, {'username': 'jcyrisse', 'name': 'Jana Sullinger', 'url': 'https://sourceforge.net/u/jcyrisse/'}, {'username': 'brab', 'name': 'Alan Schmitt', 'url': 'https://sourceforge.net/u/brab/'}, {'username': 'javaguru1729', 'name': 'Chandra', 'url': 'https://sourceforge.net/u/javaguru1729/'}, {'username': 'sabdelma', 'name': 'sabdelma', 'url': 'https://sourceforge.net/u/sabdelma/'}, {'username': 'pjollans', 'name': 'Phil Jollans', 'url': 'https://sourceforge.net/u/pjollans/'}, {'username': 'leyan', 'name': 'Yan Levasseur', 'url': 'https://sourceforge.net/u/leyan/'}, {'username': 'sghane', 'name': 'sameh', 'url': 'https://sourceforge.net/u/sghane/'}, {'username': 'vradd', 'name': 'cnd', 'url': 'https://sourceforge.net/u/vradd/'}, {'username': 'sfyn', 'name': 'Sofian Benaissa', 'url': 'https://sourceforge.net/u/sfyn/'}, {'username': 'aholmes99', 'name': 'Aaron Holmes', 'url': 'https://sourceforge.net/u/aholmes99/'}, {'username': 'anzhe', 'name': 'Drew Heath', 'url': 'https://sourceforge.net/u/anzhe/'}, {'username': 'oc73', 'name': 'FreeLikeGNU', 'url': 'https://sourceforge.net/u/oc73/'}, {'username': 'dimaz-z', 'name': 'dimaz', 'url': 'https://sourceforge.net/u/dimaz-z/'}, {'username': 'richardsnow', 'name': 'Richard Snow', 'url': 'https://sourceforge.net/u/richardsnow/'}, {'username': 'eliasgonzales', 'name': 'Elias Gonzales', 'url': 'https://sourceforge.net/u/eliasgonzales/'}, {'username': 'jyhemsvnbot', 'name': 'Jean-Marc', 'url': 'https://sourceforge.net/u/jyhemsvnbot/'}, {'username': 'fmjrey', 'name': 'François Rey', 'url': 'https://sourceforge.net/u/fmjrey/'}, {'username': 'oliverscheck', 'name': 'Oliver Scheck', 'url': 'https://sourceforge.net/u/oliverscheck/'}, {'username': 'panamaus', 'name': 'David Carter', 'url': 'https://sourceforge.net/u/panamaus/'}, {'username': 'smacvicar', 'name': 'Scott MacVicar', 'url': 'https://sourceforge.net/u/smacvicar/'}, {'username': 'lnewby', 'name': 'Lew Newby', 'url': 'https://sourceforge.net/u/lnewby/'}, {'username': 'baci', 'name': 'Chris Bacigalupo', 'url': 'https://sourceforge.net/u/baci/'}, {'username': 'chuck', 'name': 'Chuck Hagenbuch', 'url': 'https://sourceforge.net/u/chuck/'}, {'username': 'jasonhendee', 'name': 'Jason Hendee', 'url': 'https://sourceforge.net/u/jasonhendee/'}, {'username': 'mlpvolt', 'name': 'mlpvolt', 'url': 'https://sourceforge.net/u/mlpvolt/'}, {'username': 'mlowerison', 'name': 'Michael Lowerison', 'url': 'https://sourceforge.net/u/mlowerison/'}, {'username': 'prezkennedy', 'name': 'Matthew Kennedy', 'url': 'https://sourceforge.net/u/prezkennedy/'}, {'username': 'mroussel', 'name': 'Maxime Roussel', 'url': 'https://sourceforge.net/u/mroussel/'}, {'username': 'manivannans', 'name': 'manivannans', 'url': 'https://sourceforge.net/u/manivannans/'}, {'username': 'aneuhaus', 'name': 'Andreas Neuhaus', 'url': 'https://sourceforge.net/u/aneuhaus/'}, {'username': 'epolidor', 'name': 'Eduardo Daniel Polidor', 'url': 'https://sourceforge.net/u/epolidor/'}, {'username': 'bburgaud', 'name': 'Baptiste Burgaud', 'url': 'https://sourceforge.net/u/bburgaud/'}, {'username': 'mlinton', 'name': 'Michael Linton', 'url': 'https://sourceforge.net/u/mlinton/'}, {'username': 'marylly', 'name': '**Mya**', 'url': 'https://sourceforge.net/u/marylly/'}, {'username': 'bnk18', 'name': 'BNk', 'url': 'https://sourceforge.net/u/bnk18/'}, {'username': 'jean-lucnavarro', 'name': 'Jean-Luc NAVARRO', 'url': 'https://sourceforge.net/u/jean-lucnavarro/'}, {'username': 'jpgimenez', 'name': 'Juan Pablo Giménez', 'url': 'https://sourceforge.net/u/jpgimenez/'}, {'username': 'wesleywillians', 'name': 'Wesley Willians', 'url': 'https://sourceforge.net/u/wesleywillians/'}, {'username': 'atooni', 'name': 'atooni', 'url': 'https://sourceforge.net/u/atooni/'}, {'username': 'agorski', 'name': 'Adam Gorski', 'url': 'https://sourceforge.net/u/agorski/'}, {'username': 'jlgordo', 'name': 'José Luis Gordo Romero', 'url': 'https://sourceforge.net/u/jlgordo/'}, {'username': 'ronchon', 'name': 'Patrice ALBARET', 'url': 'https://sourceforge.net/u/ronchon/'}, {'username': 'btallman', 'name': 'Ben Tallman', 'url': 'https://sourceforge.net/u/btallman/'}, {'username': 'lack', 'name': 'Jim Ramsay', 'url': 'https://sourceforge.net/u/lack/'}, {'username': 'xen216', 'name': 'XEN', 'url': 'https://sourceforge.net/u/xen216/'}, {'username': 'fernao_lopes', 'name': 'Fernăo Lopes', 'url': 'https://sourceforge.net/u/userid-1234919/'}, {'username': 'marcius', 'name': 'marcius', 'url': 'https://sourceforge.net/u/marcius/'}, {'username': 'ewuerfel', 'name': 'Enrico Würfel', 'url': 'https://sourceforge.net/u/ewuerfel/'}, {'username': 'thenano', 'name': 'Fernando Freire', 'url': 'https://sourceforge.net/u/thenano/'}, {'username': 'hyper', 'name': 'Bobby Joe', 'url': 'https://sourceforge.net/u/hyper/'}, {'username': 'koobla', 'name': 'Simon Vogl', 'url': 'https://sourceforge.net/u/koobla/'}, {'username': 'estheban', 'name': 'Etienne Lachance', 'url': 'https://sourceforge.net/u/estheban/'}, {'username': 'die', 'name': 'diE', 'url': 'https://sourceforge.net/u/die/'}, {'username': 'egma', 'name': 'egma', 'url': 'https://sourceforge.net/u/egma/'}, {'username': 'benoitg', 'name': 'Benoit Grégoire', 'url': 'https://sourceforge.net/u/benoitg/'}, {'username': 'mathchartier', 'name': 'mathieu chartier', 'url': 'https://sourceforge.net/u/mathchartier/'}, {'username': 'thierrygervais', 'name': 'Thierry', 'url': 'https://sourceforge.net/u/thierrygervais/'}, {'username': 'polynamaude', 'name': 'Polyna-Maude Racicot-Summerside', 'url': 'https://sourceforge.net/u/polynamaude/'}, {'username': 'kerrnel22', 'name': 'Mike Kerr', 'url': 'https://sourceforge.net/u/kerrnel22/'}, {'username': 'pmorenogarcia', 'name': 'Pablo Moreno García', 'url': 'https://sourceforge.net/u/pmorenogarcia/'}, {'username': 'mcfarland', 'name': 'mcfarland', 'url': 'https://sourceforge.net/u/mcfarland/'}, {'username': 'techtonik', 'name': 'anatoly techtonik', 'url': 'https://sourceforge.net/u/techtonik/'}, {'username': 'llunax', 'name': 'Lluna', 'url': 'https://sourceforge.net/u/llunax/'}, {'username': 'ace_mtp', 'name': 'Vianney Lecroart', 'url': 'https://sourceforge.net/u/userid-89554/'}, {'username': 'pom2ter', 'name': 'Benoit Roy', 'url': 'https://sourceforge.net/u/pom2ter/'}, {'username': 'joeyhartmann', 'name': 'Johann-Peter Hartmann', 'url': 'https://sourceforge.net/u/joeyhartmann/'}, {'username': 'squee-d', 'name': 'Rasheed Abdal-Aziz', 'url': 'https://sourceforge.net/u/squee-d/'}, {'username': 'mathieu-rodic', 'name': 'Mathieu Rodic', 'url': 'https://sourceforge.net/u/mathieu-rodic/'}, {'username': 'oldelvet', 'name': 'Richard Mortimer', 'url': 'https://sourceforge.net/u/oldelvet/'}, {'username': 'sokoloski', 'name': 'Darryl Sokoloski', 'url': 'https://sourceforge.net/u/sokoloski/'}, {'username': 'rleibman', 'name': 'Roberto Leibman', 'url': 'https://sourceforge.net/u/rleibman/'}, {'username': 'jshauk', 'name': 'Gavin Crenshaw', 'url': 'https://sourceforge.net/u/jshauk/'}, {'username': 'mhausi', 'name': 'Hausi', 'url': 'https://sourceforge.net/u/mhausi/'}, {'username': 'limited1', 'name': 'Lee Wilson (aka stella12)', 'url': 'https://sourceforge.net/u/limited1/'}, {'username': 'jobicarter', 'name': 'jobicarter', 'url': 'https://sourceforge.net/u/jobicarter/'}, {'username': 'rcogley', 'name': 'Rick Cogley', 'url': 'https://sourceforge.net/u/rcogley/'}, {'username': 'reiknir', 'name': 'Olafur Gunnlaugsson', 'url': 'https://sourceforge.net/u/reiknir/'}, {'username': 'amnabilal', 'name': 'Amna Bilal', 'url': 'https://sourceforge.net/u/amnabilal/'}, {'username': 'renoirb', 'name': 'Renoir Boulanger', 'url': 'https://sourceforge.net/u/renoirb/'}, {'username': 'ppb', 'name': 'Paul Brunner', 'url': 'https://sourceforge.net/u/ppb/'}, {'username': 'sipherdee', 'name': 'Eric Beaurivage', 'url': 'https://sourceforge.net/u/sipherdee/'}, {'username': 'richtl', 'name': 'Richard Tango-Lowy', 'url': 'https://sourceforge.net/u/richtl/'}, {'username': 'colinmo', 'name': 'Colin Morris', 'url': 'https://sourceforge.net/u/colinmo/'}, {'username': 'zibas', 'name': 'Ziba', 'url': 'https://sourceforge.net/u/zibas/'}, {'username': 'docekal', 'name': 'Jan Lindåker', 'url': 'https://sourceforge.net/u/docekal/'}, {'username': 'juxtagonale', 'name': 'Marie-Michelle Ouellet', 'url': 'https://sourceforge.net/u/juxtagonale/'}, {'username': 'marianat', 'name': 'Mariana Tome', 'url': 'https://sourceforge.net/u/marianat/'}, {'username': 'ripero', 'name': 'José María Escartín', 'url': 'https://sourceforge.net/u/ripero/'}, {'username': 'marklubin', 'name': 'Mark Lubin', 'url': 'https://sourceforge.net/u/marklubin/'}, {'username': 'opn-tech', 'name': 'David Bovill', 'url': 'https://sourceforge.net/u/opn-tech/'}, {'username': 'sthibault-php', 'name': 'Stéphane Thibault', 'url': 'https://sourceforge.net/u/sthibault-php/'}, {'username': 'philippeback', 'name': 'Philippe Back', 'url': 'https://sourceforge.net/u/philippeback/'}, {'username': 'martincomeau', 'name': 'Martin Comeau', 'url': 'https://sourceforge.net/u/martincomeau/'}, {'username': 'pgewissen', 'name': 'Paul', 'url': 'https://sourceforge.net/u/pgewissen/'}, {'username': 'lauraxthomson', 'name': 'Laura Thomson', 'url': 'https://sourceforge.net/u/lauraxthomson/'}, {'username': 'andreas_bac', 'name': 'Andreas Bacouroff', 'url': 'https://sourceforge.net/u/userid-865112/'}, {'username': 'm_stef', 'name': 'stef', 'url': 'https://sourceforge.net/u/userid-1579073/'}, {'username': 'vaguery', 'name': 'Mickey Mullin', 'url': 'https://sourceforge.net/u/vaguery/'}, {'username': 'jyesbeat', 'name': 'Jyes Beat', 'url': 'https://sourceforge.net/u/jyesbeat/'}, {'username': 'polatouche', 'name': 'Antoine Polatouche', 'url': 'https://sourceforge.net/u/polatouche/'}, {'username': 'fmathias', 'name': 'Fabio Rampazzo Mathias', 'url': 'https://sourceforge.net/u/fmathias/'}, {'username': 'scarle', 'name': 'Sylvain Carle', 'url': 'https://sourceforge.net/u/scarle/'}, {'username': 'lmoss', 'name': 'Laurent Moss', 'url': 'https://sourceforge.net/u/lmoss/'}, {'username': 'gunner98', 'name': 'Sean', 'url': 'https://sourceforge.net/u/gunner98/'}, {'username': 'jfnoubel', 'name': 'Jean-François Noubel', 'url': 'https://sourceforge.net/u/jfnoubel/'}, {'username': 'rischconsulting', 'name': 'mrisch', 'url': 'https://sourceforge.net/u/rischconsulting/'}, {'username': 'mastre', 'name': 'mastre', 'url': 'https://sourceforge.net/u/mastre/'}, {'username': 'mcgucken', 'name': 'Dr. Elliot McGucken', 'url': 'https://sourceforge.net/u/mcgucken/'}, {'username': 'ybey', 'name': 'Youcef Bey', 'url': 'https://sourceforge.net/u/ybey/'}, {'username': 'nagendra016', 'name': 'Nagendra Koilada', 'url': 'https://sourceforge.net/u/nagendra016/'}, {'username': 'ang23', 'name': 'Lorinc Czegledi', 'url': 'https://sourceforge.net/u/ang23/'}, {'username': 'djnz', 'name': 'MrAnchovy', 'url': 'https://sourceforge.net/u/djnz/'}, {'username': 'zchermit', 'name': 'Serg Kravchenko', 'url': 'https://sourceforge.net/u/zchermit/'}, {'username': 'sylvain-a', 'name': 'sylvain_a', 'url': 'https://sourceforge.net/u/sylvain-a/'}, {'username': 'eraserhd', 'name': 'Jason M. Felice', 'url': 'https://sourceforge.net/u/eraserhd/'}, {'username': 'patrickallard', 'name': 'Patrick Allard', 'url': 'https://sourceforge.net/u/patrickallard/'}, {'username': 'flamenco', 'name': 'Marco Sanches', 'url': 'https://sourceforge.net/u/flamenco/'}, {'username': 'dexl_2000', 'name': 'Thunder_Dex', 'url': 'https://sourceforge.net/u/userid-1990145/'}, {'username': 'aris002', 'name': 'Arijus Bernotas', 'url': 'https://sourceforge.net/u/aris002/'}, {'username': 'floh1111', 'name': 'Floh1111', 'url': 'https://sourceforge.net/u/floh1111/'}, {'username': 'omstefanov', 'name': 'Olaf-Michael Stefanov', 'url': 'https://sourceforge.net/u/omstefanov/'}, {'username': 'jaycampbell', 'name': 'Jay Campbell', 'url': 'https://sourceforge.net/u/jaycampbell/'}, {'username': 'marc-etienne', 'name': 'Marc-Etienne M.Léveillé', 'url': 'https://sourceforge.net/u/marc-etienne/'}, {'username': 'fareh1abdelhak', 'name': 'FAREH Abdelhak', 'url': 'https://sourceforge.net/u/fareh1abdelhak/'}, {'username': 'ychaouche', 'name': 'Yacine Chaouche', 'url': 'https://sourceforge.net/u/ychaouche/'}, {'username': 'bludok', 'name': 'Bludok Systems Limited', 'url': 'https://sourceforge.net/u/bludok/'}, {'username': 'oeversetten', 'name': 'Jens Dodenhoff', 'url': 'https://sourceforge.net/u/oeversetten/'}, {'username': 'johannesmoser', 'name': 'Johannes Moser', 'url': 'https://sourceforge.net/u/johannesmoser/'}, {'username': 'fantoms', 'name': 'Ephes', 'url': 'https://sourceforge.net/u/fantoms/'}, {'username': 'roysinn', 'name': 'Roy Sinn', 'url': 'https://sourceforge.net/u/roysinn/'}, {'username': 'mattlangley1', 'name': 'Matt Langley', 'url': 'https://sourceforge.net/u/mattlangley1/'}, {'username': 'porsh', 'name': 'p0r$h', 'url': 'https://sourceforge.net/u/porsh/'}, {'username': 'jsocol', 'name': 'James Socol', 'url': 'https://sourceforge.net/u/jsocol/'}, {'username': 'fbergeron', 'name': 'Frederic Bergeron', 'url': 'https://sourceforge.net/u/fbergeron/'}, {'username': 'koohiisan', 'name': 'Koohiisan', 'url': 'https://sourceforge.net/u/koohiisan/'}, {'username': 'lukian-dev', 'name': 'Lukian Tabandjov', 'url': 'https://sourceforge.net/u/lukian-dev/'}, {'username': 'campbe13', 'name': 'Patricia M Campbell', 'url': 'https://sourceforge.net/u/campbe13/'}, {'username': 'siegfried1e', 'name': 'Stephan Champagne', 'url': 'https://sourceforge.net/u/siegfried1e/'}, {'username': 'filmil', 'name': 'Filip Miletic', 'url': 'https://sourceforge.net/u/filmil/'}, {'username': 'patrick-proulx', 'name': 'Patrick Proulx', 'url': 'https://sourceforge.net/u/patrick-proulx/'}, {'username': 'pmichelazzo', 'name': 'Paulino Michelazzo', 'url': 'https://sourceforge.net/u/pmichelazzo/'}, {'username': 'wikiman', 'name': 'Eric Kelner', 'url': 'https://sourceforge.net/u/wikiman/'}, {'username': 'az3rty', 'name': 'az3rty', 'url': 'https://sourceforge.net/u/az3rty/'}, {'username': 'duebel', 'name': 'duebel', 'url': 'https://sourceforge.net/u/duebel/'}, {'username': 'uiprncss', 'name': 'Toni', 'url': 'https://sourceforge.net/u/uiprncss/'}, {'username': 'djst', 'name': 'David (djst) Tenser', 'url': 'https://sourceforge.net/u/djst/'}, {'username': 'guideweb', 'name': \"Samuel Denis D'Ortun\", 'url': 'https://sourceforge.net/u/guideweb/'}, {'username': 'guyfr', 'name': 'Francois Guy', 'url': 'https://sourceforge.net/u/guyfr/'}, {'username': 'hartsa1', 'name': 'Hartsa1', 'url': 'https://sourceforge.net/u/hartsa1/'}, {'username': 'alain_desilets', 'name': 'Alain Désilets', 'url': 'https://sourceforge.net/u/userid-23027/'}, {'username': 'emanuelquintana', 'name': 'emanuelq', 'url': 'https://sourceforge.net/u/emanuelquintana/'}, {'username': 'jeanhabib', 'name': 'habib', 'url': 'https://sourceforge.net/u/jeanhabib/'}, {'username': 'mikespub', 'name': \"Mike's Pub\", 'url': 'https://sourceforge.net/u/mikespub/'}, {'username': 'stojanovim', 'name': 'Marta S.', 'url': 'https://sourceforge.net/u/stojanovim/'}, {'username': 'obnoxxx', 'name': 'Michael Adam', 'url': 'https://sourceforge.net/u/obnoxxx/'}, {'username': 'mangapower', 'name': 'Ben Palacios', 'url': 'https://sourceforge.net/u/mangapower/'}, {'username': 'cdrwhite', 'name': 'Jörn Ott', 'url': 'https://sourceforge.net/u/cdrwhite/'}, {'username': 'gezzzan', 'name': 'gezza', 'url': 'https://sourceforge.net/u/gezzzan/'}, {'username': 'cbowman', 'name': 'Christopher', 'url': 'https://sourceforge.net/u/cbowman/'}, {'username': 'yuzhenxin', 'name': 'Yu Zhen Xin', 'url': 'https://sourceforge.net/u/yuzhenxin/'}, {'username': 'amette', 'name': 'Alexander Mette', 'url': 'https://sourceforge.net/u/amette/'}, {'username': 'soulhunter', 'name': 'José Ildefonso Camargo Tolosa', 'url': 'https://sourceforge.net/u/soulhunter/'}, {'username': 'robferguson', 'name': 'Rob Ferguson', 'url': 'https://sourceforge.net/u/robferguson/'}, {'username': 'idou', 'name': 'Idou', 'url': 'https://sourceforge.net/u/idou/'}, {'username': 'molnarl', 'name': 'László Dániel Molnár', 'url': 'https://sourceforge.net/u/molnarl/'}, {'username': 'bligneri', 'name': 'Benoit des Ligneris', 'url': 'https://sourceforge.net/u/bligneri/'}, {'username': 'syracine', 'name': 'S Racine', 'url': 'https://sourceforge.net/u/syracine/'}, {'username': 'dialogik', 'name': 'Dia Logik', 'url': 'https://sourceforge.net/u/dialogik/'}, {'username': 'alrahal', 'name': 'Alessandro', 'url': 'https://sourceforge.net/u/alrahal/'}, {'username': 'pascalstjean', 'name': 'Pascal St-Jean', 'url': 'https://sourceforge.net/u/pascalstjean/'}, {'username': 'ingesol', 'name': 'Inge Solvoll', 'url': 'https://sourceforge.net/u/ingesol/'}, {'username': 'jeremy_lee', 'name': 'Jeremy Lee', 'url': 'https://sourceforge.net/u/userid-2403198/'}, {'username': 'daevermann', 'name': 'Dirk Aevermann', 'url': 'https://sourceforge.net/u/daevermann/'}, {'username': 'gregejack', 'name': 'Greg J', 'url': 'https://sourceforge.net/u/gregejack/'}, {'username': 'bdsdev', 'name': 'Valentin Nedkov', 'url': 'https://sourceforge.net/u/bdsdev/'}, {'username': 'derceto125', 'name': 'Kálmán Tamás', 'url': 'https://sourceforge.net/u/derceto125/'}, {'username': 'thraxisp', 'name': 'Glenn Henshaw', 'url': 'https://sourceforge.net/u/thraxisp/'}, {'username': 'orionrobots', 'name': 'Danny Staple', 'url': 'https://sourceforge.net/u/orionrobots/'}, {'username': 'razorwyre', 'name': 'Matt E. Patterson', 'url': 'https://sourceforge.net/u/razorwyre/'}, {'username': 'thomasmars', 'name': 'Thomas Marstrander', 'url': 'https://sourceforge.net/u/thomasmars/'}, {'username': 'tna', 'name': 'tna', 'url': 'https://sourceforge.net/u/tna/'}, {'username': 'jburleyebuilt', 'name': 'Josh Burley', 'url': 'https://sourceforge.net/u/jburleyebuilt/'}, {'username': 'awolfff', 'name': 'Andreas Wolff', 'url': 'https://sourceforge.net/u/awolfff/'}, {'username': 'rlopezs', 'name': 'rlopezs', 'url': 'https://sourceforge.net/u/rlopezs/'}, {'username': 'einstine', 'name': 'Thomas', 'url': 'https://sourceforge.net/u/einstine/'}, {'username': 'mikenielsen', 'name': 'Mike Nielsen', 'url': 'https://sourceforge.net/u/mikenielsen/'}, {'username': 'garfield-sf', 'name': 'Garfield', 'url': 'https://sourceforge.net/u/garfield-sf/'}, {'username': 'olinuxx', 'name': 'Olivier HUMBERT', 'url': 'https://sourceforge.net/u/olinuxx/'}, {'username': 'rlpowell', 'name': 'Robin Powell', 'url': 'https://sourceforge.net/u/rlpowell/'}, {'username': 'dcedilotte', 'name': 'Daniel Cedilotte', 'url': 'https://sourceforge.net/u/dcedilotte/'}, {'username': 'icc0rz', 'name': 'Frode Petterson', 'url': 'https://sourceforge.net/u/icc0rz/'}, {'username': 'kishiko', 'name': 'Serge Kishiko', 'url': 'https://sourceforge.net/u/kishiko/'}, {'username': 'peoman', 'name': 'Cedric Fontaine', 'url': 'https://sourceforge.net/u/peoman/'}, {'username': 'giograf', 'name': 'Roman Zakharenkov', 'url': 'https://sourceforge.net/u/giograf/'}, {'username': 'caevermann', 'name': 'carsten aevermann', 'url': 'https://sourceforge.net/u/caevermann/'}, {'username': 'rbschmidt', 'name': 'Rodrigo B. Schmidt', 'url': 'https://sourceforge.net/u/rbschmidt/'}, {'username': 'hsaelens', 'name': 'Hans Saelens', 'url': 'https://sourceforge.net/u/hsaelens/'}, {'username': 'gongo', 'name': 'Dimitri Smits', 'url': 'https://sourceforge.net/u/gongo/'}, {'username': 'isotopp', 'name': 'Kristian Köhntopp', 'url': 'https://sourceforge.net/u/isotopp/'}, {'username': 'fvtorres', 'name': 'Fernando Vergos Torres', 'url': 'https://sourceforge.net/u/fvtorres/'}, {'username': 'devniv', 'name': 'Nicolas Vilz', 'url': 'https://sourceforge.net/u/devniv/'}, {'username': 'adren67', 'name': 'Cyril Chaboisseau', 'url': 'https://sourceforge.net/u/adren67/'}, {'username': 'melmut', 'name': 'Yannick Majoros', 'url': 'https://sourceforge.net/u/melmut/'}, {'username': 'gaxweb', 'name': 'gaxweb', 'url': 'https://sourceforge.net/u/gaxweb/'}, {'username': 'k2s', 'name': 'Martin Minka', 'url': 'https://sourceforge.net/u/k2s/'}, {'username': 'grundsch', 'name': 'Stephane Grundschober', 'url': 'https://sourceforge.net/u/grundsch/'}, {'username': 'limako', 'name': 'Steve Brewer', 'url': 'https://sourceforge.net/u/limako/'}, {'username': 'dabright', 'name': 'D.A. Bright', 'url': 'https://sourceforge.net/u/dabright/'}, {'username': 'starrrider', 'name': 'Lee L Bell', 'url': 'https://sourceforge.net/u/starrrider/'}, {'username': 'terris', 'name': 'Terris Linenbach', 'url': 'https://sourceforge.net/u/terris/'}, {'username': 'pratesi', 'name': 'Marco Pratesi', 'url': 'https://sourceforge.net/u/pratesi/'}, {'username': 'krose', 'name': 'Kent Primrose', 'url': 'https://sourceforge.net/u/krose/'}, {'username': 'app_maker', 'name': 'apPmaKer', 'url': 'https://sourceforge.net/u/userid-1710151/'}, {'username': 'sikko23', 'name': 'Sikko', 'url': 'https://sourceforge.net/u/sikko23/'}, {'username': 'bajur', 'name': 'Bartek Jurkiewicz', 'url': 'https://sourceforge.net/u/bajur/'}, {'username': 'mgfeller', 'name': 'Michael Gfeller', 'url': 'https://sourceforge.net/u/mgfeller/'}, {'username': 'lucamarletta', 'name': 'Luca Marletta', 'url': 'https://sourceforge.net/u/lucamarletta/'}, {'username': 'carolg', 'name': 'Carol Gauthier', 'url': 'https://sourceforge.net/u/carolg/'}, {'username': 'jreyesg', 'name': 'Javier Reyes', 'url': 'https://sourceforge.net/u/jreyesg/'}, {'username': 'kunzol', 'name': 'kunzol', 'url': 'https://sourceforge.net/u/kunzol/'}, {'username': 'ramiro_v', 'name': 'Ramiro Vera', 'url': 'https://sourceforge.net/u/userid-626722/'}, {'username': 'gregmartin', 'name': 'Greg Martin', 'url': 'https://sourceforge.net/u/gregmartin/'}, {'username': 'hangerman', 'name': 'Marc Kalberer', 'url': 'https://sourceforge.net/u/hangerman/'}, {'username': 'kyori', 'name': 'Kyori Yaganagi', 'url': 'https://sourceforge.net/u/kyori/'}, {'username': 'xbtheria', 'name': 'Xavier Barnabé-Thériault', 'url': 'https://sourceforge.net/u/xbtheria/'}, {'username': 'michael_davey', 'name': 'Michael Davey', 'url': 'https://sourceforge.net/u/userid-399326/'}, {'username': 'elecnix', 'name': 'Nicolas Marchildon', 'url': 'https://sourceforge.net/u/elecnix/'}, {'username': 'jospoi3', 'name': 'Jocelyn Poitras', 'url': 'https://sourceforge.net/u/jospoi3/'}, {'username': 'dgreen34', 'name': 'Douglas Green', 'url': 'https://sourceforge.net/u/dgreen34/'}, {'username': 'carlom', 'name': 'carlom', 'url': 'https://sourceforge.net/u/carlom/'}, {'username': 'subnoodle', 'name': 'Sam', 'url': 'https://sourceforge.net/u/subnoodle/'}, {'username': 'nanoia', 'name': 'nanoia', 'url': 'https://sourceforge.net/u/nanoia/'}, {'username': 'kroky6', 'name': 'Victor Emanouilov', 'url': 'https://sourceforge.net/u/kroky6/'}, {'username': 'eatac', 'name': 'Emin', 'url': 'https://sourceforge.net/u/eatac/'}, {'username': 'jkring', 'name': 'Jim Kring', 'url': 'https://sourceforge.net/u/jkring/'}, {'username': 'pingus', 'name': 'Giancarlo Pinerolo', 'url': 'https://sourceforge.net/u/pingus/'}, {'username': 'lrrcenter', 'name': 'LRRC', 'url': 'https://sourceforge.net/u/lrrcenter/'}, {'username': 'ibtubed', 'name': 'Dennis Cooley', 'url': 'https://sourceforge.net/u/ibtubed/'}, {'username': 'chessy', 'name': 'Juanan Pereira', 'url': 'https://sourceforge.net/u/chessy/'}, {'username': 'zab-sv', 'name': 'Zabsv', 'url': 'https://sourceforge.net/u/zab-sv/'}, {'username': 'jjermann', 'name': 'Jonas Jermann', 'url': 'https://sourceforge.net/u/jjermann/'}, {'username': 'alercunha', 'name': 'Alexandre Cunha', 'url': 'https://sourceforge.net/u/alercunha/'}, {'username': 'ohertel', 'name': 'Oliver Hertel', 'url': 'https://sourceforge.net/u/ohertel/'}, {'username': 'mlustenberg', 'name': 'Mauriz', 'url': 'https://sourceforge.net/u/mlustenberg/'}, {'username': 'aurel42', 'name': 'Marc', 'url': 'https://sourceforge.net/u/aurel42/'}, {'username': 'marp2901', 'name': 'Philippe Marcoux', 'url': 'https://sourceforge.net/u/marp2901/'}, {'username': 'siridhar', 'name': 'Sridhar', 'url': 'https://sourceforge.net/u/siridhar/'}, {'username': 'ch-w', 'name': 'Christophe Weis', 'url': 'https://sourceforge.net/u/ch-w/'}, {'username': 'jmaspons', 'name': 'Joan Maspons', 'url': 'https://sourceforge.net/u/jmaspons/'}, {'username': 'lphuberdeau', 'name': 'Louis-Philippe Huberdeau', 'url': 'https://sourceforge.net/u/lphuberdeau/'}, {'username': 'moresun', 'name': 'Markus Bader', 'url': 'https://sourceforge.net/u/moresun/'}, {'username': 'rook1666', 'name': 'Simon Grabher', 'url': 'https://sourceforge.net/u/rook1666/'}, {'username': 'rossta', 'name': 'Ross Smith II', 'url': 'https://sourceforge.net/u/rossta/'}, {'username': 'bubi', 'name': 'Burghard W.V. Britzke', 'url': 'https://sourceforge.net/u/bubi/'}, {'username': 'luatdo', 'name': 'Luatdo', 'url': 'https://sourceforge.net/u/luatdo/'}, {'username': 'mikewalsh', 'name': 'MW', 'url': 'https://sourceforge.net/u/mikewalsh/'}, {'username': 'ccardinal', 'name': 'Ccardinal', 'url': 'https://sourceforge.net/u/ccardinal/'}, {'username': 'sebpaquet', 'name': 'Seb', 'url': 'https://sourceforge.net/u/sebpaquet/'}, {'username': 'nkoth', 'name': 'Nelson', 'url': 'https://sourceforge.net/u/nkoth/'}, {'username': 'mitchmurphy', 'name': 'Mitch Murphy', 'url': 'https://sourceforge.net/u/mitchmurphy/'}, {'username': 'chibaguy', 'name': 'Gary Cunningham-Lee', 'url': 'https://sourceforge.net/u/chibaguy/'}, {'username': 'alex_freire', 'name': 'Alexandre Freire', 'url': 'https://sourceforge.net/u/userid-294547/'}, {'username': 'nielhirjee', 'name': 'Niel Hirjee', 'url': 'https://sourceforge.net/u/nielhirjee/'}, {'username': 'tictric', 'name': 'Manfred Mislik', 'url': 'https://sourceforge.net/u/tictric/'}, {'username': 'pemen', 'name': 'pemen', 'url': 'https://sourceforge.net/u/pemen/'}, {'username': 'kokohuyb', 'name': 'koko', 'url': 'https://sourceforge.net/u/kokohuyb/'}, {'username': 'stuartd', 'name': 'Stuart Donaldson', 'url': 'https://sourceforge.net/u/stuartd/'}, {'username': 'jenolan1701', 'name': 'Larry Lewis', 'url': 'https://sourceforge.net/u/jenolan1701/'}, {'username': 'jamk', 'name': 'Djamel Kadi', 'url': 'https://sourceforge.net/u/jamk/'}, {'username': 'markusvk', 'name': 'markusvk', 'url': 'https://sourceforge.net/u/markusvk/'}, {'username': 'anenga', 'name': 'Chris Kaleiki', 'url': 'https://sourceforge.net/u/anenga/'}, {'username': 'bitey', 'name': 'Bitey McBiterson', 'url': 'https://sourceforge.net/u/bitey/'}, {'username': 'spaztica', 'name': 'cem gencer', 'url': 'https://sourceforge.net/u/spaztica/'}, {'username': 'johndparker', 'name': 'John Parker', 'url': 'https://sourceforge.net/u/johndparker/'}, {'username': 'plillevold', 'name': 'Peter Lillevold', 'url': 'https://sourceforge.net/u/plillevold/'}, {'username': 'fmg-sf', 'name': 'Frank Guthausen', 'url': 'https://sourceforge.net/u/fmg-sf/'}, {'username': 'eromneg', 'name': 'eromneg', 'url': 'https://sourceforge.net/u/eromneg/'}, {'username': 'wvdploeg', 'name': 'W van der Ploeg', 'url': 'https://sourceforge.net/u/wvdploeg/'}, {'username': 'kwem', 'name': 'Karsten Wemheuer', 'url': 'https://sourceforge.net/u/kwem/'}, {'username': 'sacados1', 'name': 'DEUTSCHER Matthieu', 'url': 'https://sourceforge.net/u/sacados1/'}, {'username': 'louis-martin', 'name': 'Louis-Martin Richard', 'url': 'https://sourceforge.net/u/louis-martin/'}, {'username': 'ysoya', 'name': 'YongHa Kim', 'url': 'https://sourceforge.net/u/ysoya/'}, {'username': 'ikky', 'name': 'ikky', 'url': 'https://sourceforge.net/u/ikky/'}, {'username': 'eoyslebo', 'name': 'Espen Oyslebo', 'url': 'https://sourceforge.net/u/eoyslebo/'}, {'username': 'afahlvik', 'name': 'Arve Fahlvik', 'url': 'https://sourceforge.net/u/afahlvik/'}, {'username': 'mystic_ca', 'name': 'Tom A.', 'url': 'https://sourceforge.net/u/userid-1810511/'}, {'username': 'johndpar', 'name': 'John', 'url': 'https://sourceforge.net/u/johndpar/'}, {'username': 'kfink', 'name': 'Kimberly Fink', 'url': 'https://sourceforge.net/u/kfink/'}, {'username': 'nhuffschmid', 'name': 'Norbert Huffschmid', 'url': 'https://sourceforge.net/u/nhuffschmid/'}, {'username': 'mashmorgan', 'name': 'Peter \"mash\" Morgan', 'url': 'https://sourceforge.net/u/mashmorgan/'}, {'username': 'notix', 'name': 'notix', 'url': 'https://sourceforge.net/u/notix/'}, {'username': 'lindonb', 'name': 'lindon', 'url': 'https://sourceforge.net/u/lindonb/'}, {'username': 'carpasbo', 'name': 'carpasbo', 'url': 'https://sourceforge.net/u/carpasbo/'}, {'username': 'natster', 'name': 'Nathan Waterhouse', 'url': 'https://sourceforge.net/u/natster/'}, {'username': 'minger0', 'name': 'Gergely', 'url': 'https://sourceforge.net/u/minger0/'}, {'username': 'todd_here', 'name': 'toddb', 'url': 'https://sourceforge.net/u/userid-753784/'}, {'username': 'essele', 'name': 'Lee Essen', 'url': 'https://sourceforge.net/u/essele/'}, {'username': 'mchurch', 'name': 'Mike Churchward', 'url': 'https://sourceforge.net/u/mchurch/'}, {'username': 'djpgm', 'name': 'Philippe Dallaire', 'url': 'https://sourceforge.net/u/djpgm/'}, {'username': 'laetzer', 'name': 'laetzer', 'url': 'https://sourceforge.net/u/laetzer/'}, {'username': 'mwexler', 'name': 'Michael Wexler', 'url': 'https://sourceforge.net/u/mwexler/'}, {'username': 'mixolyde', 'name': 'Brian Williams', 'url': 'https://sourceforge.net/u/mixolyde/'}, {'username': 'leehongfay', 'name': 'Vincent Lee', 'url': 'https://sourceforge.net/u/leehongfay/'}, {'username': 'lfagundes', 'name': 'Luis Fagundes', 'url': 'https://sourceforge.net/u/lfagundes/'}, {'username': 'papercrane', 'name': 'Justin Patrin', 'url': 'https://sourceforge.net/u/papercrane/'}, {'username': 'ksumacgyver', 'name': 'Scott Harmon', 'url': 'https://sourceforge.net/u/ksumacgyver/'}, {'username': 'albrown', 'name': 'Al Brown', 'url': 'https://sourceforge.net/u/albrown/'}, {'username': 'penny336', 'name': 'Alex', 'url': 'https://sourceforge.net/u/penny336/'}], 'preferred_support_tool': '_url', 'url': 'https://sourceforge.net/p/tikiwiki/', 'preferred_support_url': 'https://tiki.org/Support', 'video_url': None, 'short_description': '\"Software made the wiki way\"\\r\\n\\r\\nA full-featured, web-based, multilingual (40+ languages), tightly integrated, all-in-one Wiki+CMS+Groupware, Free Source Software (GNU/LGPL), using PHP, MySQL, Zend Framework, jQuery and Smarty. Tiki can be used to create all kinds of Web applications, sites, portals, knowledge base, intranets, and extranets.\\r\\n\\r\\nTiki is the Open Source Web Application with the most built-in features. Highly configurable and modular, all features are optional and administered via a web-based interface. \\r\\n\\r\\nMajor features include a wiki engine, news articles, discussion forums, newsletters, blogs, file galleries, bug and issue trackers (form generator), polls/surveys and quizzes, banner management system, calendar, maps, mobile , RSS feeds, category system, tags, an advanced themeing engine, spreadsheet, drawings, inter-user messaging, menus, advanced permission system for users and groups, search engine, external authentication, etc.\\r\\n\\r\\nSecurity reports: security@tiki.org', 'tools': [{'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/tikiwiki/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/tikiwiki/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': True, 'mount_point': 'feature-requests', 'tool_label': 'Tickets', 'url': '/p/tikiwiki/feature-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Feature Requests'}, {'sourceforge_group_id': 64258, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/tikiwiki/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/tikiwiki/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}, {'installable': True, 'mount_point': 'patches', 'tool_label': 'Tickets', 'url': '/p/tikiwiki/patches/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Patches'}, {'installable': True, 'mount_point': 'support-requests', 'tool_label': 'Tickets', 'url': '/p/tikiwiki/support-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Support Requests'}, {'installable': True, 'mount_point': 'bugs', 'tool_label': 'Tickets', 'url': '/p/tikiwiki/bugs/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Bugs'}, {'installable': True, 'mount_point': 'news', 'tool_label': 'Blog', 'url': '/p/tikiwiki/news/', 'icons': {'48': 'images/blog_48.png', '32': 'images/blog_32.png', '24': 'images/blog_24.png'}, 'name': 'blog', 'mount_label': 'News'}, {'installable': True, 'mount_point': 'code', 'tool_label': 'SVN', 'url': '/p/tikiwiki/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'svn', 'mount_label': 'SVN-Code'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/tikiwiki/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/tikiwiki/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/tikiwiki/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': True, 'mount_point': 'git', 'tool_label': 'Git', 'url': '/p/tikiwiki/git/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'git', 'mount_label': 'Git Code'}], 'summary': 'The Free / Libre / Open Source Web App with the most built-in features', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': 'tikiwiki'}, {'socialnetwork': 'Facebook', 'accounturl': 'https://www.facebook.com/TikiWikiCMSGroupware'}], 'categories': {'environment': [{'fullpath': 'User Interface :: Web-based', 'fullname': 'Web-based', 'shortname': 'web', 'id': 237}], 'translation': [{'fullpath': 'Translations :: Croatian', 'fullname': 'Croatian', 'shortname': 'croatian', 'id': 372}, {'fullpath': 'Translations :: Korean', 'fullname': 'Korean', 'shortname': 'korean', 'id': 339}, {'fullpath': 'Translations :: French', 'fullname': 'French', 'shortname': 'french', 'id': 276}, {'fullpath': 'Translations :: Ukrainian', 'fullname': 'Ukrainian', 'shortname': 'ukrainian', 'id': 353}, {'fullpath': 'Translations :: Dutch', 'fullname': 'Dutch', 'shortname': 'dutch', 'id': 330}, {'fullpath': 'Translations :: Polish', 'fullname': 'Polish', 'shortname': 'polish', 'id': 344}, {'fullpath': 'Translations :: Czech', 'fullname': 'Czech', 'shortname': 'czech', 'id': 373}, {'fullpath': 'Translations :: Finnish', 'fullname': 'Finnish', 'shortname': 'finnish', 'id': 357}, {'fullpath': 'Translations :: Italian', 'fullname': 'Italian', 'shortname': 'italian', 'id': 337}, {'fullpath': 'Translations :: Hebrew', 'fullname': 'Hebrew', 'shortname': 'hebrew', 'id': 333}, {'fullpath': 'Translations :: Catalan', 'fullname': 'Catalan', 'shortname': 'catalan', 'id': 329}, {'fullpath': 'Translations :: Greek', 'fullname': 'Greek', 'shortname': 'greek', 'id': 332}, {'fullpath': 'Translations :: English', 'fullname': 'English', 'shortname': 'english', 'id': 275}, {'fullpath': 'Translations :: Portuguese', 'fullname': 'Portuguese', 'shortname': 'portuguese', 'id': 345}, {'fullpath': 'Translations :: Serbian', 'fullname': 'Serbian', 'shortname': 'serbian', 'id': 378}, {'fullpath': 'Translations :: Slovak', 'fullname': 'Slovak', 'shortname': 'slovak', 'id': 379}, {'fullpath': 'Translations :: Chinese (Traditional)', 'fullname': 'Chinese (Traditional)', 'shortname': 'chinesetraditional', 'id': 371}, {'fullpath': 'Translations :: Swedish', 'fullname': 'Swedish', 'shortname': 'swedish', 'id': 348}, {'fullpath': 'Translations :: Norwegian', 'fullname': 'Norwegian', 'shortname': 'norwegian', 'id': 342}, {'fullpath': 'Translations :: Brazilian Portuguese', 'fullname': 'Brazilian Portuguese', 'shortname': 'portuguesebrazilian', 'id': 381}, {'fullpath': 'Translations :: Danish', 'fullname': 'Danish', 'shortname': 'danish', 'id': 356}, {'fullpath': 'Translations :: German', 'fullname': 'German', 'shortname': 'german', 'id': 279}, {'fullpath': 'Translations :: Japanese', 'fullname': 'Japanese', 'shortname': 'japanese', 'id': 278}, {'fullpath': 'Translations :: Spanish', 'fullname': 'Spanish', 'shortname': 'spanish', 'id': 277}, {'fullpath': 'Translations :: Russian', 'fullname': 'Russian', 'shortname': 'russian', 'id': 295}, {'fullpath': 'Translations :: Arabic', 'fullname': 'Arabic', 'shortname': 'arabic', 'id': 326}, {'fullpath': 'Translations :: Hungarian', 'fullname': 'Hungarian', 'shortname': 'hungarian', 'id': 335}], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: GNU Library or Lesser General Public License version 2.0 (LGPLv2)', 'fullname': 'GNU Library or Lesser General Public License version 2.0 (LGPLv2)', 'shortname': 'lgpl', 'id': 16}], 'os': [{'fullpath': 'Operating System :: Grouping and Descriptive Categories :: OS Independent (Written in an interpreted language)', 'fullname': 'OS Independent (Written in an interpreted language)', 'shortname': 'independent', 'id': 235}], 'topic': [{'fullpath': 'Topic :: Office/Business :: Office Suites', 'fullname': 'Office Suites', 'shortname': 'suites', 'id': 131}, {'fullpath': 'Topic :: Internet :: WWW/HTTP :: Dynamic Content :: CMS Systems', 'fullname': 'CMS Systems', 'shortname': 'cms', 'id': 644}, {'fullpath': 'Topic :: Internet :: WWW/HTTP :: Dynamic Content :: Wiki', 'fullname': 'Wiki', 'shortname': 'wiki', 'id': 651}], 'language': [{'fullpath': 'Programming Language :: PHP', 'fullname': 'PHP', 'shortname': 'php', 'id': 183}, {'fullpath': 'Programming Language :: JavaScript', 'fullname': 'JavaScript', 'shortname': 'JavaScript', 'id': 280}], 'developmentstatus': [{'fullpath': 'Development Status :: 6 - Mature', 'fullname': '6 - Mature', 'shortname': 'mature', 'id': 12}, {'fullpath': 'Development Status :: 5 - Production/Stable', 'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11}], 'audience': [{'fullpath': 'Intended Audience :: by Industry or Sector :: Information Technology', 'fullname': 'Information Technology', 'shortname': 'informationtechnology', 'id': 363}, {'fullpath': 'Intended Audience :: by Industry or Sector :: Science/Research', 'fullname': 'Science/Research', 'shortname': 'scienceresearch', 'id': 367}, {'fullpath': 'Intended Audience :: by Industry or Sector :: Education', 'fullname': 'Education', 'shortname': 'education', 'id': 360}, {'fullpath': 'Intended Audience :: by End-User Class :: Advanced End Users', 'fullname': 'Advanced End Users', 'shortname': 'enduser_advanced', 'id': 536}, {'fullpath': 'Intended Audience :: by End-User Class :: Developers', 'fullname': 'Developers', 'shortname': 'developers', 'id': 3}, {'fullpath': 'Intended Audience :: by End-User Class :: End Users/Desktop', 'fullname': 'End Users/Desktop', 'shortname': 'endusers', 'id': 2}], 'database': [{'fullpath': 'Database Environment :: Network-based DBMS :: MySQL', 'fullname': 'MySQL', 'shortname': 'db_net_mysql', 'id': 524}]}, 'icon_url': 'https://sourceforge.net/p/tikiwiki/icon', 'private': False, 'external_homepage': 'https://tiki.org', 'screenshots': [{'caption': 'Tiki 18.x - default Bootstrap theme', 'thumbnail_url': 'https://sourceforge.net/p/tikiwiki/screenshot/Screenshot_2018-08-10%20Tiki%2018%20x%20Demo%20HomePage%20-%20default%20theme.png/thumb', 'url': 'https://sourceforge.net/p/tikiwiki/screenshot/Screenshot_2018-08-10%20Tiki%2018%20x%20Demo%20HomePage%20-%20default%20theme.png'}, {'caption': 'Tiki 18.x - default Bootstrap theme as logged in admin user with few extra features enabled', 'thumbnail_url': 'https://sourceforge.net/p/tikiwiki/screenshot/Screenshot_2018-08-10%20Tiki%2018%20x%20Demo%20HomePage%20-%20default%20theme%20logged%20in%20admin%20user.png/thumb', 'url': 'https://sourceforge.net/p/tikiwiki/screenshot/Screenshot_2018-08-10%20Tiki%2018%20x%20Demo%20HomePage%20-%20default%20theme%20logged%20in%20admin%20user.png'}, {'caption': 'Tiki 18.x - default Bootstrap theme - Advanced control panels', 'thumbnail_url': 'https://sourceforge.net/p/tikiwiki/screenshot/Screenshot_2018-08-10%20Tiki%2018%20x%20Demo%20Control%20Panels.png/thumb', 'url': 'https://sourceforge.net/p/tikiwiki/screenshot/Screenshot_2018-08-10%20Tiki%2018%20x%20Demo%20Control%20Panels.png'}, {'caption': 'Tiki 18.x - Home page with Amelia theme applied', 'thumbnail_url': 'https://sourceforge.net/p/tikiwiki/screenshot/Screenshot_2018-08-10%20Tiki%2018%20x%20Demo%20HomePage%20-%20Amelia%20theme.png/thumb', 'url': 'https://sourceforge.net/p/tikiwiki/screenshot/Screenshot_2018-08-10%20Tiki%2018%20x%20Demo%20HomePage%20-%20Amelia%20theme.png'}, {'caption': 'Tiki 18.x - Business theme with custom logo image path applied', 'thumbnail_url': 'https://sourceforge.net/p/tikiwiki/screenshot/Screenshot_2018-08-10%20Tiki%2018%20x%20Demo%20Look%20Feel%20-%20business%20theme.png/thumb', 'url': 'https://sourceforge.net/p/tikiwiki/screenshot/Screenshot_2018-08-10%20Tiki%2018%20x%20Demo%20Look%20Feel%20-%20business%20theme.png'}, {'caption': 'Tiki 18.x - Superhero theme applied with Quickadmin module moved to the bottom', 'thumbnail_url': 'https://sourceforge.net/p/tikiwiki/screenshot/Screenshot_2018-08-10%20Tiki%2018%20x%20Demo%20Look%20Feel%20-%20Superhero%20theme.png/thumb', 'url': 'https://sourceforge.net/p/tikiwiki/screenshot/Screenshot_2018-08-10%20Tiki%2018%20x%20Demo%20Look%20Feel%20-%20Superhero%20theme.png'}], 'moved_to_url': ''}, {'labels': [], 'shortname': 'tp4xfancontrol', 'status': 'active', '_id': '516d7eda2718467af2b460c7', 'creation_date': '2005-11-28', 'name': 'Thinkpad Fan Controller (tpfancontrol)', 'developers': [{'username': 'shimodax', 'name': 'Markus Schmidt', 'url': 'https://sourceforge.net/u/shimodax/'}, {'username': 'bebbo', 'name': 'Stefan \"Bebbo\" Franke', 'url': 'https://sourceforge.net/u/bebbo/'}, {'username': 'troubadix', 'name': 'troubadix', 'url': 'https://sourceforge.net/u/troubadix/'}], 'preferred_support_tool': '', 'url': 'https://sourceforge.net/p/tp4xfancontrol/', 'preferred_support_url': '', 'video_url': '', 'short_description': 'Solution to the cooling fan noise annoyances Thinkpad T4x (T40/T41/T42/T43) notebook series. Allows the user to control fan activity based on the system temperature. Win XP Visual C++ project controls the fan via port IO to the embedded controller.', 'tools': [{'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/tp4xfancontrol/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/tp4xfancontrol/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'sourceforge_group_id': 153962, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/tp4xfancontrol/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/tp4xfancontrol/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': True, 'mount_point': 'bugs', 'tool_label': 'Tickets', 'url': '/p/tp4xfancontrol/bugs/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Bugs'}, {'installable': True, 'mount_point': 'feature-requests', 'tool_label': 'Tickets', 'url': '/p/tp4xfancontrol/feature-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Feature Requests'}, {'installable': True, 'mount_point': 'news', 'tool_label': 'Blog', 'url': '/p/tp4xfancontrol/news/', 'icons': {'48': 'images/blog_48.png', '32': 'images/blog_32.png', '24': 'images/blog_24.png'}, 'name': 'blog', 'mount_label': 'News'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/tp4xfancontrol/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': True, 'mount_point': 'discussion', 'tool_label': 'Discussion', 'url': '/p/tp4xfancontrol/discussion/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'discussion', 'mount_label': 'Discussion'}, {'installable': True, 'mount_point': 'patches', 'tool_label': 'Tickets', 'url': '/p/tp4xfancontrol/patches/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Patches'}, {'installable': False, 'mount_point': 'code', 'tool_label': 'CVS', 'url': '/p/tp4xfancontrol/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'cvs', 'mount_label': 'Code'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/tp4xfancontrol/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/tp4xfancontrol/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}], 'summary': '', 'socialnetworks': [], 'categories': {'environment': [{'fullpath': 'User Interface :: Graphical :: Win32 (MS Windows)', 'fullname': 'Win32 (MS Windows)', 'shortname': 'win32', 'id': 230}], 'translation': [], 'license': [], 'os': [{'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 32-bit MS Windows (NT/2000/XP)', 'fullname': '32-bit MS Windows (NT/2000/XP)', 'shortname': 'winnt', 'id': 219}], 'topic': [{'fullpath': 'Topic :: System', 'fullname': 'System', 'shortname': 'system', 'id': 136}], 'language': [{'fullpath': 'Programming Language :: C++', 'fullname': 'C++', 'shortname': 'cpp', 'id': 165}], 'developmentstatus': [{'fullpath': 'Development Status :: 4 - Beta', 'fullname': '4 - Beta', 'shortname': 'beta', 'id': 10}], 'audience': [{'fullpath': 'Intended Audience :: by End-User Class :: Advanced End Users', 'fullname': 'Advanced End Users', 'shortname': 'enduser_advanced', 'id': 536}], 'database': []}, 'icon_url': None, 'private': False, 'external_homepage': 'http://tpfancontrol.com', 'screenshots': [{'caption': 'Program Window', 'thumbnail_url': 'https://sourceforge.net/p/tp4xfancontrol/screenshot/50316.jpg/thumb', 'url': 'https://sourceforge.net/p/tp4xfancontrol/screenshot/50316.jpg'}], 'moved_to_url': ''}, {'labels': [], 'shortname': 'torrentloader', 'status': 'active', '_id': '5182c4965fcbc97941c49249', 'creation_date': '2007-05-07', 'name': 'Torrent Loader', 'developers': [{'username': 'arieltm', 'name': 'Ariel TM', 'url': 'https://sourceforge.net/u/arieltm/'}], 'preferred_support_tool': '', 'url': 'https://sourceforge.net/p/torrentloader/', 'preferred_support_url': '', 'video_url': '', 'short_description': 'Torrent Loader, an improved TorrentSpy - Like program, will Load and edit .torrent files, extract all the information from them including Name, Tracker(s) File List etc. Giving you both the main data and the hierarchic structure.', 'tools': [{'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/torrentloader/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': True, 'mount_point': 'feature-requests', 'tool_label': 'Tickets', 'url': '/p/torrentloader/feature-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Feature Requests'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/torrentloader/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/torrentloader/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/torrentloader/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'sourceforge_group_id': 195720, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/torrentloader/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': True, 'mount_point': 'bugs', 'tool_label': 'Tickets', 'url': '/p/torrentloader/bugs/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Bugs'}, {'installable': True, 'mount_point': 'news', 'tool_label': 'Blog', 'url': '/p/torrentloader/news/', 'icons': {'48': 'images/blog_48.png', '32': 'images/blog_32.png', '24': 'images/blog_24.png'}, 'name': 'blog', 'mount_label': 'News'}, {'installable': True, 'mount_point': 'code', 'tool_label': 'SVN', 'url': '/p/torrentloader/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'svn', 'mount_label': 'Code'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/torrentloader/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/torrentloader/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}], 'summary': '', 'socialnetworks': [], 'categories': {'environment': [{'fullpath': 'User Interface :: Graphical :: Win32 (MS Windows)', 'fullname': 'Win32 (MS Windows)', 'shortname': 'win32', 'id': 230}], 'translation': [], 'license': [], 'os': [{'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 32-bit MS Windows (NT/2000/XP)', 'fullname': '32-bit MS Windows (NT/2000/XP)', 'shortname': 'winnt', 'id': 219}], 'topic': [{'fullpath': 'Topic :: Communications :: File Sharing :: BitTorrent', 'fullname': 'BitTorrent', 'shortname': 'bittorrent', 'id': 622}], 'language': [{'fullpath': 'Programming Language :: C#', 'fullname': 'C#', 'shortname': 'csharp', 'id': 271}], 'developmentstatus': [{'fullpath': 'Development Status :: 5 - Production/Stable', 'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11}], 'audience': [], 'database': []}, 'icon_url': None, 'private': False, 'external_homepage': 'http://projects.arieltm.net/projects/torrentloader/', 'screenshots': [{'caption': 'Torrent Loader Stracture Edit', 'thumbnail_url': 'https://sourceforge.net/p/torrentloader/screenshot/124327.jpg/thumb', 'url': 'https://sourceforge.net/p/torrentloader/screenshot/124327.jpg'}, {'caption': 'Torrent Loader About Tab', 'thumbnail_url': 'https://sourceforge.net/p/torrentloader/screenshot/127038.jpg/thumb', 'url': 'https://sourceforge.net/p/torrentloader/screenshot/127038.jpg'}, {'caption': 'Torrent Loader Files Tab', 'thumbnail_url': 'https://sourceforge.net/p/torrentloader/screenshot/127040.jpg/thumb', 'url': 'https://sourceforge.net/p/torrentloader/screenshot/127040.jpg'}, {'caption': 'Torrent Loader Stracture Tab', 'thumbnail_url': 'https://sourceforge.net/p/torrentloader/screenshot/127042.jpg/thumb', 'url': 'https://sourceforge.net/p/torrentloader/screenshot/127042.jpg'}, {'caption': 'Torrent Loader Main Tab', 'thumbnail_url': 'https://sourceforge.net/p/torrentloader/screenshot/127044.jpg/thumb', 'url': 'https://sourceforge.net/p/torrentloader/screenshot/127044.jpg'}], 'moved_to_url': ''}, {'labels': [], 'shortname': 'tlpd', 'status': 'active', '_id': '516c31892718467b8b6816b1', 'creation_date': '2009-10-19', 'name': 'TLPD', 'developers': [{'username': 'or-ben-shabat', 'name': 'Or Ben Shabat', 'url': 'https://sourceforge.net/u/or-ben-shabat/'}], 'preferred_support_tool': '', 'url': 'https://sourceforge.net/p/tlpd/', 'preferred_support_url': '', 'video_url': '', 'short_description': \"TLPD is designed to tackle the 'path name too long' issue. It scans the directory tree, searching for files and folders with full path name that may be too long for Windows to handle. TLPD is portable, has silent mode. ReadMe and source are available. \", 'tools': [{'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/tlpd/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/tlpd/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': True, 'mount_point': 'discussion', 'tool_label': 'Discussion', 'url': '/p/tlpd/discussion/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'discussion', 'mount_label': 'Discussion'}, {'sourceforge_group_id': 283921, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/tlpd/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/tlpd/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/tlpd/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/tlpd/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/tlpd/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}], 'summary': '', 'socialnetworks': [], 'categories': {'environment': [{'fullpath': 'User Interface :: Graphical :: Win32 (MS Windows)', 'fullname': 'Win32 (MS Windows)', 'shortname': 'win32', 'id': 230}, {'fullpath': 'User Interface :: Textual :: Command-line', 'fullname': 'Command-line', 'shortname': 'ui_commandline', 'id': 459}], 'translation': [], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 2.0 (GPLv2)', 'fullname': 'GNU General Public License version 2.0 (GPLv2)', 'shortname': 'gpl', 'id': 15}], 'os': [{'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All 32-bit MS Windows (95/98/NT/2000/XP)', 'fullname': 'All 32-bit MS Windows (95/98/NT/2000/XP)', 'shortname': 'mswin_all32bit', 'id': 435}], 'topic': [{'fullpath': 'Topic :: System :: Search', 'fullname': 'Search', 'shortname': 'system_search', 'id': 627}], 'language': [{'fullpath': 'Programming Language :: AutoIt', 'fullname': 'AutoIt', 'shortname': 'autoit', 'id': 738}], 'developmentstatus': [{'fullpath': 'Development Status :: 5 - Production/Stable', 'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11}], 'audience': [{'fullpath': 'Intended Audience :: by End-User Class :: Advanced End Users', 'fullname': 'Advanced End Users', 'shortname': 'enduser_advanced', 'id': 536}, {'fullpath': 'Intended Audience :: by End-User Class :: System Administrators', 'fullname': 'System Administrators', 'shortname': 'sysadmins', 'id': 4}, {'fullpath': 'Intended Audience :: by End-User Class :: End Users/Desktop', 'fullname': 'End Users/Desktop', 'shortname': 'endusers', 'id': 2}], 'database': []}, 'icon_url': None, 'private': False, 'external_homepage': 'http://tlpd.sourceforge.net', 'screenshots': [], 'moved_to_url': ''}, {'labels': [], 'shortname': 'treeform', 'status': 'active', '_id': '51755eff2718467b386debab', 'creation_date': '2006-02-09', 'name': 'TreeForm Syntax Tree Drawing Software', 'developers': [{'username': 'donald_derrick', 'name': 'Donald Derrick', 'url': 'https://sourceforge.net/u/userid-1446505/'}], 'preferred_support_tool': '', 'url': 'https://sourceforge.net/p/treeform/', 'preferred_support_url': '', 'video_url': None, 'short_description': 'TreeForm Syntax tree drawing software is a Linguistic Syntax/Semantics tree drawing editor. Designed for graphical n-ary tree drawing. Linux users must start TreeForm in the console from the install directory location with \"java -jar TreeForm.jar\".', 'tools': [{'installable': False, 'mount_point': 'files', 'tool_label': 'Files', 'url': '/p/treeform/files/', 'icons': {'48': 'images/downloads_48.png', '32': 'images/downloads_32.png', '24': 'images/downloads_24.png'}, 'name': 'files', 'mount_label': 'Files'}, {'installable': False, 'mount_point': 'support', 'tool_label': 'Support', 'url': '/p/treeform/support/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'support', 'mount_label': 'Support'}, {'installable': True, 'mount_point': 'feature-requests', 'tool_label': 'Tickets', 'url': '/p/treeform/feature-requests/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Feature Requests'}, {'sourceforge_group_id': 159595, 'tool_label': 'Summary', 'mount_point': 'summary', 'url': '/p/treeform/summary/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'summary', 'installable': False, 'mount_label': 'Summary'}, {'installable': False, 'mount_point': 'reviews', 'tool_label': 'Reviews', 'url': '/p/treeform/reviews/', 'icons': {'48': 'images/sftheme/48x48/blog_48.png', '32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png'}, 'name': 'reviews', 'mount_label': 'Reviews'}, {'installable': True, 'mount_point': 'wiki', 'tool_label': 'Wiki', 'url': '/p/treeform/wiki/', 'icons': {'48': 'images/wiki_48.png', '32': 'images/wiki_32.png', '24': 'images/wiki_24.png'}, 'name': 'wiki', 'mount_label': 'Wiki'}, {'installable': True, 'mount_point': 'bugs', 'tool_label': 'Tickets', 'url': '/p/treeform/bugs/', 'icons': {'48': 'images/tickets_48.png', '32': 'images/tickets_32.png', '24': 'images/tickets_24.png'}, 'name': 'tickets', 'mount_label': 'Bugs'}, {'installable': True, 'mount_point': 'discussion', 'tool_label': 'Discussion', 'url': '/p/treeform/discussion/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'discussion', 'mount_label': 'Discussion'}, {'installable': True, 'mount_point': 'news', 'tool_label': 'Blog', 'url': '/p/treeform/news/', 'icons': {'48': 'images/blog_48.png', '32': 'images/blog_32.png', '24': 'images/blog_24.png'}, 'name': 'blog', 'mount_label': 'News'}, {'installable': True, 'mount_point': 'donate', 'tool_label': 'External Link', 'url': '/p/treeform/donate/', 'icons': {'48': 'images/ext_48.png', '32': 'images/ext_32.png', '24': 'images/ext_24.png'}, 'name': 'link', 'mount_label': 'Donate'}, {'installable': False, 'mount_point': 'code', 'tool_label': 'CVS', 'url': '/p/treeform/code/', 'icons': {'48': 'images/code_48.png', '32': 'images/code_32.png', '24': 'images/code_24.png'}, 'name': 'cvs', 'mount_label': 'Code'}, {'installable': False, 'mount_point': 'activity', 'tool_label': 'Tool', 'url': '/p/treeform/activity/', 'icons': {'48': 'images/admin_48.png', '32': 'images/admin_32.png', '24': 'images/admin_24.png'}, 'name': 'activity', 'mount_label': 'Activity'}, {'installable': False, 'mount_point': 'mailman', 'tool_label': 'Mailing Lists', 'url': '/p/treeform/mailman/', 'icons': {'48': 'images/forums_48.png', '32': 'images/forums_32.png', '24': 'images/forums_24.png'}, 'name': 'mailman', 'mount_label': 'Mailing Lists'}], 'summary': '', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'categories': {'environment': [{'fullpath': 'User Interface :: Graphical :: Java Swing', 'fullname': 'Java Swing', 'shortname': 'ui_swing', 'id': 471}], 'translation': [], 'license': [{'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 2.0 (GPLv2)', 'fullname': 'GNU General Public License version 2.0 (GPLv2)', 'shortname': 'gpl', 'id': 15}], 'os': [], 'topic': [{'fullpath': 'Topic :: Scientific/Engineering :: Visualization', 'fullname': 'Visualization', 'shortname': 'visualization', 'id': 135}, {'fullpath': 'Topic :: Education :: Computer Aided Instruction (CAI)', 'fullname': 'Computer Aided Instruction (CAI)', 'shortname': 'cai', 'id': 72}], 'language': [{'fullpath': 'Programming Language :: Java', 'fullname': 'Java', 'shortname': 'java', 'id': 198}], 'developmentstatus': [{'fullpath': 'Development Status :: 5 - Production/Stable', 'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11}], 'audience': [{'fullpath': 'Intended Audience :: by Industry or Sector :: Science/Research', 'fullname': 'Science/Research', 'shortname': 'scienceresearch', 'id': 367}], 'database': []}, 'icon_url': None, 'private': False, 'external_homepage': 'http://www.mapsofspeech.com/2017/10/02/treeform/', 'screenshots': [{'caption': 'Syntax Tree 3', 'thumbnail_url': 'https://sourceforge.net/p/treeform/screenshot/116789.jpg/thumb', 'url': 'https://sourceforge.net/p/treeform/screenshot/116789.jpg'}, {'caption': 'Syntax Tree', 'thumbnail_url': 'https://sourceforge.net/p/treeform/screenshot/116793.jpg/thumb', 'url': 'https://sourceforge.net/p/treeform/screenshot/116793.jpg'}, {'caption': 'Syntax Tree 2', 'thumbnail_url': 'https://sourceforge.net/p/treeform/screenshot/116791.jpg/thumb', 'url': 'https://sourceforge.net/p/treeform/screenshot/116791.jpg'}], 'moved_to_url': ''}]\n" + ] + } + ], + "source": [ + "m_list = unique([item for sublist in m_proj for item in sublist])\n", + "\n", + "print(len(m_list))\n", + "\n", + "# Iterate through projects, check status and save link\n", + "sf_api= \"https://sourceforge.net/rest/p/\"\n", + "\n", + "projects = []\n", + "proj = []\n", + "for proj in m_list:\n", + " resp= requests.get(sf_api+proj)\n", + " if(resp.status_code == 404):\n", + " continue\n", + " text= json.loads(resp.text)\n", + " if(text['status']=='active'):\n", + " projects.append(text)\n", + "\n", + "print(projects[0:50])\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Another way to collect SourceForge Projects:" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [], + "source": [ + "dbname = \"fdac18mp2\" #please use this database\n", + "collname = \"sfprj_mmahbub\" #please modify so you store data in your collection\n", + "# collname1 = \"sfprj_mmahbub\"\n", + "my_char = 't'\n", + "\n", + "# beginning page index\n", + "begin = \"0\"\n", + "client = pymongo.MongoClient()\n", + "\n", + "db = client[dbname]\n", + "coll = db[collname]\n", + "\n", + "gleft = 20\n", + "\n", + "source_url = \"https://sourceforge.net/directory/\" + my_char + \"&sort=name&page=\"\n", + "rest_url = \"https://sourceforge.net/rest/p/\"\n", + "\n", + "header = {'per_page': 99}\n", + "\n", + "# check remaining query chances for rate-limit restriction\n", + "def wait(left):\n", + " global header\n", + " while (left < 20):\n", + " l = requests.get('https://gitlab.com/api/v4/projects', headers=header)\n", + " if (l.ok):\n", + " left = int(l.headers.get('RateLimit-Remaining'))\n", + " time .sleep(60)\n", + " return left\n", + "\n", + "def project_exists(url):\n", + " r = requests.get(url)\n", + " if r.status_code == 200:\n", + " return True\n", + " return False\n", + "\n", + "\n", + "def get_source(url, coll, rest):\n", + " page = 1\n", + " project_count = 0\n", + " while True:\n", + " resp = requests.get(url + str(page))\n", + " text = resp.text\n", + " soup = BeautifulSoup(text, 'html.parser')\n", + " if re.search('No results found.', soup.get_text()):\n", + " return\n", + "\n", + " for link in soup.find_all(class_=\"project-icon\", href=True):\n", + " name = re.findall('/projects/([A-Za-z0-9\\-]*)', link.get('href'))\n", + " name = name[0] if name else None\n", + " if name is not None and name.lower().startswith(my_char):\n", + " resp = requests.get(rest + name)\n", + " if resp.status_code == 200:\n", + " info = json.loads(resp.text)\n", + " info['forge'] = 'sourceforge'\n", + " coll.insert_one(info)\n", + " project_count += 1\n", + " if project_count >= 50:\n", + " return\n", + " page += 1\n", + " return\n", + "\n", + "get_source(source_url, coll, rest_url)\n", + "\n", + "import numpy as np\n", + "for el in projects:\n", + " el['site'] = \"SF\"\n", + " coll.insert_one(el)\n", + "\n", + " \n", + "proj_array = np.array([])\n", + "\n", + "\n", + "for proj in coll.find({}):\n", + " if proj['name'].lower().startswith('t'):\n", + " projs = (proj)\n", + " proj_array = np.append(proj_array, projs)\n", + " \n", + "print(len(proj_array))\n", + "\n", + "# print(proj_array[3000])\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "celltoolbar": "Raw Cell Format", + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.5.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +}