1{
2 lib,
3 buildPythonPackage,
4 fetchFromGitHub,
5}:
6
7buildPythonPackage rec {
8 pname = "art";
9 version = "6.2";
10 format = "setuptools";
11
12 src = fetchFromGitHub {
13 owner = "sepandhaghighi";
14 repo = "art";
15 rev = "refs/tags/v${version}";
16 hash = "sha256-lFe6J3R+A1WE+LGywupjOGwhOcrUH5JE26Cit0DaT/4=";
17 };
18
19 pythonImportsCheck = [ "art" ];
20
21 # TypeError: art() missing 1 required positional argument: 'artname'
22 checkPhase = ''
23 runHook preCheck
24
25 $out/bin/art
26 $out/bin/art test
27 $out/bin/art test2
28
29 runHook postCheck
30 '';
31
32 meta = with lib; {
33 description = "ASCII art library for Python";
34 mainProgram = "art";
35 homepage = "https://github.com/sepandhaghighi/art";
36 changelog = "https://github.com/sepandhaghighi/art/blob/${src.rev}/CHANGELOG.md";
37 license = licenses.mit;
38 maintainers = with maintainers; [ figsoda ];
39 };
40}