Uh oh!
There was an error while loading. Please reload this page.
feat: users csv import - #1409
Merged
bcantoni merged 31 commits intoDec 23, 2025
Merged
Conversation
jorwoods
marked this pull request as draft
June 28, 2024 16:04
jorwoods
marked this pull request as ready for review
June 29, 2024 03:08
jorwoodsforce-pushed
the
jorwoods/users_csv_import
branch
2 times, most recently
from
July 26, 2024 12:26
1e1e33f to
0152faeComparejorwoodsforce-pushed
the
jorwoods/users_csv_import
branch
from
August 23, 2024 01:48
0152fae to
d91bb1dComparejorwoodsforce-pushed
the
jorwoods/users_csv_import
branch
from
September 3, 2024 17:38
78f3ede to
dd9f733Comparejorwoodsforce-pushed
the
jorwoods/users_csv_import
branch
3 times, most recently
from
September 19, 2024 09:17
257485a to
cff39c1Comparejacalata
commented
Sep 20, 2024
Contributor
I've been slow on this one because I have a lot of this code in tabcmd and have been trying to validate against that. I'll make some progress on it soon! |
jorwoodsforce-pushed
the
jorwoods/users_csv_import
branch
from
October 3, 2024 02:00
2afca74 to
164afe1Comparejorwoodsforce-pushed
the
jorwoods/users_csv_import
branch
from
October 11, 2024 02:08
d8da103 to
7f9da2cComparejorwoodsforce-pushed
the
jorwoods/users_csv_import
branch
from
October 24, 2024 14:35
7f9da2c to
5aa08ccComparejorwoods
commented
Nov 7, 2024
ContributorAuthor
@jacalata Any thoughts on this? |
jorwoodsforce-pushed
the
jorwoods/users_csv_import
branch
from
January 27, 2025 12:15
5aa08cc to
80a38ffComparejorwoods
commented
Mar 6, 2025
ContributorAuthor
Checking in on this PR |
jorwoodsforce-pushed
the
jorwoods/users_csv_import
branch
from
April 22, 2025 13:10
eeb53a5 to
cfc4b1cComparejorwoodsforce-pushed
the
jorwoods/users_csv_import
branch
2 times, most recently
from
May 15, 2025 23:02
8ca55b3 to
4826880Comparejorwoods
commented
May 16, 2025
ContributorAuthor
With #1601 merged, I have added IDP configuration support to the bulk add. |
jorwoodsforce-pushed
the
jorwoods/users_csv_import
branch
2 times, most recently
from
August 5, 2025 11:58
326c01a to
905fbcaComparejorwoodsforce-pushed
the
jorwoods/users_csv_import
branch
2 times, most recently
from
October 17, 2025 22:23
0ac42f9 to
475beedComparejorwoodsforce-pushed
the
jorwoods/users_csv_import
branch
from
November 11, 2025 13:43
475beed to
73cc55aComparejorwoodsforce-pushed
the
jorwoods/users_csv_import
branch
from
November 21, 2025 04:23
73cc55a to
5777602Comparejorwoods
commented
Dec 5, 2025
ContributorAuthor
Uh oh!
There was an error while loading. Please reload this page.
jacalata added a commit
that referenced
this pull request
Feb 2, 2026
* feat: New APIs: Update multiple connections in a single workbook/datasource (#1638) * feat: enable toggling attribute capture for a site (#1619) * feat: support OIDC endpoints (#1630) * feat: add WebAuthoringForFlows capability to Permission class (#1642) * feat: support collections in favorites (#1647) * feat: Add UAT (unified access token) support to JWT login (#1671) * feat: Update permissions_item.py --added ExtractRefresh attribute (#1617) (#1669) * feat: make refresh consistent between endpoints (#1665) * feat: make ResourceReference hashable (#1668) Closes#1666 * feat: delete view (#1712) * feat: batch create schedule (#1714) * feat: users csv import (#1409) * feat: implement users bulk_remove * feat: enable idp_configuration_id in bulk_add * feat: support extensions api (#1672) * feat: Add support for receiving "Customized Monthly" schedule intervals (#1670) * feat: implement #816: project.get_by_id (#1736) * fix: put special fields first (#1622) Closes#1620 * fix: virtual connections username (#1628) Closes#1626 * fix: add contentType to tags batch actions (#1643) * fix: datasource owner/project missing parsing (#1700) * fix: datasource description update and publish (#1682) * fix: windows decoding error * fix: assert on warning instead of ignore * fix: add workbook and view setter for custom view (#1730) * fix: handle parameters for view filters (#1633) * fix: handle parameters for view filters Closes#1632
jacalata pushed a commit
that referenced
this pull request
Feb 3, 2026
* fix: black ci errors * feat: enable bulk adding users * feat: ensure domain name is included if provided * style: black * chore: test missing user name * feat: implement users bulk_remove * chore: suppress deprecation warning in test * chore: split csv add creation to own test * chore: use subTests in remove_users * chore: user factory function in make_user * docs: bulk_add docstring * fix: assert on warning instead of ignore * chore: missed an absolute import * docs: bulk_add docstring * docs: create_users_csv docstring * chore: deprecate add_all method * test: test add_all and check DeprecationWarning * docs: docstring updates for bulk add operations * docs: add examples to docstrings * chore: update deprecated version # * feat: enable idp_configuration_id in bulk_add * chore: remove outdated docstring text * test: remove_users_csv * chore: update deprecated version number * chore: pytestify test_user * chore: pytestify test_user_model * style: black --------- Co-authored-by: Jordan Woods <13803242+jorwoods@users.noreply.github.com>
jacalata pushed a commit
that referenced
this pull request
Feb 3, 2026
* fix: black ci errors * feat: enable bulk adding users * feat: ensure domain name is included if provided * style: black * chore: test missing user name * feat: implement users bulk_remove * chore: suppress deprecation warning in test * chore: split csv add creation to own test * chore: use subTests in remove_users * chore: user factory function in make_user * docs: bulk_add docstring * fix: assert on warning instead of ignore * chore: missed an absolute import * docs: bulk_add docstring * docs: create_users_csv docstring * chore: deprecate add_all method * test: test add_all and check DeprecationWarning * docs: docstring updates for bulk add operations * docs: add examples to docstrings * chore: update deprecated version # * feat: enable idp_configuration_id in bulk_add * chore: remove outdated docstring text * test: remove_users_csv * chore: update deprecated version number * chore: pytestify test_user * chore: pytestify test_user_model * style: black --------- Co-authored-by: Jordan Woods <13803242+jorwoods@users.noreply.github.com>
vchavatapalli pushed a commit
to vchavatapalli/server-client-python
that referenced
this pull request
May 5, 2026
* feat: New APIs: Update multiple connections in a single workbook/datasource (tableau#1638) * feat: enable toggling attribute capture for a site (tableau#1619) * feat: support OIDC endpoints (tableau#1630) * feat: add WebAuthoringForFlows capability to Permission class (tableau#1642) * feat: support collections in favorites (tableau#1647) * feat: Add UAT (unified access token) support to JWT login (tableau#1671) * feat: Update permissions_item.py --added ExtractRefresh attribute (tableau#1617) (tableau#1669) * feat: make refresh consistent between endpoints (tableau#1665) * feat: make ResourceReference hashable (tableau#1668) Closestableau#1666 * feat: delete view (tableau#1712) * feat: batch create schedule (tableau#1714) * feat: users csv import (tableau#1409) * feat: implement users bulk_remove * feat: enable idp_configuration_id in bulk_add * feat: support extensions api (tableau#1672) * feat: Add support for receiving "Customized Monthly" schedule intervals (tableau#1670) * feat: implement tableau#816: project.get_by_id (tableau#1736) * fix: put special fields first (tableau#1622) Closestableau#1620 * fix: virtual connections username (tableau#1628) Closestableau#1626 * fix: add contentType to tags batch actions (tableau#1643) * fix: datasource owner/project missing parsing (tableau#1700) * fix: datasource description update and publish (tableau#1682) * fix: windows decoding error * fix: assert on warning instead of ignore * fix: add workbook and view setter for custom view (tableau#1730) * fix: handle parameters for view filters (tableau#1633) * fix: handle parameters for view filters Closestableau#1632
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for freeto join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This adds functionality to bulk add and bulk remove users. It has the TSC users pass in an
Iterable[UserItem], and creates the csv file formatted as specified by CSV guidelines.The previous version of
create_users_from_fileread a CSV file, and called the add endpoint for each one. This PR deprecates that endpoint in favor of directing users tobulk_add.