Skip to content

Conversation

@jacalata
Copy link
Contributor

@jacalatajacalata commented Aug 21, 2024

Features:

  • add name, datasource-name to Job item
  • enable bulk add and remove users
  • Linked Tasks: get, get by ID, run Now
  • implement Tags: create new, add/delete for workbooks, flows, datasources
  • get page and chunk size from env vars
  • add some repr implementations
  • implement virtual connections

Bugfix:
#1447
#1449

[email protected]and others added 30 commits June 5, 2024 20:04
Updating this list which had become quite old. Also including a simple script for updating the list periodically. TODO: Improve the script to include the user's name as well. (Will require using a Github token to avoid being rate limited.)
Add workbook and datasource name attributes to JobItem Model
Add __str__() and __repr__() to DatabaseItem
Pager Protocols were missing the generic flags. Added those in so the Pager correctly passes through the typing information. Also removes the kwargs from the function signature of the Endpoint.get protocol to make the Workbook endpoint match. Adding a return annotation of `None` to the tests is very important because it is what enables static type checkers, like mypy, to inspect those functions. With these annotations now in place, users of TSC should more transparently be able to carry through typing information when using the Pager.
@jorwoods
Copy link
Contributor

Please consider #1447 and #1449 for inclusion in this release. They fix minor errors in typing that end up affecting the IDE/LSP's ability to properly detect type information.

Merge pull request #1429 from jorwoods/jorwoods/virtual_connections
@jacalata
Copy link
ContributorAuthor

I should have been squashing all these merges - I went back and re-did the virtual connections, I'll do the tagging change as well, and leave the others as is.

@jorwoods
Copy link
Contributor

And one more, #1454. Without it, if a user queries permissions on an object that has a groupSet element, the call will error.

@bcantoni
Copy link
Contributor

@jacalata@jorwoods let's coordinate on 0.33. I'm working on one fix for a customer issue.

@bcantoni
Copy link
Contributor

Okay I think we have all the PRs that @jorwoods and I were waiting for included now.

jorwoodsand others added 2 commits September 17, 2024 13:33
Previously we just handled monthly schedules which repeated on a day (1-31) or 'LastDay'. Tableau Server has since added more options such as "first Monday". This change catches up the interval validation to match what might be received from the server. Fixes#1358 * Add failing test for "monthly on first Monday" schedule * Add support for all monthly schedule variations * Unrelated fix for debug logging of API responses and add a small warning
@jacalatajacalata reopened this Sep 17, 2024
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@jacalata@jorwoods@bcantoni@joelclark