Skip to content

Advanced Download Features #17

@Integer-Ctrl

Description

@Integer-Ctrl

The current client supports basic downloads, but several advanced scenarios are missing.
Currently supported downloads include:

  • File
  • Version of an artifact
  • Artifact (downloads latest)
  • Group (downloads all latest artifacts)

This issue proposes enhancements for extending download functionality.

  • Download of Account
    • Downloads all latest artifacts from all groups that the account/user owns
    • Should recursively resolve groups under the user’s namespace
    • Note: Read feature 2 below before implementing, since version handling applies here too
  • Download of specific or multiple versions
    • Downloading an artifact, group or user (or account) should use the latest version of an artifact by default
    • Introduce a new CLI option (e.g. --version), for example:
      • --version latest downloads only the latest artifacts (default)
      • -- version all: downloads all versions of artifacts
      • --version 2025-10-14 downloads specific version if available
    • When downloading a user, group, or artifact, default to the latest version if not specified
  • Download entire Databus
    • Add functionality to mirror the entire Databus
    • Should respect the same --version CLI option for control over versions

Metadata

Metadata

Assignees

No one assigned

    Labels

    downloadIssue related to data download functionality from databus

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions