pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / by-name / gs / gsan / package.nix
blob8217d4b1c3c2a15ede25cfc7dd7b3802f614bcd8
2   lib,
3   fetchFromGitHub,
4   python3,
5 }:
7 python3.pkgs.buildPythonApplication rec {
8   pname = "gsan";
9   version = "5.0.0";
10   pyproject = true;
12   src = fetchFromGitHub {
13     owner = "franccesco";
14     repo = "getaltname";
15     rev = "refs/tags/v${version}";
16     hash = "sha256-Os/NappuvdadGqCouF5vhvPhRnu1SLpii+Esq0C1j48=";
17   };
19   build-system = with python3.pkgs; [ setuptools ];
21   dependencies = with python3.pkgs; [
22     cryptography
23     pyasn1
24     pyopenssl
25     rich
26     typer
27   ];
29   # Project has no tests
30   doCheck = false;
32   pythonImportsCheck = [ "gsan" ];
34   meta = {
35     description = "Tool to extract subdomains from SSL certificates in HTTPS sites";
36     homepage = "https://github.com/franccesco/getaltname";
37     changelog = "https://github.com/franccesco/getaltname/releases/tag/v${version}";
38     license = lib.licenses.mit;
39     maintainers = with lib.maintainers; [ fab ];
40     mainProgram = "gsan";
41   };