poetry-plugin-export icon indicating copy to clipboard operation
poetry-plugin-export copied to clipboard

`poetry export -o requirements.txt --without-hashes --with-credentials --all-extras` doesn't export all dependencies

Open fschlz opened this issue 1 year ago • 3 comments

Description

poetry export -o requirements.txt --without-hashes --with-credentials --all-extras doesn't export all dependencies.

Workarounds

I have to include all extra dependency groups with --with or use no groups at all. Unfeasible in CI pipelines for example.

Poetry Installation Method

install.python-poetry.org

Operating System

macOS Sonoma

Poetry Version

1.8.2

Poetry Configuration

cache-dir = "/Users/francisco/Library/Caches/pypoetry"
experimental.system-git-client = false
installer.max-workers = null
installer.modern-installation = true
installer.no-binary = null
installer.parallel = true
keyring.enabled = true
repositories.custom.url = "{{URL}}"
solver.lazy-wheel = true
virtualenvs.create = true
virtualenvs.in-project = true
virtualenvs.options.always-copy = false
virtualenvs.options.no-pip = false
virtualenvs.options.no-setuptools = false
virtualenvs.options.system-site-packages = false
virtualenvs.path = "{cache-dir}/virtualenvs"  # /Users/francisco/Library/Caches/pypoetry/virtualenvs
virtualenvs.prefer-active-python = false
virtualenvs.prompt = "{project_name}-py{python_version}"
warnings.export = false

Python Sysconfig

No response

Example pyproject.toml

No response

Poetry Runtime Logs

the command isn't failing, it's just not behaving as expected

fschlz avatar Jul 03 '24 15:07 fschlz

So you are interested in #105 (--all)?

radoering avatar Jul 03 '24 15:07 radoering

same issue here. poetry install respects all groups, but poetry export does not. I expected the behavior to be the same.

Workaround with grep:

all_groups=$(grep tool.poetry.group. pyproject.toml | echo "main `cut -d. -f4`" | xargs | sed -e 's/ /,/g')
poetry export --with="$all_groups"

Nikkulin3 avatar Aug 09 '24 11:08 Nikkulin3

https://github.com/python-poetry/poetry-plugin-export/pull/294 I have contributed an --all-groups option although there has not been a release of this package since my PR was merged. That being said, once the PR is in, should resolve the issue.

Jiafi avatar Dec 07 '24 04:12 Jiafi