diff --git a/pkgs/development/python-modules/txtorcon/default.nix b/pkgs/development/python-modules/txtorcon/default.nix index a329e0965cc8..e412b9a87027 100644 --- a/pkgs/development/python-modules/txtorcon/default.nix +++ b/pkgs/development/python-modules/txtorcon/default.nix @@ -1,30 +1,33 @@ { lib , stdenv -, python -, buildPythonPackage -, pythonOlder -, fetchPypi -, cryptography -, incremental -, twisted , automat -, zope_interface -, idna -, pyopenssl -, service-identity -, pytestCheckHook -, mock -, lsof +, buildPythonPackage +, cryptography +, fetchPypi , GeoIP +, idna +, incremental +, lsof +, mock +, pyopenssl +, pytestCheckHook +, python +, pythonOlder +, service-identity +, twisted +, zope_interface }: buildPythonPackage rec { pname = "txtorcon"; version = "23.0.0"; + format = "setuptools"; + + disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - sha256 = "sha256-AiX/rWdokTeEmtmtNK21abDYj5rwRQMABnpfkB6ZQyU="; + hash = "sha256-AiX/rWdokTeEmtmtNK21abDYj5rwRQMABnpfkB6ZQyU="; }; propagatedBuildInputs = [ @@ -35,14 +38,20 @@ buildPythonPackage rec { zope_interface ] ++ twisted.optional-dependencies.tls; - nativeCheckInputs = [ pytestCheckHook mock lsof GeoIP ]; + nativeCheckInputs = [ + pytestCheckHook + mock + lsof + GeoIP + ]; doCheck = !(stdenv.isDarwin && stdenv.isAarch64); - meta = { + meta = with lib; { description = "Twisted-based Tor controller client, with state-tracking and configuration abstractions"; homepage = "https://github.com/meejah/txtorcon"; - maintainers = with lib.maintainers; [ jluttine exarkun ]; - license = lib.licenses.mit; + changelog = "https://github.com/meejah/txtorcon/releases/tag/v${version}"; + maintainers = with maintainers; [ jluttine exarkun ]; + license = licenses.mit; }; }