hercules icon indicating copy to clipboard operation
hercules copied to clipboard

labours: Support for Python 3.8 and 3.9

Open nekketsuuu opened this issue 3 years ago • 3 comments

The package labours v10.7.2, the current latest version of labours, cannot be installed by Python 3.8 and 3.9 using pip3 install -e ./python because its dependent library seriate 1.1.2 depends on ortools 6.9.5824, which only supports Python <= 3.7.

  • https://github.com/src-d/hercules/blob/v10.7.2/python/requirements.txt#L30
  • https://github.com/src-d/seriate/blob/0af55a2523938eee162db56dc5ba7399785c584e/requirements.txt#L3

It seems that ortools 7.5 supports Python 3.8, and ortools 8.0 supports Python 3.9.

  • https://developers.google.com/optimization/support/release_notes#announcing-the-release-of-or-tools-v7.5
  • https://developers.google.com/optimization/support/release_notes#announcing-the-release-of-or-tools-v8.0

How about upgrading dependencies to support Python 3.8 and 3.9?

nekketsuuu avatar May 02 '21 18:05 nekketsuuu

Could a PR/Fork be opened for this?

MathieuDR avatar Jan 29 '22 16:01 MathieuDR

https://github.com/src-d/seriate/pull/8

nekketsuuu avatar Jan 30 '22 22:01 nekketsuuu

Seems related to #365.

znerd avatar Apr 09 '22 12:04 znerd