{ pkgs ? import { }, self ? ./. }: let puresasl = pkgs.python3Packages.buildPythonPackage rec { pname = "puresasl"; version = "0.6.2"; src = builtins.fetchTarball { url = "https://github.com/thobbs/pure-sasl/archive/refs/tags/0.6.2.tar.gz"; sha256 = "1xazi5v3s16pzqk1iii7370zdayk04wxp6ng2d5l5bsb0vfijyh0"; }; propagatedBuildInputs = with pkgs.python3Packages; [ pytest kerberos mock ]; }; pydle = pkgs.python3Packages.buildPythonPackage rec { pname = "pydle"; version = "0.9.4"; src = builtins.fetchTarball { url = "https://github.com/Shizmob/pydle/archive/refs/tags/v0.9.4.tar.gz"; sha256 = "1gnd28c5m0kpyz6iczzyb0qj82r80mjkzbhck3jb670zinjvxan1"; }; propagatedBuildInputs = with pkgs.python3Packages; [ pytest ]; }; in pkgs.python3Packages.buildPythonApplication { pname = "radio-bot"; src = self; version = "0.1"; propagatedBuildInputs = with pkgs.python3Packages; [ pydle requests puresasl ]; }