1{ buildPythonPackage, isPy3k, lib, fetchFromGitHub, setuptools_scm, toml, pytest }:
2
3buildPythonPackage rec {
4 pname = "pure_eval";
5 version = "0.1.0";
6
7 disabled = !isPy3k;
8
9 src = fetchFromGitHub {
10 owner = "alexmojaki";
11 repo = pname;
12 rev = "v${version}";
13 sha256 = "1d3gpc9mrmwdk6l87x7ll23vwv6l8l2iqvi63r86j7bj5s8m2ci8";
14 };
15
16 SETUPTOOLS_SCM_PRETEND_VERSION = version;
17
18 buildInputs = [ setuptools_scm ];
19 propagatedBuildInputs = [ toml ];
20
21 checkInputs = [ pytest ];
22
23 meta = with lib; {
24 description = "Safely evaluate AST nodes without side effects";
25 homepage = "http://github.com/alexmojaki/pure_eval";
26 license = licenses.mit;
27 maintainers = with maintainers; [ gebner ];
28 };
29}