I'm hitting the same error as the CLI test here
https://github.com/vectorize-io/pg0/actions/runs/20265334720/job/58187085486
$ pip3 install pg0-embedded
Collecting pg0-embedded
Using cached pg0_embedded-0.11.0.tar.gz (17 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... error
error: subprocess-exited-with-error
× Preparing metadata (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [21 lines of output]
Traceback (most recent call last):
File "/path/to/proj/.venv/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in <module>
main()
~~~~^^
File "/path/to/proj/.venv/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in main
json_out["return_val"] = hook(**hook_input["kwargs"])
~~~~^^^^^^^^^^^^^^^^^^^^^^^^
File "/path/to/proj/.venv/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 178, in prepare_metadata_for_build_wheel
whl_basename = backend.build_wheel(metadata_directory, config_settings)
File "/tmp/pip-build-env-p0f7xm7i/overlay/lib/python3.13/site-packages/hatchling/build.py", line 58, in build_wheel
return os.path.basename(next(builder.build(directory=wheel_directory, versions=["standard"])))
~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/pip-build-env-p0f7xm7i/overlay/lib/python3.13/site-packages/hatchling/builders/plugin/interface.py", line 149, in build
build_hook.initialize(version, build_data)
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
File "/tmp/pip-install-jacudpgr/pg0-embedded_c478b746ed4c40b98edf743dfe2133e1/hatch_build.py", line 177, in initialize
build_binary_locally(bin_dir)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "/tmp/pip-install-jacudpgr/pg0-embedded_c478b746ed4c40b98edf743dfe2133e1/hatch_build.py", line 71, in build_binary_locally
raise RuntimeError(f"Cargo.toml not found at {cargo_toml}")
RuntimeError: Cargo.toml not found at /tmp/Cargo.toml
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> pg0-embedded
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
System Info
$ rustc --version
rustc 1.85.0-nightly (4d91de4e4 2025-02-17) (built from a source tarball)
$ python3 --version
Python 3.13.2
$ cat /etc/os-release
NAME="Rocky Linux"
VERSION="8.10 (Green Obsidian)"
ID="rocky"
ID_LIKE="rhel centos fedora"
VERSION_ID="8.10"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Rocky Linux 8.10 (Green Obsidian)"
ANSI_COLOR="0;32"
LOGO="fedora-logo-icon"
HOME_URL="https://rockylinux.org/"
BUG_REPORT_URL="https://bugs.rockylinux.org/"
SUPPORT_END="2029-05-31"
ROCKY_SUPPORT_PRODUCT="Rocky-Linux-8"
ROCKY_SUPPORT_PRODUCT_VERSION="8.10"
REDHAT_SUPPORT_PRODUCT="Rocky Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="8.10"
I'm hitting the same error as the CLI test here
https://github.com/vectorize-io/pg0/actions/runs/20265334720/job/58187085486
System Info