8000 Merge branch 'master' into development · LehmD/server-client-python@23d110f · GitHub
[go: up one dir, main page]

Skip to content

Commit 23d110f

Browse files
authored
Merge branch 'master' into development
2 parents 16b1bdd + 97747b7 commit 23d110f

File tree

3 files changed

+18
-2
lines changed

3 files changed

+18
-2
lines changed

.github/workflows/meta-checks.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,4 @@ jobs:
3232
- name: Run Mypy tests
3333
if: always()
3434
run: |
35-
mypy --show-error-codes --disable-error-code misc --disable-error-code import tableauserverclient test
35+
mypy --show-error-codes --disable-error-code misc --disable-error-code import --implicit-optional tableauserverclient test

.github/workflows/publish-pypi.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
repository_url: https://test.pypi.org/legacy/
3535

3636
- name: Publish distribution 📦 to PyPI
37-
if: ${{ github.ref.name == 'master' || (github.event.ref.name == 'refs/head/master') }}
37+
if: ${{ github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/tags/v') }}
3838
uses: pypa/gh-action-pypi-publish@release/v1 # license BSD-2
3939
with:
4040
password: ${{ secrets.PYPI_API_TOKEN }}

tableauserverclient/models/project_item.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ def __init__(
3434
self._default_datasource_permissions = None
3535
self._default_flow_permissions = None
3636
self._default_lens_permissions = None
37+
self._default_datarole_permissions = None
38+
self._default_metric_permissions = None
3739

3840
@property
3941
def content_permissions(self):
@@ -79,6 +81,20 @@ def default_lens_permissions(self):
7981
raise UnpopulatedPropertyError(error)
8082
return self._default_lens_permissions()
8183

84+
@property
85+
def default_datarole_permissions(self):
86+
if self._default_datarole_permissions is None:
87+
error = "Project item must be populated with permissions first."
88+
raise UnpopulatedPropertyError(error)
89+
return self._default_datarole_permissions()
90+
91+
@property
92+
def default_metric_permissions(self):
93+
if self._default_metric_permissions is None:
94+
error = "Project item must be populated with permissions first."
95+
raise UnpopulatedPropertyError(error)
96+
return self._default_metric_permissions()
97+
8298
@property
8399
def id(self) -> Optional[str]:
84100
return self._id

0 commit comments

Comments
 (0)
0