facultyai / facultyai/faculty

What should `python2` be for `faculty.clients.environment.Specification` now that Python 2 is not supported?

オープン
#198 コメント 7 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Python
スター
16
フォーク
5
PR マージ指標
30日以内にマージされた PR はありません

説明

I am getting `faculty.clients.base.BadRequest: (, None, None)` when trying to create a new environment. Here is the spec ...

```python
from faculty.clients import environment

script = "echo hello"

spec = (
environment.Specification(
apt=environment.Apt(packages=[]),
bash=[environment.Script(script=script)],
python=environment.PythonSpecification(
python2=None,
python3=environment.PythonEnvironment(
pip=environment.Pip(extra_index_urls=[], packages=[]),
conda=environment.Conda(channels=[], packages=[]),
),
),
),
)

```

I think it may be due to the `python2` value. I pulled the schema from what I get from `client.get`. In the tests for this library though, this is not set to None as far as I can see. I also tried just setting it to the same value as for Python 3 and still got the same error. Perhaps this is because the Platform no longer supports Python 2 and this library has not been updated? I cannot see the Python 2 options on the UI btw.

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。