nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 setuptools,
6 docloud,
7 requests,
8}:
9
10buildPythonPackage rec {
11 pname = "docplex";
12 version = "2.31.254";
13 pyproject = true;
14
15 src = fetchPypi {
16 inherit pname version;
17 hash = "sha256-LGMpeN3r9/xIzLhGwtWrTrXs0CUMDGEmspu6vVNpwEY=";
18 };
19
20 postPatch = ''
21 substituteInPlace pyproject.toml \
22 --replace-fail "setuptools~=68.2.2" "setuptools>=68.2.2"
23 '';
24
25 build-system = [ setuptools ];
26
27 dependencies = [
28 docloud
29 requests
30 ];
31
32 # PypI release does not include tests
33 doCheck = false;
34
35 pythonImportsCheck = [ "docplex" ];
36
37 meta = {
38 description = "IBM Decision Optimization CPLEX Modeling for Python";
39 homepage = "https://onboarding-oaas.docloud.ibmcloud.com/software/analytics/docloud/";
40 license = lib.licenses.asl20;
41 maintainers = [ ];
42 };
43}