alibaba/GraphScope

enhance `gsctl` command by implementing sub-command `install-deps`

Open

#2 883 ouverte le 14 juin 2023

Voir sur GitHub
 (0 commentaires) (0 réactions) (0 assignés)HTML (301 forks)batch import
component:pythongood first issue

Métriques du dépôt

Stars
 (2 401 stars)
Métriques de merge PR
 (Merge moyen 1m) (8 PRs mergées en 30 j)

Description

Task as titled. It is migrating, rather than implementing.

Background: we are refactoring the existing command-line utility gs written in bash (with framework bashly), to Python-based gsctl with package click. A bootstrap is built here, some subcommands are still missing.

More specifically, for this task, we have it in gs before, the logic for install-deps are implemented in a bash here:

https://github.com/GraphScope/cli/blob/main/src/install_deps_command.sh (Ask Wang to grant if you do not have the authorization.)

In this task, please DO NOT reimplement it, but reuse this bash with minor revision:

  1. fulfill the subcommand install-deps in here, and migrate the existing options here (L119-L168)
  2. put install_deps_command.sh to https://github.com/alibaba/GraphScope/tree/main/python/graphscope/gsctl/scripts
  3. parse and process the options with click in gsctl.py , (refer to sub-command make), and invoke the install_deps_command.sh, please be aware that some minor revisions may in need in the .sh to process the parsing args.
  4. make it works.

Guide contributeur