1{ buildPythonPackage
2, fetchFromGitHub
3, isPy3k
4, lib
5, pytest
6}:
7
8buildPythonPackage rec {
9 pname = "viewstate";
10 version = "0.4.3";
11 disabled = !isPy3k;
12
13 src = fetchFromGitHub {
14 owner = "yuvadm";
15 repo = pname;
16 rev = "v${version}";
17 sha256 = "15s0n1lhkz0zwi33waqkkjipal3f7s45rxsj1bw89xpr4dj87qx5";
18 };
19
20 nativeCheckInputs = [
21 pytest
22 ];
23
24 checkPhase = ''
25 pytest
26 '';
27
28 meta = {
29 description = ".NET viewstate decoder";
30 homepage = "https://github.com/yuvadm/viewstate";
31 license = lib.licenses.mit;
32 maintainers = with lib.maintainers; [
33 kamadorueda
34 ];
35 };
36}