plonecli_autocomplete.sh script gets mangled by setup.py scripts stanza
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 38/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 領域
- build-system, cli
調査の方向性
Start with the scripts stanza in setup.py and the plonecli_autocomplete.sh source referenced by the issue. Reproduce installation through the shown tools buildout configuration, then verify that the generated bin/plonecli_autocomplete.sh remains a usable shell script without the added Python shebang or sys.path code.
索引モデルが issue の本文から書いたものです。
説明
- Plone CLI version: 1.1
- Python version: 2.7.16
- Operating System: OSX 10.14
When I install plonecli in a tools builout using:
[plonecli]
recipe = zc.recipe.egg
eggs = plonecli
the plone_autocomplete.sh gets procesed by the setup.py scripts attribute at https://github.com/plone/plonecli/blob/5ba7bc547a3baa110210853a9c6b35b1aa2c7f5a/setup.py#L40
and the resulting bin/plonecli_autocomplete.sh is mangled. The first line is missing and replaced by a shebang to the local python executable and python syspath code is added at the end:
#!/Users/fred/buildouts/my.tools.buildout/bin/python2.7
COMPREPLY=( $( env COMP_WORDS="${COMP_WORDS[*]}" \
COMP_CWORD=$COMP_CWORD \
_PLONECLI_COMPLETE=complete $1 ) )
return 0
}
complete -F _plonecli_completion -o default plonecli;
import sys
sys.path[0:0] = [
'/Users/fred/buildouts/my.tools.buildout/src/bobtemplates.plone',
'/Users/fred/.buildout/eggs/plonecli-1.1-py2.7.egg',
'/Users/fred/.buildout/eggs/zest.releaser-6.18.2-py2.7.egg',
'/Users/fred/.buildout/eggs/virtualenv-15.1.0-py2.7.egg',
'/Users/fred/.buildout/eggs/mr.bob-0.1.2-py2.7.egg',
'/Users/fred/.buildout/eggs/Click-7.0-py2.7.egg',
'/Users/fred/.buildout/eggs/twine-1.11.0-py2.7.egg',
'/Users/fred/.buildout/eggs/six-1.11.0-py2.7.egg',
'/Users/fred/.buildout/eggs/requests-2.18.4-py2.7.egg',
'/Users/fred/.buildout/eggs/colorama-0.3.9-py2.7.egg',
'/Users/fred/.buildout/eggs/Jinja2-2.10-py2.7.egg',
'/Users/fred/.buildout/eggs/case_conversion-2.1.0-py2.7.egg',
'/Users/fred/.buildout/eggs/lxml-4.1.1-py2.7-macosx-10.12-x86_64.egg',
'/Users/fred/.buildout/eggs/tqdm-4.19.6-py2.7.egg',
'/Users/fred/.buildout/eggs/requests_toolbelt-0.8.0-py2.7.egg',
'/Users/fred/.buildout/eggs/pkginfo-1.4.2-py2.7.egg',
'/Users/fred/.buildout/eggs/certifi-2018.1.18-py2.7.egg',
'/Users/fred/.buildout/eggs/urllib3-1.22-py2.7.egg',
'/Users/fred/.buildout/eggs/idna-2.6-py2.7.egg',
'/Users/fred/.buildout/eggs/chardet-3.0.4-py2.7.egg',
'/Users/fred/.buildout/eggs/MarkupSafe-1.0-py2.7-macosx-10.12-x86_64.egg',
'/Users/fred/.buildout/eggs/regex-2018.8.29-py2.7-macosx-10.13-x86_64.egg',
'/Users/fred/buildouts/my.tools.buildout/lib/python2.7/site-packages',
]
- 主要言語
- Python
- スター
- 20
- フォーク
- 12
- 平均マージ
- 11日 13時間
- マージ済み PR(30日)
- 2
環境構築
このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
plone/plonecli のほかの issue
-
01 type: bug
難易度 3/5 1〜2日 初心者へのやさしさ 45/100
-
uvx plonecli --help対応中かも @Anu13lol が 159 日前に担当しました。 オープン01 type: bug
難易度 2/5 1〜3時間 初心者へのやさしさ 58/100
-
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
-
01 type: bug 21 status: confirmed
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 67/100
MISP/misp-workbench#496 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1〜3時間 初心者へのやさしさ 88/100
fossasia/visdom-dev#69 ·
メンテナーはふだん 3 日以内に返信
-
[Bug] Parameters named like a property break to_xcal()対応中かも @atharvasalunke1267 が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
collective/icalendar#2018 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
メンテナーはふだん 1 日以内に返信