Robot-Framework-SOAP-Library icon indicating copy to clipboard operation
Robot-Framework-SOAP-Library copied to clipboard

no pyproject.toml, pip install at risk of being blocked

Open emilezwiggelaar opened this issue 6 months ago • 5 comments

When installing this library using Python v3.13.3, pip v25.1.1 and setuptools v80.9.0 I get this warning:

DEPRECATION: Building 'robotframework-soaplibrary' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the --use-pep517 option, (possibly combined with --no-build-isolation), or adding a pyproject.toml file to the source tree of 'robotframework-soaplibrary'. Discussion can be found at https://github.com/pypa/pip/issues/6334

Command used: pip install -U --force-reinstall --no-cache robotframework-soaplibrary

emilezwiggelaar avatar Jun 24 '25 10:06 emilezwiggelaar

This is set to become a problem real soon, can anything be done?

Houbein avatar Aug 07 '25 18:08 Houbein

Hello @emilezwiggelaar I have python 3.12.8 and pip 25.2 but I can´t reproduce this error, anyway I follow the guide in the link that you sent.

Can you install this version 1.4 for test pypi and tell me if solved the issue?

pip install -i https://test.pypi.org/simple/ robotframework-soaplibrary2==1.4

samuelpcabral avatar Oct 07 '25 17:10 samuelpcabral

Hello @samuelpcabral

This is the result of that command:

D:\>pip install -i https://test.pypi.org/simple/ robotframework-soaplibrary2==1.4
Looking in indexes: https://test.pypi.org/simple/
Collecting robotframework-soaplibrary2==1.4
  Using cached https://test-files.pythonhosted.org/packages/81/8d/15827b9374cb0bc94785f0b45f5317deea42d3f3d27c4300bf52ceea935e/robotframework_soaplibrary2-1.4.tar.gz (9.5 kB)
  Installing build dependencies ... error
  error: subprocess-exited-with-error

  × pip subprocess to install build dependencies did not run successfully.
  │ exit code: 1
  ╰─> [3 lines of output]
      Looking in indexes: https://test.pypi.org/simple/
      ERROR: Could not find a version that satisfies the requirement setuptools>=61.0.0 (from versions: none)
      ERROR: No matching distribution found for setuptools>=61.0.0
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× pip subprocess to install build dependencies did not run successfully.
│ exit code: 1
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.

(btw setuptools 80.9.0 is already on my system)

emilezwiggelaar avatar Oct 08 '25 07:10 emilezwiggelaar

Hi @emilezwiggelaar thanks for the test...

I still can´t reproduce the error.. I try in another computer and nothing... but I made another test package:

pip install -i https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ robotframework-soaplibrary2==1.4.3

If work please let me know, and you can uninstall this test package after, using this command: pip uninstall robotframework-soaplibrary2

samuelpcabral avatar Oct 09 '25 15:10 samuelpcabral

@samuelpcabral yep that works!

Building wheels for collected packages: robotframework-soaplibrary2
  Building wheel for robotframework-soaplibrary2 (pyproject.toml) ... done
  Created wheel for robotframework-soaplibrary2: filename=robotframework_soaplibrary2-1.4.3-py3-none-any.whl size=10100 sha256=cea9944ad3915d35c751968b51a4fb6c0a242dcca9b97b4b120e8411bf84ecb6
  Stored in directory: c:\users\emile\appdata\local\pip\cache\wheels\79\9e\ec\0dabdaa41054db9abfca2b598cb25866ebc721460957c67a47
Successfully built robotframework-soaplibrary2
Installing collected packages: isodate, requests-toolbelt, requests-file, zeep, robotframework-soaplibrary2
Successfully installed isodate-0.7.2 requests-file-2.1.0 requests-toolbelt-1.0.0 robotframework-soaplibrary2-1.4.3 zeep-4.3.2

(and the uninstall as well)

emilezwiggelaar avatar Oct 10 '25 06:10 emilezwiggelaar