Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Optional dependencies relying on other optional dependencies cause RequirementError for URL package #1347

Closed
1 task done
Vinno97 opened this issue Aug 30, 2022 · 0 comments
Labels
🐛 bug Something isn't working

Comments

@Vinno97
Copy link

Vinno97 commented Aug 30, 2022

  • I have searched the issue tracker and believe that this is not a duplicate.

PDM does not handle optional dependencies relying on other optional dependencies of of its own package very well. One repeatable issue I could find was that packages that download from an URL cause issues.

Steps to reproduce

Use the following pyproject.toml with a clean cache and empty environment:

[project]
authors = "Vincent Brouwers"
dependencies = [
]
description = ""
license = {text = "-"}
name = "my_thing"
readme = "README.md"
requires-python = ">=3.8"
version = "0.1.0"

[project.optional-dependencies]
all = [
  "my_thing[large_model]",
]

large_model = [
  "nl-core-news-lg @ https://github.com/explosion/spacy-models/releases/download/nl_core_news_lg-3.3.0/nl_core_news_lg-3.3.0-py3-none-any.whl",
]

[build-system]
build-backend = "pdm.pep517.api"
requires = ["pdm-pep517>=1.0.0"]

pdm lock then fails with a RequirementError, saying "The local path nl-core-news-lg does not exist."

Output of `pdm lock -v`
pdm.termui: ======== Start resolving requirements ========
pdm.termui:   my-thing[large_model]
pdm.termui:   nl-core-news-lg @ https://github.com/explosion/spacy-models/releases/download/nl_core_news_lg-3.3.0/nl_core_news_lg-3.3.0-py3-none-any.whl
pdm.termui:   python>=3.8
pdm.termui:   Adding requirement my-thing[large_model]
pdm.termui:   Adding requirement nl-core-news-lg @ https://github.com/explosion/spacy-models/releases/download/nl_core_news_lg-3.3.0/nl_core_news_lg-3.3.0-py3-none-any.whl
unearth: Downloading <Link https://github.com/explosion/spacy-models/releases/download/nl_core_news_lg-3.3.0/nl_core_news_lg-3.3.0-py3-none-any.whl (from None)> to /tmp/pdm-build-89xbfpek/nl_core_news_lg-3.3.0-py3-none-any.whl
pdm.termui:   Adding requirement python>=3.8
pdm.termui: ======== Starting round 0 ========
pdm.termui: Pinning: python None
pdm.termui: ======== Ending round 0 ========
pdm.termui: ======== Starting round 1 ========
pdm.termui:   Adding requirement spacy<3.4.0,>=3.3.0.dev0(from nl-core-news-lg 3.3.0)
pdm.termui: Pinning: nl-core-news-lg 3.3.0
pdm.termui: ======== Ending round 1 ========
pdm.termui: ======== Starting round 2 ========
[RequirementError]: The local path nl-core-news-lg does not exist.

Weirdly it also happens when I move the model to all, but keep the dependency on my_thing[large_model]

[project]
authors = "Vincent Brouwers"
dependencies = [
]
description = ""
license = {text = "-"}
name = "my_thing"
readme = "README.md"
requires-python = ">=3.8"
version = "0.1.0"

[project.optional-dependencies]
all = [
  "my_thing[large_model]",
  "nl-core-news-lg @ https://github.com/explosion/spacy-models/releases/download/nl_core_news_lg-3.3.0/nl_core_news_lg-3.3.0-py3-none-any.whl",
]

large_model = [
]

[build-system]
build-backend = "pdm.pep517.api"
requires = ["pdm-pep517>=1.0.0"]
Output of `pdm lock -v`
pdm.termui: ======== Start resolving requirements ========
pdm.termui:   my-thing[large_model]
pdm.termui:   nl-core-news-lg @ https://github.com/explosion/spacy-models/releases/download/nl_core_news_lg-3.3.0/nl_core_news_lg-3.3.0-py3-none-any.whl
pdm.termui:   python>=3.8
pdm.termui:   Adding requirement my-thing[large_model]
pdm.termui:   Adding requirement nl-core-news-lg @ https://github.com/explosion/spacy-models/releases/download/nl_core_news_lg-3.3.0/nl_core_news_lg-3.3.0-py3-none-any.whl
unearth: Downloading <Link https://github.com/explosion/spacy-models/releases/download/nl_core_news_lg-3.3.0/nl_core_news_lg-3.3.0-py3-none-any.whl (from None)> to /tmp/pdm-build-l4_g4601/nl_core_news_lg-3.3.0-py3-none-any.whl
pdm.termui:   Adding requirement python>=3.8
pdm.termui: ======== Starting round 0 ========
pdm.termui: Pinning: python None
pdm.termui: ======== Ending round 0 ========
pdm.termui: ======== Starting round 1 ========
pdm.termui:   Adding requirement spacy<3.4.0,>=3.3.0.dev0(from nl-core-news-lg 3.3.0)
pdm.termui: Pinning: nl-core-news-lg 3.3.0
pdm.termui: ======== Ending round 1 ========
pdm.termui: ======== Starting round 2 ========

Only when I remove the dependency on my_thing[large_model], does PDM succeed

[project]
authors = "Vincent Brouwers"
dependencies = [
]
description = ""
license = {text = "-"}
name = "my_thing"
readme = "README.md"
requires-python = ">=3.8"
version = "0.1.0"

[project.optional-dependencies]
all = [
#   "my_thing[large_model]",
  "nl-core-news-lg @ https://github.com/explosion/spacy-models/releases/download/nl_core_news_lg-3.3.0/nl_core_news_lg-3.3.0-py3-none-any.whl",
]

large_model = [
]

[build-system]
build-backend = "pdm.pep517.api"
requires = ["pdm-pep517>=1.0.0"]
Output of `pdm lock -v`
pdm.termui: ======== Start resolving requirements ========
pdm.termui:   nl-core-news-lg @ https://github.com/explosion/spacy-models/releases/download/nl_core_news_lg-3.3.0/nl_core_news_lg-3.3.0-py3-none-any.whl
pdm.termui:   python>=3.8
pdm.termui:   Adding requirement nl-core-news-lg @ https://github.com/explosion/spacy-models/releases/download/nl_core_news_lg-3.3.0/nl_core_news_lg-3.3.0-py3-none-any.whl
unearth: Downloading <Link https://github.com/explosion/spacy-models/releases/download/nl_core_news_lg-3.3.0/nl_core_news_lg-3.3.0-py3-none-any.whl (from None)> to /tmp/pdm-build-flcfem61/nl_core_news_lg-3.3.0-py3-none-any.whl
pdm.termui:   Adding requirement python>=3.8
pdm.termui: ======== Starting round 0 ========
pdm.termui: Pinning: python None
pdm.termui: ======== Ending round 0 ========
pdm.termui: ======== Starting round 1 ========
pdm.termui:   Adding requirement spacy<3.4.0,>=3.3.0.dev0(from nl-core-news-lg 3.3.0)
pdm.termui: Pinning: nl-core-news-lg 3.3.0
pdm.termui: ======== Ending round 1 ========
pdm.termui: ======== Starting round 2 ========
unearth: Downloading <Link https://files.pythonhosted.org/packages/eb/10/379da932653dd0987783d0c7375e3daf3cfe7df00f9510384ca6c836179f/spacy-3.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from None)> to /tmp/pdm-build-d7d43uu4/spacy-3.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pdm.termui:   Adding requirement spacy-legacy<3.1.0,>=3.0.9(from spacy 3.3.1)
pdm.termui:   Adding requirement spacy-loggers<2.0.0,>=1.0.0(from spacy 3.3.1)
pdm.termui:   Adding requirement murmurhash<1.1.0,>=0.28.0(from spacy 3.3.1)
pdm.termui:   Adding requirement cymem<2.1.0,>=2.0.2(from spacy 3.3.1)
pdm.termui:   Adding requirement preshed<3.1.0,>=3.0.2(from spacy 3.3.1)
pdm.termui:   Adding requirement thinc<8.1.0,>=8.0.14(from spacy 3.3.1)
pdm.termui:   Adding requirement blis<0.8.0,>=0.4.0(from spacy 3.3.1)
pdm.termui:   Adding requirement wasabi<1.1.0,>=0.9.1(from spacy 3.3.1)
pdm.termui:   Adding requirement srsly<3.0.0,>=2.4.3(from spacy 3.3.1)
pdm.termui:   Adding requirement catalogue<2.1.0,>=2.0.6(from spacy 3.3.1)
pdm.termui:   Adding requirement typer<0.5.0,>=0.3.0(from spacy 3.3.1)
pdm.termui:   Adding requirement pathy>=0.3.5(from spacy 3.3.1)
pdm.termui:   Adding requirement tqdm<5.0.0,>=4.38.0(from spacy 3.3.1)
pdm.termui:   Adding requirement numpy>=1.15.0(from spacy 3.3.1)
pdm.termui:   Adding requirement requests<3.0.0,>=2.13.0(from spacy 3.3.1)
pdm.termui:   Adding requirement pydantic!=1.8,!=1.8.1,<1.9.0,>=1.7.4(from spacy 3.3.1)
pdm.termui:   Adding requirement jinja2(from spacy 3.3.1)
pdm.termui:   Adding requirement setuptools(from spacy 3.3.1)
pdm.termui:   Adding requirement packaging>=20.0(from spacy 3.3.1)
pdm.termui:   Adding requirement langcodes<4.0.0,>=3.2.0(from spacy 3.3.1)
pdm.termui: Pinning: spacy 3.3.1
pdm.termui: ======== Ending round 2 ========
pdm.termui: ======== Starting round 3 ========
unearth: Downloading <Link https://files.pythonhosted.org/packages/34/f8/438aa7b258607ea875ca71b9f549748e75eca0f4f42a4447112c7074cca3/pydantic-1.8.2-cp38-cp38-manylinux2014_x86_64.whl (from None)> to /tmp/pdm-build-mf9xy0un/pydantic-1.8.2-cp38-cp38-manylinux2014_x86_64.whl
pdm.termui:   Adding requirement typing-extensions>=3.7.4.3(from pydantic 1.8.2)
pdm.termui: Pinning: pydantic 1.8.2
pdm.termui: ======== Ending round 3 ========
pdm.termui: ======== Starting round 4 ========
unearth: Downloading <Link https://files.pythonhosted.org/packages/e4/0b/7b2c5b05de42de8706b582a37e5963477dcb264ceadaadabacba1ed8d173/blis-0.7.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from None)> to /tmp/pdm-build-qnsu29z8/blis-0.7.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pdm.termui:   Adding requirement numpy>=1.15.0(from blis 0.7.8)
pdm.termui: Pinning: blis 0.7.8
pdm.termui: ======== Ending round 4 ========
pdm.termui: ======== Starting round 5 ========
unearth: Downloading <Link https://files.pythonhosted.org/packages/dc/28/a2b0cc4bfa7916ef9caf08475be5810fc564411c5a801f225a1f40a458c5/catalogue-2.0.8-py3-none-any.whl (from None)> to /tmp/pdm-build-ak8htni2/catalogue-2.0.8-py3-none-any.whl
pdm.termui: Pinning: catalogue 2.0.8
pdm.termui: ======== Ending round 5 ========
pdm.termui: ======== Starting round 6 ========
unearth: Downloading <Link https://files.pythonhosted.org/packages/d4/23/e1ea9b36df7320f0281ed7a3aaa135c9596c2409d4f6d55e958fdad9e11c/cymem-2.0.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from None)> to /tmp/pdm-build-xrxdvtwn/cymem-2.0.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pdm.termui: Pinning: cymem 2.0.6
pdm.termui: ======== Ending round 6 ========
pdm.termui: ======== Starting round 7 ========
unearth: Downloading <Link https://files.pythonhosted.org/packages/fe/c3/0d04d248624a181e57c2870127dfa8d371973561caf54333c85e8f9133a2/langcodes-3.3.0-py3-none-any.whl (from None)> to /tmp/pdm-build-p6909rn_/langcodes-3.3.0-py3-none-any.whl
pdm.termui: Pinning: langcodes 3.3.0
pdm.termui: ======== Ending round 7 ========
pdm.termui: ======== Starting round 8 ========
unearth: Downloading <Link https://files.pythonhosted.org/packages/60/fb/9f761a4f8237592747ce822f50f5ae28c3f114b7eac239ad49641873152e/murmurhash-1.0.8-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from None)> to /tmp/pdm-build-nt5lkpg3/murmurhash-1.0.8-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pdm.termui: Pinning: murmurhash 1.0.8
pdm.termui: ======== Ending round 8 ========
pdm.termui: ======== Starting round 9 ========
unearth: Downloading <Link https://files.pythonhosted.org/packages/2c/5b/ba2f6d662dfc0c8c9927c05faf2e722a7a7f417ad4665800f819174b818f/numpy-1.23.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from None)> to /tmp/pdm-build-jh8u8ns8/numpy-1.23.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pdm.termui: Pinning: numpy 1.23.2
pdm.termui: ======== Ending round 9 ========
pdm.termui: ======== Starting round 10 ========
unearth: Downloading <Link https://files.pythonhosted.org/packages/c8/47/cc320142dc0da623a5fa36ae53d38464974d179e3ea24356b94ebc02c7dc/preshed-3.0.7-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from None)> to /tmp/pdm-build-80c21ep2/preshed-3.0.7-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pdm.termui:   Adding requirement cymem<2.1.0,>=2.0.2(from preshed 3.0.7)
pdm.termui:   Adding requirement murmurhash<1.1.0,>=0.28.0(from preshed 3.0.7)
pdm.termui: Pinning: preshed 3.0.7
pdm.termui: ======== Ending round 10 ========
pdm.termui: ======== Starting round 11 ========
unearth: Downloading <Link https://files.pythonhosted.org/packages/ca/91/6d9b8ccacd0412c08820f72cebaa4f0c0441b5cda699c90f618b6f8a1b42/requests-2.28.1-py3-none-any.whl (from None)> to /tmp/pdm-build-0wxk6srf/requests-2.28.1-py3-none-any.whl
pdm.termui:   Adding requirement charset-normalizer<3,>=2(from requests 2.28.1)
pdm.termui:   Adding requirement idna<4,>=2.5(from requests 2.28.1)
pdm.termui:   Adding requirement urllib3<1.27,>=1.21.1(from requests 2.28.1)
pdm.termui:   Adding requirement certifi>=2017.4.17(from requests 2.28.1)
pdm.termui: Pinning: requests 2.28.1
pdm.termui: ======== Ending round 11 ========
pdm.termui: ======== Starting round 12 ========
unearth: Downloading <Link https://files.pythonhosted.org/packages/9f/3d/5024f88696db0ef37e3a3a0ddde60d9a43932e0ed68c2387cd966acf776d/spacy_legacy-3.0.10-py2.py3-none-any.whl (from None)> to /tmp/pdm-build-ab4b5a20/spacy_legacy-3.0.10-py2.py3-none-any.whl
pdm.termui: Pinning: spacy-legacy 3.0.10
pdm.termui: ======== Ending round 12 ========
pdm.termui: ======== Starting round 13 ========
unearth: Downloading <Link https://files.pythonhosted.org/packages/61/4c/3ca1dec23a20466be5789601e87a4ebb4f1d6f53d324f9126b7821346869/spacy_loggers-1.0.3-py3-none-any.whl (from None)> to /tmp/pdm-build-xakdabr_/spacy_loggers-1.0.3-py3-none-any.whl
pdm.termui:   Adding requirement wasabi<1.1.0,>=0.8.1(from spacy-loggers 1.0.3)
pdm.termui: Pinning: spacy-loggers 1.0.3
pdm.termui: ======== Ending round 13 ========
pdm.termui: ======== Starting round 14 ========
unearth: Downloading <Link https://files.pythonhosted.org/packages/34/74/bd566f876c2de097e75d525c2696fb9829009987a0d93a4fb3576778a0a8/wasabi-0.10.1-py3-none-any.whl (from None)> to /tmp/pdm-build-dbkpvi41/wasabi-0.10.1-py3-none-any.whl
pdm.termui: Pinning: wasabi 0.10.1
pdm.termui: ======== Ending round 14 ========
pdm.termui: ======== Starting round 15 ========
unearth: Downloading <Link https://files.pythonhosted.org/packages/fb/cb/655ed3fcdb56430576df936302f21f50acb4bd0cbc4b87410c9311ab72bc/srsly-2.4.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from None)> to /tmp/pdm-build-4fz518pw/srsly-2.4.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pdm.termui:   Adding requirement catalogue<2.1.0,>=2.0.3(from srsly 2.4.4)
pdm.termui: Pinning: srsly 2.4.4
pdm.termui: ======== Ending round 15 ========
pdm.termui: ======== Starting round 16 ========
unearth: Downloading <Link https://files.pythonhosted.org/packages/e1/22/838a5945da7dbb707fe71636e2d7ec51b8cc92fbb27419cc1e843926b4a5/thinc-8.0.17-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from None)> to /tmp/pdm-build-xdbpy9ov/thinc-8.0.17-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pdm.termui:   Adding requirement blis<0.8.0,>=0.4.0(from thinc 8.0.17)
pdm.termui:   Adding requirement murmurhash<1.1.0,>=1.0.2(from thinc 8.0.17)
pdm.termui:   Adding requirement cymem<2.1.0,>=2.0.2(from thinc 8.0.17)
pdm.termui:   Adding requirement preshed<3.1.0,>=3.0.2(from thinc 8.0.17)
pdm.termui:   Adding requirement wasabi<1.1.0,>=0.8.1(from thinc 8.0.17)
pdm.termui:   Adding requirement srsly<3.0.0,>=2.4.0(from thinc 8.0.17)
pdm.termui:   Adding requirement catalogue<2.1.0,>=2.0.4(from thinc 8.0.17)
pdm.termui:   Adding requirement setuptools(from thinc 8.0.17)
pdm.termui:   Adding requirement numpy>=1.15.0(from thinc 8.0.17)
pdm.termui:   Adding requirement pydantic!=1.8,!=1.8.1,<1.9.0,>=1.7.4(from thinc 8.0.17)
pdm.termui: Pinning: thinc 8.0.17
pdm.termui: ======== Ending round 16 ========
pdm.termui: ======== Starting round 17 ========
unearth: Downloading <Link https://files.pythonhosted.org/packages/8a/c4/d15f1e627fff25443ded77ea70a7b5532d6371498f9285d44d62587e209c/tqdm-4.64.0-py2.py3-none-any.whl (from None)> to /tmp/pdm-build-6bjtwx2d/tqdm-4.64.0-py2.py3-none-any.whl
pdm.termui:   Adding requirement colorama; platform_system == "Windows"(from tqdm 4.64.0)
pdm.termui: Pinning: tqdm 4.64.0
pdm.termui: ======== Ending round 17 ========
pdm.termui: ======== Starting round 18 ========
unearth: Downloading <Link https://files.pythonhosted.org/packages/9d/ea/b565bc44a1af5278ef2ff9d571cdb4f4bc31fd450b0630441c93401c243c/typer-0.4.2-py3-none-any.whl (from None)> to /tmp/pdm-build-mg549yhc/typer-0.4.2-py3-none-any.whl
pdm.termui:   Adding requirement click<9.0.0,>=7.1.1(from typer 0.4.2)
pdm.termui: Pinning: typer 0.4.2
pdm.termui: ======== Ending round 18 ========
pdm.termui: ======== Starting round 19 ========
unearth: Downloading <Link https://files.pythonhosted.org/packages/05/8e/8de486cbd03baba4deef4142bd643a3e7bbe954a784dc1bb17142572d127/packaging-21.3-py3-none-any.whl (from None)> to /tmp/pdm-build-9je3m_ev/packaging-21.3-py3-none-any.whl
pdm.termui:   Adding requirement pyparsing!=3.0.5,>=2.0.2(from packaging 21.3)
pdm.termui: Pinning: packaging 21.3
pdm.termui: ======== Ending round 19 ========
pdm.termui: ======== Starting round 20 ========
unearth: Downloading <Link https://files.pythonhosted.org/packages/f9/6e/e219281b92b71f9ac4499710d6dc4db42a4e3941f35bcab32644912fed42/pathy-0.6.2-py3-none-any.whl (from None)> to /tmp/pdm-build-9f4rb9i9/pathy-0.6.2-py3-none-any.whl
pdm.termui:   Adding requirement smart-open<6.0.0,>=5.2.1(from pathy 0.6.2)
pdm.termui:   Adding requirement typer<1.0.0,>=0.3.0(from pathy 0.6.2)
pdm.termui: Pinning: pathy 0.6.2
pdm.termui: ======== Ending round 20 ========
pdm.termui: ======== Starting round 21 ========
unearth: Downloading <Link https://files.pythonhosted.org/packages/bc/c3/f068337a370801f372f2f8f6bad74a5c140f6fda3d9de154052708dd3c65/Jinja2-3.1.2-py3-none-any.whl (from None)> to /tmp/pdm-build-r84setp5/Jinja2-3.1.2-py3-none-any.whl
pdm.termui:   Adding requirement MarkupSafe>=2.0(from jinja2 3.1.2)
pdm.termui: Pinning: jinja2 3.1.2
pdm.termui: ======== Ending round 21 ========
pdm.termui: ======== Starting round 22 ========
unearth: Downloading <Link https://files.pythonhosted.org/packages/d9/5f/2daccd14278b6b780ae6799f85998377c06019354982391245f4b58a927d/setuptools-65.3.0-py3-none-any.whl (from None)> to /tmp/pdm-build-ohfdi_2c/setuptools-65.3.0-py3-none-any.whl
pdm.termui: Pinning: setuptools 65.3.0
pdm.termui: ======== Ending round 22 ========
pdm.termui: ======== Starting round 23 ========
unearth: Downloading <Link https://files.pythonhosted.org/packages/db/51/a507c856293ab05cdc1db77ff4bc1268ddd39f29e7dc4919aa497f0adbec/charset_normalizer-2.1.1-py3-none-any.whl (from None)> to /tmp/pdm-build-vt01r9g4/charset_normalizer-2.1.1-py3-none-any.whl
pdm.termui: Pinning: charset-normalizer 2.1.1
pdm.termui: ======== Ending round 23 ========
pdm.termui: ======== Starting round 24 ========
unearth: Downloading <Link https://files.pythonhosted.org/packages/c2/f1/df59e28c642d583f7dacffb1e0965d0e00b218e0186d7858ac5233dce840/click-8.1.3-py3-none-any.whl (from None)> to /tmp/pdm-build-48loyhto/click-8.1.3-py3-none-any.whl
pdm.termui:   Adding requirement colorama; platform_system == "Windows"(from click 8.1.3)
pdm.termui: Pinning: click 8.1.3
pdm.termui: ======== Ending round 24 ========
pdm.termui: ======== Starting round 25 ========
unearth: Downloading <Link https://files.pythonhosted.org/packages/04/a2/d918dcd22354d8958fe113e1a3630137e0fc8b44859ade3063982eacd2a4/idna-3.3-py3-none-any.whl (from None)> to /tmp/pdm-build-oaon6pwa/idna-3.3-py3-none-any.whl
pdm.termui: Pinning: idna 3.3
pdm.termui: ======== Ending round 25 ========
pdm.termui: ======== Starting round 26 ========
unearth: Downloading <Link https://files.pythonhosted.org/packages/6c/10/a7d0fa5baea8fe7b50f448ab742f26f52b80bfca85ac2be9d35cdd9a3246/pyparsing-3.0.9-py3-none-any.whl (from None)> to /tmp/pdm-build-yguzpcg8/pyparsing-3.0.9-py3-none-any.whl
pdm.termui: Pinning: pyparsing 3.0.9
pdm.termui: ======== Ending round 26 ========
pdm.termui: ======== Starting round 27 ========
unearth: Downloading <Link https://files.pythonhosted.org/packages/cd/11/05f68ea934c24ade38e95ac30a38407767787c4e3db1776eae4886ad8c95/smart_open-5.2.1-py3-none-any.whl (from None)> to /tmp/pdm-build-xaawd5ok/smart_open-5.2.1-py3-none-any.whl
pdm.termui: Pinning: smart-open 5.2.1
pdm.termui: ======== Ending round 27 ========
pdm.termui: ======== Starting round 28 ========
unearth: Downloading <Link https://files.pythonhosted.org/packages/6f/de/5be2e3eed8426f871b170663333a0f627fc2924cc386cd41be065e7ea870/urllib3-1.26.12-py2.py3-none-any.whl (from None)> to /tmp/pdm-build-yvmh8xte/urllib3-1.26.12-py2.py3-none-any.whl
pdm.termui: Pinning: urllib3 1.26.12
pdm.termui: ======== Ending round 28 ========
pdm.termui: ======== Starting round 29 ========
unearth: Downloading <Link https://files.pythonhosted.org/packages/e9/06/d3d367b7af6305b16f0d28ae2aaeb86154fa91f144f036c2d5002a5a202b/certifi-2022.6.15-py3-none-any.whl (from None)> to /tmp/pdm-build-fgoy98sz/certifi-2022.6.15-py3-none-any.whl
pdm.termui: Pinning: certifi 2022.6.15
pdm.termui: ======== Ending round 29 ========
pdm.termui: ======== Starting round 30 ========
unearth: Downloading <Link https://files.pythonhosted.org/packages/fd/f4/524d2e8f5a3727cf309c2b7df7c732038375322df1376c9e9ef3aa92fcaf/MarkupSafe-2.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from None)> to /tmp/pdm-build-h6fj79cg/MarkupSafe-2.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pdm.termui: Pinning: MarkupSafe 2.1.1
pdm.termui: ======== Ending round 30 ========
pdm.termui: ======== Starting round 31 ========
unearth: Downloading <Link https://files.pythonhosted.org/packages/ed/d6/2afc375a8d55b8be879d6b4986d4f69f01115e795e36827fd3a40166028b/typing_extensions-4.3.0-py3-none-any.whl (from None)> to /tmp/pdm-build-_yo2h4sh/typing_extensions-4.3.0-py3-none-any.whl
pdm.termui: Pinning: typing-extensions 4.3.0
pdm.termui: ======== Ending round 31 ========
pdm.termui: ======== Starting round 32 ========
unearth: Downloading <Link https://files.pythonhosted.org/packages/77/8b/7550e87b2d308a1b711725dfaddc19c695f8c5fa413c640b2be01662f4e6/colorama-0.4.5-py2.py3-none-any.whl (from None)> to /tmp/pdm-build-hcznb386/colorama-0.4.5-py2.py3-none-any.whl
pdm.termui: Pinning: colorama 0.4.5
pdm.termui: ======== Ending round 32 ========
pdm.termui: ======== Starting round 33 ========
pdm.termui: ======== Resolution Result ========
pdm.termui: Stable pins:
pdm.termui:               python None
pdm.termui:      nl-core-news-lg https://github.com/explosion/spacy-models/releases/download/nl_core_news_lg-3.3.0/nl_core_news_lg-3.3.0-py3-none-any.whl
pdm.termui:                spacy 3.3.1
pdm.termui:             pydantic 1.8.2
pdm.termui:                 blis 0.7.8
pdm.termui:            catalogue 2.0.8
pdm.termui:                cymem 2.0.6
pdm.termui:            langcodes 3.3.0
pdm.termui:           murmurhash 1.0.8
pdm.termui:                numpy 1.23.2
pdm.termui:              preshed 3.0.7
pdm.termui:             requests 2.28.1
pdm.termui:         spacy-legacy 3.0.10
pdm.termui:        spacy-loggers 1.0.3
pdm.termui:               wasabi 0.10.1
pdm.termui:                srsly 2.4.4
pdm.termui:                thinc 8.0.17
pdm.termui:                 tqdm 4.64.0
pdm.termui:                typer 0.4.2
pdm.termui:            packaging 21.3
pdm.termui:                pathy 0.6.2
pdm.termui:               jinja2 3.1.2
pdm.termui:           setuptools 65.3.0
pdm.termui:   charset-normalizer 2.1.1
pdm.termui:                click 8.1.3
pdm.termui:                 idna 3.3
pdm.termui:            pyparsing 3.0.9
pdm.termui:           smart-open 5.2.1
pdm.termui:              urllib3 1.26.12
pdm.termui:              certifi 2022.6.15
pdm.termui:           markupsafe 2.1.1
pdm.termui:    typing-extensions 4.3.0
pdm.termui:             colorama 0.4.5
🔒 Lock successful
Changes are written to pdm.lock.

Expected behavior

That it finds and properly resolves my dependencies

Environment Information

(replaced my username with <user>)

PDM version:
  2.1.3
Python Interpreter:
  /home/<user>/test/.venv/bin/python (3.8)
Project Root:
  /home/<user>/test
Project Packages:
  None
{
  "implementation_name": "cpython",
  "implementation_version": "3.8.10",
  "os_name": "posix",
  "platform_machine": "x86_64",
  "platform_release": "5.10.16.3-microsoft-standard-WSL2",
  "platform_system": "Linux",
  "platform_version": "#1 SMP Fri Apr 2 22:23:49 UTC 2021",
  "python_full_version": "3.8.10",
  "platform_python_implementation": "CPython",
  "python_version": "3.8",
  "sys_platform": "linux"
}
@Vinno97 Vinno97 added the 🐛 bug Something isn't working label Aug 30, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐛 bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant