Loading configuration file /Users/myuser/Library/Application Support/pypoetry/config.toml
Loading configuration file /Users/myuser/Repositories/myorg/myrepo/poetry.toml
Using virtualenv: /Users/myuser/Repositories/myorg/myrepo/.venv
Checking if keyring is available
[keyring:keyring.backend] Loading KWallet
[keyring:keyring.backend] Loading SecretService
[keyring:keyring.backend] Loading Windows
[keyring:keyring.backend] Loading chainer
[keyring:keyring.backend] Loading libsecret
[keyring:keyring.backend] Loading macOS
Using keyring backend 'macOS Keyring'
Creating new session for pypi.org
Source (PyPI): 1 packages found for aiobotocore >=2.15.2
Source (PyPI): 1 packages found for aiohappyeyeballs >=2.4.3
Source (PyPI): 1 packages found for aiohttp >=3.10.10
Source (PyPI): 1 packages found for aioitertools >=0.12.0
Source (PyPI): 1 packages found for aiosignal >=1.3.1
Source (PyPI): 1 packages found for aiosqlite >=0.20.0
Source (PyPI): 1 packages found for alembic >=1.13.3
Source (PyPI): 1 packages found for anyio >=4.6.2.post1
Source (PyPI): 1 packages found for apprise >=1.9.0
Source (PyPI): 1 packages found for asgi-lifespan >=2.1.0
Source (PyPI): 1 packages found for async-timeout >=4.0.3
Source (PyPI): 1 packages found for asyncpg >=0.30.0
Source (PyPI): 1 packages found for attrs >=24.2.0
Source (PyPI): 1 packages found for boolean-py >=4.0
Source (PyPI): 15 packages found for boto3 >=1.35.36
Source (PyPI): 15 packages found for botocore >=1.35.36
Source (PyPI): 1 packages found for cachecontrol >=0.14.0
Source (PyPI): 1 packages found for cachetools >=5.5.0
Source (PyPI): 1 packages found for certifi >=2024.8.30
Source (PyPI): 1 packages found for cffi >=1.17.1
Source (PyPI): 1 packages found for cfgv >=3.4.0
Source (PyPI): 1 packages found for charset-normalizer >=3.4.0
Source (PyPI): 1 packages found for click >=8.1.7
Source (PyPI): 1 packages found for cloudpickle >=3.1.0
Source (PyPI): 1 packages found for colorama >=0.4.6
Source (PyPI): 1 packages found for coolname >=2.2.0
Source (PyPI): 1 packages found for coverage >=7.6.4
Skipping url (https://files.pythonhosted.org/packages/67/f6/4da6cc9ce50c95b108555883c6de1eef6f49e83f877baac6ec463da614d8/croniter-0.1.4.macosx-10.5-i386.tar.gz) due to invalid version (None)
Source (PyPI): 7 packages found for croniter >=2.0.7
Source (PyPI): 1 packages found for cryptography >=43.0.3
Source (PyPI): 7 packages found for cyclonedx-python-lib >=7.6.2
Source (PyPI): 3 packages found for databricks-sdk >=0.34.0
Source (PyPI): 1 packages found for dateparser >=1.2.0
Source (PyPI): 1 packages found for defusedxml >=0.7.1
Source (PyPI): 1 packages found for delta-spark >=3.2.1
Source (PyPI): 1 packages found for distlib >=0.3.9
Source (PyPI): 1 packages found for dnspython >=2.7.0
Source (PyPI): 1 packages found for docker >=7.1.0
Source (PyPI): 1 packages found for email-validator >=2.2.0
Source (PyPI): 1 packages found for et-xmlfile >=2.0.0
Source (PyPI): 1 packages found for exceptiongroup >=1.2.2
Source (PyPI): 1 packages found for filelock >=3.16.1
Source (PyPI): 1 packages found for frozenlist >=1.5.0
Source (PyPI): 1 packages found for fsspec >=2024.10.0
Source (PyPI): 1 packages found for google-auth >=2.35.0
Source (PyPI): 1 packages found for graphviz >=0.20.3
Source (PyPI): 1 packages found for greenlet >=3.1.1
Source (PyPI): 1 packages found for griffe >=1.5.1
Source (PyPI): 1 packages found for h11 >=0.14.0
Source (PyPI): 1 packages found for h2 >=4.1.0
Source (PyPI): 1 packages found for hpack >=4.0.0
Skipping url (https://files.pythonhosted.org/packages/da/66/ea28be5e5aa471f499b2dac8dd57c0755743daaec050c418f6e24688aaa6/html5lib-1.0-reupload.tar.gz) due to invalid version (None)
Source (PyPI): 1 packages found for html5lib >=1.1
Source (PyPI): 1 packages found for httpcore >=1.0.6
Source (PyPI): 1 packages found for httpx >=0.27.2
Source (PyPI): 1 packages found for humanize >=4.11.0
Source (PyPI): 1 packages found for hyperframe >=6.0.1
Source (PyPI): 1 packages found for identify >=2.6.1
Source (PyPI): 1 packages found for idna >=3.10
Source (PyPI): 1 packages found for importlib-metadata >=8.5.0
Source (PyPI): 1 packages found for importlib-resources >=6.4.5
Source (PyPI): 1 packages found for iniconfig >=2.0.0
Cloning git@github.com:myorgbio/private-repo.git at 'v3.2.3' to /Users/myuser/Library/Caches/pypoetry/src/private-repo
Source (PyPI): 1 packages found for itsdangerous >=2.2.0
Source (PyPI): 1 packages found for jinja2 >=3.1.4
Source (PyPI): 1 packages found for jinja2-humanize-extension >=0.4.0
Source (PyPI): 1 packages found for jmespath >=1.0.1
Source (PyPI): 1 packages found for jsonpatch >=1.33
Source (PyPI): 1 packages found for jsonpointer >=3.0.0
Source (PyPI): 1 packages found for jsonschema >=4.23.0
Source (PyPI): 1 packages found for jsonschema-specifications >=2024.10.1
Source (PyPI): 3 packages found for kubernetes >=29.0.0
Source (PyPI): 6 packages found for kubernetes-asyncio >=29.0.1
Source (PyPI): 1 packages found for license-expression >=30.4.0
Source (PyPI): 1 packages found for mako >=1.3.6
Source (PyPI): 1 packages found for markdown >=3.7
Source (PyPI): 1 packages found for markdown-it-py >=3.0.0
Source (PyPI): 1 packages found for markupsafe >=3.0.2
Source (PyPI): 1 packages found for mdurl >=0.1.2
Source (PyPI): 1 packages found for msgpack >=1.1.0
Source (PyPI): 1 packages found for multidict >=6.1.0
Source (PyPI): 1 packages found for mypy >=1.13.0
Source (PyPI): 1 packages found for mypy-extensions >=1.0.0
Source (PyPI): 1 packages found for nodeenv >=1.9.1
Source (PyPI): 7 packages found for numpy >=1.26.4
Source (PyPI): 1 packages found for oauthlib >=3.2.2
Source (PyPI): 1 packages found for odfpy >=1.4.1
Source (PyPI): 1 packages found for openpyxl >=3.1.5
Source (PyPI): 1 packages found for orjson >=3.10.10
Source (PyPI): 1 packages found for packageurl-python >=0.16.0
Source (PyPI): 1 packages found for packaging >=24.1
Source (PyPI): 1 packages found for pandas >=2.2.3
Source (PyPI): 1 packages found for pathspec >=0.12.1
Source (PyPI): 2 packages found for pendulum >=2.1.2
Source (PyPI): 1 packages found for pip >=24.3.1
Source (PyPI): 1 packages found for pip-api >=0.0.34
Source (PyPI): 1 packages found for pip-audit >=2.7.3
Source (PyPI): 1 packages found for pip-requirements-parser >=32.0.1
Source (PyPI): 1 packages found for platformdirs >=4.3.6
Source (PyPI): 1 packages found for pluggy >=1.5.0
Source (PyPI): 3 packages found for pre-commit >=3.8.0
Source (PyPI): 14 packages found for prefect >=2.20.9
Source (PyPI): 3 packages found for prefect-databricks >=0.2.11
Source (PyPI): 5 packages found for prefect-kubernetes >=0.4.5
Stack trace:
24 ~/.pyenv/versions/3.10.13/lib/python3.10/site-packages/cleo/application.py:327 in run
325│
326│ try:
→ 327│ exit_code = self._run(io)
328│ except BrokenPipeError:
329│ # If we are piped to another process, it may close early and send a
23 ~/.pyenv/versions/3.10.13/lib/python3.10/site-packages/poetry/console/application.py:190 in _run
188│ self._load_plugins(io)
189│
→ 190│ exit_code: int = super()._run(io)
191│ return exit_code
192│
22 ~/.pyenv/versions/3.10.13/lib/python3.10/site-packages/cleo/application.py:431 in _run
429│ io.input.interactive(interactive)
430│
→ 431│ exit_code = self._run_command(command, io)
432│ self._running_command = None
433│
21 ~/.pyenv/versions/3.10.13/lib/python3.10/site-packages/cleo/application.py:473 in _run_command
471│
472│ if error is not None:
→ 473│ raise error
474│
475│ return terminate_event.exit_code
20 ~/.pyenv/versions/3.10.13/lib/python3.10/site-packages/cleo/application.py:457 in _run_command
455│
456│ if command_event.command_should_run():
→ 457│ exit_code = command.run(io)
458│ else:
459│ exit_code = ConsoleCommandEvent.RETURN_CODE_DISABLED
19 ~/.pyenv/versions/3.10.13/lib/python3.10/site-packages/cleo/commands/base_command.py:117 in run
115│ io.input.validate()
116│
→ 117│ return self.execute(io) or 0
118│
119│ def merge_application_definition(self, merge_args: bool = True) -> None:
18 ~/.pyenv/versions/3.10.13/lib/python3.10/site-packages/cleo/commands/command.py:61 in execute
59│
60│ try:
→ 61│ return self.handle()
62│ except KeyboardInterrupt:
63│ return 1
17 ~/.pyenv/versions/3.10.13/lib/python3.10/site-packages/poetry/console/commands/show.py:132 in handle
130│ return self._display_packages_tree_information(locked_repo, root)
131│
→ 132│ return self._display_packages_information(locked_repo, root)
133│
134│ def _display_single_package_information(
16 ~/.pyenv/versions/3.10.13/lib/python3.10/site-packages/poetry/console/commands/show.py:253 in _display_packages_information
251│
252│ if show_latest:
→ 253│ latest = self.find_latest_package(locked, root)
254│ if not latest:
255│ latest = locked
15 ~/.pyenv/versions/3.10.13/lib/python3.10/site-packages/poetry/console/commands/show.py:547 in find_latest_package
545│ if dep.name == package.name and dep.source_type == package.source_type:
546│ provider = Provider(root, self.poetry.pool, NullIO())
→ 547│ return provider.search_for_direct_origin_dependency(dep)
548│
549│ allow_prereleases = False
14 ~/.pyenv/versions/3.10.13/lib/python3.10/site-packages/poetry/puzzle/provider.py:245 in search_for_direct_origin_dependency
243│ elif dependency.is_vcs():
244│ dependency = cast("VCSDependency", dependency)
→ 245│ package = self._search_for_vcs(dependency)
246│
247│ elif dependency.is_file():
13 ~/.pyenv/versions/3.10.13/lib/python3.10/site-packages/poetry/puzzle/provider.py:323 in _search_for_vcs
321│ and get the information we need by checking out the specified reference.
322│ """
→ 323│ package = self._direct_origin.get_package_from_vcs(
324│ dependency.vcs,
325│ dependency.source,
12 ~/.pyenv/versions/3.10.13/lib/python3.10/site-packages/poetry/packages/direct_origin.py:106 in get_package_from_vcs
104│ raise ValueError(f"Unsupported VCS dependency {vcs}")
105│
→ 106│ return _get_package_from_git(
107│ url=url,
108│ branch=branch,
11 ~/.pyenv/versions/3.10.13/lib/python3.10/site-packages/poetry/packages/direct_origin.py:32 in _get_package_from_git
30│ source_root: Path | None = None,
31│ ) -> Package:
→ 32│ source = Git.clone(
33│ url=url,
34│ source_root=source_root,
10 ~/.pyenv/versions/3.10.13/lib/python3.10/site-packages/poetry/vcs/git/backend.py:455 in clone
453│ try:
454│ if not cls.is_using_legacy_client():
→ 455│ local = cls._clone(url=url, refspec=refspec, target=target)
456│ cls._clone_submodules(repo=local)
457│ return local
9 ~/.pyenv/versions/3.10.13/lib/python3.10/site-packages/poetry/vcs/git/backend.py:263 in _clone
261│ local = Repo(str(target))
262│
→ 263│ remote_refs = cls._fetch_remote_refs(url=url, local=local)
264│
265│ logger.debug(
8 ~/.pyenv/versions/3.10.13/lib/python3.10/site-packages/poetry/vcs/git/backend.py:208 in _fetch_remote_refs
206│
207│ with local:
→ 208│ result: FetchPackResult = client.fetch(
209│ path,
210│ local,
7 ~/.pyenv/versions/3.10.13/lib/python3.10/site-packages/dulwich/client.py:842 in fetch
840│ path,
841│ determine_wants,
→ 842│ target.get_graph_walker(),
843│ f.write,
844│ progress=progress,
6 ~/.pyenv/versions/3.10.13/lib/python3.10/site-packages/dulwich/repo.py:631 in get_graph_walker
629│ """
630│ if heads is None:
→ 631│ heads = [
632│ sha
633│ for sha in self.refs.as_dict(b"refs/heads").values()
5 ~/.pyenv/versions/3.10.13/lib/python3.10/site-packages/dulwich/repo.py:634 in <listcomp>
632│ sha
633│ for sha in self.refs.as_dict(b"refs/heads").values()
→ 634│ if sha in self.object_store
635│ ]
636│ parents_provider = ParentsProvider(self.object_store)
4 ~/.pyenv/versions/3.10.13/lib/python3.10/site-packages/dulwich/object_store.py:424 in __contains__
422│ This method makes no distinction between loose and packed objects.
423│ """
→ 424│ if self.contains_packed(sha) or self.contains_loose(sha):
425│ return True
426│ for alternate in self.alternates:
3 ~/.pyenv/versions/3.10.13/lib/python3.10/site-packages/dulwich/object_store.py:413 in contains_packed
411│ for pack in self.packs:
412│ try:
→ 413│ if sha in pack:
414│ return True
415│ except PackFileDisappeared:
2 ~/.pyenv/versions/3.10.13/lib/python3.10/site-packages/dulwich/pack.py:2523 in __contains__
2521│ """Check whether this pack contains a particular SHA1."""
2522│ try:
→ 2523│ self.index.object_offset(sha1)
2524│ return True
2525│ except KeyError:
1 ~/.pyenv/versions/3.10.13/lib/python3.10/site-packages/dulwich/pack.py:729 in object_offset
727│ sha = hex_to_sha(sha)
728│ try:
→ 729│ return self._object_offset(sha)
730│ except ValueError as exc:
731│ closed = getattr(self._contents, "closed", None)
AssertionError
at ~/.pyenv/versions/3.10.13/lib/python3.10/site-packages/dulwich/pack.py:742 in _object_offset
738│
739│ Args:
740│ sha: A *binary* SHA string. (20 characters long)_
741│ """
→ 742│ assert len(sha) == 20
743│ idx = ord(sha[:1])
744│ if idx == 0:
745│ start = 0
746│ else:
Description
Running
poetry show -o
fails with:While
poetry show
works fine.Workarounds
None
Poetry Installation Method
other
Operating System
macOS Sequioia
Poetry Version
1.8.4
Poetry Configuration
Python Sysconfig
Example pyproject.toml
Poetry Runtime Logs