Merge pull request #281300 from fabaff/ad-miner-fix

ad-miner: 0.6.0 -> 1.0.0, python311Packages.neo4j: refactor

authored by Fabian Affolter and committed by GitHub 92b0affd ba493285

+36 -3
+6 -2
pkgs/by-name/ad/ad-miner/package.nix
··· 5 5 6 6 python3.pkgs.buildPythonApplication rec { 7 7 pname = "ad-miner"; 8 - version = "0.6.0"; 8 + version = "1.0.0"; 9 9 pyproject = true; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "Mazars-Tech"; 13 13 repo = "AD_Miner"; 14 14 rev = "refs/tags/v${version}"; 15 - hash = "sha256-Iwg00vAnCs9FbEAmB54vNDLmxyZeCtZMl/VEFoYeEcM="; 15 + hash = "sha256-HM7PR1i7/L3MuUaTBPcDblflCH40NmEYSCTJUB06Fjg="; 16 16 }; 17 17 18 + # ALl requirements are pinned 19 + pythonRelaxDeps = true; 20 + 18 21 nativeBuildInputs = with python3.pkgs; [ 19 22 poetry-core 23 + pythonRelaxDepsHook 20 24 ]; 21 25 22 26 propagatedBuildInputs = with python3.pkgs; [
+30 -1
pkgs/development/python-modules/neo4j/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 + , numpy 5 + , pandas 6 + , pyarrow 4 7 , pythonOlder 5 8 , pytz 9 + , setuptools 6 10 , tomlkit 7 11 }: 8 12 9 13 buildPythonPackage rec { 10 14 pname = "neo4j"; 11 15 version = "5.16.0"; 12 - format = "setuptools"; 16 + pyproject = true; 13 17 14 18 disabled = pythonOlder "3.7"; 15 19 ··· 20 24 hash = "sha256-ly/R2ufd5gEkUyfajpeMQblTiKipC9HFtxkWkh16zLo="; 21 25 }; 22 26 27 + postPatch = '' 28 + # The dynamic versioning adds a postfix (.dev0) to the version 29 + substituteInPlace pyproject.toml \ 30 + --replace '"tomlkit ~= 0.11.6"' '"tomlkit >= 0.11.6"' \ 31 + --replace 'dynamic = ["version", "readme"]' 'dynamic = ["readme"]' \ 32 + --replace '#readme = "README.rst"' 'version = "${version}"' 33 + ''; 34 + 35 + nativeBuildInputs = [ 36 + setuptools 37 + ]; 38 + 23 39 propagatedBuildInputs = [ 24 40 pytz 25 41 tomlkit 26 42 ]; 43 + 44 + passthru.optional-dependencies = { 45 + numpy = [ 46 + numpy 47 + ]; 48 + pandas = [ 49 + numpy 50 + pandas 51 + ]; 52 + pyarrow = [ 53 + pyarrow 54 + ]; 55 + }; 27 56 28 57 # Missing dependencies 29 58 doCheck = false;