anchor.diff:  , typing-extensions
   , zope_interface
   
  -# for passthru.tests
  +  # for passthru.tests
   , cassandra-driver
   , klein
   , magic-wormhole
  
positive.code:     typing-extensions
      zope_interface
    ];
  
    passthru.extras-require = rec {
      tls = [ pyopenssl service-identity idna ];
      conch = [ pyasn1 cryptography appdirs bcrypt ];
      conch_nacl = conch ++ [ pynacl ];
      serial = [ pyserial ];
      http2 = [ h2 priority ];
      contextvars = lib.optionals (pythonOlder "3.7") [ contextvars ];
    };
  
    postPatch = ''
      echo 'ListingTests.test_localeIndependent.skip = "Timezone issue"'>> src/twisted/conch/test/test_cftp.py
  
negative.code:     ${python.interpreter} -m twisted.trial twisted
    '';
  
    passthru = {
      extras-require = {
        conch = [ appdirs bcrypt cryptography pyasn1 ];
        contextvars = lib.optionals (pythonOlder "3.7") [ contextvars ];
        http2 = [ h2 priority ];
        serial = [ pyserial ];
        tls = [ idna pyopenssl service-identity ];
      };
  
      tests = {
        inherit
          cassandra-driver
          klein
          magic-wormhole
          scrapy
          treq
          txaio
          txamqp
          txrequests
          txtorcon
          thrift;
        inherit (nixosTests) buildbot matrix-synapse;
      };
    };
  
    meta = with lib; {
  