首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用插件包抓取python包?

如何用插件包抓取python包?
EN

Stack Overflow用户
提问于 2020-05-02 01:30:11
回答 1查看 181关注 0票数 0

我想捆绑Python包kedro,它提供了一个命令行界面(kedro)。此外,我还想把Python包kedro-docker放到快照中。第二个包扩展了第一个包的命令行界面(kedro docker)。但是当我使用下面的snapcraft.yaml创建快照时,我只得到了第一个包的命令行界面:

代码语言:javascript
复制
name: kedro
base: core18
version: latest
description: |
    Kedro is a development workflow framework that implements software
    engineering best-practice for data pipelines with an eye towards
    productionising machine learning models.

grade: devel
confinement: devmode

architectures:
  - build-on: [amd64]

apps:
  kedro:
    command: kedro
    plugs:
      - home
      - network
      - network-bind
      - docker
    environment: {
      LANG: C.UTF-8,
      LC_ALL: C.UTF-8
    }

parts:
  kedro:
    plugin: python
    python-version: python3
    python-packages:
      - kedro==0.15.9
      - kedro-docker==0.1.1

如何将扩展命令行界面(kedro docker)添加到快照中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-02 03:52:11

我不是专家,也从未使用过snapcraft,因此这里只是一个假设。Kedro-Docker只公开特定于项目的命令,除非您位于项目的根目录中,否则这些命令不会出现。因此,如果先运行kedro new,然后运行cd <project-dir> && kedro,您应该(理想情况下)会看到一组docker命令:

代码语言:javascript
复制
Global commands from Kedro
Commands:
  docs  See the kedro API docs and introductory tutorial.
  info  Get more information about kedro.
  new   Create a new kedro project.

Project specific commands from Docker
Commands:
  docker  Dockerize your Kedro project.

Project specific commands from <project-dir>/kedro_cli.py
Commands:
  activate-nbstripout  Install the nbstripout git hook to automatically...
  build-docs           Build the project documentation.
  build-reqs           Build the project dependency requirements.
  install              Install project dependencies from both...
  ipython              Open IPython with project specific variables loaded.
  jupyter              Open Jupyter Notebook / Lab with project specific...
  lint                 Run flake8, isort and (on Python >=3.6) black.
  package              Package the project as a Python egg and wheel.
  run                  Run the pipeline.
  test                 Run the test suite.
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61547494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档