Long term we should move everything over to `pyproject = true`, but in the mean time we can work towards deprecating the implicit `format` paremeter. cc https://github.com/NixOS/nixpkgs/issues/253154 cc @mweinelt @figsoda
		
			
				
	
	
		
			41 lines
		
	
	
		
			773 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			773 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
{ buildPythonPackage
 | 
						|
, cirq-core
 | 
						|
, requests
 | 
						|
, pytestCheckHook
 | 
						|
}:
 | 
						|
 | 
						|
buildPythonPackage rec {
 | 
						|
  pname = "cirq-ionq";
 | 
						|
  format = "setuptools";
 | 
						|
  inherit (cirq-core) version src meta;
 | 
						|
 | 
						|
  sourceRoot = "${src.name}/${pname}";
 | 
						|
 | 
						|
  postPatch = ''
 | 
						|
    substituteInPlace requirements.txt \
 | 
						|
      --replace "requests~=2.18" "requests"
 | 
						|
  '';
 | 
						|
 | 
						|
  propagatedBuildInputs = [
 | 
						|
    cirq-core
 | 
						|
    requests
 | 
						|
  ];
 | 
						|
 | 
						|
  nativeCheckInputs = [
 | 
						|
    pytestCheckHook
 | 
						|
  ];
 | 
						|
 | 
						|
  # cirq's importlib hook doesn't work here
 | 
						|
  #pythonImportsCheck = [ "cirq_ionq" ];
 | 
						|
 | 
						|
  disabledTestPaths = [
 | 
						|
    # No need to test the version number
 | 
						|
    "cirq_ionq/_version_test.py"
 | 
						|
  ];
 | 
						|
 | 
						|
  disabledTests = [
 | 
						|
    # DeprecationWarning: decompose_to_device was used but is deprecated.
 | 
						|
    "test_decompose_operation_deprecated"
 | 
						|
  ];
 | 
						|
}
 |