anchor.diff:    src = fetchFromGitHub {
       owner = "getsentry";
       repo = "sentry-python";
  -    rev = version;
  -    hash = "sha256-wNI92LVGFN+7LPxnrezPeF7dSS5UgwCuF62/ux3rik4=";
  +    rev = "refs/tags/${version}";
  +    hash = "sha256-PObYXwWYQ7cC//W3c+n/qceu2ShjFqMGAaLyNflwcL4=";
     };
   
     propagatedBuildInputs = [
  
positive.code: { lib
  , stdenv
  , buildPythonPackage
  , fetchFromGitHub
  , pythonOlder
  
  # runtime
  , certifi
  , urllib3
  
  # optionals
  , aiohttp
  , apache-beam
  , blinker
  , botocore
  , bottle
  , celery
  , chalice
  , django
  , falcon
  , flask
  , flask-login
  , httpx
  , pure-eval
  , pyramid
  , pyspark
  , rq
  , sanic
  , sqlalchemy
  , tornado
  , trytond
  , werkzeug
  
  # tests
  , asttokens
  , executing
  , gevent
  , jsonschema
  , mock
  , pyrsistent
  , pytest-forked
  , pytest-localserver
  , pytest-watch
  , pytestCheckHook
  }:
  
  buildPythonPackage rec {
    pname = "sentry-sdk";
    version = "1.10.1";
    format = "setuptools";
  
    disabled = pythonOlder "3.7";
  
negative.code:   meta = with lib; {
      description = "Python SDK for Sentry.io";
      homepage = "https://github.com/getsentry/sentry-python";
      changelog = "https://github.com/getsentry/sentry-python/blob/${version}/CHANGELOG.md";
      license = licenses.bsd2;
      maintainers = with maintainers; [ fab gebner ];
    };
  