1{
2 buildPythonPackage,
3 fetchFromGitHub,
4 isPy3k,
5 lib,
6 pytest,
7}:
8
9buildPythonPackage rec {
10 pname = "viewstate";
11 version = "0.4.3";
12 format = "setuptools";
13 disabled = !isPy3k;
14
15 src = fetchFromGitHub {
16 owner = "yuvadm";
17 repo = pname;
18 rev = "v${version}";
19 sha256 = "15s0n1lhkz0zwi33waqkkjipal3f7s45rxsj1bw89xpr4dj87qx5";
20 };
21
22 nativeCheckInputs = [ pytest ];
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; [ kamadorueda ];
33 };
34}