{"payload":{"pageCount":5,"repositories":[{"type":"Public","name":"newsworthycharts","owner":"jplusplus","isFork":false,"description":"Chart generation module for Newsworthy and other similar project. Basically a Matplotlib wrapper.","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":3,"starsCount":4,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-16T09:28:36.304Z"}},{"type":"Public","name":"faktenforum-frontend","owner":"jplusplus","isFork":false,"description":"temporary fork of Faktenforum's frontend","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Vue","color":"#41b883"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":"GNU Affero General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-24T14:18:40.338Z"}},{"type":"Public","name":"langparser","owner":"jplusplus","isFork":false,"description":"Restify middleware for parsing language/locale url parameters","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":3,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-07-18T20:09:36.316Z"}},{"type":"Public","name":"statscraper","owner":"jplusplus","isFork":false,"description":"A base library for building web scrapers for statistical data, and a helper ontology for (primarily Swedish) statistical data.","topicNames":["scraping","data-journalism"],"topicsNotShown":0,"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":1,"issueCount":1,"starsCount":13,"forksCount":4,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-05-23T06:25:53.569Z"}},{"type":"Public","name":"thenmap-python","owner":"jplusplus","isFork":false,"description":"Simple Python wrapper around the Thenmap API","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":1,"issueCount":0,"starsCount":2,"forksCount":2,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-05-22T22:30:19.137Z"}},{"type":"Public","name":"cartodb-layers","owner":"jplusplus","isFork":false,"description":"A wrapper for CartoDB APIs using SQL and REST.","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":18,"issueCount":0,"starsCount":1,"forksCount":2,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-02-16T12:15:32.958Z"}},{"type":"Public","name":"thenmap-site","owner":"jplusplus","isFork":false,"description":"Landing page for Thenmap: https://www.thenmap.net","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":2,"issueCount":0,"starsCount":1,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-12-10T16:12:22.987Z"}},{"type":"Public","name":"tusg","owner":"jplusplus","isFork":false,"description":"The ultimate spreadsheet guide for journalists","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":11,"issueCount":0,"starsCount":2,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-12-10T16:11:53.014Z"}},{"type":"Public","name":"CrawlerToolkit","owner":"jplusplus","isFork":false,"description":"Crawls and save articles that have a \"preservation\" meta element.","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":9,"issueCount":0,"starsCount":2,"forksCount":2,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-12-08T00:42:06.693Z"}},{"type":"Public","name":"pltv-jeudinfluences","owner":"jplusplus","isFork":false,"description":"Jeu d'influences. Une fiction documentaire interactive dont \"vous êtes le héros\".","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"CoffeeScript","color":"#244776"},"pullRequestCount":0,"issueCount":1,"starsCount":4,"forksCount":2,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-09-12T20:04:39.718Z"}},{"type":"Public","name":"uc_scraper","owner":"jplusplus","isFork":false,"description":"A scraper of statistical data from uc.se, built on top of Statscraper.","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":1,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-07-06T20:31:56.843Z"}},{"type":"Public","name":"the-accountant","owner":"jplusplus","isFork":false,"description":"Can you resist the sirens of easy money? Find out by playing The Good, The Bad and The Accountant","topicNames":["game","json","newsgame","public-budget"],"topicsNotShown":0,"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":1,"issueCount":2,"starsCount":37,"forksCount":16,"license":"GNU Lesser General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-12-21T04:54:23.221Z"}},{"type":"Public","name":"socialstyrelsen-scraper","owner":"jplusplus","isFork":false,"description":"A scraper of statistical data from socialstyrelsen.se built on top of Statscraper.","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":1,"starsCount":3,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-11-09T14:56:55.180Z"}},{"type":"Public","name":"rentswatch-api","owner":"jplusplus","isFork":false,"description":"The API for Rentswatch, the largest database of rent prices in Europe","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":2,"starsCount":10,"forksCount":2,"license":"GNU Lesser General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-08-24T11:13:01.632Z"}},{"type":"Public","name":"vantetider-scraper","owner":"jplusplus","isFork":false,"description":"A scraper of statistical data from Vantetider.se built on top of Statscraper.","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-02-08T08:21:46.655Z"}},{"type":"Public","name":"siris_scraper","owner":"jplusplus","isFork":false,"description":"A scraper of statistical data from the Siris database of Skolverket, built on top of Statscraper.","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":1,"starsCount":1,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-01-19T22:22:51.203Z"}},{"type":"Public","name":"viltolyckor_scraper","owner":"jplusplus","isFork":false,"description":"A scraper for statistical data from viltolyckor.se","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-09-11T09:09:15.646Z"}},{"type":"Public","name":"rts-parlometre","owner":"jplusplus","isFork":false,"description":"Map of French dialects in Switzerland.","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":2,"issueCount":4,"starsCount":2,"forksCount":1,"license":"GNU Lesser General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-09-04T02:43:08.989Z"}},{"type":"Public","name":"skolstatistik","owner":"jplusplus","isFork":false,"description":"A collection of datasets from Skolverket ","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":10,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-09-01T10:38:45.204Z"}},{"type":"Public","name":"statscraper-datatypes","owner":"jplusplus","isFork":false,"description":"Datatype definitions for statistical datasets","topicNames":[],"topicsNotShown":0,"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-03-02T20:30:59.631Z"}},{"type":"Public","name":"random-topic","owner":"jplusplus","isFork":false,"description":"Random topics for workshops","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-02-23T19:18:38.029Z"}},{"type":"Public","name":"rentswatch-scraper","owner":"jplusplus","isFork":false,"description":"A basic framework to scrape renting ads.","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":1,"issueCount":1,"starsCount":17,"forksCount":3,"license":"GNU Lesser General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-10-22T18:05:20.054Z"}},{"type":"Public","name":"bb","owner":"jplusplus","isFork":false,"description":"Analyzing distances to the nearest maternity clinic ","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Jupyter Notebook","color":"#DA5B0B"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-06-20T07:09:26.228Z"}},{"type":"Public","name":"swe_ep_2019_seat_calculator","owner":"jplusplus","isFork":false,"description":"A calculator using \"jämkade uddatalsmetoden\" to divide seats for the Swedish EP election.","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-05-13T12:48:29.955Z"}},{"type":"Public","name":"ep-corrected-votes","owner":"jplusplus","isFork":false,"description":"Research for an article about voting behaviour in EU Parliament","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Jupyter Notebook","color":"#DA5B0B"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-04-29T10:53:47.986Z"}},{"type":"Public","name":"lockfile","owner":"jplusplus","isFork":false,"description":"A minimal lock file mechanism","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-04-19T13:05:22.558Z"}},{"type":"Public","name":"python-journalism-inspiration","owner":"jplusplus","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-03-13T09:29:29.365Z"}},{"type":"Public","name":"goodiebag","owner":"jplusplus","isFork":false,"description":"Goodie bag for J++ Stockholm Python course","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":1,"license":"BSD Zero Clause License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-03-07T10:17:17.334Z"}},{"type":"Public","name":"global-directory","owner":"jplusplus","isFork":false,"description":"Global Data Journalists Directory","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":4,"starsCount":11,"forksCount":3,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-10-25T12:11:34.174Z"}},{"type":"Public","name":"dataplayer","owner":"jplusplus","isFork":false,"description":"Dataplayer lets journalists and storytellers code interactive narratives from built-in templates. The all-JSON interface makes the production process lightning-fast.","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"CoffeeScript","color":"#244776"},"pullRequestCount":0,"issueCount":0,"starsCount":6,"forksCount":4,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-07-19T10:58:15.557Z"}}],"repositoryCount":121,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"mirror","text":"Mirrors"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}