Skip to content

Commit c73ded5

Browse files
authored
Backport requiredFeatures in list and manifests (#91)
1 parent 1fc9594 commit c73ded5

File tree

6 files changed

+55
-1
lines changed

6 files changed

+55
-1
lines changed

extensions.json

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,9 @@
4747
"released": "2025-04-24T19:38:18Z",
4848
"url": "https://github.com/posit-dev/connect-extensions/releases/download/fastapitableau-example%40v1.0.0/fastapitableau-example.tar.gz",
4949
"minimumConnectVersion": "2025.04.0",
50+
"requiredFeatures": [
51+
"API Publishing"
52+
],
5053
"requiredEnvironment": {
5154
"python": {
5255
"requires": "~=3.9"
@@ -59,6 +62,9 @@
5962
"released": "2025-04-24T19:38:18Z",
6063
"url": "https://github.com/posit-dev/connect-extensions/releases/download/fastapitableau-example%40v1.0.0/fastapitableau-example.tar.gz",
6164
"minimumConnectVersion": "2025.04.0",
65+
"requiredFeatures": [
66+
"API Publishing"
67+
],
6268
"requiredEnvironment": {
6369
"python": {
6470
"requires": "~=3.9"
@@ -99,6 +105,9 @@
99105
"released": "2025-04-29T18:05:16Z",
100106
"url": "https://github.com/posit-dev/connect-extensions/releases/download/plumbertableau-example%40v1.0.0/plumbertableau-example.tar.gz",
101107
"minimumConnectVersion": "2025.04.0",
108+
"requiredFeatures": [
109+
"API Publishing"
110+
],
102111
"requiredEnvironment": {
103112
"r": {
104113
"requires": "~=4.4"
@@ -111,6 +120,9 @@
111120
"released": "2025-04-29T18:05:16Z",
112121
"url": "https://github.com/posit-dev/connect-extensions/releases/download/plumbertableau-example%40v1.0.0/plumbertableau-example.tar.gz",
113122
"minimumConnectVersion": "2025.04.0",
123+
"requiredFeatures": [
124+
"API Publishing"
125+
],
114126
"requiredEnvironment": {
115127
"r": {
116128
"requires": "~=4.4"
@@ -191,6 +203,10 @@
191203
"released": "2025-03-19T23:00:09Z",
192204
"url": "https://github.com/posit-dev/connect-extensions/releases/download/publisher-command-center%40v0.0.1/publisher-command-center.tar.gz",
193205
"minimumConnectVersion": "2025.04.0",
206+
"requiredFeatures": [
207+
"API Publishing",
208+
"OAuth Integrations"
209+
],
194210
"requiredEnvironment": {
195211
"python": {
196212
"requires": "~=3.8"
@@ -203,6 +219,10 @@
203219
"released": "2025-03-19T23:00:09Z",
204220
"url": "https://github.com/posit-dev/connect-extensions/releases/download/publisher-command-center%40v0.0.1/publisher-command-center.tar.gz",
205221
"minimumConnectVersion": "2025.04.0",
222+
"requiredFeatures": [
223+
"API Publishing",
224+
"OAuth Integrations"
225+
],
206226
"requiredEnvironment": {
207227
"python": {
208228
"requires": "~=3.8"
@@ -312,6 +332,9 @@
312332
"released": "2025-04-24T18:56:34Z",
313333
"url": "https://github.com/posit-dev/connect-extensions/releases/download/stock-api-fastapi%40v1.0.0/stock-api-fastapi.tar.gz",
314334
"minimumConnectVersion": "2025.04.0",
335+
"requiredFeatures": [
336+
"API Publishing"
337+
],
315338
"requiredEnvironment": {
316339
"python": {
317340
"requires": "~=3.11"
@@ -324,6 +347,9 @@
324347
"released": "2025-04-24T18:56:34Z",
325348
"url": "https://github.com/posit-dev/connect-extensions/releases/download/stock-api-fastapi%40v1.0.0/stock-api-fastapi.tar.gz",
326349
"minimumConnectVersion": "2025.04.0",
350+
"requiredFeatures": [
351+
"API Publishing"
352+
],
327353
"requiredEnvironment": {
328354
"python": {
329355
"requires": "~=3.11"
@@ -343,6 +369,9 @@
343369
"released": "2025-04-24T19:12:11Z",
344370
"url": "https://github.com/posit-dev/connect-extensions/releases/download/stock-api-flask%40v1.0.0/stock-api-flask.tar.gz",
345371
"minimumConnectVersion": "2025.04.0",
372+
"requiredFeatures": [
373+
"API Publishing"
374+
],
346375
"requiredEnvironment": {
347376
"python": {
348377
"requires": "~=3.10"
@@ -355,6 +384,9 @@
355384
"released": "2025-04-24T19:12:11Z",
356385
"url": "https://github.com/posit-dev/connect-extensions/releases/download/stock-api-flask%40v1.0.0/stock-api-flask.tar.gz",
357386
"minimumConnectVersion": "2025.04.0",
387+
"requiredFeatures": [
388+
"API Publishing"
389+
],
358390
"requiredEnvironment": {
359391
"python": {
360392
"requires": "~=3.10"
@@ -374,6 +406,9 @@
374406
"released": "2025-04-25T18:11:56Z",
375407
"url": "https://github.com/posit-dev/connect-extensions/releases/download/stock-api-plumber%40v1.0.0/stock-api-plumber.tar.gz",
376408
"minimumConnectVersion": "2025.04.0",
409+
"requiredFeatures": [
410+
"API Publishing"
411+
],
377412
"requiredEnvironment": {
378413
"r": {
379414
"requires": "~=4.4"
@@ -386,6 +421,9 @@
386421
"released": "2025-04-25T18:11:56Z",
387422
"url": "https://github.com/posit-dev/connect-extensions/releases/download/stock-api-plumber%40v1.0.0/stock-api-plumber.tar.gz",
388423
"minimumConnectVersion": "2025.04.0",
424+
"requiredFeatures": [
425+
"API Publishing"
426+
],
389427
"requiredEnvironment": {
390428
"r": {
391429
"requires": "~=4.4"

extensions/fastapitableau-example/manifest.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
"description": "fastapitableau is a Python package that enables Python developers to build FastAPI APIs that function as Tableau Analytics Extensions. These extensions can be leveraged from Tableau workbooks to allow real time requests from Tableau to Python. This extension builds on top of Tableau's example Superstore dataset.",
1212
"homepage": "https://github.com/posit-dev/connect-extensions/tree/main/extensions/fastapitableau-example",
1313
"minimumConnectVersion": "2025.04.0",
14+
"requiredFeatures": [
15+
"API Publishing"
16+
],
1417
"version": "1.0.0"
1518
},
1619
"environment": {

extensions/plumbertableau-example/manifest.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@
1616
"homepage": "https://github.com/posit-dev/connect-extensions/tree/main/extensions/plumbertableau-example",
1717
"tags": [],
1818
"minimumConnectVersion": "2025.04.0",
19+
"requiredFeatures": [
20+
"API Publishing"
21+
],
1922
"version": "1.0.0"
2023
},
2124
"environment": {

extensions/publisher-command-center/manifest.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,10 @@
6464
"description": "A dashboard for publishers to help manage and track their content",
6565
"homepage": "https://github.com/posit-dev/connect-extensions/tree/main/extensions/publisher-command-center",
6666
"minimumConnectVersion": "2025.04.0",
67+
"requiredFeatures": [
68+
"API Publishing",
69+
"OAuth Integrations"
70+
],
6771
"version": "0.0.1"
6872
}
6973
}

extensions/stock-api-flask/manifest.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@
1212
"homepage": "https://github.com/posit-dev/connect-extensions/tree/main/extensions/stock-api-flask",
1313
"tags": [],
1414
"minimumConnectVersion": "2025.04.0",
15+
"requiredFeatures": [
16+
"API Publishing"
17+
],
1518
"version": "1.0.0"
1619
},
1720
"environment": {

extensions/stock-api-plumber/manifest.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,10 @@
1515
"description": "An API allows you to turn your models into production services that other tools and teams can use. APIs are a great way for software engineering teams to use your models without translating them into different languages.",
1616
"homepage": "https://github.com/posit-dev/connect-extensions/tree/main/extensions/stock-api-plumber",
1717
"version": "1.0.0",
18-
"minimumConnectVersion": "2025.04.0"
18+
"minimumConnectVersion": "2025.04.0",
19+
"requiredFeatures": [
20+
"API Publishing"
21+
]
1922
},
2023
"environment": {
2124
"r": {

0 commit comments

Comments
 (0)