anchor.diff:      owner = "Qiskit";
       repo = pname;
       rev = version;
  -    sha256 = "1yarfziy2w8n1d7zyyxykfs68608j8md4kwfyhbyc6wy483fk9sy";
  +    sha256 = "03fgqmyahgmkf5dbw19n9c1v8p4kmpk50wxhhc8435cclvs26x9j";
     };
   
     nativeBuildInputs = [ cython ];
   
     propagatedBuildInputs = [
       dill
  +    fastjsonschema
       jsonschema
       numpy
       marshmallow
  
positive.code:     networkx
      ply
      psutil
      scipy
      sympy
    ];
  
  
    # *** Tests ***
    checkInputs = [
      ddt
      hypothesis
      ipywidgets
      nbformat
      nbconvert
      pillow
      pydot
      pygraphviz
      pylatexenc
      pytestCheckHook
    ];
  
    pythonImportsCheck = [
      "qiskit"
      "qiskit.transpiler.passes.routing.cython.stochastic_swap.swap_trial"
    ];
  
    dontUseSetuptoolsCheck = true;  # can't find setup.py, so fails. tested by pytest
  
    disabledTests = [
      "test_long_name"  # generated circuit images differ for some reason
      "test_jupyter_jobs_pbars" # needs IBMQ provider package (qiskit-ibmq-provider), circular dependency
    ];
  
  
negative.code: , pythonOlder
  , buildPythonPackage
  , fetchFromGitHub
    # Python requirements
  , cython
  , dill
  , fastjsonschema
  , jsonschema
  , numpy
  , marshmallow
  , marshmallow-polyfield
  , networkx
  , ply
  , psutil
  , python-constraint
  , retworkx
  , scipy
  , sympy
    # Python visualization requirements, semi-optional
  , ipywidgets
  , matplotlib
  , pillow
  , pydot
  , pygments
  , pylatexenc
  , seaborn
    # test requirements
  , ddt
  , hypothesis
  , nbformat
  , nbconvert
  , pytestCheckHook
  , python
  }:
  
  buildPythonPackage rec {
    pname = "qiskit-terra";
    version = "0.13.0";
  
    disabled = pythonOlder "3.5";
  
  