diff --git a/js/github_repos.json b/js/github_repos.json index 8e80958..78cfc27 100644 --- a/js/github_repos.json +++ b/js/github_repos.json @@ -4,108 +4,108 @@ "name": "TabPy", "html_url": "https://github.com/tableau/TabPy", "description": "Execute Python code on the fly and display results in Tableau visualizations:", - "stargazers_count": 1492, + "stargazers_count": 1571, "language": "Python", - "forks_count": 575 + "forks_count": 600 }, { "id": 44130110, "name": "webdataconnector", "html_url": "https://github.com/tableau/webdataconnector", "description": "Bring the data you care about into Tableau", - "stargazers_count": 663, + "stargazers_count": 682, "language": "HTML", - "forks_count": 582 + "forks_count": 586 }, { "id": 62177327, "name": "server-client-python", "html_url": "https://github.com/tableau/server-client-python", "description": "A Python library for the Tableau Server REST API", - "stargazers_count": 627, + "stargazers_count": 661, "language": "Python", - "forks_count": 411 + "forks_count": 421 }, { "id": 63379610, "name": "rest-api-samples", "html_url": "https://github.com/tableau/rest-api-samples", "description": "Samples for the Tableau REST API", - "stargazers_count": 363, + "stargazers_count": 393, "language": "Python", - "forks_count": 263 + "forks_count": 273 }, { "id": 58406499, "name": "document-api-python", "html_url": "https://github.com/tableau/document-api-python", "description": "Create and modify Tableau workbook and datasource files", - "stargazers_count": 314, + "stargazers_count": 333, "language": "Python", - "forks_count": 171 + "forks_count": 178 }, { "id": 94232596, "name": "extensions-api", "html_url": "https://github.com/tableau/extensions-api", "description": "Extensions API sample code and developer docs.", - "stargazers_count": 262, + "stargazers_count": 268, "language": "JavaScript", - "forks_count": 243 + "forks_count": 251 }, { "id": 44121856, "name": "VizAlerts", "html_url": "https://github.com/tableau/VizAlerts", "description": "Data-driven alerting for Tableau Server", - "stargazers_count": 202, + "stargazers_count": 212, "language": "Python", - "forks_count": 93 + "forks_count": 91 }, { "id": 68328227, "name": "tableau-log-viewer", "html_url": "https://github.com/tableau/tableau-log-viewer", "description": "Tableau Log Viewer is a cross-platform tool for quickly glancing over Tableau log files", - "stargazers_count": 163, + "stargazers_count": 172, "language": "C++", - "forks_count": 48 + "forks_count": 51 }, { "id": 259777710, "name": "hyper-api-samples", "html_url": "https://github.com/tableau/hyper-api-samples", "description": "Sample code to get started with the Hyper API.", - "stargazers_count": 125, + "stargazers_count": 134, "language": "Python", - "forks_count": 71 - }, - { - "id": 45431356, - "name": "TabMigrate", - "html_url": "https://github.com/tableau/TabMigrate", - "description": "A lightweight tool for moving Tableau content between multiple Tableau Server environments", - "stargazers_count": 119, - "language": "C#", - "forks_count": 61 + "forks_count": 72 }, { "id": 216885377, "name": "community-tableau-server-insights", "html_url": "https://github.com/tableau/community-tableau-server-insights", "description": "Community-built data sources for answering questions about Tableau Server", - "stargazers_count": 118, + "stargazers_count": 130, "language": "Python", - "forks_count": 51 + "forks_count": 52 }, { "id": 68472123, "name": "Logshark", "html_url": "https://github.com/tableau/Logshark", "description": "A Tableau log file analysis utility", - "stargazers_count": 110, + "stargazers_count": 111, "language": "C#", - "forks_count": 48 + "forks_count": 50 + }, + { + "id": 153317374, + "name": "connector-plugin-sdk", + "html_url": "https://github.com/tableau/connector-plugin-sdk", + "description": "SDK for Developing Tableau Connector Plugins", + "stargazers_count": 108, + "language": "Python", + "forks_count": 107 }, { "id": 43568654, @@ -121,25 +121,16 @@ "name": "tabjolt", "html_url": "https://github.com/tableau/tabjolt", "description": "Load generator for Tableau Server", - "stargazers_count": 104, + "stargazers_count": 106, "language": null, "forks_count": 55 }, - { - "id": 153317374, - "name": "connector-plugin-sdk", - "html_url": "https://github.com/tableau/connector-plugin-sdk", - "description": "SDK for Developing Tableau Connector Plugins", - "stargazers_count": 101, - "language": "Python", - "forks_count": 105 - }, { "id": 146358528, "name": "tableau-ui", "html_url": "https://github.com/tableau/tableau-ui", "description": "React UI components that have the look-and-feel of Tableau.", - "stargazers_count": 93, + "stargazers_count": 95, "language": "CSS", "forks_count": 28 }, @@ -148,25 +139,25 @@ "name": "ts-checked-fsm", "html_url": "https://github.com/tableau/ts-checked-fsm", "description": "TypeScript library providing compile-time checking for state machine transitions", - "stargazers_count": 92, + "stargazers_count": 95, "language": "TypeScript", - "forks_count": 14 + "forks_count": 15 }, { "id": 71926459, "name": "query-graphs", "html_url": "https://github.com/tableau/query-graphs", "description": "A visualizer for queries - Hyper, Postgres, Tableau", - "stargazers_count": 82, + "stargazers_count": 88, "language": "TypeScript", - "forks_count": 27 + "forks_count": 26 }, { "id": 212153766, "name": "altimeter", "html_url": "https://github.com/tableau/altimeter", "description": "Graph AWS resources in Neptune", - "stargazers_count": 74, + "stargazers_count": 82, "language": "Python", "forks_count": 24 }, @@ -175,62 +166,62 @@ "name": "metadata-api-samples", "html_url": "https://github.com/tableau/metadata-api-samples", "description": "This repo holds samples using the Tableau Metadata API with Tableau Server or Tableau Online. ", - "stargazers_count": 62, + "stargazers_count": 72, "language": null, - "forks_count": 23 + "forks_count": 26 }, { "id": 87847692, "name": "embedding-playbook", "html_url": "https://github.com/tableau/embedding-playbook", "description": "You want to embed your Tableau content in lots of places. Start here.", - "stargazers_count": 56, + "stargazers_count": 58, "language": "CSS", - "forks_count": 26 - }, - { - "id": 274250417, - "name": "tabcmd", - "html_url": "https://github.com/tableau/tabcmd", - "description": "A Python based app that replicates the functionality of the existing TabCMD command line utility", - "stargazers_count": 40, - "language": "Python", - "forks_count": 11 + "forks_count": 24 }, { "id": 340534977, "name": "tableau-server-in-kubernetes", "html_url": "https://github.com/tableau/tableau-server-in-kubernetes", "description": "Examples and documentation on how to run Tableau Server in a Container within a Kubernetes environment.", - "stargazers_count": 38, + "stargazers_count": 45, "language": null, "forks_count": 17 }, + { + "id": 274250417, + "name": "tabcmd", + "html_url": "https://github.com/tableau/tabcmd", + "description": "A Python based app that replicates the functionality of the existing TabCMD command line utility", + "stargazers_count": 44, + "language": "Python", + "forks_count": 12 + }, { "id": 206420272, "name": "tableau-data-dictionary", "html_url": "https://github.com/tableau/tableau-data-dictionary", "description": "This data dictionary provides information about the tables and views in the \"workgroup\" PostgreSQL database of the Tableau Server repository.", - "stargazers_count": 37, + "stargazers_count": 38, "language": "HTML", "forks_count": 27 }, - { - "id": 185278619, - "name": "react-native-dns-lookup", - "html_url": "https://github.com/tableau/react-native-dns-lookup", - "description": "A React Native module that leverages iOS and Android native networking libraries to lookup all of the IP addresses associated with a hostname", - "stargazers_count": 29, - "language": "Objective-C", - "forks_count": 11 - }, { "id": 538637478, "name": "embedding-api-v3-samples", "html_url": "https://github.com/tableau/embedding-api-v3-samples", "description": "Samples for the Tableau Embedding API V3.", - "stargazers_count": 27, + "stargazers_count": 35, "language": "HTML", + "forks_count": 13 + }, + { + "id": 185278619, + "name": "react-native-dns-lookup", + "html_url": "https://github.com/tableau/react-native-dns-lookup", + "description": "A React Native module that leverages iOS and Android native networking libraries to lookup all of the IP addresses associated with a hostname", + "stargazers_count": 32, + "language": "Objective-C", "forks_count": 11 }, { @@ -238,7 +229,7 @@ "name": "embedding-api-v3-guide", "html_url": "https://github.com/tableau/embedding-api-v3-guide", "description": "migration guide for moving to embedding api v3", - "stargazers_count": 26, + "stargazers_count": 28, "language": null, "forks_count": 9 }, @@ -247,7 +238,7 @@ "name": "mobile-app-bootstrap-react-native", "html_url": "https://github.com/tableau/mobile-app-bootstrap-react-native", "description": "A React Native template for creating iOS and Android apps that embed Tableau vizzes", - "stargazers_count": 22, + "stargazers_count": 27, "language": "JavaScript", "forks_count": 23 }, @@ -256,10 +247,19 @@ "name": "tableau-docker-samples", "html_url": "https://github.com/tableau/tableau-docker-samples", "description": "Samples for Dockers for Tableau Server/Online clients", - "stargazers_count": 21, + "stargazers_count": 22, "language": null, "forks_count": 8 }, + { + "id": 604635748, + "name": "hyper-db", + "html_url": "https://github.com/tableau/hyper-db", + "description": "Documentation for Hyper, the blazingly fast SQL engine powering analytics at Tableau and Salesforce", + "stargazers_count": 21, + "language": "TypeScript", + "forks_count": 11 + }, { "id": 251735558, "name": "npm-pack-here", @@ -279,13 +279,13 @@ "forks_count": 18 }, { - "id": 171925246, - "name": "datadev-hackathon", - "html_url": "https://github.com/tableau/datadev-hackathon", - "description": "Resources and materials for Tableau #DataDev hackathons.", - "stargazers_count": 17, + "id": 411330056, + "name": "tableau-postman", + "html_url": "https://github.com/tableau/tableau-postman", + "description": "This repo is for the Tableau REST API Postman collection hosted in the Salesforce Developers Postman workspace. Use the collection to call your Tableau Server or Tableau Cloud site for demonstrations, learning, development & testing of any method in the API. ", + "stargazers_count": 18, "language": null, - "forks_count": 12 + "forks_count": 16 }, { "id": 237073877, @@ -297,20 +297,29 @@ "forks_count": 5 }, { - "id": 411330056, - "name": "tableau-postman", - "html_url": "https://github.com/tableau/tableau-postman", - "description": "This repo is for the Tableau REST API Postman collection hosted in the Salesforce Developers Postman workspace. Use the collection to call your Tableau Server or Tableau Cloud site for demonstrations, learning, development & testing of any method in the API. ", - "stargazers_count": 14, + "id": 171925246, + "name": "datadev-hackathon", + "html_url": "https://github.com/tableau/datadev-hackathon", + "description": "Resources and materials for Tableau #DataDev hackathons.", + "stargazers_count": 17, "language": null, - "forks_count": 14 + "forks_count": 12 + }, + { + "id": 745152357, + "name": "tableau-migration-sdk", + "html_url": "https://github.com/tableau/tableau-migration-sdk", + "description": "An SDK for building your own application to migrate to a new Tableau environment.", + "stargazers_count": 16, + "language": "C#", + "forks_count": 4 }, { "id": 227478360, "name": "Visualization-Linting", "html_url": "https://github.com/tableau/Visualization-Linting", "description": "Code associated with a research project for experimenting with different ways of surfacing stylistic, analytic, or visual discrepancies in visualizations.", - "stargazers_count": 13, + "stargazers_count": 14, "language": "JavaScript", "forks_count": 5 }, @@ -323,15 +332,6 @@ "language": "Python", "forks_count": 7 }, - { - "id": 604635748, - "name": "hyper-db", - "html_url": "https://github.com/tableau/hyper-db", - "description": "Documentation for Hyper, the blazingly fast SQL engine powering analytics at Tableau and Salesforce", - "stargazers_count": 12, - "language": "TypeScript", - "forks_count": 9 - }, { "id": 143330651, "name": "tab-compare", @@ -341,15 +341,6 @@ "language": "Python", "forks_count": 7 }, - { - "id": 288580152, - "name": "TabProvision", - "html_url": "https://github.com/tableau/TabProvision", - "description": "TabProvision is a flexible tool for automating user/role/groups provisioning in Tableau Cloud", - "stargazers_count": 11, - "language": "C#", - "forks_count": 6 - }, { "id": 49598553, "name": "tableau.github.io", @@ -360,14 +351,32 @@ "forks_count": 13 }, { - "id": 745152357, - "name": "tableau-migration-sdk", - "html_url": "https://github.com/tableau/tableau-migration-sdk", - "description": "An SDK for building your own application to migrate to a new Tableau environment.", + "id": 659393881, + "name": "connected-apps-jwt-samples", + "html_url": "https://github.com/tableau/connected-apps-jwt-samples", + "description": null, "stargazers_count": 9, - "language": "C#", + "language": "Java", + "forks_count": 4 + }, + { + "id": 521190386, + "name": "emb-hot-ca-v3", + "html_url": "https://github.com/tableau/emb-hot-ca-v3", + "description": "Embedded Hands-on-training course materials. Connected Apps and Embedding API v3", + "stargazers_count": 9, + "language": "CSS", "forks_count": 3 }, + { + "id": 223289137, + "name": "discover-pane-template", + "html_url": "https://github.com/tableau/discover-pane-template", + "description": "Template for customizing the Tableau Desktop Discover Pane", + "stargazers_count": 8, + "language": "HTML", + "forks_count": 6 + }, { "id": 142509244, "name": "extension-date-updater", @@ -378,20 +387,20 @@ "forks_count": 16 }, { - "id": 223289137, - "name": "discover-pane-template", - "html_url": "https://github.com/tableau/discover-pane-template", - "description": "Template for customizing the Tableau Desktop Discover Pane", + "id": 227863204, + "name": "extension-hierarchy-navigator-sandboxed", + "html_url": "https://github.com/tableau/extension-hierarchy-navigator-sandboxed", + "description": "Visualize your flat/dimensional or recursive data in a Tree/Hierarchy Extension an a Tableau Dashboard", "stargazers_count": 8, - "language": "HTML", - "forks_count": 5 + "language": "JavaScript", + "forks_count": 7 }, { "id": 142509314, "name": "extension-filter-bookmarks", "html_url": "https://github.com/tableau/extension-filter-bookmarks", "description": "Instantly revert your dashboards to predefined filter settings.", - "stargazers_count": 6, + "stargazers_count": 7, "language": "JavaScript", "forks_count": 10 }, @@ -400,27 +409,18 @@ "name": "extension-parameter-actions", "html_url": "https://github.com/tableau/extension-parameter-actions", "description": "A Tableau extension that allows you to update parameter values from worksheet selections.", - "stargazers_count": 6, + "stargazers_count": 7, "language": "JavaScript", "forks_count": 6 }, { - "id": 227863204, - "name": "extension-hierarchy-navigator-sandboxed", - "html_url": "https://github.com/tableau/extension-hierarchy-navigator-sandboxed", - "description": "Visualize your flat/dimensional or recursive data in a Tree/Hierarchy Extension an a Tableau Dashboard", + "id": 538686268, + "name": "wdc3", + "html_url": "https://github.com/tableau/wdc3", + "description": "Web Data Connector (WDC), connecting to web application data from Tableau.", "stargazers_count": 6, - "language": "JavaScript", - "forks_count": 7 - }, - { - "id": 143932317, - "name": "redux-saga-observer", - "html_url": "https://github.com/tableau/redux-saga-observer", - "description": "a library that provides observer patterns to redux-sagas, allowing powerful abstractions", - "stargazers_count": 5, - "language": "TypeScript", - "forks_count": 5 + "language": null, + "forks_count": 0 }, { "id": 202619974, @@ -432,22 +432,22 @@ "forks_count": 4 }, { - "id": 538686268, - "name": "wdc3", - "html_url": "https://github.com/tableau/wdc3", - "description": "Web Data Connector (WDC), connecting to web application data from Tableau.", + "id": 143932317, + "name": "redux-saga-observer", + "html_url": "https://github.com/tableau/redux-saga-observer", + "description": "a library that provides observer patterns to redux-sagas, allowing powerful abstractions", "stargazers_count": 5, - "language": null, - "forks_count": 0 + "language": "TypeScript", + "forks_count": 5 }, { - "id": 700622690, - "name": "bridgectl", - "html_url": "https://github.com/tableau/bridgectl", - "description": "Tableau Bridge Utilities", - "stargazers_count": 5, - "language": "Shell", - "forks_count": 0 + "id": 682691487, + "name": "Tableau-TA", + "html_url": "https://github.com/tableau/Tableau-TA", + "description": null, + "stargazers_count": 4, + "language": null, + "forks_count": 1 }, { "id": 349202334, @@ -458,15 +458,6 @@ "language": "TypeScript", "forks_count": 1 }, - { - "id": 659393881, - "name": "connected-apps-jwt-samples", - "html_url": "https://github.com/tableau/connected-apps-jwt-samples", - "description": null, - "stargazers_count": 4, - "language": "Java", - "forks_count": 0 - }, { "id": 169797767, "name": "extension-single-checkbox-parameters", @@ -477,14 +468,23 @@ "forks_count": 4 }, { - "id": 682691487, - "name": "Tableau-TA", - "html_url": "https://github.com/tableau/Tableau-TA", + "id": 689310253, + "name": "hyper-api-dotnet", + "html_url": "https://github.com/tableau/hyper-api-dotnet", "description": null, "stargazers_count": 3, - "language": null, + "language": "C#", "forks_count": 1 }, + { + "id": 598750337, + "name": "create-tableau-dashboard-extension", + "html_url": "https://github.com/tableau/create-tableau-dashboard-extension", + "description": null, + "stargazers_count": 2, + "language": "JavaScript", + "forks_count": 0 + }, { "id": 349193329, "name": "extension-quick-what-if", @@ -495,84 +495,57 @@ "forks_count": 3 }, { - "id": 573214853, - "name": "bridge_k8s_poc", - "html_url": "https://github.com/tableau/bridge_k8s_poc", + "id": 810560590, + "name": "VizQL-Data-Service-API-Postman-Collection", + "html_url": "https://github.com/tableau/VizQL-Data-Service-API-Postman-Collection", "description": null, "stargazers_count": 2, - "language": "Shell", + "language": null, "forks_count": 0 }, { - "id": 689310253, - "name": "hyper-api-dotnet", - "html_url": "https://github.com/tableau/hyper-api-dotnet", - "description": null, - "stargazers_count": 2, - "language": "C#", - "forks_count": 1 - }, - { - "id": 521190386, - "name": "emb-hot-ca-v3", - "html_url": "https://github.com/tableau/emb-hot-ca-v3", - "description": "Embedded Hands-on-training course materials. Connected Apps and Embedding API v3", - "stargazers_count": 1, - "language": "CSS", - "forks_count": 1 - }, - { - "id": 553659147, - "name": "container_image_builder", - "html_url": "https://github.com/tableau/container_image_builder", - "description": "Use this tool to install database drivers and other artifacts needed in your Tableau containers.", + "id": 668315715, + "name": "Accelerators", + "html_url": "https://github.com/tableau/Accelerators", + "description": "This repository is used to share external prerequisites for dashboard accelerators that are published to exchange.tableau.com", "stargazers_count": 1, - "language": "Shell", + "language": null, "forks_count": 0 }, { - "id": 571723442, - "name": "bridge_docker_build", - "html_url": "https://github.com/tableau/bridge_docker_build", + "id": 657242973, + "name": "dcpat", + "html_url": "https://github.com/tableau/dcpat", "description": null, "stargazers_count": 1, - "language": "Shell", + "language": "Python", "forks_count": 0 }, { - "id": 598750337, - "name": "create-tableau-dashboard-extension", - "html_url": "https://github.com/tableau/create-tableau-dashboard-extension", + "id": 828019120, + "name": "sf-exp-cloud-tableau-embedded-analytics", + "html_url": "https://github.com/tableau/sf-exp-cloud-tableau-embedded-analytics", "description": null, "stargazers_count": 1, "language": "JavaScript", "forks_count": 0 }, { - "id": 668315715, - "name": "Accelerators", - "html_url": "https://github.com/tableau/Accelerators", - "description": "This repository is used to share external prerequisites for dashboard accelerators that are published to exchange.tableau.com", + "id": 844966595, + "name": "tableau-app-msft-teams", + "html_url": "https://github.com/tableau/tableau-app-msft-teams", + "description": null, "stargazers_count": 1, - "language": null, - "forks_count": 0 + "language": "HTML", + "forks_count": 1 }, { - "id": 580935011, - "name": "bridge_pre", - "html_url": "https://github.com/tableau/bridge_pre", + "id": 873161536, + "name": "tableau-migration-app", + "html_url": "https://github.com/tableau/tableau-migration-app", "description": null, - "stargazers_count": 0, - "language": null, - "forks_count": 0 - }, - { - "id": 617189186, - "name": "uaf-test-app", - "html_url": "https://github.com/tableau/uaf-test-app", - "description": "Tableau User Attribute Functions Test App", - "stargazers_count": 0, - "language": "JavaScript", + "stargazers_count": 1, + "language": "C#", "forks_count": 0 }, { @@ -584,15 +557,6 @@ "language": "Python", "forks_count": 1 }, - { - "id": 657242973, - "name": "dcpat", - "html_url": "https://github.com/tableau/dcpat", - "description": null, - "stargazers_count": 0, - "language": "Python", - "forks_count": 0 - }, { "id": 660142323, "name": "tableau-google-workspace-integration", @@ -600,15 +564,15 @@ "description": null, "stargazers_count": 0, "language": null, - "forks_count": 0 + "forks_count": 1 }, { - "id": 735168811, - "name": "bridgectl_beta", - "html_url": "https://github.com/tableau/bridgectl_beta", - "description": "Beta version of bridgectl, see https://github.com/tableau/bridgectl for the production version.", + "id": 617189186, + "name": "uaf-test-app", + "html_url": "https://github.com/tableau/uaf-test-app", + "description": "Tableau User Attribute Functions Test App", "stargazers_count": 0, - "language": null, + "language": "JavaScript", "forks_count": 0 } ] \ No newline at end of file diff --git a/update_repos.js b/update_repos.js index 15398a3..506b003 100644 --- a/update_repos.js +++ b/update_repos.js @@ -10,7 +10,7 @@ const https = require("https"); const repoFile = "js/github_repos.json"; const requestOpts = { hostname: "api.github.com", - path: "/orgs/tableau/repos?per_page=100", + path: "/orgs/tableau/repos?per_page=100&sort=full_name&type=public", headers: { "User-Agent": "request" }