Skip to content

CLI feats for juturna hub#128

Open
b3by wants to merge 4 commits intomeetecho:mainfrom
b3by:feature/hub_apis
Open

CLI feats for juturna hub#128
b3by wants to merge 4 commits intomeetecho:mainfrom
b3by:feature/hub_apis

Conversation

@b3by
Copy link
Collaborator

@b3by b3by commented Feb 23, 2026

Description

This PR introduces the hub command for the juturna API. Through it, it is possible to:

  • log into the juturna plugin registry, and fetch authorisation tokens
  • search for plugins
  • download plugins
  • publish plugins

PR type
Select all the labels that apply to this PR.

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation update
  • Code refactoring
  • Performance improvement
  • Test update
  • Build/CI configuration change
  • Other (please describe):

Key modifications and changes

New command available in the CLI.

Additional context

Testing is possible by setting the proper endpoint as environment variable. The first step is to login.

$ JUTURNA_HUB_URL=<hub_address> python -m juturna hub login -e your_email@mail.com -p your_password

This will fetch an auth token, and store it in ~/.cache/juturna/credentials, alongside the requesting user id.

After that, it is possible to perform all the hub operations.

$ JUTURNA_HUB_URL=<hub_address> python -m juturna hub search node_name
$ JUTURNA_HUB_URL=<hub_address> python -m juturna hub get node_name
$ JUTURNA_HUB_URL=<hub_address> python -m juturna hub publish node_dir --name ...

@b3by b3by requested a review from GaijinKa February 23, 2026 16:39
@b3by b3by added type:enhancement New feature or request type:proposal Proposal that can be accepted/discarded silently priority:low labels Feb 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

priority:low type:enhancement New feature or request type:proposal Proposal that can be accepted/discarded silently

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant