alibaba/GraphScope

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

オープン

#2,883 opened on 2023/06/14

 (0 件のコメント) (0 件のリアクション) (0 人の担当者)HTML (301 件のフォーク)batch import
component:pythongood first issue

Repository metrics

Stars
 (2,401 個のスター)
PR merge metrics
 (平均マージ 1m) (30d で 8 merged PRs)

説明

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.

コントリビューターガイド