diff --git a/phase1.ipynb b/phase1.ipynb new file mode 100644 index 0000000..7a78348 --- /dev/null +++ b/phase1.ipynb @@ -0,0 +1,298 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'readme_url': 'https://gitlab.com/sharanp98/ePark/blob/master/README.md', 'path_with_namespace': 'sharanp98/ePark', '_id': ObjectId('5bdc65d61f2de62bb3bcf5b2'), 'name': 'ePark', 'description': None, 'path': 'ePark', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Sharan / ePark', 'http_url_to_repo': 'https://gitlab.com/sharanp98/ePark.git', 'web_url': 'https://gitlab.com/sharanp98/ePark', 'last_activity_at': '2018-11-02T14:41:56.334Z', 'namespace': {'id': 2607957, 'name': 'sharanp98', 'kind': 'user', 'path': 'sharanp98', 'full_path': 'sharanp98', 'parent_id': None}, 'id': 9184189, 'created_at': '2018-11-02T14:41:56.334Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:sharanp98/ePark.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': 'https://gitlab.com/carlacangussu/ep2/blob/master/README.md', 'path_with_namespace': 'carlacangussu/ep2', '_id': ObjectId('5bdc65dc1f2de62bb3bcf5b3'), 'name': 'ep2', 'description': 'Exercício Programa 2 OO FGA 2018/2', 'path': 'ep2', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Carla / ep2', 'http_url_to_repo': 'https://gitlab.com/carlacangussu/ep2.git', 'web_url': 'https://gitlab.com/carlacangussu/ep2', 'last_activity_at': '2018-11-02T14:05:43.928Z', 'namespace': {'id': 2660268, 'name': 'carlacangussu', 'kind': 'user', 'path': 'carlacangussu', 'full_path': 'carlacangussu', 'parent_id': None}, 'id': 9183596, 'created_at': '2018-11-02T14:05:43.928Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:carlacangussu/ep2.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': 'https://gitlab.com/thakurichand/employeemanagementsystem/blob/master/README.md', 'path_with_namespace': 'thakurichand/employeemanagementsystem', '_id': ObjectId('5bdc65df1f2de62bb3bcf5b4'), 'name': 'EmployeeManagementSystem', 'description': '', 'path': 'employeemanagementsystem', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Ashim Chand / EmployeeManagementSystem', 'http_url_to_repo': 'https://gitlab.com/thakurichand/employeemanagementsystem.git', 'web_url': 'https://gitlab.com/thakurichand/employeemanagementsystem', 'last_activity_at': '2018-11-02T13:51:06.632Z', 'namespace': {'id': 3757436, 'name': 'thakurichand', 'kind': 'user', 'path': 'thakurichand', 'full_path': 'thakurichand', 'parent_id': None}, 'id': 9183404, 'created_at': '2018-11-02T13:51:06.632Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:thakurichand/employeemanagementsystem.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': None, 'path_with_namespace': 'master5-lemoncode/lenguaje/ejercicios-entregables', '_id': ObjectId('5bdc65e21f2de62bb3bcf5b5'), 'name': 'Ejercicios entregables', 'description': 'Ejercicios correspondientes al mรณdulo 2 Lenguajes.', 'path': 'ejercicios-entregables', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'master5-lemoncode / Lenguaje / Ejercicios entregables', 'http_url_to_repo': 'https://gitlab.com/master5-lemoncode/lenguaje/ejercicios-entregables.git', 'web_url': 'https://gitlab.com/master5-lemoncode/lenguaje/ejercicios-entregables', 'last_activity_at': '2018-11-02T13:35:15.299Z', 'namespace': {'id': 3929629, 'name': 'Lenguaje', 'kind': 'group', 'path': 'lenguaje', 'full_path': 'master5-lemoncode/lenguaje', 'parent_id': 3884675}, 'id': 9183203, 'created_at': '2018-11-02T13:35:15.299Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:master5-lemoncode/lenguaje/ejercicios-entregables.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': None, 'path_with_namespace': 'maurogestoso/eshop', '_id': ObjectId('5bdc65e51f2de62bb3bcf5b6'), 'name': 'eshop', 'description': '', 'path': 'eshop', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Mauro Gestoso / eshop', 'http_url_to_repo': 'https://gitlab.com/maurogestoso/eshop.git', 'web_url': 'https://gitlab.com/maurogestoso/eshop', 'last_activity_at': '2018-11-02T14:56:37.109Z', 'namespace': {'id': 3148391, 'name': 'maurogestoso', 'kind': 'user', 'path': 'maurogestoso', 'full_path': 'maurogestoso', 'parent_id': None}, 'id': 9183140, 'created_at': '2018-11-02T13:30:18.813Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:maurogestoso/eshop.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': 'https://gitlab.com/nupur_jaurkar/ecommerce2/blob/master/README.md', 'path_with_namespace': 'nupur_jaurkar/ecommerce2', '_id': ObjectId('5bdc65e91f2de62bb3bcf5b7'), 'name': 'Ecommerce2', 'description': '', 'path': 'ecommerce2', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Nupur Jaurkar / Ecommerce2', 'http_url_to_repo': 'https://gitlab.com/nupur_jaurkar/ecommerce2.git', 'web_url': 'https://gitlab.com/nupur_jaurkar/ecommerce2', 'last_activity_at': '2018-11-02T13:06:46.036Z', 'namespace': {'id': 3508960, 'name': 'nupur_jaurkar', 'kind': 'user', 'path': 'nupur_jaurkar', 'full_path': 'nupur_jaurkar', 'parent_id': None}, 'id': 9182820, 'created_at': '2018-11-02T13:06:46.036Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:nupur_jaurkar/ecommerce2.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': None, 'path_with_namespace': 'nupur_jaurkar/ecommercesite', '_id': ObjectId('5bdc65eb1f2de62bb3bcf5b8'), 'name': 'EcommerceSite', 'description': '', 'path': 'ecommercesite', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Nupur Jaurkar / EcommerceSite', 'http_url_to_repo': 'https://gitlab.com/nupur_jaurkar/ecommercesite.git', 'web_url': 'https://gitlab.com/nupur_jaurkar/ecommercesite', 'last_activity_at': '2018-11-02T13:04:22.115Z', 'namespace': {'id': 3508960, 'name': 'nupur_jaurkar', 'kind': 'user', 'path': 'nupur_jaurkar', 'full_path': 'nupur_jaurkar', 'parent_id': None}, 'id': 9182789, 'created_at': '2018-11-02T13:04:22.115Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:nupur_jaurkar/ecommercesite.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': None, 'path_with_namespace': 'Hellstabber/erenchat', '_id': ObjectId('5bdc65f01f2de62bb3bcf5b9'), 'name': 'erenchat', 'description': '', 'path': 'erenchat', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Eren Kaplan / erenchat', 'http_url_to_repo': 'https://gitlab.com/Hellstabber/erenchat.git', 'web_url': 'https://gitlab.com/Hellstabber/erenchat', 'last_activity_at': '2018-11-02T12:30:44.261Z', 'namespace': {'id': 2635542, 'name': 'Hellstabber', 'kind': 'user', 'path': 'Hellstabber', 'full_path': 'Hellstabber', 'parent_id': None}, 'id': 9182369, 'created_at': '2018-11-02T12:30:44.261Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:Hellstabber/erenchat.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': None, 'path_with_namespace': 'chenyulin0209/edpetp', '_id': ObjectId('5bdc65fd1f2de62bb3bcf5ba'), 'name': 'EDPETP', 'description': 'EDPETP all file', 'path': 'edpetp', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'ChenYuLin / EDPETP', 'http_url_to_repo': 'https://gitlab.com/chenyulin0209/edpetp.git', 'web_url': 'https://gitlab.com/chenyulin0209/edpetp', 'last_activity_at': '2018-11-02T11:13:59.085Z', 'namespace': {'id': 3813276, 'name': 'chenyulin0209', 'kind': 'user', 'path': 'chenyulin0209', 'full_path': 'chenyulin0209', 'parent_id': None}, 'id': 9181376, 'created_at': '2018-11-02T11:13:59.085Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:chenyulin0209/edpetp.git', 'tag_list': [], 'default_branch': None}\n", + "{'readme_url': 'https://gitlab.com/fz420/example/blob/master/README.md', 'path_with_namespace': 'fz420/example', '_id': ObjectId('5bdc66001f2de62bb3bcf5bb'), 'name': 'example', 'description': 'go example', 'path': 'example', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'fz420 / example', 'http_url_to_repo': 'https://gitlab.com/fz420/example.git', 'web_url': 'https://gitlab.com/fz420/example', 'last_activity_at': '2018-11-02T10:51:38.488Z', 'namespace': {'id': 2952537, 'name': 'fz420', 'kind': 'user', 'path': 'fz420', 'full_path': 'fz420', 'parent_id': None}, 'id': 9181105, 'created_at': '2018-11-02T10:51:38.488Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:fz420/example.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': 'https://gitlab.com/drogo91/epsi-talk/blob/master/README.md', 'path_with_namespace': 'drogo91/epsi-talk', '_id': ObjectId('5bdc66001f2de62bb3bcf5bc'), 'name': 'EPSI TALK', 'description': 'Projet web EPSI TALK', 'path': 'epsi-talk', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'romain.vaidie / EPSI TALK', 'http_url_to_repo': 'https://gitlab.com/drogo91/epsi-talk.git', 'web_url': 'https://gitlab.com/drogo91/epsi-talk', 'last_activity_at': '2018-11-02T10:37:31.188Z', 'namespace': {'id': 2654299, 'name': 'drogo91', 'kind': 'user', 'path': 'drogo91', 'full_path': 'drogo91', 'parent_id': None}, 'id': 9180941, 'created_at': '2018-11-02T10:37:31.188Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:drogo91/epsi-talk.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': 'https://gitlab.com/AkifumiTakata/examples-of-nursery/blob/develop/README.md', 'path_with_namespace': 'AkifumiTakata/examples-of-nursery', '_id': ObjectId('5bdc66031f2de62bb3bcf5bd'), 'name': 'Examples-of-Nursery', 'description': 'Examples using Nursery framework', 'path': 'examples-of-nursery', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Akifumi Takata / Examples-of-Nursery', 'http_url_to_repo': 'https://gitlab.com/AkifumiTakata/examples-of-nursery.git', 'web_url': 'https://gitlab.com/AkifumiTakata/examples-of-nursery', 'last_activity_at': '2018-11-02T10:29:14.244Z', 'namespace': {'id': 3928211, 'name': 'AkifumiTakata', 'kind': 'user', 'path': 'AkifumiTakata', 'full_path': 'AkifumiTakata', 'parent_id': None}, 'id': 9180820, 'created_at': '2018-11-02T10:29:14.244Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:AkifumiTakata/examples-of-nursery.git', 'tag_list': [], 'default_branch': 'develop'}\n", + "{'readme_url': 'https://gitlab.com/Anana7/EMC/blob/master/README.md', 'path_with_namespace': 'Anana7/EMC', '_id': ObjectId('5bdc66031f2de62bb3bcf5be'), 'name': 'EMC', 'description': 'The EMC Framework (Easy Minecraft Client) - An easy to use Minecraft modding framework', 'path': 'EMC', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Jacob / EMC', 'http_url_to_repo': 'https://gitlab.com/Anana7/EMC.git', 'web_url': 'https://gitlab.com/Anana7/EMC', 'last_activity_at': '2018-11-02T13:28:40.855Z', 'namespace': {'id': 3666610, 'name': 'Anana7', 'kind': 'user', 'path': 'Anana7', 'full_path': 'Anana7', 'parent_id': None}, 'id': 9180779, 'created_at': '2018-11-02T10:26:06.776Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:Anana7/EMC.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': None, 'path_with_namespace': 'art121131/eazyrun', '_id': ObjectId('5bdc66091f2de62bb3bcf5bf'), 'name': 'eazyrun', 'description': 'laravel 5.2 , php 7.2 , phpExcell 1.7.9', 'path': 'eazyrun', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Anon Kamonkatitom / eazyrun', 'http_url_to_repo': 'https://gitlab.com/art121131/eazyrun.git', 'web_url': 'https://gitlab.com/art121131/eazyrun', 'last_activity_at': '2018-11-02T10:17:35.637Z', 'namespace': {'id': 3928458, 'name': 'art121131', 'kind': 'user', 'path': 'art121131', 'full_path': 'art121131', 'parent_id': None}, 'id': 9180632, 'created_at': '2018-11-02T10:17:35.637Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:art121131/eazyrun.git', 'tag_list': [], 'default_branch': None}\n", + "{'readme_url': 'https://gitlab.com/DamianMorozov/ExampleGenerics/blob/master/README', 'path_with_namespace': 'DamianMorozov/ExampleGenerics', '_id': ObjectId('5bdc660e1f2de62bb3bcf5c0'), 'name': 'ExampleGenerics', 'description': 'Examples of Generics', 'path': 'ExampleGenerics', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Damian / ExampleGenerics', 'http_url_to_repo': 'https://gitlab.com/DamianMorozov/ExampleGenerics.git', 'web_url': 'https://gitlab.com/DamianMorozov/ExampleGenerics', 'last_activity_at': '2018-11-02T12:22:51.101Z', 'namespace': {'id': 2647187, 'name': 'DamianMorozov', 'kind': 'user', 'path': 'DamianMorozov', 'full_path': 'DamianMorozov', 'parent_id': None}, 'id': 9180477, 'created_at': '2018-11-02T10:08:40.325Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:DamianMorozov/ExampleGenerics.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': None, 'path_with_namespace': 'piyushmaurya23/express-case-study', '_id': ObjectId('5bdc66181f2de62bb3bcf5c1'), 'name': 'express-case-study', 'description': '', 'path': 'express-case-study', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Piyush Maurya / express-case-study', 'http_url_to_repo': 'https://gitlab.com/piyushmaurya23/express-case-study.git', 'web_url': 'https://gitlab.com/piyushmaurya23/express-case-study', 'last_activity_at': '2018-11-02T09:16:49.151Z', 'namespace': {'id': 3016675, 'name': 'piyushmaurya23', 'kind': 'user', 'path': 'piyushmaurya23', 'full_path': 'piyushmaurya23', 'parent_id': None}, 'id': 9179626, 'created_at': '2018-11-02T09:16:49.151Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:piyushmaurya23/express-case-study.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': 'https://gitlab.com/onvxus79/exras/blob/master/README.md', 'path_with_namespace': 'onvxus79/exras', '_id': ObjectId('5bdc66181f2de62bb3bcf5c2'), 'name': 'exras', 'description': '', 'path': 'exras', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Onuxva Eron / exras', 'http_url_to_repo': 'https://gitlab.com/onvxus79/exras.git', 'web_url': 'https://gitlab.com/onvxus79/exras', 'last_activity_at': '2018-11-02T13:08:43.174Z', 'namespace': {'id': 3928075, 'name': 'onvxus79', 'kind': 'user', 'path': 'onvxus79', 'full_path': 'onvxus79', 'parent_id': None}, 'id': 9179605, 'created_at': '2018-11-02T09:15:48.128Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:onvxus79/exras.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': 'https://gitlab.com/tmolteno/e-docker-compose/blob/master/README.md', 'path_with_namespace': 'tmolteno/e-docker-compose', '_id': ObjectId('5bdc66211f2de62bb3bcf5c3'), 'name': 'e-docker-compose', 'description': 'A simple docker-compose script for building the e.foundation android distribution. This simplifies building.', 'path': 'e-docker-compose', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Tim Molteno / e-docker-compose', 'http_url_to_repo': 'https://gitlab.com/tmolteno/e-docker-compose.git', 'web_url': 'https://gitlab.com/tmolteno/e-docker-compose', 'last_activity_at': '2018-11-02T08:26:55.326Z', 'namespace': {'id': 2787132, 'name': 'tmolteno', 'kind': 'user', 'path': 'tmolteno', 'full_path': 'tmolteno', 'parent_id': None}, 'id': 9178835, 'created_at': '2018-11-02T08:26:55.326Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:tmolteno/e-docker-compose.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': 'https://gitlab.com/Tajr/ecommerce/blob/master/README.md', 'path_with_namespace': 'Tajr/ecommerce', '_id': ObjectId('5bdc66281f2de62bb3bcf5c4'), 'name': 'Ecommerce', 'description': 'Order Processing app created using python and django framework', 'path': 'ecommerce', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'issa / Ecommerce', 'http_url_to_repo': 'https://gitlab.com/Tajr/ecommerce.git', 'web_url': 'https://gitlab.com/Tajr/ecommerce', 'last_activity_at': '2018-11-02T10:31:56.309Z', 'namespace': {'id': 3341004, 'name': 'Tajr', 'kind': 'user', 'path': 'Tajr', 'full_path': 'Tajr', 'parent_id': None}, 'id': 9178000, 'created_at': '2018-11-02T07:10:42.465Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:Tajr/ecommerce.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': 'https://gitlab.com/JAYANTAROY1201/employeenodejs/blob/master/README.md', 'path_with_namespace': 'JAYANTAROY1201/employeenodejs', '_id': ObjectId('5bdc662c1f2de62bb3bcf5c5'), 'name': 'EmployeeNodejs', 'description': '', 'path': 'employeenodejs', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Jayanta Roy / EmployeeNodejs', 'http_url_to_repo': 'https://gitlab.com/JAYANTAROY1201/employeenodejs.git', 'web_url': 'https://gitlab.com/JAYANTAROY1201/employeenodejs', 'last_activity_at': '2018-11-02T07:02:21.420Z', 'namespace': {'id': 3927341, 'name': 'JAYANTAROY1201', 'kind': 'user', 'path': 'JAYANTAROY1201', 'full_path': 'JAYANTAROY1201', 'parent_id': None}, 'id': 9177890, 'created_at': '2018-11-02T07:02:21.420Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:JAYANTAROY1201/employeenodejs.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': None, 'path_with_namespace': 'lesson3_1.11.18/ex1', '_id': ObjectId('5bdc662f1f2de62bb3bcf5c6'), 'name': 'ex1', 'description': 'the homework exersice', 'path': 'ex1', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'lesson3_1.11.18 / ex1', 'http_url_to_repo': 'https://gitlab.com/lesson3_1.11.18/ex1.git', 'web_url': 'https://gitlab.com/lesson3_1.11.18/ex1', 'last_activity_at': '2018-11-02T06:24:24.749Z', 'namespace': {'id': 3927204, 'name': 'lesson3_1.11.18', 'kind': 'group', 'path': 'lesson3_1.11.18', 'full_path': 'lesson3_1.11.18', 'parent_id': None}, 'id': 9177459, 'created_at': '2018-11-02T06:24:24.749Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:lesson3_1.11.18/ex1.git', 'tag_list': [], 'default_branch': None}\n", + "{'readme_url': 'https://gitlab.com/adir-ch/event-dispatcher/blob/master/README.md', 'path_with_namespace': 'adir-ch/event-dispatcher', '_id': ObjectId('5bdc664f1f2de62bb3bcf5c7'), 'name': 'event-dispatcher', 'description': None, 'path': 'event-dispatcher', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Adir / event-dispatcher', 'http_url_to_repo': 'https://gitlab.com/adir-ch/event-dispatcher.git', 'web_url': 'https://gitlab.com/adir-ch/event-dispatcher', 'last_activity_at': '2018-11-02T00:29:14.033Z', 'namespace': {'id': 2450235, 'name': 'adir-ch', 'kind': 'user', 'path': 'adir-ch', 'full_path': 'adir-ch', 'parent_id': None}, 'id': 9174929, 'created_at': '2018-11-02T00:29:14.033Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:adir-ch/event-dispatcher.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': 'https://gitlab.com/Lucioric2000/exac_browser/blob/master/README.md', 'path_with_namespace': 'Lucioric2000/exac_browser', '_id': ObjectId('5bdc66621f2de62bb3bcf5c8'), 'name': 'exac_browser', 'description': 'Browser for ExAC consortium data', 'path': 'exac_browser', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'lucioric / exac_browser', 'http_url_to_repo': 'https://gitlab.com/Lucioric2000/exac_browser.git', 'web_url': 'https://gitlab.com/Lucioric2000/exac_browser', 'last_activity_at': '2018-11-01T23:12:57.414Z', 'namespace': {'id': 3743349, 'name': 'Lucioric2000', 'kind': 'user', 'path': 'Lucioric2000', 'full_path': 'Lucioric2000', 'parent_id': None}, 'id': 9174361, 'created_at': '2018-11-01T23:12:57.414Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:Lucioric2000/exac_browser.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': 'https://gitlab.com/Lucioric2000/eventsFeedPlugin/blob/master/README.md', 'path_with_namespace': 'Lucioric2000/eventsFeedPlugin', '_id': ObjectId('5bdc66631f2de62bb3bcf5c9'), 'name': 'eventsFeedPlugin', 'description': 'Events Plugins', 'path': 'eventsFeedPlugin', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'lucioric / eventsFeedPlugin', 'http_url_to_repo': 'https://gitlab.com/Lucioric2000/eventsFeedPlugin.git', 'web_url': 'https://gitlab.com/Lucioric2000/eventsFeedPlugin', 'last_activity_at': '2018-11-01T23:12:57.368Z', 'namespace': {'id': 3743349, 'name': 'Lucioric2000', 'kind': 'user', 'path': 'Lucioric2000', 'full_path': 'Lucioric2000', 'parent_id': None}, 'id': 9174360, 'created_at': '2018-11-01T23:12:57.368Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:Lucioric2000/eventsFeedPlugin.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': 'https://gitlab.com/Lucioric2000/EasyDEX-GUI/blob/master/README.md', 'path_with_namespace': 'Lucioric2000/EasyDEX-GUI', '_id': ObjectId('5bdc66631f2de62bb3bcf5ca'), 'name': 'EasyDEX-GUI', 'description': 'Agama GUI', 'path': 'EasyDEX-GUI', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'lucioric / EasyDEX-GUI', 'http_url_to_repo': 'https://gitlab.com/Lucioric2000/EasyDEX-GUI.git', 'web_url': 'https://gitlab.com/Lucioric2000/EasyDEX-GUI', 'last_activity_at': '2018-11-01T23:12:57.327Z', 'namespace': {'id': 3743349, 'name': 'Lucioric2000', 'kind': 'user', 'path': 'Lucioric2000', 'full_path': 'Lucioric2000', 'parent_id': None}, 'id': 9174358, 'created_at': '2018-11-01T23:12:57.327Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:Lucioric2000/EasyDEX-GUI.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': None, 'path_with_namespace': 'aclex/stm32-cpp-epl', '_id': ObjectId('5bdc66661f2de62bb3bcf5cb'), 'name': 'epl', 'description': 'Peripheral library elements for (some of) STM32 microcontroller family', 'path': 'stm32-cpp-epl', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Alexey Chernov / epl', 'http_url_to_repo': 'https://gitlab.com/aclex/stm32-cpp-epl.git', 'web_url': 'https://gitlab.com/aclex/stm32-cpp-epl', 'last_activity_at': '2018-11-01T23:11:43.898Z', 'namespace': {'id': 3040803, 'name': 'aclex', 'kind': 'user', 'path': 'aclex', 'full_path': 'aclex', 'parent_id': None}, 'id': 9174342, 'created_at': '2018-11-01T23:11:43.898Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:aclex/stm32-cpp-epl.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': 'https://gitlab.com/ShellAddicted/ESP32Servo/blob/master/README.md', 'path_with_namespace': 'ShellAddicted/ESP32Servo', '_id': ObjectId('5bdc66671f2de62bb3bcf5cc'), 'name': 'ESP32Servo', 'description': \"This idf-component permits to control hobby-grade servo motors using an Espressif's ESP32 SoC (running esp-idf)\", 'path': 'ESP32Servo', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'ShellAddicted / ESP32Servo', 'http_url_to_repo': 'https://gitlab.com/ShellAddicted/ESP32Servo.git', 'web_url': 'https://gitlab.com/ShellAddicted/ESP32Servo', 'last_activity_at': '2018-11-01T23:02:57.823Z', 'namespace': {'id': 2973049, 'name': 'ShellAddicted', 'kind': 'user', 'path': 'ShellAddicted', 'full_path': 'ShellAddicted', 'parent_id': None}, 'id': 9174281, 'created_at': '2018-11-01T23:02:57.823Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:ShellAddicted/ESP32Servo.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': 'https://gitlab.com/henrheid/emrtdinspectorpocserver/blob/master/README.md', 'path_with_namespace': 'henrheid/emrtdinspectorpocserver', '_id': ObjectId('5bdc66721f2de62bb3bcf5cd'), 'name': 'eMRTDInspectorPoCServer', 'description': '', 'path': 'emrtdinspectorpocserver', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Henrik Heide / eMRTDInspectorPoCServer', 'http_url_to_repo': 'https://gitlab.com/henrheid/emrtdinspectorpocserver.git', 'web_url': 'https://gitlab.com/henrheid/emrtdinspectorpocserver', 'last_activity_at': '2018-11-01T21:10:24.832Z', 'namespace': {'id': 2335383, 'name': 'henrheid', 'kind': 'user', 'path': 'henrheid', 'full_path': 'henrheid', 'parent_id': None}, 'id': 9173399, 'created_at': '2018-11-01T21:10:24.832Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:henrheid/emrtdinspectorpocserver.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': None, 'path_with_namespace': 'henrheid/emrtdinspectorpocapp', '_id': ObjectId('5bdc66751f2de62bb3bcf5ce'), 'name': 'eMRTDInspectorPoCApp', 'description': '', 'path': 'emrtdinspectorpocapp', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Henrik Heide / eMRTDInspectorPoCApp', 'http_url_to_repo': 'https://gitlab.com/henrheid/emrtdinspectorpocapp.git', 'web_url': 'https://gitlab.com/henrheid/emrtdinspectorpocapp', 'last_activity_at': '2018-11-01T21:01:04.930Z', 'namespace': {'id': 2335383, 'name': 'henrheid', 'kind': 'user', 'path': 'henrheid', 'full_path': 'henrheid', 'parent_id': None}, 'id': 9173288, 'created_at': '2018-11-01T21:01:04.930Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:henrheid/emrtdinspectorpocapp.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': 'https://gitlab.com/vvanholl/elasticsearch-prometheus-exporter/blob/master/README.md', 'path_with_namespace': 'vvanholl/elasticsearch-prometheus-exporter', '_id': ObjectId('5bdc66761f2de62bb3bcf5cf'), 'name': 'elasticsearch-prometheus-exporter', 'description': 'Prometheus exporter plugin for ElasticSearch', 'path': 'elasticsearch-prometheus-exporter', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Vincent VAN HOLLEBEKE / elasticsearch-prometheus-exporter', 'http_url_to_repo': 'https://gitlab.com/vvanholl/elasticsearch-prometheus-exporter.git', 'web_url': 'https://gitlab.com/vvanholl/elasticsearch-prometheus-exporter', 'last_activity_at': '2018-11-01T20:50:14.466Z', 'namespace': {'id': 3893288, 'name': 'vvanholl', 'kind': 'user', 'path': 'vvanholl', 'full_path': 'vvanholl', 'parent_id': None}, 'id': 9173146, 'created_at': '2018-11-01T20:50:14.466Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:vvanholl/elasticsearch-prometheus-exporter.git', 'tag_list': ['elasticsearch', 'plugin', 'prometheus'], 'default_branch': 'master'}\n", + "{'readme_url': 'https://gitlab.com/vladglv/ECSE429/blob/master/README.md', 'path_with_namespace': 'vladglv/ECSE429', '_id': ObjectId('5bdc66791f2de62bb3bcf5d0'), 'name': 'ECSE429', 'description': 'Software Validation & Verification 4 our boii Shane (out of the weedz)', 'path': 'ECSE429', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Vlad Glv / ECSE429', 'http_url_to_repo': 'https://gitlab.com/vladglv/ECSE429.git', 'web_url': 'https://gitlab.com/vladglv/ECSE429', 'last_activity_at': '2018-11-01T20:40:55.916Z', 'namespace': {'id': 3281426, 'name': 'vladglv', 'kind': 'user', 'path': 'vladglv', 'full_path': 'vladglv', 'parent_id': None}, 'id': 9173033, 'created_at': '2018-11-01T20:40:55.916Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:vladglv/ECSE429.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': None, 'path_with_namespace': 'BelaLugosisDead/ekaax-back', '_id': ObjectId('5bdc66811f2de62bb3bcf5d1'), 'name': 'ekaax-back', 'description': '', 'path': 'ekaax-back', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'AJTS / ekaax-back', 'http_url_to_repo': 'https://gitlab.com/BelaLugosisDead/ekaax-back.git', 'web_url': 'https://gitlab.com/BelaLugosisDead/ekaax-back', 'last_activity_at': '2018-11-01T20:22:06.943Z', 'namespace': {'id': 3924250, 'name': 'BelaLugosisDead', 'kind': 'user', 'path': 'BelaLugosisDead', 'full_path': 'BelaLugosisDead', 'parent_id': None}, 'id': 9172793, 'created_at': '2018-11-01T20:22:06.943Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:BelaLugosisDead/ekaax-back.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': 'https://gitlab.com/Elsable/ecommerce/blob/master/README.md', 'path_with_namespace': 'Elsable/ecommerce', '_id': ObjectId('5bdc66811f2de62bb3bcf5d2'), 'name': 'Ecommerce', 'description': 'Ecommerce', 'path': 'ecommerce', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Elsable / Ecommerce', 'http_url_to_repo': 'https://gitlab.com/Elsable/ecommerce.git', 'web_url': 'https://gitlab.com/Elsable/ecommerce', 'last_activity_at': '2018-11-01T22:33:04.453Z', 'namespace': {'id': 2985913, 'name': 'Elsable', 'kind': 'user', 'path': 'Elsable', 'full_path': 'Elsable', 'parent_id': None}, 'id': 9172765, 'created_at': '2018-11-01T20:18:48.511Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:Elsable/ecommerce.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': 'https://gitlab.com/yrayme/estados_decofruta/blob/master/README.md', 'path_with_namespace': 'yrayme/estados_decofruta', '_id': ObjectId('5bdc66821f2de62bb3bcf5d3'), 'name': 'estados_decofruta', 'description': 'anade estados para proyecto decofrutas. estas dos se dene instalar para ver el funcionamiento', 'path': 'estados_decofruta', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Yamile Rayme / estados_decofruta', 'http_url_to_repo': 'https://gitlab.com/yrayme/estados_decofruta.git', 'web_url': 'https://gitlab.com/yrayme/estados_decofruta', 'last_activity_at': '2018-11-01T20:08:51.189Z', 'namespace': {'id': 2916799, 'name': 'yrayme', 'kind': 'user', 'path': 'yrayme', 'full_path': 'yrayme', 'parent_id': None}, 'id': 9172652, 'created_at': '2018-11-01T20:08:51.189Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:yrayme/estados_decofruta.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': None, 'path_with_namespace': 'trebolman/ejerciciosBucles', '_id': ObjectId('5bdc66851f2de62bb3bcf5d4'), 'name': 'ejerciciosBucles', 'description': 'Segunda tanda de ejercicios del curso Back-End de Codigo', 'path': 'ejerciciosBucles', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Daniel Isaac / ejerciciosBucles', 'http_url_to_repo': 'https://gitlab.com/trebolman/ejerciciosBucles.git', 'web_url': 'https://gitlab.com/trebolman/ejerciciosBucles', 'last_activity_at': '2018-11-01T20:04:52.531Z', 'namespace': {'id': 3925330, 'name': 'trebolman', 'kind': 'user', 'path': 'trebolman', 'full_path': 'trebolman', 'parent_id': None}, 'id': 9172605, 'created_at': '2018-11-01T20:04:52.531Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:trebolman/ejerciciosBucles.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': 'https://gitlab.com/trebolman/ejerciciosMetodos/blob/master/README.md', 'path_with_namespace': 'trebolman/ejerciciosMetodos', '_id': ObjectId('5bdc66851f2de62bb3bcf5d5'), 'name': 'ejerciciosMetodos', 'description': 'Ejercicios de aplicacion sobre recursividad', 'path': 'ejerciciosMetodos', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Daniel Isaac / ejerciciosMetodos', 'http_url_to_repo': 'https://gitlab.com/trebolman/ejerciciosMetodos.git', 'web_url': 'https://gitlab.com/trebolman/ejerciciosMetodos', 'last_activity_at': '2018-11-01T20:04:50.292Z', 'namespace': {'id': 3925330, 'name': 'trebolman', 'kind': 'user', 'path': 'trebolman', 'full_path': 'trebolman', 'parent_id': None}, 'id': 9172603, 'created_at': '2018-11-01T20:04:50.292Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:trebolman/ejerciciosMetodos.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': None, 'path_with_namespace': 'oscar1994/empress-example', '_id': ObjectId('5bdc66851f2de62bb3bcf5d6'), 'name': 'empress-example', 'description': '', 'path': 'empress-example', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Oscar Vega / empress-example', 'http_url_to_repo': 'https://gitlab.com/oscar1994/empress-example.git', 'web_url': 'https://gitlab.com/oscar1994/empress-example', 'last_activity_at': '2018-11-01T20:04:37.326Z', 'namespace': {'id': 845764, 'name': 'oscar1994', 'kind': 'user', 'path': 'oscar1994', 'full_path': 'oscar1994', 'parent_id': None}, 'id': 9172596, 'created_at': '2018-11-01T20:04:37.326Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:oscar1994/empress-example.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': 'https://gitlab.com/vvanholl/elasticsearch-consul-discovery/blob/master/README.md', 'path_with_namespace': 'vvanholl/elasticsearch-consul-discovery', '_id': ObjectId('5bdc668b1f2de62bb3bcf5d7'), 'name': 'elasticsearch-consul-discovery', 'description': 'Consul based node discovery plugin for elasticsearch', 'path': 'elasticsearch-consul-discovery', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Vincent VAN HOLLEBEKE / elasticsearch-consul-discovery', 'http_url_to_repo': 'https://gitlab.com/vvanholl/elasticsearch-consul-discovery.git', 'web_url': 'https://gitlab.com/vvanholl/elasticsearch-consul-discovery', 'last_activity_at': '2018-11-01T19:27:06.155Z', 'namespace': {'id': 3893288, 'name': 'vvanholl', 'kind': 'user', 'path': 'vvanholl', 'full_path': 'vvanholl', 'parent_id': None}, 'id': 9172145, 'created_at': '2018-11-01T19:27:06.155Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:vvanholl/elasticsearch-consul-discovery.git', 'tag_list': ['consul', 'elasticsearch', 'plugin'], 'default_branch': 'master'}\n", + "{'readme_url': None, 'path_with_namespace': 'sanderson.sa/esb-agenda-renach-test', '_id': ObjectId('5bdc668d1f2de62bb3bcf5d8'), 'name': 'esb-agenda-renach-test', 'description': '', 'path': 'esb-agenda-renach-test', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Sanderson Sa / esb-agenda-renach-test', 'http_url_to_repo': 'https://gitlab.com/sanderson.sa/esb-agenda-renach-test.git', 'web_url': 'https://gitlab.com/sanderson.sa/esb-agenda-renach-test', 'last_activity_at': '2018-11-01T18:59:21.845Z', 'namespace': {'id': 1669955, 'name': 'sanderson.sa', 'kind': 'user', 'path': 'sanderson.sa', 'full_path': 'sanderson.sa', 'parent_id': None}, 'id': 9171862, 'created_at': '2018-11-01T18:59:21.845Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:sanderson.sa/esb-agenda-renach-test.git', 'tag_list': [], 'default_branch': None}\n", + "{'readme_url': 'https://gitlab.com/zwyuangroup/envirlabOLD/blob/gh-pages/README.md', 'path_with_namespace': 'zwyuangroup/envirlabOLD', '_id': ObjectId('5bdc66911f2de62bb3bcf5d9'), 'name': 'envirlabOLD', 'description': 'Made based on Insight Maker', 'path': 'envirlabOLD', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': '袁增伟 / envirlabOLD', 'http_url_to_repo': 'https://gitlab.com/zwyuangroup/envirlabOLD.git', 'web_url': 'https://gitlab.com/zwyuangroup/envirlabOLD', 'last_activity_at': '2018-11-01T18:45:54.991Z', 'namespace': {'id': 3924949, 'name': 'zwyuangroup', 'kind': 'user', 'path': 'zwyuangroup', 'full_path': 'zwyuangroup', 'parent_id': None}, 'id': 9171708, 'created_at': '2018-11-01T18:45:54.991Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:zwyuangroup/envirlabOLD.git', 'tag_list': [], 'default_branch': 'gh-pages'}\n", + "{'readme_url': 'https://gitlab.com/zwyuangroup/envirlab-platform/blob/gh-pages/README.md', 'path_with_namespace': 'zwyuangroup/envirlab-platform', '_id': ObjectId('5bdc66911f2de62bb3bcf5da'), 'name': 'envirlab-platform', 'description': None, 'path': 'envirlab-platform', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': '袁增伟 / envirlab-platform', 'http_url_to_repo': 'https://gitlab.com/zwyuangroup/envirlab-platform.git', 'web_url': 'https://gitlab.com/zwyuangroup/envirlab-platform', 'last_activity_at': '2018-11-01T18:45:52.881Z', 'namespace': {'id': 3924949, 'name': 'zwyuangroup', 'kind': 'user', 'path': 'zwyuangroup', 'full_path': 'zwyuangroup', 'parent_id': None}, 'id': 9171703, 'created_at': '2018-11-01T18:45:52.881Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:zwyuangroup/envirlab-platform.git', 'tag_list': [], 'default_branch': 'gh-pages'}\n", + "{'readme_url': None, 'path_with_namespace': 'AirisiusCore/examplepackage', '_id': ObjectId('5bdc66971f2de62bb3bcf5db'), 'name': 'ExamplePackage', 'description': 'Example package of AirisiusCore for Java.', 'path': 'examplepackage', 'forks_count': 0, 'star_count': 1, 'name_with_namespace': 'AirisiusCore / ExamplePackage', 'http_url_to_repo': 'https://gitlab.com/AirisiusCore/examplepackage.git', 'web_url': 'https://gitlab.com/AirisiusCore/examplepackage', 'last_activity_at': '2018-11-02T07:43:02.445Z', 'namespace': {'id': 3911901, 'name': 'AirisiusCore', 'kind': 'group', 'path': 'AirisiusCore', 'full_path': 'AirisiusCore', 'parent_id': None}, 'id': 9171200, 'created_at': '2018-11-01T18:04:48.354Z', 'avatar_url': 'https://assets.gitlab-static.net/uploads/-/system/project/avatar/9171200/lg.png', 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:AirisiusCore/examplepackage.git', 'tag_list': ['airisius', 'bukkit', 'maven', 'netty', 'spigot', 'yaml'], 'default_branch': 'master'}\n", + "{'readme_url': None, 'path_with_namespace': 'jonatan.otani.vasquez/eum', '_id': ObjectId('5bdc66971f2de62bb3bcf5dc'), 'name': 'eum', 'description': '', 'path': 'eum', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Jonatan Vรกsquez / eum', 'http_url_to_repo': 'https://gitlab.com/jonatan.otani.vasquez/eum.git', 'web_url': 'https://gitlab.com/jonatan.otani.vasquez/eum', 'last_activity_at': '2018-11-01T18:03:04.933Z', 'namespace': {'id': 3924760, 'name': 'jonatan.otani.vasquez', 'kind': 'user', 'path': 'jonatan.otani.vasquez', 'full_path': 'jonatan.otani.vasquez', 'parent_id': None}, 'id': 9171178, 'created_at': '2018-11-01T18:03:04.933Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:jonatan.otani.vasquez/eum.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': 'https://gitlab.com/TheTaira/ep2/blob/master/README.md', 'path_with_namespace': 'TheTaira/ep2', '_id': ObjectId('5bdc669e1f2de62bb3bcf5dd'), 'name': 'ep2', 'description': 'ExercĂ\\xadcio Programa 2 OO FGA 2018/2', 'path': 'ep2', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Luis Henrique Pereira Taira / ep2', 'http_url_to_repo': 'https://gitlab.com/TheTaira/ep2.git', 'web_url': 'https://gitlab.com/TheTaira/ep2', 'last_activity_at': '2018-11-01T23:38:02.551Z', 'namespace': {'id': 3523147, 'name': 'TheTaira', 'kind': 'user', 'path': 'TheTaira', 'full_path': 'TheTaira', 'parent_id': None}, 'id': 9170648, 'created_at': '2018-11-01T17:22:22.785Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:TheTaira/ep2.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': None, 'path_with_namespace': 'mrizzitelli/emacs_config', '_id': ObjectId('5bdc66a61f2de62bb3bcf5de'), 'name': 'emacs_config', 'description': '', 'path': 'emacs_config', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Michele Rizzitelli / emacs_config', 'http_url_to_repo': 'https://gitlab.com/mrizzitelli/emacs_config.git', 'web_url': 'https://gitlab.com/mrizzitelli/emacs_config', 'last_activity_at': '2018-11-02T12:15:57.631Z', 'namespace': {'id': 3581091, 'name': 'mrizzitelli', 'kind': 'user', 'path': 'mrizzitelli', 'full_path': 'mrizzitelli', 'parent_id': None}, 'id': 9170021, 'created_at': '2018-11-01T16:42:38.514Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:mrizzitelli/emacs_config.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': None, 'path_with_namespace': 'adamura/eMaklerTransaction', '_id': ObjectId('5bdc66a91f2de62bb3bcf5df'), 'name': 'eMaklerTransaction', 'description': 'A draft of an application to calculate a balance of made transactions.', 'path': 'eMaklerTransaction', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Adam Zadura / eMaklerTransaction', 'http_url_to_repo': 'https://gitlab.com/adamura/eMaklerTransaction.git', 'web_url': 'https://gitlab.com/adamura/eMaklerTransaction', 'last_activity_at': '2018-11-01T16:30:17.667Z', 'namespace': {'id': 3924330, 'name': 'adamura', 'kind': 'user', 'path': 'adamura', 'full_path': 'adamura', 'parent_id': None}, 'id': 9169889, 'created_at': '2018-11-01T16:30:17.667Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:adamura/eMaklerTransaction.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': 'https://gitlab.com/adityaarghya0/encryption/blob/master/README.md', 'path_with_namespace': 'adityaarghya0/encryption', '_id': ObjectId('5bdc66b21f2de62bb3bcf5e0'), 'name': 'encryption', 'description': 'A secure encryption program', 'path': 'encryption', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Aditya Mitra / encryption', 'http_url_to_repo': 'https://gitlab.com/adityaarghya0/encryption.git', 'web_url': 'https://gitlab.com/adityaarghya0/encryption', 'last_activity_at': '2018-11-01T15:54:17.784Z', 'namespace': {'id': 3924140, 'name': 'adityaarghya0', 'kind': 'user', 'path': 'adityaarghya0', 'full_path': 'adityaarghya0', 'parent_id': None}, 'id': 9169394, 'created_at': '2018-11-01T15:54:17.784Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:adityaarghya0/encryption.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': 'https://gitlab.com/asungy/eloquent-javascript-exercises/blob/master/README.md', 'path_with_namespace': 'asungy/eloquent-javascript-exercises', '_id': ObjectId('5bdc66b81f2de62bb3bcf5e1'), 'name': 'Eloquent JavaScript Exercises', 'description': 'Eloquent JavaScript, Second Edition - Marjin Haverbeke', 'path': 'eloquent-javascript-exercises', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'Alek Sung / Eloquent JavaScript Exercises', 'http_url_to_repo': 'https://gitlab.com/asungy/eloquent-javascript-exercises.git', 'web_url': 'https://gitlab.com/asungy/eloquent-javascript-exercises', 'last_activity_at': '2018-11-02T04:17:44.182Z', 'namespace': {'id': 3026994, 'name': 'asungy', 'kind': 'user', 'path': 'asungy', 'full_path': 'asungy', 'parent_id': None}, 'id': 9168956, 'created_at': '2018-11-01T15:27:23.740Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:asungy/eloquent-javascript-exercises.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'readme_url': None, 'path_with_namespace': 'pawaratul/explore_california', '_id': ObjectId('5bdc66ba1f2de62bb3bcf5e2'), 'name': 'explore_california', 'description': '', 'path': 'explore_california', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'atul pawar / explore_california', 'http_url_to_repo': 'https://gitlab.com/pawaratul/explore_california.git', 'web_url': 'https://gitlab.com/pawaratul/explore_california', 'last_activity_at': '2018-11-01T15:18:07.334Z', 'namespace': {'id': 3800405, 'name': 'pawaratul', 'kind': 'user', 'path': 'pawaratul', 'full_path': 'pawaratul', 'parent_id': None}, 'id': 9168812, 'created_at': '2018-11-01T15:18:07.334Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:pawaratul/explore_california.git', 'tag_list': [], 'default_branch': None}\n", + "{'readme_url': 'https://gitlab.com/xk/esptool/blob/master/README.md', 'path_with_namespace': 'xk/esptool', '_id': ObjectId('5bdc66be1f2de62bb3bcf5e3'), 'name': 'esptool', 'description': 'A copy of https://github.com/themadinventor/esptool.git', 'path': 'esptool', 'forks_count': 0, 'star_count': 0, 'name_with_namespace': 'xk / esptool', 'http_url_to_repo': 'https://gitlab.com/xk/esptool.git', 'web_url': 'https://gitlab.com/xk/esptool', 'last_activity_at': '2018-11-01T15:14:14.904Z', 'namespace': {'id': 122533, 'name': 'xk', 'kind': 'user', 'path': 'xk', 'full_path': 'xk', 'parent_id': None}, 'id': 9168757, 'created_at': '2018-11-01T15:14:14.904Z', 'avatar_url': None, 'forge': 'gitlab', 'ssh_url_to_repo': 'git@gitlab.com:xk/esptool.git', 'tag_list': [], 'default_branch': 'master'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [{'fullname': '1 - Planning', 'shortname': 'planning', 'id': 7, 'fullpath': 'Development Status :: 1 - Planning'}], 'database': [{'fullname': 'XML-based', 'shortname': 'db_api_xml', 'id': 507, 'fullpath': 'Database Environment :: Database API :: XML-based'}], 'topic': [{'fullname': 'Side-Scrolling/Arcade Games', 'shortname': 'sidescrolling', 'id': 288, 'fullpath': 'Topic :: Games/Entertainment :: Side-Scrolling/Arcade Games'}], 'os': [{'fullname': '32-bit MS Windows (NT/2000/XP)', 'shortname': 'winnt', 'id': 219, 'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 32-bit MS Windows (NT/2000/XP)'}, {'fullname': '64-bit MS Windows', 'shortname': 'win64', 'id': 655, 'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 64-bit MS Windows'}], 'environment': [{'fullname': 'DirectX', 'shortname': 'ui_directx', 'id': 485, 'fullpath': 'User Interface :: Toolkits/Libraries :: DirectX'}], 'language': [{'fullname': 'C#', 'shortname': 'csharp', 'id': 271, 'fullpath': 'Programming Language :: C#'}], 'translation': [{'fullname': 'English', 'shortname': 'english', 'id': 275, 'fullpath': 'Translations :: English'}], 'license': [{'fullname': 'BSD License', 'shortname': 'bsd', 'id': 187, 'fullpath': 'License :: OSI-Approved Open Source :: BSD License'}], 'audience': [{'fullname': 'End Users/Desktop', 'shortname': 'endusers', 'id': 2, 'fullpath': 'Intended Audience :: by End-User Class :: End Users/Desktop'}]}, '_id': '5170586de88f3d0ab9dc9cdb', 'name': '#remove Enemy of the Enemies', 'socialnetworks': [], 'summary': '', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'https://enemyotenemies.sourceforge.io', 'shortname': 'enemyotenemies', 'short_description': 'Platform game based on zombie history. Involved with mistery, action e creativity.', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/matricrix/', 'username': 'matricrix', 'name': 'matricrix'}], 'url': 'https://sourceforge.net/p/enemyotenemies/', 'private': False, 'tools': [{'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/enemyotenemies/files/'}, {'tool_label': 'SVN', 'mount_point': 'code', 'name': 'svn', 'installable': True, 'mount_label': 'Code', 'icons': {'32': 'images/code_32.png', '24': 'images/code_24.png', '48': 'images/code_48.png'}, 'url': '/p/enemyotenemies/code/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/enemyotenemies/reviews/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/enemyotenemies/wiki/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/enemyotenemies/support/'}, {'sourceforge_group_id': 404360, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/enemyotenemies/summary/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/enemyotenemies/activity/'}], 'preferred_support_tool': '', 'creation_date': '2011-02-05'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [], 'database': [], 'topic': [], 'os': [], 'environment': [], 'language': [], 'translation': [], 'license': [], 'audience': []}, '_id': '4ea054300594ca4fea000c8a', 'name': '***e_evolution RRHH Agro***', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}], 'summary': 'E-evolution RRHH Agro', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': None, 'shortname': 'eevolutionrhagr', 'short_description': 'Proyecto de E-evolution con cambios en el formulario de Imprimir / exportar pagos', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/selem/', 'username': 'selem', 'name': 'Yamel Senih'}], 'url': 'https://sourceforge.net/p/eevolutionrhagr/', 'private': False, 'tools': [{'tool_label': 'Discussion', 'mount_point': 'discussion', 'name': 'discussion', 'installable': True, 'mount_label': 'Discussion', 'icons': {'32': 'images/forums_32.png', '24': 'images/forums_24.png', '48': 'images/forums_48.png'}, 'url': '/p/eevolutionrhagr/discussion/'}, {'tool_label': 'Wiki', 'mount_point': 'home', 'name': 'wiki', 'installable': True, 'mount_label': 'Home', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/eevolutionrhagr/home/'}, {'tool_label': 'Git', 'mount_point': 'code', 'name': 'git', 'installable': True, 'mount_label': 'Code', 'icons': {'32': 'images/code_32.png', '24': 'images/code_24.png', '48': 'images/code_48.png'}, 'url': '/p/eevolutionrhagr/code/'}, {'tool_label': 'Mercurial', 'mount_point': 'code-1', 'name': 'hg', 'installable': True, 'mount_label': 'Code', 'icons': {'32': 'images/code_32.png', '24': 'images/code_24.png', '48': 'images/code_48.png'}, 'url': '/p/eevolutionrhagr/code-1/'}, {'tool_label': 'SVN', 'mount_point': 'code-0', 'name': 'svn', 'installable': True, 'mount_label': 'Code', 'icons': {'32': 'images/code_32.png', '24': 'images/code_24.png', '48': 'images/code_48.png'}, 'url': '/p/eevolutionrhagr/code-0/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/eevolutionrhagr/wiki/'}, {'tool_label': 'Blog', 'mount_point': 'blog', 'name': 'blog', 'installable': True, 'mount_label': 'Blog', 'icons': {'32': 'images/blog_32.png', '24': 'images/blog_24.png', '48': 'images/blog_48.png'}, 'url': '/p/eevolutionrhagr/blog/'}, {'tool_label': 'Tickets', 'mount_point': 'tickets', 'name': 'tickets', 'installable': True, 'mount_label': 'Tickets', 'icons': {'32': 'images/tickets_32.png', '24': 'images/tickets_24.png', '48': 'images/tickets_48.png'}, 'url': '/p/eevolutionrhagr/tickets/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/eevolutionrhagr/files/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/eevolutionrhagr/reviews/'}, {'sourceforge_group_id': 613232, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/eevolutionrhagr/summary/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/eevolutionrhagr/support/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/eevolutionrhagr/activity/'}], 'preferred_support_tool': '', 'creation_date': '2011-10-20'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [], 'database': [], 'topic': [], 'os': [], 'environment': [], 'language': [], 'translation': [], 'license': [], 'audience': []}, '_id': '50a2203524b0d92b9d705a08', 'name': '1378', 'socialnetworks': [], 'summary': '', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': '', 'shortname': 'e-olimp1378', 'short_description': '', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/sergvoid/', 'username': 'sergvoid', 'name': 'serg_trush'}], 'url': 'https://sourceforge.net/p/e-olimp1378/', 'private': False, 'tools': [{'tool_label': 'Discussion', 'mount_point': 'discussion', 'name': 'discussion', 'installable': True, 'mount_label': 'Discussion', 'icons': {'32': 'images/forums_32.png', '24': 'images/forums_24.png', '48': 'images/forums_48.png'}, 'url': '/p/e-olimp1378/discussion/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/e-olimp1378/files/'}, {'tool_label': 'Tickets', 'mount_point': 'tickets', 'name': 'tickets', 'installable': True, 'mount_label': 'Tickets', 'icons': {'32': 'images/tickets_32.png', '24': 'images/tickets_24.png', '48': 'images/tickets_48.png'}, 'url': '/p/e-olimp1378/tickets/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/e-olimp1378/wiki/'}, {'tool_label': 'Git', 'mount_point': 'code', 'name': 'git', 'installable': True, 'mount_label': 'Code', 'icons': {'32': 'images/code_32.png', '24': 'images/code_24.png', '48': 'images/code_48.png'}, 'url': '/p/e-olimp1378/code/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-olimp1378/support/'}, {'sourceforge_group_id': 1077668, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/e-olimp1378/summary/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-olimp1378/reviews/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/e-olimp1378/activity/'}], 'preferred_support_tool': '', 'creation_date': '2012-11-13'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [], 'database': [], 'topic': [], 'os': [], 'environment': [], 'language': [], 'translation': [], 'license': [], 'audience': []}, '_id': '5609c1d324b0d91bd69c3e9b', 'name': '2A6_E-corporation', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'summary': '', 'preferred_support_url': '', 'video_url': None, 'moved_to_url': '', 'status': 'active', 'external_homepage': 'https://e-corporation.sourceforge.io', 'shortname': 'e-corporation', 'short_description': '', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/jvzz/', 'username': 'jvzz', 'name': 'samy jaziri'}, {'url': 'https://sourceforge.net/u/lobna93/', 'username': 'lobna93', 'name': 'lobna'}, {'url': 'https://sourceforge.net/u/medfoudhaili/', 'username': 'medfoudhaili', 'name': 'foudhaili '}, {'url': 'https://sourceforge.net/u/youssefgargouri/', 'username': 'youssefgargouri', 'name': 'youssef '}, {'url': 'https://sourceforge.net/u/mounir93/', 'username': 'mounir93', 'name': 'mounir'}, {'url': 'https://sourceforge.net/u/hatemelloumi/', 'username': 'hatemelloumi', 'name': 'Hatem Elloumi'}], 'url': 'https://sourceforge.net/p/e-corporation/', 'private': False, 'tools': [{'sourceforge_group_id': 2588490, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/e-corporation/summary/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-corporation/reviews/'}, {'tool_label': 'Git', 'mount_point': 'git', 'name': 'git', 'installable': True, 'mount_label': 'Git', 'icons': {'32': 'images/code_32.png', '24': 'images/code_24.png', '48': 'images/code_48.png'}, 'url': '/p/e-corporation/git/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/e-corporation/files/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-corporation/support/'}, {'tool_label': 'Tickets', 'mount_point': 'tickets', 'name': 'tickets', 'installable': True, 'mount_label': 'Tickets', 'icons': {'32': 'images/tickets_32.png', '24': 'images/tickets_24.png', '48': 'images/tickets_48.png'}, 'url': '/p/e-corporation/tickets/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/e-corporation/activity/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/e-corporation/wiki/'}, {'tool_label': 'SVN', 'mount_point': 'svn', 'name': 'svn', 'installable': True, 'mount_label': 'SVN', 'icons': {'32': 'images/code_32.png', '24': 'images/code_24.png', '48': 'images/code_48.png'}, 'url': '/p/e-corporation/svn/'}, {'tool_label': 'Discussion', 'mount_point': 'discussion', 'name': 'discussion', 'installable': True, 'mount_label': 'Discussion', 'icons': {'32': 'images/forums_32.png', '24': 'images/forums_24.png', '48': 'images/forums_48.png'}, 'url': '/p/e-corporation/discussion/'}], 'preferred_support_tool': '', 'creation_date': '2015-09-28'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [], 'database': [{'fullname': 'MySQL', 'shortname': 'db_net_mysql', 'id': 524, 'fullpath': 'Database Environment :: Network-based DBMS :: MySQL'}], 'topic': [{'fullname': 'E-Commerce / Shopping', 'shortname': 'ecommerce', 'id': 654, 'fullpath': 'Topic :: Office/Business :: E-Commerce / Shopping'}], 'os': [], 'environment': [], 'language': [{'fullname': 'PHP', 'shortname': 'php', 'id': 183, 'fullpath': 'Programming Language :: PHP'}], 'translation': [{'fullname': 'Polish', 'shortname': 'polish', 'id': 344, 'fullpath': 'Translations :: Polish'}], 'license': [{'fullname': 'GNU General Public License version 2.0 (GPLv2)', 'shortname': 'gpl', 'id': 15, 'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 2.0 (GPLv2)'}], 'audience': []}, '_id': '517058d85fcbc9798b9769bd', 'name': '321sklep', 'socialnetworks': [], 'summary': '', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'http://www.321sklep.pl/index.php?refID=ad1', 'shortname': 'e-sklep', 'short_description': 'Projekt sklepu 321sklep opartego na skryptach: oscommerce, xtcommerce i vamshop', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/anonymous/', 'username': 'anonymous', 'name': 'anonymous'}, {'url': 'https://sourceforge.net/u/guest/', 'username': 'guest', 'name': 'Guest Programmer'}, {'url': 'https://sourceforge.net/u/dszyndler/', 'username': 'dszyndler', 'name': 'Dariusz Szyndler'}], 'url': 'https://sourceforge.net/p/e-sklep/', 'private': False, 'tools': [{'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-sklep/reviews/'}, {'sourceforge_group_id': 282654, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/e-sklep/summary/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-sklep/support/'}, {'tool_label': 'SVN', 'mount_point': 'code', 'name': 'svn', 'installable': True, 'mount_label': 'Code', 'icons': {'32': 'images/code_32.png', '24': 'images/code_24.png', '48': 'images/code_48.png'}, 'url': '/p/e-sklep/code/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/e-sklep/files/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/e-sklep/wiki/'}, {'tool_label': 'External Link', 'mount_point': 'donate', 'name': 'link', 'installable': True, 'mount_label': 'Donate', 'icons': {'32': 'images/ext_32.png', '24': 'images/ext_24.png', '48': 'images/ext_48.png'}, 'url': '/p/e-sklep/donate/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/e-sklep/activity/'}], 'preferred_support_tool': '', 'creation_date': '2009-10-11'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [], 'database': [], 'topic': [], 'os': [], 'environment': [], 'language': [], 'translation': [], 'license': [], 'audience': []}, '_id': '4ee6a28cb9363c115b0004d6', 'name': '3D e-Loader', 'socialnetworks': [], 'summary': 'Other', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': '', 'shortname': 'eloader', 'short_description': 'Software para estufagem de contêineres', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/josericardombr/', 'username': 'josericardombr', 'name': 'José Ricardo de Oliveira'}], 'url': 'https://sourceforge.net/p/eloader/', 'private': False, 'tools': [{'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/eloader/files/'}, {'sourceforge_group_id': 647078, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/eloader/summary/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/eloader/reviews/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/eloader/support/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/eloader/activity/'}], 'preferred_support_tool': '', 'creation_date': '2011-12-13'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [], 'database': [], 'topic': [], 'os': [], 'environment': [], 'language': [], 'translation': [], 'license': [], 'audience': []}, '_id': '515c4aef5fcbc93cf4758615', 'name': '7ckk', 'socialnetworks': [], 'summary': '', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'https://e-hcqcc.sourceforge.io', 'shortname': 'e-hcqcc', 'short_description': 'hahahahahhahahahahah', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/e-hcqcc/', 'username': 'e-hcqcc', 'name': '邹 义'}], 'url': 'https://sourceforge.net/p/e-hcqcc/', 'private': False, 'tools': [{'sourceforge_group_id': 399213, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/e-hcqcc/summary/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-hcqcc/reviews/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/e-hcqcc/wiki/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-hcqcc/support/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/e-hcqcc/files/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/e-hcqcc/activity/'}], 'preferred_support_tool': '', 'creation_date': '2011-01-27'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [{'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11, 'fullpath': 'Development Status :: 5 - Production/Stable'}], 'database': [{'fullname': 'MySQL', 'shortname': 'db_net_mysql', 'id': 524, 'fullpath': 'Database Environment :: Network-based DBMS :: MySQL'}], 'topic': [{'fullname': 'Point-Of-Sale', 'shortname': 'pointofsale', 'id': 79, 'fullpath': 'Topic :: Office/Business :: Financial :: Point-Of-Sale'}, {'fullname': 'E-Commerce / Shopping', 'shortname': 'ecommerce', 'id': 654, 'fullpath': 'Topic :: Office/Business :: E-Commerce / Shopping'}], 'os': [], 'environment': [{'fullname': 'Web-based', 'shortname': 'web', 'id': 237, 'fullpath': 'User Interface :: Web-based'}], 'language': [{'fullname': 'PHP', 'shortname': 'php', 'id': 183, 'fullpath': 'Programming Language :: PHP'}, {'fullname': 'JavaScript', 'shortname': 'JavaScript', 'id': 280, 'fullpath': 'Programming Language :: JavaScript'}], 'translation': [{'fullname': 'Spanish', 'shortname': 'spanish', 'id': 277, 'fullpath': 'Translations :: Spanish'}], 'license': [{'fullname': 'GNU Library or Lesser General Public License version 2.0 (LGPLv2)', 'shortname': 'lgpl', 'id': 16, 'fullpath': 'License :: OSI-Approved Open Source :: GNU Library or Lesser General Public License version 2.0 (LGPLv2)'}], 'audience': [{'fullname': 'Manufacturing', 'shortname': 'manufacturing', 'id': 365, 'fullpath': 'Intended Audience :: by Industry or Sector :: Manufacturing'}]}, '_id': '51507c8234309d2f1364104e', 'name': '9Gestion Moda', 'socialnetworks': [], 'summary': '', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'http://www.9lands.com', 'shortname': 'es9gestion', 'short_description': '9Gestión Moda es una aplicación de gestión de almacenes y tiendas. Incluye una TPV, tickets, estadísticas, gestión de stocks, clientes, proveedores, ventas, compras, etc... Los interfaces son muy cómodos debido al uso de la tecnología XUL. www.9la', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/tei/', 'username': 'tei', 'name': 'Óscar Vives (Tei)'}, {'url': 'https://sourceforge.net/u/luisarenaz/', 'username': 'luisarenaz', 'name': 'Luis Arenaz'}], 'url': 'https://sourceforge.net/p/es9gestion/', 'private': False, 'tools': [{'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/es9gestion/support/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/es9gestion/wiki/'}, {'sourceforge_group_id': 199354, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/es9gestion/summary/'}, {'tool_label': 'Discussion', 'mount_point': 'discussion', 'name': 'discussion', 'installable': True, 'mount_label': 'Discussion', 'icons': {'32': 'images/forums_32.png', '24': 'images/forums_24.png', '48': 'images/forums_48.png'}, 'url': '/p/es9gestion/discussion/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/es9gestion/files/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/es9gestion/reviews/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/es9gestion/activity/'}, {'tool_label': 'Mailing Lists', 'mount_point': 'mailman', 'name': 'mailman', 'installable': False, 'mount_label': 'Mailing Lists', 'icons': {'32': 'images/forums_32.png', '24': 'images/forums_24.png', '48': 'images/forums_48.png'}, 'url': '/p/es9gestion/mailman/'}], 'preferred_support_tool': '', 'creation_date': '2007-06-23'}\n", + "{'screenshots': [{'thumbnail_url': 'https://sourceforge.net/p/e-vendejo/screenshot/93215.jpg/thumb', 'url': 'https://sourceforge.net/p/e-vendejo/screenshot/93215.jpg', 'caption': 'Screenshot of E-vendejo showing books and music'}], 'forge': 'sourceforge', 'categories': {'developmentstatus': [{'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11, 'fullpath': 'Development Status :: 5 - Production/Stable'}], 'database': [{'fullname': 'MySQL', 'shortname': 'db_net_mysql', 'id': 524, 'fullpath': 'Database Environment :: Network-based DBMS :: MySQL'}], 'topic': [{'fullname': 'Site Management', 'shortname': 'sitemanagement', 'id': 243, 'fullpath': 'Topic :: Internet :: WWW/HTTP :: Site Management'}], 'os': [{'fullname': 'Linux', 'shortname': 'linux', 'id': 201, 'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Linux'}, {'fullname': 'GNU Hurd', 'shortname': 'gnuhurd', 'id': 240, 'fullpath': 'Operating System :: Other Operating Systems :: GNU Hurd'}, {'fullname': 'All BSD Platforms (FreeBSD/NetBSD/OpenBSD/Apple Mac OS X)', 'shortname': 'bsd', 'id': 202, 'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All BSD Platforms (FreeBSD/NetBSD/OpenBSD/Apple Mac OS X)'}, {'fullname': 'All 32-bit MS Windows (95/98/NT/2000/XP)', 'shortname': 'mswin_all32bit', 'id': 435, 'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All 32-bit MS Windows (95/98/NT/2000/XP)'}], 'environment': [{'fullname': 'Web-based', 'shortname': 'web', 'id': 237, 'fullpath': 'User Interface :: Web-based'}], 'language': [{'fullname': 'PHP', 'shortname': 'php', 'id': 183, 'fullpath': 'Programming Language :: PHP'}], 'translation': [{'fullname': 'Esperanto', 'shortname': 'esperanto', 'id': 331, 'fullpath': 'Translations :: Esperanto'}], 'license': [{'fullname': 'GNU General Public License version 2.0 (GPLv2)', 'shortname': 'gpl', 'id': 15, 'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 2.0 (GPLv2)'}], 'audience': [{'fullname': 'Non-Profit Organizations', 'shortname': 'nonprofit', 'id': 618, 'fullpath': 'Intended Audience :: by Industry or Sector :: Non-Profit Organizations'}]}, '_id': '513f670a5fcbc93c744e3a5f', 'name': 'A free small Internet store in Esperanto', 'socialnetworks': [], 'summary': '', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'https://e-vendejo.sourceforge.io', 'shortname': 'e-vendejo', 'short_description': 'E-vendejo is a free Internet store in Esperanto mainly for Esperanto Associations to make it easier to sell books, music, flags and other products. It is a short program written in PHP free for everyone to use released under the GPL license. Enjoy!', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/joancatala/', 'username': 'joancatala', 'name': 'joan'}], 'url': 'https://sourceforge.net/p/e-vendejo/', 'private': False, 'tools': [{'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-vendejo/reviews/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-vendejo/support/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/e-vendejo/wiki/'}, {'sourceforge_group_id': 179484, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/e-vendejo/summary/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/e-vendejo/files/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/e-vendejo/activity/'}, {'tool_label': 'Mailing Lists', 'mount_point': 'mailman', 'name': 'mailman', 'installable': False, 'mount_label': 'Mailing Lists', 'icons': {'32': 'images/forums_32.png', '24': 'images/forums_24.png', '48': 'images/forums_48.png'}, 'url': '/p/e-vendejo/mailman/'}], 'preferred_support_tool': '', 'creation_date': '2006-10-10'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [], 'database': [], 'topic': [], 'os': [], 'environment': [], 'language': [], 'translation': [], 'license': [], 'audience': []}, '_id': '513f66f127184634a298cd94', 'name': 'A web based study support system ', 'socialnetworks': [], 'summary': '', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'https://e-study.sourceforge.io', 'shortname': 'e-study', 'short_description': 'This is a web based study support system that can be used even in a \\nmobile environment.', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/userid-1441666/', 'username': 'txzm_000110', 'name': 'txzm'}], 'url': 'https://sourceforge.net/p/e-study/', 'private': False, 'tools': [{'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/e-study/wiki/'}, {'sourceforge_group_id': 158968, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/e-study/summary/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-study/reviews/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-study/support/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/e-study/files/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/e-study/activity/'}], 'preferred_support_tool': '', 'creation_date': '2006-02-02'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [], 'database': [], 'topic': [], 'os': [], 'environment': [], 'language': [], 'translation': [], 'license': [], 'audience': []}, '_id': '513f662de88f3d5517a59e95', 'name': 'ACTCRM', 'socialnetworks': [], 'summary': '', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'https://e-crmsol.sourceforge.io', 'shortname': 'e-crmsol', 'short_description': 'A CRM solution which will also act as a website', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/hemal4/', 'username': 'hemal4', 'name': 'hem'}], 'url': 'https://sourceforge.net/p/e-crmsol/', 'private': False, 'tools': [{'tool_label': 'External Link', 'mount_point': 'donate', 'name': 'link', 'installable': True, 'mount_label': 'Donate', 'icons': {'32': 'images/ext_32.png', '24': 'images/ext_24.png', '48': 'images/ext_48.png'}, 'url': '/p/e-crmsol/donate/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-crmsol/reviews/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/e-crmsol/wiki/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-crmsol/support/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/e-crmsol/files/'}, {'sourceforge_group_id': 104280, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/e-crmsol/summary/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/e-crmsol/activity/'}, {'tool_label': 'Mailing Lists', 'mount_point': 'mailman', 'name': 'mailman', 'installable': False, 'mount_label': 'Mailing Lists', 'icons': {'32': 'images/forums_32.png', '24': 'images/forums_24.png', '48': 'images/forums_48.png'}, 'url': '/p/e-crmsol/mailman/'}], 'preferred_support_tool': '', 'creation_date': '2004-03-11'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [], 'database': [], 'topic': [], 'os': [], 'environment': [], 'language': [], 'translation': [], 'license': [], 'audience': []}, '_id': '517abd6a34309d2f050d0e7a', 'name': 'AVL Kart Pilot', 'socialnetworks': [], 'summary': '', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'http://AVL-kart-pilot.sourceforge.net', 'shortname': 'esii-kart-pilot', 'short_description': 'Projeto de arvore binária AVL, para cadastro de karts e pilotos.', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/masmangan/', 'username': 'masmangan', 'name': 'Marco Mangan'}, {'url': 'https://sourceforge.net/u/rbertolini/', 'username': 'rbertolini', 'name': 'Renato Bertolini da Silva'}, {'url': 'https://sourceforge.net/u/rodrigolegendre/', 'username': 'rodrigolegendre', 'name': 'Rodrigo Legendre Lima Rodrigues'}], 'url': 'https://sourceforge.net/p/esii-kart-pilot/', 'private': False, 'tools': [{'sourceforge_group_id': 552807, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/esii-kart-pilot/summary/'}, {'tool_label': 'SVN', 'mount_point': 'code', 'name': 'svn', 'installable': True, 'mount_label': 'Code', 'icons': {'32': 'images/code_32.png', '24': 'images/code_24.png', '48': 'images/code_48.png'}, 'url': '/p/esii-kart-pilot/code/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/esii-kart-pilot/support/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/esii-kart-pilot/wiki/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/esii-kart-pilot/reviews/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/esii-kart-pilot/files/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/esii-kart-pilot/activity/'}], 'preferred_support_tool': '', 'creation_date': '2011-06-03'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [{'fullname': '3 - Alpha', 'shortname': 'alpha', 'id': 9, 'fullpath': 'Development Status :: 3 - Alpha'}], 'database': [], 'topic': [{'fullname': 'Email', 'shortname': 'email', 'id': 28, 'fullpath': 'Topic :: Communications :: Email'}], 'os': [{'fullname': '32-bit MS Windows (NT/2000/XP)', 'shortname': 'winnt', 'id': 219, 'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 32-bit MS Windows (NT/2000/XP)'}], 'environment': [{'fullname': 'Command-line', 'shortname': 'ui_commandline', 'id': 459, 'fullpath': 'User Interface :: Textual :: Command-line'}], 'language': [{'fullname': 'Python', 'shortname': 'python', 'id': 178, 'fullpath': 'Programming Language :: Python'}], 'translation': [{'fullname': 'English', 'shortname': 'english', 'id': 275, 'fullpath': 'Translations :: English'}], 'license': [{'fullname': 'GNU General Public License version 2.0 (GPLv2)', 'shortname': 'gpl', 'id': 15, 'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 2.0 (GPLv2)'}], 'audience': [{'fullname': 'System Administrators', 'shortname': 'sysadmins', 'id': 4, 'fullpath': 'Intended Audience :: by End-User Class :: System Administrators'}]}, '_id': '513f6693e88f3d5571a9d3b6', 'name': 'Advanced E-mail Forger', 'socialnetworks': [], 'summary': '', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'https://emailforge.sourceforge.io', 'shortname': 'emailforge', 'short_description': 'Advanced E-mail Forger is a program for use by system administrators to test spam filters and demonstrate the need for encryption programs (such as PGP) to the average user.', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/kelketek/', 'username': 'kelketek', 'name': 'Kelketek Tikitilik Rritaa'}], 'url': 'https://sourceforge.net/p/emailforge/', 'private': False, 'tools': [{'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/emailforge/reviews/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/emailforge/support/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/emailforge/wiki/'}, {'sourceforge_group_id': 189943, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/emailforge/summary/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/emailforge/files/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/emailforge/activity/'}], 'preferred_support_tool': '', 'creation_date': '2007-02-21'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [], 'database': [], 'topic': [], 'os': [], 'environment': [], 'language': [], 'translation': [], 'license': [], 'audience': []}, '_id': '513f65f55fcbc9796d10407a', 'name': 'An easy to use web browsing application', 'socialnetworks': [], 'summary': '', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'https://easybrowser.sourceforge.io', 'shortname': 'easybrowser', 'short_description': 'The goal of this project is to provide a web browser to average user that is easy to use and install. The idea is to provide high quality free software that everyone can use. We understand that some applications can be hard to use and we want to make it e', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/smti/', 'username': 'smti', 'name': 'Jared L'}], 'url': 'https://sourceforge.net/p/easybrowser/', 'private': False, 'tools': [{'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/easybrowser/support/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/easybrowser/reviews/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/easybrowser/wiki/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/easybrowser/files/'}, {'sourceforge_group_id': 101994, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/easybrowser/summary/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/easybrowser/activity/'}, {'tool_label': 'Mailing Lists', 'mount_point': 'mailman', 'name': 'mailman', 'installable': False, 'mount_label': 'Mailing Lists', 'icons': {'32': 'images/forums_32.png', '24': 'images/forums_24.png', '48': 'images/forums_48.png'}, 'url': '/p/easybrowser/mailman/'}], 'preferred_support_tool': '', 'creation_date': '2004-02-12'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [], 'database': [], 'topic': [], 'os': [], 'environment': [], 'language': [], 'translation': [], 'license': [], 'audience': []}, '_id': '4fa15bbdb9363c229500038c', 'name': 'Arquitetura para ESB com BPMN e Guaraná', 'socialnetworks': [], 'summary': 'Arquitetura baseada em ESB, BPMN2 e Guaraná', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': '', 'shortname': 'esbbpmnguarana', 'short_description': 'Arquitetura baseada em ESB, BPMN2 e Guaraná.', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/hendimarcos/', 'username': 'hendimarcos', 'name': 'Hêndi Marcos'}], 'url': 'https://sourceforge.net/p/esbbpmnguarana/', 'private': False, 'tools': [{'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/esbbpmnguarana/files/'}, {'tool_label': 'Tickets', 'mount_point': 'tickets', 'name': 'tickets', 'installable': True, 'mount_label': 'Tickets', 'icons': {'32': 'images/tickets_32.png', '24': 'images/tickets_24.png', '48': 'images/tickets_48.png'}, 'url': '/p/esbbpmnguarana/tickets/'}, {'tool_label': 'Discussion', 'mount_point': 'discussion', 'name': 'discussion', 'installable': True, 'mount_label': 'Discussion', 'icons': {'32': 'images/forums_32.png', '24': 'images/forums_24.png', '48': 'images/forums_48.png'}, 'url': '/p/esbbpmnguarana/discussion/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/esbbpmnguarana/wiki/'}, {'tool_label': 'Git', 'mount_point': 'code', 'name': 'git', 'installable': True, 'mount_label': 'Code', 'icons': {'32': 'images/code_32.png', '24': 'images/code_24.png', '48': 'images/code_48.png'}, 'url': '/p/esbbpmnguarana/code/'}, {'sourceforge_group_id': 761596, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/esbbpmnguarana/summary/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/esbbpmnguarana/reviews/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/esbbpmnguarana/support/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/esbbpmnguarana/activity/'}], 'preferred_support_tool': '', 'creation_date': '2012-05-02'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [{'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11, 'fullpath': 'Development Status :: 5 - Production/Stable'}], 'database': [{'fullname': 'XML-based', 'shortname': 'db_api_xml', 'id': 507, 'fullpath': 'Database Environment :: Database API :: XML-based'}, {'fullname': 'MySQL', 'shortname': 'db_net_mysql', 'id': 524, 'fullpath': 'Database Environment :: Network-based DBMS :: MySQL'}], 'topic': [{'fullname': 'Other/Nonlisted Topic', 'shortname': 'other', 'id': 234, 'fullpath': 'Topic :: Other/Nonlisted Topic'}, {'fullname': 'Office/Business', 'shortname': 'office', 'id': 129, 'fullpath': 'Topic :: Office/Business'}, {'fullname': 'Site Management', 'shortname': 'sitemanagement', 'id': 243, 'fullpath': 'Topic :: Internet :: WWW/HTTP :: Site Management'}], 'os': [{'fullname': 'OS Portable (Source code to work with many OS platforms)', 'shortname': 'os_portable', 'id': 436, 'fullpath': 'Operating System :: Grouping and Descriptive Categories :: OS Portable (Source code to work with many OS platforms)'}], 'environment': [], 'language': [{'fullname': 'PHP', 'shortname': 'php', 'id': 183, 'fullpath': 'Programming Language :: PHP'}, {'fullname': 'PL/SQL', 'shortname': 'plsql', 'id': 254, 'fullpath': 'Programming Language :: PL/SQL'}], 'translation': [], 'license': [{'fullname': 'GNU General Public License version 2.0 (GPLv2)', 'shortname': 'gpl', 'id': 15, 'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 2.0 (GPLv2)'}], 'audience': [{'fullname': 'End Users/Desktop', 'shortname': 'endusers', 'id': 2, 'fullpath': 'Intended Audience :: by End-User Class :: End Users/Desktop'}]}, '_id': '515c4a7727184634c70584b2', 'name': 'Art Database', 'socialnetworks': [], 'summary': '', 'preferred_support_url': 'http://sourceforge.net/tracker/?func=add&group_id=160483&atid=816032', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'http://sourceforge.net/projects/e-easel/', 'shortname': 'e-easel', 'short_description': 'Note: This project is no longer maintained ArtDatabase is an open source, free database for use with OpenOffice.org by artists who want to keep track of your art, clients/patrons, press contacts, sales, memberships and opportunities', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/juliannay/', 'username': 'juliannay', 'name': 'Julianna'}], 'url': 'https://sourceforge.net/p/e-easel/', 'private': False, 'tools': [{'tool_label': 'Tickets', 'mount_point': 'bugs', 'name': 'tickets', 'installable': True, 'mount_label': 'Bugs', 'icons': {'32': 'images/tickets_32.png', '24': 'images/tickets_24.png', '48': 'images/tickets_48.png'}, 'url': '/p/e-easel/bugs/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/e-easel/files/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/e-easel/wiki/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-easel/support/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-easel/reviews/'}, {'sourceforge_group_id': 160483, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/e-easel/summary/'}, {'tool_label': 'Blog', 'mount_point': 'news', 'name': 'blog', 'installable': True, 'mount_label': 'News', 'icons': {'32': 'images/blog_32.png', '24': 'images/blog_24.png', '48': 'images/blog_48.png'}, 'url': '/p/e-easel/news/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/e-easel/activity/'}], 'preferred_support_tool': '_url', 'creation_date': '2006-02-21'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [], 'database': [{'fullname': 'MySQL', 'shortname': 'db_net_mysql', 'id': 524, 'fullpath': 'Database Environment :: Network-based DBMS :: MySQL'}], 'topic': [{'fullname': 'Usenet News', 'shortname': 'usenet', 'id': 39, 'fullpath': 'Topic :: Communications :: Usenet News'}, {'fullname': 'Message Boards', 'shortname': 'messageboards', 'id': 95, 'fullpath': 'Topic :: Internet :: WWW/HTTP :: Dynamic Content :: Message Boards'}], 'os': [], 'environment': [{'fullname': 'Web-based', 'shortname': 'web', 'id': 237, 'fullpath': 'User Interface :: Web-based'}], 'language': [{'fullname': 'PHP', 'shortname': 'php', 'id': 183, 'fullpath': 'Programming Language :: PHP'}], 'translation': [], 'license': [{'fullname': 'GNU General Public License version 2.0 (GPLv2)', 'shortname': 'gpl', 'id': 15, 'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 2.0 (GPLv2)'}], 'audience': []}, '_id': '51507c35e88f3d0aeb988b78', 'name': 'Article Evolution', 'socialnetworks': [], 'summary': '', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'https://e-article.sourceforge.io', 'shortname': 'e-article', 'short_description': \"XHTML/CSS/SEO Article's Website. Admin features are: add, edit, delete, publish/unpublish articles, user management. Users features are: register, broadcast, search, archives, sitemap, rss, view, rate, comment, print, download(PDF) and more\", 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/seoes/', 'username': 'seoes', 'name': 'Alberto García Gómez'}], 'url': 'https://sourceforge.net/p/e-article/', 'private': False, 'tools': [{'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/e-article/files/'}, {'sourceforge_group_id': 234548, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/e-article/summary/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-article/reviews/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/e-article/wiki/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-article/support/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/e-article/activity/'}], 'preferred_support_tool': '', 'creation_date': '2008-07-19'}\n", + "{'screenshots': [{'thumbnail_url': 'https://sourceforge.net/p/emailnotify/screenshot/113363.jpg/thumb', 'url': 'https://sourceforge.net/p/emailnotify/screenshot/113363.jpg', 'caption': 'Popup windows'}, {'thumbnail_url': 'https://sourceforge.net/p/emailnotify/screenshot/113365.jpg/thumb', 'url': 'https://sourceforge.net/p/emailnotify/screenshot/113365.jpg', 'caption': 'Properties window'}], 'forge': 'sourceforge', 'categories': {'developmentstatus': [{'fullname': '4 - Beta', 'shortname': 'beta', 'id': 10, 'fullpath': 'Development Status :: 4 - Beta'}], 'database': [], 'topic': [{'fullname': 'Email', 'shortname': 'email', 'id': 28, 'fullpath': 'Topic :: Communications :: Email'}], 'os': [{'fullname': 'All 32-bit MS Windows (95/98/NT/2000/XP)', 'shortname': 'mswin_all32bit', 'id': 435, 'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All 32-bit MS Windows (95/98/NT/2000/XP)'}], 'environment': [{'fullname': '.NET/Mono', 'shortname': 'ui_dotnet', 'id': 469, 'fullpath': 'User Interface :: Graphical :: .NET/Mono'}], 'language': [{'fullname': 'C#', 'shortname': 'csharp', 'id': 271, 'fullpath': 'Programming Language :: C#'}], 'translation': [{'fullname': 'English', 'shortname': 'english', 'id': 275, 'fullpath': 'Translations :: English'}, {'fullname': 'Russian', 'shortname': 'russian', 'id': 295, 'fullpath': 'Translations :: Russian'}], 'license': [{'fullname': 'Open Software License', 'shortname': 'osl', 'id': 388, 'fullpath': 'License :: OSI-Approved Open Source :: Open Software License'}], 'audience': [{'fullname': 'End Users/Desktop', 'shortname': 'endusers', 'id': 2, 'fullpath': 'Intended Audience :: by End-User Class :: End Users/Desktop'}]}, '_id': '516d818834309d5bef961ad1', 'name': 'Auto notify e-mail', 'socialnetworks': [], 'summary': '', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'https://emailnotify.sourceforge.io', 'shortname': 'emailnotify', 'short_description': 'The program is intended for the automatic notification, at reception of new mail.', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/zirok/', 'username': 'zirok', 'name': 'Zirok'}], 'url': 'https://sourceforge.net/p/emailnotify/', 'private': False, 'tools': [{'tool_label': 'Tickets', 'mount_point': 'support-requests', 'name': 'tickets', 'installable': True, 'mount_label': 'Support Requests', 'icons': {'32': 'images/tickets_32.png', '24': 'images/tickets_24.png', '48': 'images/tickets_48.png'}, 'url': '/p/emailnotify/support-requests/'}, {'sourceforge_group_id': 190483, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/emailnotify/summary/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/emailnotify/files/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/emailnotify/reviews/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/emailnotify/support/'}, {'tool_label': 'Blog', 'mount_point': 'news', 'name': 'blog', 'installable': True, 'mount_label': 'News', 'icons': {'32': 'images/blog_32.png', '24': 'images/blog_24.png', '48': 'images/blog_48.png'}, 'url': '/p/emailnotify/news/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/emailnotify/wiki/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/emailnotify/activity/'}], 'preferred_support_tool': '', 'creation_date': '2007-02-28'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [{'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11, 'fullpath': 'Development Status :: 5 - Production/Stable'}], 'database': [{'fullname': 'XML-based', 'shortname': 'db_api_xml', 'id': 507, 'fullpath': 'Database Environment :: Database API :: XML-based'}], 'topic': [{'fullname': 'Filters', 'shortname': 'filters', 'id': 29, 'fullpath': 'Topic :: Communications :: Email :: Filters'}], 'os': [{'fullname': 'All 32-bit MS Windows (95/98/NT/2000/XP)', 'shortname': 'mswin_all32bit', 'id': 435, 'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All 32-bit MS Windows (95/98/NT/2000/XP)'}], 'environment': [{'fullname': 'Grouping and Descriptive Categories (UI)', 'shortname': 'ui_groupingdesc', 'id': 462, 'fullpath': 'User Interface :: Grouping and Descriptive Categories (UI)'}], 'language': [{'fullname': 'C#', 'shortname': 'csharp', 'id': 271, 'fullpath': 'Programming Language :: C#'}], 'translation': [{'fullname': 'English', 'shortname': 'english', 'id': 275, 'fullpath': 'Translations :: English'}], 'license': [{'fullname': 'GNU General Public License version 2.0 (GPLv2)', 'shortname': 'gpl', 'id': 15, 'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 2.0 (GPLv2)'}], 'audience': [{'fullname': 'Advanced End Users', 'shortname': 'enduser_advanced', 'id': 536, 'fullpath': 'Intended Audience :: by End-User Class :: Advanced End Users'}]}, '_id': '515c4af127184634b598c1d7', 'name': 'Automated E-mail Fowarder', 'socialnetworks': [], 'summary': '', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'https://e-mailforwarder.sourceforge.io', 'shortname': 'e-mailforwarder', 'short_description': 'Command line program to automatically forwards e-mails matching the rules in fwd.xml in your inbox to another email without having you login.', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/ssttevee/', 'username': 'ssttevee', 'name': 'Steve Lam'}], 'url': 'https://sourceforge.net/p/e-mailforwarder/', 'private': False, 'tools': [{'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/e-mailforwarder/files/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-mailforwarder/support/'}, {'sourceforge_group_id': 296856, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/e-mailforwarder/summary/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/e-mailforwarder/wiki/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-mailforwarder/reviews/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/e-mailforwarder/activity/'}], 'preferred_support_tool': '', 'creation_date': '2010-01-03'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [{'fullname': '4 - Beta', 'shortname': 'beta', 'id': 10, 'fullpath': 'Development Status :: 4 - Beta'}], 'database': [], 'topic': [{'fullname': 'XML', 'shortname': 'xml', 'id': 559, 'fullpath': 'Topic :: Formats and Protocols :: Data Formats :: XML'}, {'fullname': 'Cryptography', 'shortname': 'cryptography', 'id': 44, 'fullpath': 'Topic :: Security :: Cryptography'}], 'os': [{'fullname': 'All POSIX (Linux/BSD/UNIX-like OSes)', 'shortname': 'posix', 'id': 200, 'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All POSIX (Linux/BSD/UNIX-like OSes)'}, {'fullname': 'All 32-bit MS Windows (95/98/NT/2000/XP)', 'shortname': 'mswin_all32bit', 'id': 435, 'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All 32-bit MS Windows (95/98/NT/2000/XP)'}], 'environment': [{'fullname': 'Qt', 'shortname': 'ui_qt', 'id': 479, 'fullpath': 'User Interface :: Toolkits/Libraries :: Qt'}], 'language': [{'fullname': 'C++', 'shortname': 'cpp', 'id': 165, 'fullpath': 'Programming Language :: C++'}, {'fullname': 'C', 'shortname': 'c', 'id': 164, 'fullpath': 'Programming Language :: C'}], 'translation': [{'fullname': 'English', 'shortname': 'english', 'id': 275, 'fullpath': 'Translations :: English'}, {'fullname': 'Bulgarian', 'shortname': 'bulgarian', 'id': 328, 'fullpath': 'Translations :: Bulgarian'}], 'license': [{'fullname': 'GNU Library or Lesser General Public License version 2.0 (LGPLv2)', 'shortname': 'lgpl', 'id': 16, 'fullpath': 'License :: OSI-Approved Open Source :: GNU Library or Lesser General Public License version 2.0 (LGPLv2)'}, {'fullname': 'GNU General Public License version 2.0 (GPLv2)', 'shortname': 'gpl', 'id': 15, 'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 2.0 (GPLv2)'}], 'audience': [{'fullname': 'Developers', 'shortname': 'developers', 'id': 3, 'fullpath': 'Intended Audience :: by End-User Class :: Developers'}, {'fullname': 'End Users/Desktop', 'shortname': 'endusers', 'id': 2, 'fullpath': 'Intended Audience :: by End-User Class :: End Users/Desktop'}]}, '_id': '517057ef34309d5ba8b90fc9', 'name': 'B-Trust eDoc', 'socialnetworks': [], 'summary': '', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'https://e-doc.sourceforge.io', 'shortname': 'e-doc', 'short_description': 'B-Trust eDoc is a program built on top of LibDigiDoc a free implementation of the OpenXAdES standard for signing/encrypting files using smartcard tokens. It also contains Openssl and PKCS11 wrapper classes in C++ which might be useful to developers.', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/svatev/', 'username': 'svatev', 'name': 'svatev'}], 'url': 'https://sourceforge.net/p/e-doc/', 'private': False, 'tools': [{'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-doc/reviews/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/e-doc/wiki/'}, {'tool_label': 'Blog', 'mount_point': 'news', 'name': 'blog', 'installable': True, 'mount_label': 'News', 'icons': {'32': 'images/blog_32.png', '24': 'images/blog_24.png', '48': 'images/blog_48.png'}, 'url': '/p/e-doc/news/'}, {'sourceforge_group_id': 184242, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/e-doc/summary/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/e-doc/files/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-doc/support/'}, {'tool_label': 'SVN', 'mount_point': 'code', 'name': 'svn', 'installable': True, 'mount_label': 'Code', 'icons': {'32': 'images/code_32.png', '24': 'images/code_24.png', '48': 'images/code_48.png'}, 'url': '/p/e-doc/code/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/e-doc/activity/'}, {'tool_label': 'Mailing Lists', 'mount_point': 'mailman', 'name': 'mailman', 'installable': False, 'mount_label': 'Mailing Lists', 'icons': {'32': 'images/forums_32.png', '24': 'images/forums_24.png', '48': 'images/forums_48.png'}, 'url': '/p/e-doc/mailman/'}], 'preferred_support_tool': '', 'creation_date': '2006-12-11'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [{'fullname': '4 - Beta', 'shortname': 'beta', 'id': 10, 'fullpath': 'Development Status :: 4 - Beta'}], 'database': [], 'topic': [{'fullname': 'Communications', 'shortname': 'communications', 'id': 20, 'fullpath': 'Topic :: Communications'}, {'fullname': 'Security', 'shortname': 'security', 'id': 43, 'fullpath': 'Topic :: Security'}], 'os': [{'fullname': 'Microsoft Windows Server 2003', 'shortname': 'mswin_server2003', 'id': 448, 'fullpath': 'Operating System :: Other Operating Systems :: Microsoft Windows Server 2003'}], 'environment': [], 'language': [{'fullname': 'C#', 'shortname': 'csharp', 'id': 271, 'fullpath': 'Programming Language :: C#'}, {'fullname': 'C++', 'shortname': 'cpp', 'id': 165, 'fullpath': 'Programming Language :: C++'}], 'translation': [], 'license': [{'fullname': 'GNU Library or Lesser General Public License version 2.0 (LGPLv2)', 'shortname': 'lgpl', 'id': 16, 'fullpath': 'License :: OSI-Approved Open Source :: GNU Library or Lesser General Public License version 2.0 (LGPLv2)'}], 'audience': [{'fullname': 'Information Technology', 'shortname': 'informationtechnology', 'id': 363, 'fullpath': 'Intended Audience :: by Industry or Sector :: Information Technology'}, {'fullname': 'Manufacturing', 'shortname': 'manufacturing', 'id': 365, 'fullpath': 'Intended Audience :: by Industry or Sector :: Manufacturing'}, {'fullname': 'Developers', 'shortname': 'developers', 'id': 3, 'fullpath': 'Intended Audience :: by End-User Class :: Developers'}]}, '_id': '514cc08734309d2f536dade5', 'name': 'BizTalk components for e-Invoice', 'socialnetworks': [], 'summary': '', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'http://e-invoiz.sourceforge.net', 'shortname': 'e-invoiz', 'short_description': 'BizTalk components for e-Invoice\\n\\nSet of add-on components, such as pipeline-components to address e-Invoice specific needs in the supply-chain sollution.', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/ruipereir/', 'username': 'ruipereir', 'name': 'Rui Pereira'}, {'url': 'https://sourceforge.net/u/pmsjt/', 'username': 'pmsjt', 'name': 'Pedro Justo'}], 'url': 'https://sourceforge.net/p/e-invoiz/', 'private': False, 'tools': [{'sourceforge_group_id': 194410, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/e-invoiz/summary/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-invoiz/support/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-invoiz/reviews/'}, {'tool_label': 'Blog', 'mount_point': 'news', 'name': 'blog', 'installable': True, 'mount_label': 'News', 'icons': {'32': 'images/blog_32.png', '24': 'images/blog_24.png', '48': 'images/blog_48.png'}, 'url': '/p/e-invoiz/news/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/e-invoiz/files/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/e-invoiz/wiki/'}, {'tool_label': 'CVS', 'mount_point': 'code', 'name': 'cvs', 'installable': False, 'mount_label': 'Code', 'icons': {'32': 'images/code_32.png', '24': 'images/code_24.png', '48': 'images/code_48.png'}, 'url': '/p/e-invoiz/code/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/e-invoiz/activity/'}], 'preferred_support_tool': '', 'creation_date': '2007-04-19'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [], 'database': [], 'topic': [], 'os': [], 'environment': [], 'language': [], 'translation': [], 'license': [], 'audience': []}, '_id': '4faa19980594ca793c000868', 'name': 'Buy electronic cigarette', 'socialnetworks': [], 'summary': '', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': '', 'shortname': 'e-cigg', 'short_description': '', 'icon_url': None, 'labels': [], 'developers': [], 'url': 'https://sourceforge.net/p/e-cigg/', 'private': False, 'tools': [{'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-cigg/reviews/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-cigg/support/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/e-cigg/files/'}, {'sourceforge_group_id': None, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/e-cigg/summary/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/e-cigg/activity/'}], 'preferred_support_tool': '', 'creation_date': '2012-05-09'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [{'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11, 'fullpath': 'Development Status :: 5 - Production/Stable'}], 'database': [{'fullname': 'ODBC', 'shortname': 'db_api_odbc', 'id': 501, 'fullpath': 'Database Environment :: Database API :: ODBC'}], 'topic': [{'fullname': 'Internet', 'shortname': 'internet', 'id': 87, 'fullpath': 'Topic :: Internet'}], 'os': [], 'environment': [{'fullname': 'Web-based', 'shortname': 'web', 'id': 237, 'fullpath': 'User Interface :: Web-based'}], 'language': [{'fullname': 'Cold Fusion', 'shortname': 'coldfusion', 'id': 262, 'fullpath': 'Programming Language :: Cold Fusion'}], 'translation': [{'fullname': 'English', 'shortname': 'english', 'id': 275, 'fullpath': 'Translations :: English'}], 'license': [{'fullname': 'GNU General Public License version 2.0 (GPLv2)', 'shortname': 'gpl', 'id': 15, 'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 2.0 (GPLv2)'}], 'audience': []}, '_id': '51507c9427184634d59bbf4b', 'name': 'CFM_Eventkalender', 'socialnetworks': [], 'summary': '', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'https://eventcalender.sourceforge.io', 'shortname': 'eventcalender', 'short_description': 'Eventcalender and Newsletter All-In-1. You can setup a cronjob to send out automatic emails to your newsletter subscribtions. Top 10 Events / week or something like this. Please write me an e-mail if you use it! (c.a@ciscllc.com) Only people who write to', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/ciscllc/', 'username': 'ciscllc', 'name': 'CISC, LLC.'}], 'url': 'https://sourceforge.net/p/eventcalender/', 'private': False, 'tools': [{'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/eventcalender/support/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/eventcalender/files/'}, {'tool_label': 'Tickets', 'mount_point': 'bugs', 'name': 'tickets', 'installable': True, 'mount_label': 'Bugs', 'icons': {'32': 'images/tickets_32.png', '24': 'images/tickets_24.png', '48': 'images/tickets_48.png'}, 'url': '/p/eventcalender/bugs/'}, {'sourceforge_group_id': 157297, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/eventcalender/summary/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/eventcalender/reviews/'}, {'tool_label': 'Discussion', 'mount_point': 'discussion', 'name': 'discussion', 'installable': True, 'mount_label': 'Discussion', 'icons': {'32': 'images/forums_32.png', '24': 'images/forums_24.png', '48': 'images/forums_48.png'}, 'url': '/p/eventcalender/discussion/'}, {'tool_label': 'Blog', 'mount_point': 'news', 'name': 'blog', 'installable': True, 'mount_label': 'News', 'icons': {'32': 'images/blog_32.png', '24': 'images/blog_24.png', '48': 'images/blog_48.png'}, 'url': '/p/eventcalender/news/'}, {'tool_label': 'External Link', 'mount_point': 'donate', 'name': 'link', 'installable': True, 'mount_label': 'Donate', 'icons': {'32': 'images/ext_32.png', '24': 'images/ext_24.png', '48': 'images/ext_48.png'}, 'url': '/p/eventcalender/donate/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/eventcalender/wiki/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/eventcalender/activity/'}, {'tool_label': 'Mailing Lists', 'mount_point': 'mailman', 'name': 'mailman', 'installable': False, 'mount_label': 'Mailing Lists', 'icons': {'32': 'images/forums_32.png', '24': 'images/forums_24.png', '48': 'images/forums_48.png'}, 'url': '/p/eventcalender/mailman/'}], 'preferred_support_tool': '', 'creation_date': '2006-01-11'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [{'fullname': '1 - Planning', 'shortname': 'planning', 'id': 7, 'fullpath': 'Development Status :: 1 - Planning'}], 'database': [], 'topic': [], 'os': [{'fullname': 'Linux', 'shortname': 'linux', 'id': 201, 'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Linux'}, {'fullname': '32-bit MS Windows (95/98)', 'shortname': 'win95', 'id': 218, 'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 32-bit MS Windows (95/98)'}, {'fullname': 'All POSIX (Linux/BSD/UNIX-like OSes)', 'shortname': 'posix', 'id': 200, 'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All POSIX (Linux/BSD/UNIX-like OSes)'}, {'fullname': 'All BSD Platforms (FreeBSD/NetBSD/OpenBSD/Apple Mac OS X)', 'shortname': 'bsd', 'id': 202, 'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All BSD Platforms (FreeBSD/NetBSD/OpenBSD/Apple Mac OS X)'}, {'fullname': 'All 32-bit MS Windows (95/98/NT/2000/XP)', 'shortname': 'mswin_all32bit', 'id': 435, 'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All 32-bit MS Windows (95/98/NT/2000/XP)'}], 'environment': [{'fullname': 'X Window System (X11)', 'shortname': 'x11', 'id': 229, 'fullpath': 'User Interface :: Graphical :: X Window System (X11)'}], 'language': [{'fullname': 'Perl', 'shortname': 'perl', 'id': 176, 'fullpath': 'Programming Language :: Perl'}], 'translation': [{'fullname': 'French', 'shortname': 'french', 'id': 276, 'fullpath': 'Translations :: French'}, {'fullname': 'English', 'shortname': 'english', 'id': 275, 'fullpath': 'Translations :: English'}], 'license': [{'fullname': 'GNU General Public License version 2.0 (GPLv2)', 'shortname': 'gpl', 'id': 15, 'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 2.0 (GPLv2)'}], 'audience': [{'fullname': 'System Administrators', 'shortname': 'sysadmins', 'id': 4, 'fullpath': 'Intended Audience :: by End-User Class :: System Administrators'}]}, '_id': '513f662d27184634b5437eae', 'name': 'CPANPLUS GUI in GTK2', 'socialnetworks': [], 'summary': '', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'https://e-cpan.sourceforge.io', 'shortname': 'e-cpan', 'short_description': \"Perl frontend for CPANPLUS written in Perl with Gtk2. Compatible on unix like and win32. Advance fonction : Auto-install perl's modules, search in CPAN, update index, Install manually, etc.\", 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/fluob69/', 'username': 'fluob69', 'name': 'Fluob'}], 'url': 'https://sourceforge.net/p/e-cpan/', 'private': False, 'tools': [{'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-cpan/support/'}, {'tool_label': 'Blog', 'mount_point': 'news', 'name': 'blog', 'installable': True, 'mount_label': 'News', 'icons': {'32': 'images/blog_32.png', '24': 'images/blog_24.png', '48': 'images/blog_48.png'}, 'url': '/p/e-cpan/news/'}, {'sourceforge_group_id': 114751, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/e-cpan/summary/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-cpan/reviews/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/e-cpan/wiki/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/e-cpan/files/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/e-cpan/activity/'}, {'tool_label': 'Mailing Lists', 'mount_point': 'mailman', 'name': 'mailman', 'installable': False, 'mount_label': 'Mailing Lists', 'icons': {'32': 'images/forums_32.png', '24': 'images/forums_24.png', '48': 'images/forums_48.png'}, 'url': '/p/e-cpan/mailman/'}], 'preferred_support_tool': '', 'creation_date': '2004-07-18'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [{'fullname': '4 - Beta', 'shortname': 'beta', 'id': 10, 'fullpath': 'Development Status :: 4 - Beta'}], 'database': [{'fullname': 'MySQL', 'shortname': 'db_net_mysql', 'id': 524, 'fullpath': 'Database Environment :: Network-based DBMS :: MySQL'}], 'topic': [{'fullname': 'Dynamic Content', 'shortname': 'dynamic', 'id': 92, 'fullpath': 'Topic :: Internet :: WWW/HTTP :: Dynamic Content'}], 'os': [{'fullname': 'Linux', 'shortname': 'linux', 'id': 201, 'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Linux'}, {'fullname': 'WinXP', 'shortname': 'mswin_xp', 'id': 419, 'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: WinXP'}], 'environment': [{'fullname': 'Web-based', 'shortname': 'web', 'id': 237, 'fullpath': 'User Interface :: Web-based'}], 'language': [{'fullname': 'PHP', 'shortname': 'php', 'id': 183, 'fullpath': 'Programming Language :: PHP'}], 'translation': [{'fullname': 'Brazilian Portuguese', 'shortname': 'portuguesebrazilian', 'id': 381, 'fullpath': 'Translations :: Brazilian Portuguese'}], 'license': [{'fullname': 'Other License', 'shortname': 'other', 'id': 196, 'fullpath': 'License :: Other License'}], 'audience': [{'fullname': 'Education', 'shortname': 'education', 'id': 360, 'fullpath': 'Intended Audience :: by Industry or Sector :: Education'}]}, '_id': '515c4b3de88f3d0aeb1fffad', 'name': 'Cadastro EJA e Qualificação', 'socialnetworks': [], 'summary': '', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'https://ejaprof.sourceforge.io', 'shortname': 'ejaprof', 'short_description': 'Cadastro de alunos da aducação de jovens e adultos, grupos de alfabetização educação profissional', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/renatofs/', 'username': 'renatofs', 'name': 'Renato FeS'}], 'url': 'https://sourceforge.net/p/ejaprof/', 'private': False, 'tools': [{'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/ejaprof/wiki/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/ejaprof/files/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/ejaprof/support/'}, {'sourceforge_group_id': 307058, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/ejaprof/summary/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/ejaprof/reviews/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/ejaprof/activity/'}], 'preferred_support_tool': '', 'creation_date': '2010-02-25'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [{'fullname': '4 - Beta', 'shortname': 'beta', 'id': 10, 'fullpath': 'Development Status :: 4 - Beta'}], 'database': [{'fullname': 'MySQL', 'shortname': 'db_net_mysql', 'id': 524, 'fullpath': 'Database Environment :: Network-based DBMS :: MySQL'}], 'topic': [{'fullname': 'Office/Business', 'shortname': 'office', 'id': 129, 'fullpath': 'Topic :: Office/Business'}], 'os': [], 'environment': [], 'language': [{'fullname': 'PHP', 'shortname': 'php', 'id': 183, 'fullpath': 'Programming Language :: PHP'}], 'translation': [], 'license': [{'fullname': 'GNU General Public License version 2.0 (GPLv2)', 'shortname': 'gpl', 'id': 15, 'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 2.0 (GPLv2)'}], 'audience': [{'fullname': 'Customer Service', 'shortname': 'customerservice', 'id': 359, 'fullpath': 'Intended Audience :: by Industry or Sector :: Customer Service'}]}, '_id': '516d83f5e88f3d360a5c2759', 'name': 'Cake made, Job Finder', 'socialnetworks': [], 'summary': '', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'https://e-job.sourceforge.io', 'shortname': 'e-job', 'short_description': 'This its a data recolector for a job finder.', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/userid-1371627/', 'username': 'jairo.serrano', 'name': 'Jairo Serrano'}], 'url': 'https://sourceforge.net/p/e-job/', 'private': False, 'tools': [{'sourceforge_group_id': 197411, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/e-job/summary/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-job/support/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-job/reviews/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/e-job/wiki/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/e-job/files/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/e-job/activity/'}, {'tool_label': 'Mailing Lists', 'mount_point': 'mailman', 'name': 'mailman', 'installable': False, 'mount_label': 'Mailing Lists', 'icons': {'32': 'images/forums_32.png', '24': 'images/forums_24.png', '48': 'images/forums_48.png'}, 'url': '/p/e-job/mailman/'}], 'preferred_support_tool': '', 'creation_date': '2007-06-04'}\n", + "{'screenshots': [{'thumbnail_url': 'https://sourceforge.net/p/enem/screenshot/01.png/thumb', 'url': 'https://sourceforge.net/p/enem/screenshot/01.png', 'caption': 'Primeira tela'}, {'thumbnail_url': 'https://sourceforge.net/p/enem/screenshot/02.png/thumb', 'url': 'https://sourceforge.net/p/enem/screenshot/02.png', 'caption': 'Seleção de curso'}, {'thumbnail_url': 'https://sourceforge.net/p/enem/screenshot/03.png/thumb', 'url': 'https://sourceforge.net/p/enem/screenshot/03.png', 'caption': 'Curso selecionado'}, {'thumbnail_url': 'https://sourceforge.net/p/enem/screenshot/04.png/thumb', 'url': 'https://sourceforge.net/p/enem/screenshot/04.png', 'caption': 'Nota calculada'}], 'forge': 'sourceforge', 'categories': {'developmentstatus': [], 'database': [], 'topic': [], 'os': [], 'environment': [], 'language': [], 'translation': [], 'license': [], 'audience': []}, '_id': '52cea9eaf1fd8d3f7ad5a915', 'name': 'Calcular Nota Media no ENEM', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'summary': 'Aplicativo para calcular a nota média do ENEM', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'http://www.calcular-nota-media-enem.blogspot.com.br/', 'shortname': 'enem', 'short_description': 'Aplicativo para cálculo da nota média do Exame Nacional do Ensino Médio. Muitos calculam de maneira errada a sua média, não representando os reais valores obtidos, pois não basta apenas somar todas as notas e dividir por 5, existem uma série de fatores a ser considerados, como os pesos por curso e região do Brasil.\\r\\nEste aplicativo conta com um banco de dados com vários cursos e universidades já cadastradas.', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/rodriki/', 'username': 'rodriki', 'name': 'Rodrigo Kmiecik'}], 'url': 'https://sourceforge.net/p/enem/', 'private': False, 'tools': [{'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/enem/reviews/'}, {'tool_label': 'Blog', 'mount_point': 'blog', 'name': 'blog', 'installable': True, 'mount_label': 'Blog', 'icons': {'32': 'images/blog_32.png', '24': 'images/blog_24.png', '48': 'images/blog_48.png'}, 'url': '/p/enem/blog/'}, {'sourceforge_group_id': 2068840, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/enem/summary/'}, {'tool_label': 'Discussion', 'mount_point': 'discussion', 'name': 'discussion', 'installable': True, 'mount_label': 'Discussion', 'icons': {'32': 'images/forums_32.png', '24': 'images/forums_24.png', '48': 'images/forums_48.png'}, 'url': '/p/enem/discussion/'}, {'tool_label': 'Tickets', 'mount_point': 'tickets', 'name': 'tickets', 'installable': True, 'mount_label': 'Tickets', 'icons': {'32': 'images/tickets_32.png', '24': 'images/tickets_24.png', '48': 'images/tickets_48.png'}, 'url': '/p/enem/tickets/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/enem/support/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/enem/wiki/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/enem/files/'}, {'tool_label': 'Git', 'mount_point': 'code', 'name': 'git', 'installable': True, 'mount_label': 'Code', 'icons': {'32': 'images/code_32.png', '24': 'images/code_24.png', '48': 'images/code_48.png'}, 'url': '/p/enem/code/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/enem/activity/'}], 'preferred_support_tool': '', 'creation_date': '2014-01-09'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [], 'database': [], 'topic': [], 'os': [], 'environment': [], 'language': [], 'translation': [], 'license': [], 'audience': []}, '_id': '515c4aee5fcbc93d488de149', 'name': 'Challengers', 'socialnetworks': [], 'summary': '', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'https://e-com.sourceforge.io', 'shortname': 'e-com', 'short_description': 'it will contain database about students and stuff, every member has password he can change it.\\r\\n\\r\\nstudent can long in to his subjects, grades and his subject in summer course but stuff can log in to database and he can change grades of students.', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/sawsan20090160/', 'username': 'sawsan20090160', 'name': 'Sawsan Salem'}, {'url': 'https://sourceforge.net/u/zozo2010/', 'username': 'zozo2010', 'name': 'Zainab Ahmed'}, {'url': 'https://sourceforge.net/u/s-khattab/', 'username': 's-khattab', 'name': 'Sherif Khattab'}, {'url': 'https://sourceforge.net/u/samar116/', 'username': 'samar116', 'name': 'Dawlat Yasser'}, {'url': 'https://sourceforge.net/u/dawlatyasser/', 'username': 'dawlatyasser', 'name': 'Dawlat Yasser'}, {'url': 'https://sourceforge.net/u/omar20090208/', 'username': 'omar20090208', 'name': 'omar ahmed'}, {'url': 'https://sourceforge.net/u/moza2010/', 'username': 'moza2010', 'name': 'Moaaz Atef'}], 'url': 'https://sourceforge.net/p/e-com/', 'private': False, 'tools': [{'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/e-com/wiki/'}, {'sourceforge_group_id': 367024, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/e-com/summary/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-com/support/'}, {'tool_label': 'CVS', 'mount_point': 'code', 'name': 'cvs', 'installable': False, 'mount_label': 'Code', 'icons': {'32': 'images/code_32.png', '24': 'images/code_24.png', '48': 'images/code_48.png'}, 'url': '/p/e-com/code/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/e-com/files/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-com/reviews/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/e-com/activity/'}], 'preferred_support_tool': '', 'creation_date': '2010-10-28'}\n", + "{'screenshots': [{'thumbnail_url': 'https://sourceforge.net/p/esi-workflow-builder/screenshot/gr%C3%A1ficoESI-JPG2.jpg/thumb', 'url': 'https://sourceforge.net/p/esi-workflow-builder/screenshot/gr%C3%A1ficoESI-JPG2.jpg', 'caption': 'ESI'}, {'thumbnail_url': 'https://sourceforge.net/p/esi-workflow-builder/screenshot/esifluxo-1024x576.jpg/thumb', 'url': 'https://sourceforge.net/p/esi-workflow-builder/screenshot/esifluxo-1024x576.jpg', 'caption': 'Fluxo ESI'}, {'thumbnail_url': 'https://sourceforge.net/p/esi-workflow-builder/screenshot/builder-tela1.jpg/thumb', 'url': 'https://sourceforge.net/p/esi-workflow-builder/screenshot/builder-tela1.jpg', 'caption': 'Builder'}, {'thumbnail_url': 'https://sourceforge.net/p/esi-workflow-builder/screenshot/dashboardsgrp2-1024x547.jpg/thumb', 'url': 'https://sourceforge.net/p/esi-workflow-builder/screenshot/dashboardsgrp2-1024x547.jpg', 'caption': ''}, {'thumbnail_url': 'https://sourceforge.net/p/esi-workflow-builder/screenshot/formulariotempodeexecucao.png/thumb', 'url': 'https://sourceforge.net/p/esi-workflow-builder/screenshot/formulariotempodeexecucao.png', 'caption': ''}, {'thumbnail_url': 'https://sourceforge.net/p/esi-workflow-builder/screenshot/GRP-WORKFLOW-1024x575.jpg/thumb', 'url': 'https://sourceforge.net/p/esi-workflow-builder/screenshot/GRP-WORKFLOW-1024x575.jpg', 'caption': ''}], 'forge': 'sourceforge', 'categories': {'developmentstatus': [], 'database': [], 'topic': [], 'os': [], 'environment': [], 'language': [], 'translation': [], 'license': [], 'audience': []}, '_id': '56d4a7df3e5e835ff8bb64b6', 'name': 'Citsmart ESI Workflow Builder', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'summary': 'Citsmart ESI Workflow Builder', 'preferred_support_url': 'http://www.citsmart.com', 'video_url': None, 'moved_to_url': '', 'status': 'active', 'external_homepage': 'http://www.citsmart.com', 'shortname': 'esi-workflow-builder', 'short_description': 'O Citsmart é uma Suíte Corporativa de Governança, Serviços e Processos\\r\\nUma plataforma livre desenvolvida pela Central IT, utilizada em mais de 40 países!\\r\\n------------------------------------------------------------------------\\r\\n\\r\\nCitsmart ESI - Permite a criar fluxos de trabalho dinâmicos entre soluções e bases externas\\r\\n\\r\\nCitsmart Worfklow - Permite criar serviços de fluxo de trabalho, para serem usadas em aplicativos diferentes\\r\\n\\r\\nCitsmart Builder - Permite estender e ajustar as funcionalidades existentes, podendo se integrar ao Workflow e atender às diversas necessidades e características do negócio.\\r\\n\\r\\nRequisitos:\\r\\nSistema Operacional de 64 bits;\\r\\n4GB de Memória;\\r\\n2 Processadores;\\r\\n40GB livres de Disco.', 'icon_url': 'https://sourceforge.net/p/esi-workflow-builder/icon', 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/caiomcoelho/', 'username': 'caiomcoelho', 'name': 'Caio Coelho'}, {'url': 'https://sourceforge.net/u/pinheiroeverton/', 'username': 'pinheiroeverton', 'name': 'Everton Pinheiro'}, {'url': 'https://sourceforge.net/u/marcelofranca/', 'username': 'marcelofranca', 'name': 'Marcelo França'}, {'url': 'https://sourceforge.net/u/otaviolemos/', 'username': 'otaviolemos', 'name': 'Otavio Lemos'}], 'url': 'https://sourceforge.net/p/esi-workflow-builder/', 'private': False, 'tools': [{'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/esi-workflow-builder/activity/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/esi-workflow-builder/reviews/'}, {'sourceforge_group_id': 2666061, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/esi-workflow-builder/summary/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/esi-workflow-builder/files/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/esi-workflow-builder/support/'}], 'preferred_support_tool': '_url', 'creation_date': '2016-02-29'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [], 'database': [], 'topic': [], 'os': [], 'environment': [], 'language': [], 'translation': [], 'license': [], 'audience': []}, '_id': '513f668334309d5f016de566', 'name': 'Cultura e Arte - Eletrocooperativa', 'socialnetworks': [], 'summary': '', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'https://eletrocoop.sourceforge.io', 'shortname': 'eletrocoop', 'short_description': 'Creation of a Culture and Art Portal, that artists of the most varied types can show their works and share them with users and visitors.', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/eduardomaior/', 'username': 'eduardomaior', 'name': 'Eduardo Maior'}], 'url': 'https://sourceforge.net/p/eletrocoop/', 'private': False, 'tools': [{'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/eletrocoop/files/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/eletrocoop/reviews/'}, {'sourceforge_group_id': 145422, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/eletrocoop/summary/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/eletrocoop/wiki/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/eletrocoop/support/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/eletrocoop/activity/'}], 'preferred_support_tool': '', 'creation_date': '2005-08-05'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [], 'database': [], 'topic': [], 'os': [], 'environment': [], 'language': [], 'translation': [], 'license': [], 'audience': []}, '_id': '518178e12718467b8b33340d', 'name': 'Diseño y Desarrollo 2011 \"E-Learning\"', 'socialnetworks': [], 'summary': '', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'https://elearnuns2011.sourceforge.io', 'shortname': 'elearnuns2011', 'short_description': 'Proyecto de diseño y desarrollo Uns 2011 - Lic. en Ciencias de la Computación', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/nicohuenuqueo/', 'username': 'nicohuenuqueo', 'name': 'Nicolas Huenuqueo'}, {'url': 'https://sourceforge.net/u/diegoanguiano/', 'username': 'diegoanguiano', 'name': 'Diego Anguiano'}, {'url': 'https://sourceforge.net/u/fabricioclergue/', 'username': 'fabricioclergue', 'name': 'Fabricio Clergue'}, {'url': 'https://sourceforge.net/u/gdelca5/', 'username': 'gdelca5', 'name': 'Gonzalo del castillo'}], 'url': 'https://sourceforge.net/p/elearnuns2011/', 'private': False, 'tools': [{'sourceforge_group_id': 539967, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/elearnuns2011/summary/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/elearnuns2011/support/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/elearnuns2011/reviews/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/elearnuns2011/wiki/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/elearnuns2011/files/'}, {'tool_label': 'Mercurial', 'mount_point': 'code', 'name': 'hg', 'installable': True, 'mount_label': 'Code', 'icons': {'32': 'images/code_32.png', '24': 'images/code_24.png', '48': 'images/code_48.png'}, 'url': '/p/elearnuns2011/code/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/elearnuns2011/activity/'}], 'preferred_support_tool': '', 'creation_date': '2011-04-28'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [], 'database': [], 'topic': [], 'os': [], 'environment': [], 'language': [], 'translation': [], 'license': [], 'audience': []}, '_id': '57712083485acd28bf8ef39d', 'name': 'E - Bill', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'summary': 'Short Way To Calculate Your Daily Expenditure', 'preferred_support_url': '', 'video_url': None, 'moved_to_url': '', 'status': 'active', 'external_homepage': 'https://ebill-app.sourceforge.io', 'shortname': 'ebill-app', 'short_description': '', 'icon_url': 'https://sourceforge.net/p/ebill-app/icon', 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/pprotonzz/', 'username': 'pprotonzz', 'name': 'Pranav Fulkari'}], 'url': 'https://sourceforge.net/p/ebill-app/', 'private': False, 'tools': [{'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/ebill-app/reviews/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/ebill-app/activity/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/ebill-app/support/'}, {'tool_label': 'Discussion', 'mount_point': 'discussion', 'name': 'discussion', 'installable': True, 'mount_label': 'Discussion', 'icons': {'32': 'images/forums_32.png', '24': 'images/forums_24.png', '48': 'images/forums_48.png'}, 'url': '/p/ebill-app/discussion/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/ebill-app/files/'}, {'sourceforge_group_id': 2720707, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/ebill-app/summary/'}], 'preferred_support_tool': '_members', 'creation_date': '2016-06-27'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [{'fullname': '1 - Planning', 'shortname': 'planning', 'id': 7, 'fullpath': 'Development Status :: 1 - Planning'}], 'database': [{'fullname': 'JDBC', 'shortname': 'db_api_jdbc', 'id': 502, 'fullpath': 'Database Environment :: Database API :: JDBC'}, {'fullname': 'MySQL', 'shortname': 'db_net_mysql', 'id': 524, 'fullpath': 'Database Environment :: Network-based DBMS :: MySQL'}], 'topic': [{'fullname': 'Business Process Management', 'shortname': 'processmanagement', 'id': 748, 'fullpath': 'Topic :: Office/Business :: Enterprise :: Business Process Management'}], 'os': [{'fullname': 'WinXP', 'shortname': 'mswin_xp', 'id': 419, 'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: WinXP'}], 'environment': [{'fullname': 'Java Swing', 'shortname': 'ui_swing', 'id': 471, 'fullpath': 'User Interface :: Graphical :: Java Swing'}], 'language': [{'fullname': 'Java', 'shortname': 'java', 'id': 198, 'fullpath': 'Programming Language :: Java'}], 'translation': [{'fullname': 'Spanish', 'shortname': 'spanish', 'id': 277, 'fullpath': 'Translations :: Spanish'}], 'license': [{'fullname': 'GNU General Public License version 3.0 (GPLv3)', 'shortname': 'gplv3', 'id': 679, 'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 3.0 (GPLv3)'}], 'audience': [{'fullname': 'Non-Profit Organizations', 'shortname': 'nonprofit', 'id': 618, 'fullpath': 'Intended Audience :: by Industry or Sector :: Non-Profit Organizations'}, {'fullname': 'Healthcare Industry', 'shortname': 'healthcareindustry', 'id': 362, 'fullpath': 'Intended Audience :: by Industry or Sector :: Healthcare Industry'}, {'fullname': 'Customer Service', 'shortname': 'customerservice', 'id': 359, 'fullpath': 'Intended Audience :: by Industry or Sector :: Customer Service'}, {'fullname': 'Advanced End Users', 'shortname': 'enduser_advanced', 'id': 536, 'fullpath': 'Intended Audience :: by End-User Class :: Advanced End Users'}, {'fullname': 'Developers', 'shortname': 'developers', 'id': 3, 'fullpath': 'Intended Audience :: by End-User Class :: Developers'}, {'fullname': 'Management', 'shortname': 'management', 'id': 725, 'fullpath': 'Intended Audience :: by End-User Class :: Management'}]}, '_id': '515c4aa3e88f3d0aeb1ff52e', 'name': 'E - Poli', 'socialnetworks': [], 'summary': '', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'https://e-poli.sourceforge.io', 'shortname': 'e-poli', 'short_description': 'Software para la gestión de fichas medicas de pacientes en un servicio de salud pequeño.', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/potencial/', 'username': 'potencial', 'name': 'Potencial'}], 'url': 'https://sourceforge.net/p/e-poli/', 'private': False, 'tools': [{'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/e-poli/wiki/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/e-poli/files/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-poli/reviews/'}, {'sourceforge_group_id': 272137, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/e-poli/summary/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-poli/support/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/e-poli/activity/'}, {'tool_label': 'Mailing Lists', 'mount_point': 'mailman', 'name': 'mailman', 'installable': False, 'mount_label': 'Mailing Lists', 'icons': {'32': 'images/forums_32.png', '24': 'images/forums_24.png', '48': 'images/forums_48.png'}, 'url': '/p/e-poli/mailman/'}], 'preferred_support_tool': '', 'creation_date': '2009-08-04'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [], 'database': [], 'topic': [], 'os': [], 'environment': [], 'language': [], 'translation': [], 'license': [], 'audience': []}, '_id': '53a7ed5d81b24b05aab021e6', 'name': 'E - Slambook', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'summary': '', 'preferred_support_url': '', 'video_url': None, 'moved_to_url': '', 'status': 'active', 'external_homepage': 'https://eslambook.sourceforge.io', 'shortname': 'eslambook', 'short_description': '', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/allaudeens/', 'username': 'allaudeens', 'name': 'Sulthan Allaudeen'}], 'url': 'https://sourceforge.net/p/eslambook/', 'private': False, 'tools': [{'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/eslambook/files/'}, {'tool_label': 'Git', 'mount_point': 'git', 'name': 'git', 'installable': True, 'mount_label': 'Git', 'icons': {'32': 'images/code_32.png', '24': 'images/code_24.png', '48': 'images/code_48.png'}, 'url': '/p/eslambook/git/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/eslambook/wiki/'}, {'tool_label': 'Discussion', 'mount_point': 'discussion', 'name': 'discussion', 'installable': True, 'mount_label': 'Discussion', 'icons': {'32': 'images/forums_32.png', '24': 'images/forums_24.png', '48': 'images/forums_48.png'}, 'url': '/p/eslambook/discussion/'}, {'tool_label': 'Blog', 'mount_point': 'blog', 'name': 'blog', 'installable': True, 'mount_label': 'Blog', 'icons': {'32': 'images/blog_32.png', '24': 'images/blog_24.png', '48': 'images/blog_48.png'}, 'url': '/p/eslambook/blog/'}, {'tool_label': 'SVN', 'mount_point': 'svn', 'name': 'svn', 'installable': True, 'mount_label': 'SVN', 'icons': {'32': 'images/code_32.png', '24': 'images/code_24.png', '48': 'images/code_48.png'}, 'url': '/p/eslambook/svn/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/eslambook/activity/'}, {'tool_label': 'Mercurial', 'mount_point': 'mercurial', 'name': 'hg', 'installable': True, 'mount_label': 'Mercurial', 'icons': {'32': 'images/code_32.png', '24': 'images/code_24.png', '48': 'images/code_48.png'}, 'url': '/p/eslambook/mercurial/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/eslambook/support/'}, {'sourceforge_group_id': 2266151, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/eslambook/summary/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/eslambook/reviews/'}, {'tool_label': 'Tickets', 'mount_point': 'tickets', 'name': 'tickets', 'installable': True, 'mount_label': 'Tickets', 'icons': {'32': 'images/tickets_32.png', '24': 'images/tickets_24.png', '48': 'images/tickets_48.png'}, 'url': '/p/eslambook/tickets/'}], 'preferred_support_tool': '', 'creation_date': '2014-06-23'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [{'fullname': '1 - Planning', 'shortname': 'planning', 'id': 7, 'fullpath': 'Development Status :: 1 - Planning'}], 'database': [{'fullname': 'Microsoft SQL Server', 'shortname': 'db_net_mssql', 'id': 530, 'fullpath': 'Database Environment :: Network-based DBMS :: Microsoft SQL Server'}], 'topic': [{'fullname': 'Computer Aided Instruction (CAI)', 'shortname': 'cai', 'id': 72, 'fullpath': 'Topic :: Education :: Computer Aided Instruction (CAI)'}], 'os': [], 'environment': [{'fullname': 'Web-based', 'shortname': 'web', 'id': 237, 'fullpath': 'User Interface :: Web-based'}], 'language': [{'fullname': 'ASP.NET', 'shortname': 'asp_dot_net', 'id': 589, 'fullpath': 'Programming Language :: ASP.NET'}], 'translation': [], 'license': [{'fullname': 'Common Public License 1.0', 'shortname': 'ibmcpl', 'id': 307, 'fullpath': 'License :: OSI-Approved Open Source :: Common Public License 1.0'}], 'audience': [{'fullname': 'Religion', 'shortname': 'religion', 'id': 366, 'fullpath': 'Intended Audience :: by Industry or Sector :: Religion'}]}, '_id': '513f661834309d2f056faf07', 'name': 'E Bible Study', 'socialnetworks': [], 'summary': '', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'https://ebiblestudy.sourceforge.io', 'shortname': 'ebiblestudy', 'short_description': 'E Bible Study is a browser delivered thin client application to facilitate the study of the Bible with selected commentaries and proctor guidance or self study. It also provides for study group participation. The application will be a user control.', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/maranatha/', 'username': 'maranatha', 'name': 'Marana-Tha'}], 'url': 'https://sourceforge.net/p/ebiblestudy/', 'private': False, 'tools': [{'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/ebiblestudy/support/'}, {'sourceforge_group_id': 173047, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/ebiblestudy/summary/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/ebiblestudy/reviews/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/ebiblestudy/wiki/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/ebiblestudy/files/'}, {'tool_label': 'External Link', 'mount_point': 'donate', 'name': 'link', 'installable': True, 'mount_label': 'Donate', 'icons': {'32': 'images/ext_32.png', '24': 'images/ext_24.png', '48': 'images/ext_48.png'}, 'url': '/p/ebiblestudy/donate/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/ebiblestudy/activity/'}], 'preferred_support_tool': '', 'creation_date': '2006-07-22'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [], 'database': [], 'topic': [], 'os': [], 'environment': [], 'language': [], 'translation': [], 'license': [], 'audience': []}, '_id': '4f4f61ca1be1ce0cc7000736', 'name': 'E Blog Forex', 'socialnetworks': [], 'summary': 'Forex trading is not just a simple market where you will merely invest', 'preferred_support_url': 'http://eblogforex.com/', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'http://eblogforex.com/', 'shortname': 'eblogforex', 'short_description': 'Forex trading is not just a simple market where you will merely invest your money and wait for profits to come your way. You very well know that this is not the case and that you have to learn how to apply various technical and fundamental analyses in this type of business.', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/brucebrown/', 'username': 'brucebrown', 'name': 'brucebrown'}], 'url': 'https://sourceforge.net/p/eblogforex/', 'private': False, 'tools': [{'tool_label': 'Tickets', 'mount_point': 'tickets', 'name': 'tickets', 'installable': True, 'mount_label': 'Tickets', 'icons': {'32': 'images/tickets_32.png', '24': 'images/tickets_24.png', '48': 'images/tickets_48.png'}, 'url': '/p/eblogforex/tickets/'}, {'tool_label': 'Discussion', 'mount_point': 'discussion', 'name': 'discussion', 'installable': True, 'mount_label': 'Discussion', 'icons': {'32': 'images/forums_32.png', '24': 'images/forums_24.png', '48': 'images/forums_48.png'}, 'url': '/p/eblogforex/discussion/'}, {'tool_label': 'Git', 'mount_point': 'code', 'name': 'git', 'installable': True, 'mount_label': 'Code', 'icons': {'32': 'images/code_32.png', '24': 'images/code_24.png', '48': 'images/code_48.png'}, 'url': '/p/eblogforex/code/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/eblogforex/wiki/'}, {'tool_label': 'Blog', 'mount_point': 'blog', 'name': 'blog', 'installable': True, 'mount_label': 'Blog', 'icons': {'32': 'images/blog_32.png', '24': 'images/blog_24.png', '48': 'images/blog_48.png'}, 'url': '/p/eblogforex/blog/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/eblogforex/files/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/eblogforex/support/'}, {'sourceforge_group_id': 711342, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/eblogforex/summary/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/eblogforex/reviews/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/eblogforex/activity/'}], 'preferred_support_tool': '_url', 'creation_date': '2012-03-01'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [], 'database': [], 'topic': [], 'os': [], 'environment': [], 'language': [], 'translation': [], 'license': [], 'audience': []}, '_id': '58bdb5407929e516addfe3a0', 'name': 'E Content Development', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'summary': 'This explains how to create an e-content with eXe', 'preferred_support_url': '', 'video_url': None, 'moved_to_url': '', 'status': 'active', 'external_homepage': 'https://e-content-development.sourceforge.io', 'shortname': 'e-content-development', 'short_description': 'E Content development is an integral part of the B Ed curriculum so it is necessary to search for a suitable and easu tool for e content development , The one which I like more is eXe', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/drsajan/', 'username': 'drsajan', 'name': 'Dr KS Sajan'}], 'url': 'https://sourceforge.net/p/e-content-development/', 'private': False, 'tools': [{'sourceforge_group_id': 2823389, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/e-content-development/summary/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-content-development/reviews/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-content-development/support/'}, {'tool_label': 'Tickets', 'mount_point': 'tickets', 'name': 'tickets', 'installable': True, 'mount_label': 'Tickets', 'icons': {'32': 'images/tickets_32.png', '24': 'images/tickets_24.png', '48': 'images/tickets_48.png'}, 'url': '/p/e-content-development/tickets/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/e-content-development/wiki/'}, {'tool_label': 'Discussion', 'mount_point': 'discussion', 'name': 'discussion', 'installable': True, 'mount_label': 'Discussion', 'icons': {'32': 'images/forums_32.png', '24': 'images/forums_24.png', '48': 'images/forums_48.png'}, 'url': '/p/e-content-development/discussion/'}, {'tool_label': 'Mailing Lists', 'mount_point': 'mailman', 'name': 'mailman', 'installable': False, 'mount_label': 'Mailing Lists', 'icons': {'32': 'images/forums_32.png', '24': 'images/forums_24.png', '48': 'images/forums_48.png'}, 'url': '/p/e-content-development/mailman/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/e-content-development/activity/'}, {'tool_label': 'Git', 'mount_point': 'code', 'name': 'git', 'installable': True, 'mount_label': 'Code', 'icons': {'32': 'images/code_32.png', '24': 'images/code_24.png', '48': 'images/code_48.png'}, 'url': '/p/e-content-development/code/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/e-content-development/files/'}, {'tool_label': 'Blog', 'mount_point': 'blog', 'name': 'blog', 'installable': True, 'mount_label': 'Blog', 'icons': {'32': 'images/blog_32.png', '24': 'images/blog_24.png', '48': 'images/blog_48.png'}, 'url': '/p/e-content-development/blog/'}], 'preferred_support_tool': '', 'creation_date': '2017-03-06'}\n", + "{'screenshots': [{'thumbnail_url': 'https://sourceforge.net/p/efinanciero/screenshot/efinanciero.png/thumb', 'url': 'https://sourceforge.net/p/efinanciero/screenshot/efinanciero.png', 'caption': 'E Financiero'}, {'thumbnail_url': 'https://sourceforge.net/p/efinanciero/screenshot/CE%20Fin%201.3.jpg/thumb', 'url': 'https://sourceforge.net/p/efinanciero/screenshot/CE%20Fin%201.3.jpg', 'caption': 'E Financiero'}, {'thumbnail_url': 'https://sourceforge.net/p/efinanciero/screenshot/Evaluaci%C3%B3n%20de%20proyectos.jpg/thumb', 'url': 'https://sourceforge.net/p/efinanciero/screenshot/Evaluaci%C3%B3n%20de%20proyectos.jpg', 'caption': 'E Financiero'}, {'thumbnail_url': 'https://sourceforge.net/p/efinanciero/screenshot/intl.jpg/thumb', 'url': 'https://sourceforge.net/p/efinanciero/screenshot/intl.jpg', 'caption': 'E Financiero'}, {'thumbnail_url': 'https://sourceforge.net/p/efinanciero/screenshot/Amortizaciones.jpg/thumb', 'url': 'https://sourceforge.net/p/efinanciero/screenshot/Amortizaciones.jpg', 'caption': 'E Financiero'}, {'thumbnail_url': 'https://sourceforge.net/p/efinanciero/screenshot/factl.jpg/thumb', 'url': 'https://sourceforge.net/p/efinanciero/screenshot/factl.jpg', 'caption': 'E Financiero'}], 'forge': 'sourceforge', 'categories': {'developmentstatus': [{'fullname': '5 - Production/Stable', 'shortname': 'production', 'id': 11, 'fullpath': 'Development Status :: 5 - Production/Stable'}], 'database': [], 'topic': [{'fullname': 'Financial', 'shortname': 'financial', 'id': 75, 'fullpath': 'Topic :: Office/Business :: Financial'}], 'os': [{'fullname': '32-bit MS Windows (NT/2000/XP)', 'shortname': 'winnt', 'id': 219, 'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 32-bit MS Windows (NT/2000/XP)'}, {'fullname': '64-bit MS Windows', 'shortname': 'win64', 'id': 655, 'fullpath': 'Operating System :: Grouping and Descriptive Categories :: 64-bit MS Windows'}], 'environment': [], 'language': [{'fullname': 'Visual Basic .NET', 'shortname': 'vb_net', 'id': 453, 'fullpath': 'Programming Language :: Visual Basic .NET'}], 'translation': [], 'license': [], 'audience': [{'fullname': 'Financial and Insurance Industry', 'shortname': 'financialinsurance', 'id': 361, 'fullpath': 'Intended Audience :: by Industry or Sector :: Financial and Insurance Industry'}, {'fullname': 'Education', 'shortname': 'education', 'id': 360, 'fullpath': 'Intended Audience :: by Industry or Sector :: Education'}]}, '_id': '52a83d83bcf63a43cb525258', 'name': 'E Financiero', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': 'eingenieros'}, {'socialnetwork': 'Facebook', 'accounturl': 'https://www.facebook.com/ehpalmezano'}], 'summary': 'Software para cálculos financieros', 'preferred_support_url': 'http://www.cursosyclasesonline.hol.es', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'http://www.cursosyclasesonline.hol.es', 'shortname': 'efinanciero', 'short_description': 'En cuanto a ingeniería Económica:\\r\\n\\r\\nIntereses equivalentes vencidos, gradientes arirméticos y geométricos, cálculos con factores de pagos (valor presente, anualidades, valor futuro).\\r\\n\\r\\nValor Presente Neto conocido el WACC, TIRM (Tasa Interna de Retorno Modificada). TIR.\\r\\n\\r\\nAnálisis Financiero: Cálculo de razones financieras como razón corriente, dupont, etc.\\r\\n\\r\\nProyectos: Evaluación de proyectos de manufactura con sólo incluir los datos iniciales. El programa arroja el estudio del inventario, producción, Balances proyectados, Estados de Resultados proyectados, flujo de caja, cálculo del WACC, evaluación.\\r\\n\\r\\nCalculadora de fechas: cálculos de fechas futuras a partir de una presente, cálculo de número de días entre fechas.\\r\\n\\r\\nTabla de amortización: cálculo de amortizaciones de manera fácil.', 'icon_url': None, 'labels': ['Finance', 'Finanzas', 'Proyectos', 'Amortizaciones', 'Descargar', 'gratis', 'programas'], 'developers': [{'url': 'https://sourceforge.net/u/ehpalmezano/', 'username': 'ehpalmezano', 'name': 'pfg'}], 'url': 'https://sourceforge.net/p/efinanciero/', 'private': False, 'tools': [{'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/efinanciero/reviews/'}, {'tool_label': 'Tickets', 'mount_point': 'tickets', 'name': 'tickets', 'installable': True, 'mount_label': 'Tickets', 'icons': {'32': 'images/tickets_32.png', '24': 'images/tickets_24.png', '48': 'images/tickets_48.png'}, 'url': '/p/efinanciero/tickets/'}, {'sourceforge_group_id': 2042587, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/efinanciero/summary/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/efinanciero/files/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/efinanciero/support/'}, {'tool_label': 'Git', 'mount_point': 'code', 'name': 'git', 'installable': True, 'mount_label': 'Code', 'icons': {'32': 'images/code_32.png', '24': 'images/code_24.png', '48': 'images/code_48.png'}, 'url': '/p/efinanciero/code/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/efinanciero/wiki/'}, {'tool_label': 'Discussion', 'mount_point': 'discussion', 'name': 'discussion', 'installable': True, 'mount_label': 'Discussion', 'icons': {'32': 'images/forums_32.png', '24': 'images/forums_24.png', '48': 'images/forums_48.png'}, 'url': '/p/efinanciero/discussion/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/efinanciero/activity/'}], 'preferred_support_tool': '_url', 'creation_date': '2013-12-11'}\n", + "{'screenshots': [{'thumbnail_url': 'https://sourceforge.net/p/efinanciero1301/screenshot/efinanciero.png/thumb', 'url': 'https://sourceforge.net/p/efinanciero1301/screenshot/efinanciero.png', 'caption': ''}, {'thumbnail_url': 'https://sourceforge.net/p/efinanciero1301/screenshot/Amortizaciones.jpg/thumb', 'url': 'https://sourceforge.net/p/efinanciero1301/screenshot/Amortizaciones.jpg', 'caption': ''}, {'thumbnail_url': 'https://sourceforge.net/p/efinanciero1301/screenshot/CE%20Fin%201.3.jpg/thumb', 'url': 'https://sourceforge.net/p/efinanciero1301/screenshot/CE%20Fin%201.3.jpg', 'caption': ''}, {'thumbnail_url': 'https://sourceforge.net/p/efinanciero1301/screenshot/Corel.png/thumb', 'url': 'https://sourceforge.net/p/efinanciero1301/screenshot/Corel.png', 'caption': ''}, {'thumbnail_url': 'https://sourceforge.net/p/efinanciero1301/screenshot/evalefinl.jpg/thumb', 'url': 'https://sourceforge.net/p/efinanciero1301/screenshot/evalefinl.jpg', 'caption': ''}, {'thumbnail_url': 'https://sourceforge.net/p/efinanciero1301/screenshot/intl.jpg/thumb', 'url': 'https://sourceforge.net/p/efinanciero1301/screenshot/intl.jpg', 'caption': ''}], 'forge': 'sourceforge', 'categories': {'developmentstatus': [{'fullname': '1 - Planning', 'shortname': 'planning', 'id': 7, 'fullpath': 'Development Status :: 1 - Planning'}], 'database': [], 'topic': [{'fullname': 'Education', 'shortname': 'education', 'id': 71, 'fullpath': 'Topic :: Education'}], 'os': [{'fullname': 'Cygwin (MS Windows)', 'shortname': 'cygwin', 'id': 427, 'fullpath': 'Operating System :: Emulation and API Compatibility :: Cygwin (MS Windows)'}], 'environment': [], 'language': [{'fullname': 'Visual Basic .NET', 'shortname': 'vb_net', 'id': 453, 'fullpath': 'Programming Language :: Visual Basic .NET'}], 'translation': [], 'license': [{'fullname': 'Academic Free License (AFL)', 'shortname': 'afl', 'id': 324, 'fullpath': 'License :: OSI-Approved Open Source :: Academic Free License (AFL)'}], 'audience': [{'fullname': 'Financial and Insurance Industry', 'shortname': 'financialinsurance', 'id': 361, 'fullpath': 'Intended Audience :: by Industry or Sector :: Financial and Insurance Industry'}]}, '_id': '52c40ff1f1fd8d2f195bd423', 'name': 'E Financiero 1.3.01', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': 'eingenieros'}, {'socialnetwork': 'Facebook', 'accounturl': 'https://www.facebook.com/ehpalmezano'}], 'summary': 'Software for financial calculations', 'preferred_support_url': 'http://www.cursosyclasesonline.hol.es', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'http://www.cursosyclasesonline.hol.es', 'shortname': 'efinanciero1301', 'short_description': 'Regarding Economic engineering:\\r\\n\\r\\nEquivalent interest due, arirméticos gradients and geometric calculations with factors of payments (present value, annuity, future value).\\r\\n\\r\\nNet Present Value known WACC MIRR (Modified Internal Rate of Return). TIR.\\r\\n\\r\\nFinancial Analysis: Calculation of financial ratios such as current ratio, dupont, etc..\\r\\n\\r\\nProject: Evaluation of manufacturing projects only include the initial data. The program results in the study of inventory, production, projected balance sheets, projected income statements, cash flow, WACC calculation, evaluation.\\r\\n\\r\\nDate Calculator: calculate dates in the future from a present, calculating number of days between dates.\\r\\n\\r\\nTable amortization: depreciation calculation easily.', 'icon_url': 'https://sourceforge.net/p/efinanciero1301/icon', 'labels': ['software', 'gratis', 'cálculos financieros', 'ingeniería económica', 'evaluación de proyectos', 'calculadora de fechas'], 'developers': [{'url': 'https://sourceforge.net/u/ehpalmezano/', 'username': 'ehpalmezano', 'name': 'pfg'}], 'url': 'https://sourceforge.net/p/efinanciero1301/', 'private': False, 'tools': [{'tool_label': 'Blog', 'mount_point': 'blog', 'name': 'blog', 'installable': True, 'mount_label': 'Blog', 'icons': {'32': 'images/blog_32.png', '24': 'images/blog_24.png', '48': 'images/blog_48.png'}, 'url': '/p/efinanciero1301/blog/'}, {'tool_label': 'Git', 'mount_point': 'code', 'name': 'git', 'installable': True, 'mount_label': 'Code', 'icons': {'32': 'images/code_32.png', '24': 'images/code_24.png', '48': 'images/code_48.png'}, 'url': '/p/efinanciero1301/code/'}, {'tool_label': 'Discussion', 'mount_point': 'discussion', 'name': 'discussion', 'installable': True, 'mount_label': 'Discussion', 'icons': {'32': 'images/forums_32.png', '24': 'images/forums_24.png', '48': 'images/forums_48.png'}, 'url': '/p/efinanciero1301/discussion/'}, {'tool_label': 'Tickets', 'mount_point': 'tickets', 'name': 'tickets', 'installable': True, 'mount_label': 'Tickets', 'icons': {'32': 'images/tickets_32.png', '24': 'images/tickets_24.png', '48': 'images/tickets_48.png'}, 'url': '/p/efinanciero1301/tickets/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/efinanciero1301/files/'}, {'sourceforge_group_id': 2062662, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/efinanciero1301/summary/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/efinanciero1301/wiki/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/efinanciero1301/support/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/efinanciero1301/reviews/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/efinanciero1301/activity/'}], 'preferred_support_tool': '_url', 'creation_date': '2014-01-01'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [{'fullname': '1 - Planning', 'shortname': 'planning', 'id': 7, 'fullpath': 'Development Status :: 1 - Planning'}], 'database': [], 'topic': [{'fullname': 'Financial', 'shortname': 'financial', 'id': 75, 'fullpath': 'Topic :: Office/Business :: Financial'}], 'os': [{'fullname': 'All 32-bit MS Windows (95/98/NT/2000/XP)', 'shortname': 'mswin_all32bit', 'id': 435, 'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All 32-bit MS Windows (95/98/NT/2000/XP)'}], 'environment': [{'fullname': 'Win32 (MS Windows)', 'shortname': 'win32', 'id': 230, 'fullpath': 'User Interface :: Graphical :: Win32 (MS Windows)'}], 'language': [{'fullname': 'Delphi/Kylix', 'shortname': 'Delphi', 'id': 265, 'fullpath': 'Programming Language :: Delphi/Kylix'}], 'translation': [{'fullname': 'English', 'shortname': 'english', 'id': 275, 'fullpath': 'Translations :: English'}], 'license': [{'fullname': 'Mozilla Public License 1.1 (MPL 1.1)', 'shortname': 'mpl11', 'id': 305, 'fullpath': 'License :: OSI-Approved Open Source :: Mozilla Public License 1.1 (MPL 1.1)'}], 'audience': [{'fullname': 'Financial and Insurance Industry', 'shortname': 'financialinsurance', 'id': 361, 'fullpath': 'Intended Audience :: by Industry or Sector :: Financial and Insurance Industry'}, {'fullname': 'Legal Industry', 'shortname': 'legalindustry', 'id': 364, 'fullpath': 'Intended Audience :: by Industry or Sector :: Legal Industry'}]}, '_id': '516d81862718467ad6083a98', 'name': 'E IRS Tables', 'socialnetworks': [], 'summary': '', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'https://eirstables.sourceforge.io', 'shortname': 'eirstables', 'short_description': 'EIRSTables is actuarial software designed to quickly calculate factors used by the Internal Revenue Service to value items such as GRATs, GRITs, CRUTs, CLUTs, QPRTs, SCINs, charitable and private annuities, life estate, remainder and income factors.', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/cdoumar/', 'username': 'cdoumar', 'name': 'Charles Doumar'}], 'url': 'https://sourceforge.net/p/eirstables/', 'private': False, 'tools': [{'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/eirstables/support/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/eirstables/reviews/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/eirstables/wiki/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/eirstables/files/'}, {'tool_label': 'External Link', 'mount_point': 'donate', 'name': 'link', 'installable': True, 'mount_label': 'Donate', 'icons': {'32': 'images/ext_32.png', '24': 'images/ext_24.png', '48': 'images/ext_48.png'}, 'url': '/p/eirstables/donate/'}, {'sourceforge_group_id': 171915, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/eirstables/summary/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/eirstables/activity/'}, {'tool_label': 'Mailing Lists', 'mount_point': 'mailman', 'name': 'mailman', 'installable': False, 'mount_label': 'Mailing Lists', 'icons': {'32': 'images/forums_32.png', '24': 'images/forums_24.png', '48': 'images/forums_48.png'}, 'url': '/p/eirstables/mailman/'}], 'preferred_support_tool': '', 'creation_date': '2006-07-07'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [], 'database': [], 'topic': [], 'os': [], 'environment': [], 'language': [], 'translation': [], 'license': [], 'audience': []}, '_id': '4f91bfd3b9363c6faf000d12', 'name': 'E Marketing VIP ', 'socialnetworks': [], 'summary': 'seo marketing banner ppc', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'http://www.emarketingvip.com', 'shortname': 'emarketingvip', 'short_description': 'we create Internet marketing values for our clients!\\r\\nWe have helped many clients define and achieve their marketing goals.\\r\\nThe E MarketingVIP.com management team has decades of experience in the United States high tech market. Our PPC, Email marketing, Social Media, Video marketing experts are fully equipped with latest techniques and tools to give you an edge over your competitors.\\r\\nOur efforts not only focus on keywords ranking, or ad placement but also we are a result driven marketing company to achieve best ROI for our clients.', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/identityshields/', 'username': 'identityshields', 'name': 'identity shields'}], 'url': 'https://sourceforge.net/p/emarketingvip/', 'private': False, 'tools': [{'tool_label': 'Tickets', 'mount_point': 'tickets', 'name': 'tickets', 'installable': True, 'mount_label': 'Tickets', 'icons': {'32': 'images/tickets_32.png', '24': 'images/tickets_24.png', '48': 'images/tickets_48.png'}, 'url': '/p/emarketingvip/tickets/'}, {'tool_label': 'Discussion', 'mount_point': 'discussion', 'name': 'discussion', 'installable': True, 'mount_label': 'Discussion', 'icons': {'32': 'images/forums_32.png', '24': 'images/forums_24.png', '48': 'images/forums_48.png'}, 'url': '/p/emarketingvip/discussion/'}, {'tool_label': 'Git', 'mount_point': 'code', 'name': 'git', 'installable': True, 'mount_label': 'Code', 'icons': {'32': 'images/code_32.png', '24': 'images/code_24.png', '48': 'images/code_48.png'}, 'url': '/p/emarketingvip/code/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/emarketingvip/wiki/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/emarketingvip/files/'}, {'sourceforge_group_id': 753250, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/emarketingvip/summary/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/emarketingvip/support/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/emarketingvip/reviews/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/emarketingvip/activity/'}], 'preferred_support_tool': '', 'creation_date': '2012-04-20'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [], 'database': [], 'topic': [], 'os': [], 'environment': [], 'language': [], 'translation': [], 'license': [], 'audience': []}, '_id': '56d4692aa02bb15954ed2296', 'name': 'E Project', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}, {'socialnetwork': 'Facebook', 'accounturl': None}], 'summary': 'Evaluation of manufacturing projects. Este programa tiene los siguient', 'preferred_support_url': '', 'video_url': None, 'moved_to_url': '', 'status': 'active', 'external_homepage': 'https://e-project.sourceforge.io', 'shortname': 'e-project', 'short_description': 'This program has the following modules : Initial data , which are the only ones you must fill demarcated with red boxes . Once this is done, the program will yield a study of their inventories and expenses, projected balance , projected income statement , cash flow , WACC , terminal value of the project and evaluation. Feed many good thoughts . Unfortunately , most do not pass that stage because very rare\\r\\n\\r\\nOnce a single person can gather all the necessary resources to carry out all the work\\r\\n\\r\\nIt is required to convert a thought and reality. For these resources , we must explain the\\r\\n\\r\\nthought we have in mind very clearly, be convincing as to the possibility of\\r\\n\\r\\nimplement it and know what it takes to achieve it. That is what is done by proposal.\\r\\n\\r\\nA proposal consists of an arrangement to do something combined with a request for resources .', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/ehpalmezano/', 'username': 'ehpalmezano', 'name': 'pfg'}], 'url': 'https://sourceforge.net/p/e-project/', 'private': False, 'tools': [{'tool_label': 'Git', 'mount_point': 'code', 'name': 'git', 'installable': True, 'mount_label': 'Code', 'icons': {'32': 'images/code_32.png', '24': 'images/code_24.png', '48': 'images/code_48.png'}, 'url': '/p/e-project/code/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-project/reviews/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/e-project/files/'}, {'sourceforge_group_id': 2665943, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/e-project/summary/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-project/support/'}, {'tool_label': 'Tickets', 'mount_point': 'tickets', 'name': 'tickets', 'installable': True, 'mount_label': 'Tickets', 'icons': {'32': 'images/tickets_32.png', '24': 'images/tickets_24.png', '48': 'images/tickets_48.png'}, 'url': '/p/e-project/tickets/'}, {'tool_label': 'Discussion', 'mount_point': 'discussion', 'name': 'discussion', 'installable': True, 'mount_label': 'Discussion', 'icons': {'32': 'images/forums_32.png', '24': 'images/forums_24.png', '48': 'images/forums_48.png'}, 'url': '/p/e-project/discussion/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/e-project/activity/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/e-project/wiki/'}], 'preferred_support_tool': '', 'creation_date': '2016-02-29'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [], 'database': [], 'topic': [], 'os': [], 'environment': [], 'language': [], 'translation': [], 'license': [], 'audience': []}, '_id': '5bb70ac388dde210913fae12', 'name': 'E Rickshaw Manufacturers', 'socialnetworks': [], 'summary': '', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'https://e-rickshaw-manufacturers.sourceforge.io', 'shortname': 'e-rickshaw-manufacturers', 'short_description': '', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/sakshamrickshaw/', 'username': 'sakshamrickshaw', 'name': 'Saksham E Rickshaw'}], 'url': 'https://sourceforge.net/p/e-rickshaw-manufacturers/', 'private': False, 'tools': [{'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/e-rickshaw-manufacturers/activity/'}, {'sourceforge_group_id': 3030105, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/e-rickshaw-manufacturers/summary/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/e-rickshaw-manufacturers/files/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-rickshaw-manufacturers/reviews/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/e-rickshaw-manufacturers/support/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/e-rickshaw-manufacturers/wiki/'}], 'preferred_support_tool': '', 'creation_date': '2018-10-05'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [], 'database': [], 'topic': [], 'os': [], 'environment': [], 'language': [], 'translation': [], 'license': [], 'audience': []}, '_id': '515c4aad5fcbc93d1d6be9d6', 'name': 'E Saver', 'socialnetworks': [], 'summary': '', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'http://esaver.sourceforge.net', 'shortname': 'esaver', 'short_description': 'E-saver is my new project. I want everyone how to do it.', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/lipin5/', 'username': 'lipin5', 'name': 'lipin'}], 'url': 'https://sourceforge.net/p/esaver/', 'private': False, 'tools': [{'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/esaver/reviews/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/esaver/wiki/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/esaver/files/'}, {'sourceforge_group_id': 561235, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/esaver/summary/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/esaver/support/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/esaver/activity/'}], 'preferred_support_tool': '', 'creation_date': '2011-06-28'}\n", + "{'screenshots': [{'thumbnail_url': 'https://sourceforge.net/p/esignature/screenshot/sutisign_logo.png/thumb', 'url': 'https://sourceforge.net/p/esignature/screenshot/sutisign_logo.png', 'caption': ''}, {'thumbnail_url': 'https://sourceforge.net/p/esignature/screenshot/SutiSign%20FlowChart.jpg/thumb', 'url': 'https://sourceforge.net/p/esignature/screenshot/SutiSign%20FlowChart.jpg', 'caption': 'SutiSign Flow Chart'}], 'forge': 'sourceforge', 'categories': {'developmentstatus': [], 'database': [], 'topic': [], 'os': [], 'environment': [], 'language': [], 'translation': [], 'license': [], 'audience': []}, '_id': '50517023b9363c7152c0ccff', 'name': 'E Signature', 'socialnetworks': [], 'summary': 'SutiSign is an online electronic signature solution', 'preferred_support_url': 'http://www.sutisoft.com/sutisign/', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'http://www.sutisoft.com/sutisign/', 'shortname': 'esignature', 'short_description': 'SutiSign is an online electronic signature solution that allows users to get documents signed electronically in minutes. SutiSign provides full visibility of the signing process and facilitates easy monitoring of signed documents. A full audit trail is included for all signer actions and multiple signing options are available to accommodate a variety of signing scenarios. ', 'icon_url': 'https://sourceforge.net/p/esignature/icon', 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/esignature21/', 'username': 'esignature21', 'name': 'esignature21'}], 'url': 'https://sourceforge.net/p/esignature/', 'private': False, 'tools': [{'tool_label': 'Tickets', 'mount_point': 'tickets', 'name': 'tickets', 'installable': True, 'mount_label': 'Tickets', 'icons': {'32': 'images/tickets_32.png', '24': 'images/tickets_24.png', '48': 'images/tickets_48.png'}, 'url': '/p/esignature/tickets/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/esignature/files/'}, {'tool_label': 'Discussion', 'mount_point': 'discussion', 'name': 'discussion', 'installable': True, 'mount_label': 'Discussion', 'icons': {'32': 'images/forums_32.png', '24': 'images/forums_24.png', '48': 'images/forums_48.png'}, 'url': '/p/esignature/discussion/'}, {'tool_label': 'Git', 'mount_point': 'code', 'name': 'git', 'installable': True, 'mount_label': 'Code', 'icons': {'32': 'images/code_32.png', '24': 'images/code_24.png', '48': 'images/code_48.png'}, 'url': '/p/esignature/code/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/esignature/wiki/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/esignature/support/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/esignature/reviews/'}, {'sourceforge_group_id': 897681, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/esignature/summary/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/esignature/activity/'}], 'preferred_support_tool': '_url', 'creation_date': '2012-09-13'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [{'fullname': '1 - Planning', 'shortname': 'planning', 'id': 7, 'fullpath': 'Development Status :: 1 - Planning'}], 'database': [{'fullname': 'Microsoft Access', 'shortname': 'db_msaccess', 'id': 518, 'fullpath': 'Database Environment :: File-based DBMS :: Microsoft Access'}], 'topic': [], 'os': [], 'environment': [{'fullname': 'Web-based', 'shortname': 'web', 'id': 237, 'fullpath': 'User Interface :: Web-based'}], 'language': [{'fullname': 'Cold Fusion', 'shortname': 'coldfusion', 'id': 262, 'fullpath': 'Programming Language :: Cold Fusion'}], 'translation': [{'fullname': 'English', 'shortname': 'english', 'id': 275, 'fullpath': 'Translations :: English'}], 'license': [{'fullname': 'GNU General Public License version 2.0 (GPLv2)', 'shortname': 'gpl', 'id': 15, 'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 2.0 (GPLv2)'}], 'audience': [{'fullname': 'Non-Profit Organizations', 'shortname': 'nonprofit', 'id': 618, 'fullpath': 'Intended Audience :: by Industry or Sector :: Non-Profit Organizations'}]}, '_id': '513f66f15fcbc93c9a3eaf7f', 'name': 'E Sport', 'socialnetworks': [], 'summary': '', 'preferred_support_url': 'http://sourceforge.net/tracker/?func=add&group_id=148813&atid=772723', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'https://esport.sourceforge.io', 'shortname': 'esport', 'short_description': 'CMS system for managing and runing a sports club. With members,teams, fixtures and results including maillists news and club management features', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/paulfennell/', 'username': 'paulfennell', 'name': 'Paul Fennell'}], 'url': 'https://sourceforge.net/p/esport/', 'private': False, 'tools': [{'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/esport/wiki/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/esport/files/'}, {'sourceforge_group_id': 148813, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/esport/summary/'}, {'tool_label': 'Blog', 'mount_point': 'news', 'name': 'blog', 'installable': True, 'mount_label': 'News', 'icons': {'32': 'images/blog_32.png', '24': 'images/blog_24.png', '48': 'images/blog_48.png'}, 'url': '/p/esport/news/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/esport/support/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/esport/reviews/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/esport/activity/'}], 'preferred_support_tool': '_url', 'creation_date': '2005-09-20'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [], 'database': [], 'topic': [], 'os': [], 'environment': [], 'language': [], 'translation': [], 'license': [], 'audience': []}, '_id': '516d84fb5fcbc97941400ba0', 'name': 'E code library', 'socialnetworks': [], 'summary': '', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'http://epan.sourceforge.net', 'shortname': 'epan', 'short_description': 'EPAN is a collection of libraries in the E programming language.', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/caplet/', 'username': 'caplet', 'name': 'Mark Samuel Miller'}, {'url': 'https://sourceforge.net/u/erights/', 'username': 'erights', 'name': 'Mark S. Miller'}, {'url': 'https://sourceforge.net/u/kpreid/', 'username': 'kpreid', 'name': 'Kevin Reid'}, {'url': 'https://sourceforge.net/u/tastanley/', 'username': 'tastanley', 'name': 'Terry Stanley'}, {'url': 'https://sourceforge.net/u/stevejenson/', 'username': 'stevejenson', 'name': 'Steve Jenson'}, {'url': 'https://sourceforge.net/u/marcsskyhunter/', 'username': 'marcsskyhunter', 'name': 'marcsskyhunter'}, {'url': 'https://sourceforge.net/u/demoncrat/', 'username': 'demoncrat', 'name': 'Darius Bacon'}], 'url': 'https://sourceforge.net/p/epan/', 'private': False, 'tools': [{'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/epan/files/'}, {'tool_label': 'Tickets', 'mount_point': 'bugs', 'name': 'tickets', 'installable': True, 'mount_label': 'Bugs', 'icons': {'32': 'images/tickets_32.png', '24': 'images/tickets_24.png', '48': 'images/tickets_48.png'}, 'url': '/p/epan/bugs/'}, {'sourceforge_group_id': 75274, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/epan/summary/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/epan/wiki/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/epan/support/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/epan/reviews/'}, {'tool_label': 'CVS', 'mount_point': 'code', 'name': 'cvs', 'installable': False, 'mount_label': 'Code', 'icons': {'32': 'images/code_32.png', '24': 'images/code_24.png', '48': 'images/code_48.png'}, 'url': '/p/epan/code/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/epan/activity/'}, {'tool_label': 'Mailing Lists', 'mount_point': 'mailman', 'name': 'mailman', 'installable': False, 'mount_label': 'Mailing Lists', 'icons': {'32': 'images/forums_32.png', '24': 'images/forums_24.png', '48': 'images/forums_48.png'}, 'url': '/p/epan/mailman/'}], 'preferred_support_tool': '', 'creation_date': '2003-02-28'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [], 'database': [], 'topic': [], 'os': [], 'environment': [], 'language': [], 'translation': [], 'license': [], 'audience': []}, '_id': '51489e49b9363c79a17875c7', 'name': 'E commerce solution in Delhi ', 'socialnetworks': [{'socialnetwork': 'Twitter', 'accounturl': ''}], 'summary': 'E commerce solution in Delhi ', 'preferred_support_url': 'http://www.voivoinfotech.com/ecommerce_web_design.php', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'http://www.voivoinfotech.com', 'shortname': 'ecommercedelhi', 'short_description': 'Ecommerce web solutions,web designing and development company in Delhi NCR. Explore Payment Gateway Integration,SSL solutions & Shopping cart services in Delhi India.', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/steveshankar/', 'username': 'steveshankar', 'name': 'pankaj soni'}], 'url': 'https://sourceforge.net/p/ecommercedelhi/', 'private': False, 'tools': [{'tool_label': 'Tickets', 'mount_point': 'tickets', 'name': 'tickets', 'installable': True, 'mount_label': 'Tickets', 'icons': {'32': 'images/tickets_32.png', '24': 'images/tickets_24.png', '48': 'images/tickets_48.png'}, 'url': '/p/ecommercedelhi/tickets/'}, {'tool_label': 'Git', 'mount_point': 'code', 'name': 'git', 'installable': True, 'mount_label': 'Code', 'icons': {'32': 'images/code_32.png', '24': 'images/code_24.png', '48': 'images/code_48.png'}, 'url': '/p/ecommercedelhi/code/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/ecommercedelhi/files/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/ecommercedelhi/wiki/'}, {'tool_label': 'Discussion', 'mount_point': 'discussion', 'name': 'discussion', 'installable': True, 'mount_label': 'Discussion', 'icons': {'32': 'images/forums_32.png', '24': 'images/forums_24.png', '48': 'images/forums_48.png'}, 'url': '/p/ecommercedelhi/discussion/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/ecommercedelhi/reviews/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/ecommercedelhi/support/'}, {'sourceforge_group_id': 1393021, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/ecommercedelhi/summary/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/ecommercedelhi/activity/'}], 'preferred_support_tool': '_url', 'creation_date': '2013-03-19'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [], 'database': [], 'topic': [], 'os': [], 'environment': [], 'language': [], 'translation': [], 'license': [], 'audience': []}, '_id': '5589a92404161f182babbcec', 'name': 'E hia moni', 'socialnetworks': [], 'summary': '', 'preferred_support_url': '', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'https://ehiamoni.sourceforge.io', 'shortname': 'ehiamoni', 'short_description': '', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/bonbonsdealer/', 'username': 'bonbonsdealer', 'name': 'BonbonsDealer'}], 'url': 'https://sourceforge.net/p/ehiamoni/', 'private': False, 'tools': [{'tool_label': 'SVN', 'mount_point': 'svn', 'name': 'svn', 'installable': True, 'mount_label': 'SVN', 'icons': {'32': 'images/code_32.png', '24': 'images/code_24.png', '48': 'images/code_48.png'}, 'url': '/p/ehiamoni/svn/'}, {'sourceforge_group_id': 2542521, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/ehiamoni/summary/'}, {'tool_label': 'Git', 'mount_point': 'git', 'name': 'git', 'installable': True, 'mount_label': 'Git', 'icons': {'32': 'images/code_32.png', '24': 'images/code_24.png', '48': 'images/code_48.png'}, 'url': '/p/ehiamoni/git/'}, {'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/ehiamoni/support/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/ehiamoni/files/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/ehiamoni/reviews/'}, {'tool_label': 'Discussion', 'mount_point': 'discussion', 'name': 'discussion', 'installable': True, 'mount_label': 'Discussion', 'icons': {'32': 'images/forums_32.png', '24': 'images/forums_24.png', '48': 'images/forums_48.png'}, 'url': '/p/ehiamoni/discussion/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/ehiamoni/wiki/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/ehiamoni/activity/'}, {'tool_label': 'Tickets', 'mount_point': 'tickets', 'name': 'tickets', 'installable': True, 'mount_label': 'Tickets', 'icons': {'32': 'images/tickets_32.png', '24': 'images/tickets_24.png', '48': 'images/tickets_48.png'}, 'url': '/p/ehiamoni/tickets/'}], 'preferred_support_tool': '', 'creation_date': '2015-06-23'}\n", + "{'screenshots': [], 'forge': 'sourceforge', 'categories': {'developmentstatus': [{'fullname': '3 - Alpha', 'shortname': 'alpha', 'id': 9, 'fullpath': 'Development Status :: 3 - Alpha'}], 'database': [], 'topic': [{'fullname': 'Enlightenment', 'shortname': 'enlightenment', 'id': 59, 'fullpath': 'Topic :: Desktop Environment :: Window Managers :: Enlightenment'}], 'os': [{'fullname': 'Linux', 'shortname': 'linux', 'id': 201, 'fullpath': 'Operating System :: Modern (Vendor-Supported) Desktop Operating Systems :: Linux'}, {'fullname': 'All POSIX (Linux/BSD/UNIX-like OSes)', 'shortname': 'posix', 'id': 200, 'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All POSIX (Linux/BSD/UNIX-like OSes)'}, {'fullname': 'All BSD Platforms (FreeBSD/NetBSD/OpenBSD/Apple Mac OS X)', 'shortname': 'bsd', 'id': 202, 'fullpath': 'Operating System :: Grouping and Descriptive Categories :: All BSD Platforms (FreeBSD/NetBSD/OpenBSD/Apple Mac OS X)'}], 'environment': [], 'language': [{'fullname': 'Python', 'shortname': 'python', 'id': 178, 'fullpath': 'Programming Language :: Python'}], 'translation': [{'fullname': 'English', 'shortname': 'english', 'id': 275, 'fullpath': 'Translations :: English'}], 'license': [{'fullname': 'GNU General Public License version 2.0 (GPLv2)', 'shortname': 'gpl', 'id': 15, 'fullpath': 'License :: OSI-Approved Open Source :: GNU General Public License version 2.0 (GPLv2)'}], 'audience': [{'fullname': 'End Users/Desktop', 'shortname': 'endusers', 'id': 2, 'fullpath': 'Intended Audience :: by End-User Class :: End Users/Desktop'}]}, '_id': '513f6694e88f3d0aeb083c7c', 'name': 'E menu generator', 'socialnetworks': [], 'summary': '', 'preferred_support_url': 'http://sourceforge.net/forum/forum.php?forum_id=408688', 'video_url': '', 'moved_to_url': '', 'status': 'active', 'external_homepage': 'https://emenugen.sourceforge.io', 'shortname': 'emenugen', 'short_description': 'A simple python program to generate menus for the enlightenment windowing environment, based on which programs are installed, all while being as cross platform(Linux/BSD/Solaris/etc) as possible.', 'icon_url': None, 'labels': [], 'developers': [{'url': 'https://sourceforge.net/u/eedok/', 'username': 'eedok', 'name': 'EEDOK'}], 'url': 'https://sourceforge.net/p/emenugen/', 'private': False, 'tools': [{'tool_label': 'Support', 'mount_point': 'support', 'name': 'support', 'installable': False, 'mount_label': 'Support', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/emenugen/support/'}, {'tool_label': 'Reviews', 'mount_point': 'reviews', 'name': 'reviews', 'installable': False, 'mount_label': 'Reviews', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'url': '/p/emenugen/reviews/'}, {'tool_label': 'Wiki', 'mount_point': 'wiki', 'name': 'wiki', 'installable': True, 'mount_label': 'Wiki', 'icons': {'32': 'images/wiki_32.png', '24': 'images/wiki_24.png', '48': 'images/wiki_48.png'}, 'url': '/p/emenugen/wiki/'}, {'sourceforge_group_id': 119770, 'tool_label': 'Summary', 'mount_point': 'summary', 'name': 'summary', 'icons': {'32': 'images/sftheme/32x32/blog_32.png', '24': 'images/sftheme/24x24/blog_24.png', '48': 'images/sftheme/48x48/blog_48.png'}, 'mount_label': 'Summary', 'installable': False, 'url': '/p/emenugen/summary/'}, {'tool_label': 'Files', 'mount_point': 'files', 'name': 'files', 'installable': False, 'mount_label': 'Files', 'icons': {'32': 'images/downloads_32.png', '24': 'images/downloads_24.png', '48': 'images/downloads_48.png'}, 'url': '/p/emenugen/files/'}, {'tool_label': 'Tool', 'mount_point': 'activity', 'name': 'activity', 'installable': False, 'mount_label': 'Activity', 'icons': {'32': 'images/admin_32.png', '24': 'images/admin_24.png', '48': 'images/admin_48.png'}, 'url': '/p/emenugen/activity/'}, {'tool_label': 'Mailing Lists', 'mount_point': 'mailman', 'name': 'mailman', 'installable': False, 'mount_label': 'Mailing Lists', 'icons': {'32': 'images/forums_32.png', '24': 'images/forums_24.png', '48': 'images/forums_48.png'}, 'url': '/p/emenugen/mailman/'}], 'preferred_support_tool': '_url', 'creation_date': '2004-09-21'}\n" + ] + } + ], + "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_ssadhu2\" #please modify so you store data in your collection\n", + "my_char = 'e'\n", + "\n", + "# beginning page index\n", + "begin = \"1\"\n", + "client = pymongo.MongoClient()\n", + "\n", + "db = client[dbname]\n", + "coll = db[collname]\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/?q=\" + 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, coll, rest_url)\n", + "#print collected data\n", + "for doc in coll.find({}):\n", + " print(doc)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "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 +}