self: super: { python38Packages = super.python3Packages // { twisted = with super.python3Packages; twisted.overrideAttrs (old: rec { version = "21.2.0"; src = fetchPypi { inherit version; extension = "tar.gz"; pname = "Twisted"; sha256 = "04jsr67swzj8vn8z64fzbha7vpkm1jz9ns26566vjsfg8n4llm3p"; }; }); }; matrix-synapse = super.matrix-synapse.overrideAttrs (old: { propagatedBuildInputs = with self.python3Packages; [ authlib bcrypt bleach canonicaljson daemonize frozendict ijson jinja2 jsonschema lxml msgpack netaddr phonenumbers pillow prometheus_client psutil psycopg2 pyasn1 pyjwt pymacaroons pynacl pyopenssl pysaml2 pyyaml requests setuptools signedjson sortedcontainers treq twisted typing-extensions unpaddedbase64 ]; python = self.python3; }); }