diff options
author | Frederik Rietdijk <fridh@fridh.nl> | 2019-10-22 09:20:03 +0200 |
---|---|---|
committer | Frederik Rietdijk <fridh@fridh.nl> | 2019-10-22 09:20:03 +0200 |
commit | a456fbfeed62794a5b31839b37417d40c0890c71 (patch) | |
tree | b52be81d028cc2207016da637c178146936fdbbc /pkgs/development/python-modules/mesa/default.nix | |
parent | 43bbecea5e1dd1cfc163b790c1f388a563442ed1 (diff) | |
parent | d3baf946b767ce64e6a352af0bf6cad1851c4a74 (diff) | |
download | nixpkgs-a456fbfeed62794a5b31839b37417d40c0890c71.tar nixpkgs-a456fbfeed62794a5b31839b37417d40c0890c71.tar.gz nixpkgs-a456fbfeed62794a5b31839b37417d40c0890c71.tar.bz2 nixpkgs-a456fbfeed62794a5b31839b37417d40c0890c71.tar.lz nixpkgs-a456fbfeed62794a5b31839b37417d40c0890c71.tar.xz nixpkgs-a456fbfeed62794a5b31839b37417d40c0890c71.tar.zst nixpkgs-a456fbfeed62794a5b31839b37417d40c0890c71.zip |
Merge staging-next into staging
Diffstat (limited to 'pkgs/development/python-modules/mesa/default.nix')
-rw-r--r-- | pkgs/development/python-modules/mesa/default.nix | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/mesa/default.nix b/pkgs/development/python-modules/mesa/default.nix new file mode 100644 index 00000000000..cab480f84fd --- /dev/null +++ b/pkgs/development/python-modules/mesa/default.nix @@ -0,0 +1,34 @@ +{ stdenv, buildPythonPackage, fetchFromGitHub, isPy27 +, cookiecutter, networkx , pandas, tornado, tqdm +, pytest }: + +buildPythonPackage rec { + pname = "mesa"; + version = "0.8.6"; + + # According to their docs, this library is for Python 3+. + disabled = isPy27; + + src = fetchFromGitHub { + owner = "projectmesa"; + repo = "mesa"; + rev = "v${version}"; + sha256 = "0d8c636zhswxd91ldlmdxxlyym2fj3bk1iqmpc1jp3hg7vvc7w03"; + }; + + checkInputs = [ pytest ]; + + # Ignore test which tries to mkdir in unreachable location. + checkPhase = '' + pytest tests -k "not scaffold" + ''; + + propagatedBuildInputs = [ cookiecutter networkx pandas tornado tqdm ]; + + meta = with stdenv.lib; { + homepage = "https://github.com/projectmesa/mesa"; + description = "An agent-based modeling (or ABM) framework in Python"; + license = licenses.asl20; + maintainers = [ maintainers.dpaetzel ]; + }; +} |