pantry/projects/python-poetry.org/package.yml
2024-01-04 08:58:31 +00:00

40 lines
883 B
YAML

distributable:
url: https://github.com/python-poetry/poetry/releases/download/{{version}}/poetry-{{version}}.tar.gz
strip-components: 1
versions:
github: python-poetry/poetry
dependencies:
pkgx.sh: ^1
build:
dependencies:
python.org: ~3.11
cmake.org: ^3
linux:
rust-lang.org/cargo: '*' # for cryptographic bindings
script:
- bkpyvenv stage {{prefix}} {{version}}
- ${{prefix}}/venv/bin/pip install .
- bkpyvenv seal {{prefix}} poetry
test:
script:
- poetry new teaxyz
- cd teaxyz
- poetry config virtualenvs.in-project true
# 2.30.0 uses urllib2 which conflicts with boto3, at this time.
- poetry add requests==2.29.0
- poetry add boto3
- test -f pyproject.toml
- test -f poetry.lock
env:
LC_ALL: en_US.UTF-8
PYTHON_KEYRING_BACKEND: keyring.backends.null.Keyring
provides:
- bin/poetry