Skip to content

Conversation

@Dhiren-Mhatre
Copy link

New Features

  • Added profile-based authentication support compatible with cdis-data-client
  • New CLI commands: gen3 configure, gen3 list-profiles, gen3 show-profile
  • Global --profile option for all gen3 commands
  • Cross-compatibility with both ~/.gen3/config and ~/.gen3/gen3_client_config.ini formats

Signed-off-by: Dhiren-Mhatre <kp064669@gmail.com>
Dhiren-Mhatre and others added 4 commits September 15, 2025 22:52
@jacob50231 jacob50231 dismissed Avantol13’s stale review January 15, 2026 20:29

All changes resolved

@Avantol13
Copy link
Contributor

I think you've got to update for 3.13,

change to

for ep in entry_points().select(group="..."):

vs.

for ep in entry_points().get("...", [])

in pfb.py and users.py

at least I had to for it to work. Double check that also works in 3.9 and if there's a way to support both, let's do it

Copy link
Contributor

@Avantol13 Avantol13 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd like to refactor some of the stuff here - the profile listing support it's polluting the top level commands.

Let's see if we can just move those under configure. e.g.

instead of top level commands, let's do this:

gen3 configure list-profiles
gen3 configure show-profile --profile MIDRC_prod

and then the existing:

gen3 configure --profile new_profile ...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants