Merge pull request #43260 from Assassinkin/sumo

pythonPackages.sumo: init at 1.0.9 ( And other packages that sumo depends on)

authored by Robert Schütz and committed by GitHub de880be9 1895354e

+109
+25
pkgs/development/python-modules/palettable/default.nix
··· 1 + { stdenv, buildPythonPackage, fetchPypi, pytest }: 2 + 3 + buildPythonPackage rec { 4 + pname = "palettable"; 5 + version = "3.1.1"; 6 + 7 + src = fetchPypi { 8 + inherit pname version; 9 + sha256 = "0685b223a236bb7e2a900ef7a855ccf9a4027361c8acf400f3b350ea51870f80"; 10 + }; 11 + 12 + checkInputs = [ pytest ]; 13 + 14 + checkPhase = '' 15 + pytest 16 + ''; 17 + 18 + meta = with stdenv.lib; { 19 + description = "A library of color palettes"; 20 + homepage = https://jiffyclub.github.io/palettable/; 21 + license = licenses.mit; 22 + maintainers = with maintainers; [ psyanticy ]; 23 + }; 24 + } 25 +
+27
pkgs/development/python-modules/phonopy/default.nix
··· 1 + { stdenv, buildPythonPackage, python, fetchPypi, numpy, pyyaml, matplotlib, h5py }: 2 + 3 + buildPythonPackage rec { 4 + pname = "phonopy"; 5 + version = "1.13.2.13"; 6 + 7 + src = fetchPypi { 8 + inherit pname version; 9 + sha256 = "23970ecdf698e743f9204711e8edfbb33c97667f5f88c7bda3322abbc91d0682"; 10 + }; 11 + 12 + propagatedBuildInputs = [ numpy pyyaml matplotlib h5py ]; 13 + 14 + checkPhase = '' 15 + cd test/phonopy 16 + ${python.interpreter} -m unittest discover -b 17 + cd ../.. 18 + ''; 19 + 20 + meta = with stdenv.lib; { 21 + description = "A package for phonon calculations at harmonic and quasi-harmonic levels"; 22 + homepage = https://atztogo.github.io/phonopy/; 23 + license = licenses.bsd0; 24 + maintainers = with maintainers; [ psyanticy ]; 25 + }; 26 + } 27 +
+25
pkgs/development/python-modules/pymatgen/default.nix
··· 1 + { stdenv, buildPythonPackage, fetchPypi, glibcLocales, numpy, pydispatcher, sympy, requests, monty, ruamel_yaml, six, scipy, tabulate, enum34, matplotlib, palettable, spglib, pandas }: 2 + 3 + buildPythonPackage rec { 4 + pname = "pymatgen"; 5 + version = "2018.6.27"; 6 + 7 + src = fetchPypi { 8 + inherit pname version; 9 + sha256 = "8078af7fda4f9a07f1e389ffe08de3511213acdf9fb2ed9f9ffe89b9b12b8568"; 10 + }; 11 + 12 + nativeBuildInputs = [ glibcLocales ]; 13 + propagatedBuildInputs = [ numpy pydispatcher sympy requests monty ruamel_yaml six scipy tabulate enum34 matplotlib palettable spglib pandas ]; 14 + 15 + # No tests in pypi tarball. 16 + doCheck = false; 17 + 18 + meta = with stdenv.lib; { 19 + description = "A robust materials analysis code that defines core object representations for structures and molecules"; 20 + homepage = http://pymatgen.org/; 21 + license = licenses.mit; 22 + maintainers = with maintainers; [ psyanticy ]; 23 + }; 24 + } 25 +
+24
pkgs/development/python-modules/sumo/default.nix
··· 1 + { stdenv, buildPythonPackage, fetchFromGitHub, numpy, scipy, spglib, pymatgen, h5py, matplotlib, seekpath, phonopy }: 2 + 3 + buildPythonPackage rec { 4 + pname = "sumo"; 5 + version = "1.0.9"; 6 + 7 + # No tests in Pypi tarball 8 + src = fetchFromGitHub { 9 + owner = "SMTG-UCL"; 10 + repo = "sumo"; 11 + rev = "v${version}"; 12 + sha256 = "1zw86qp9ycw2k0anw6pzvwgd3zds0z2cwy0s663zhiv9mnb5hx1n"; 13 + }; 14 + 15 + propagatedBuildInputs = [ numpy scipy spglib pymatgen h5py matplotlib seekpath phonopy ]; 16 + 17 + meta = with stdenv.lib; { 18 + description = "Toolkit for plotting and analysis of ab initio solid-state calculation data"; 19 + homepage = https://github.com/SMTG-UCL/sumo; 20 + license = licenses.mit; 21 + maintainers = with maintainers; [ psyanticy ]; 22 + }; 23 + } 24 +
+8
pkgs/top-level/python-packages.nix
··· 340 340 341 341 outcome = callPackage ../development/python-modules/outcome {}; 342 342 343 + palettable = callPackage ../development/python-modules/palettable { }; 344 + 343 345 pdf2image = callPackage ../development/python-modules/pdf2image { }; 344 346 345 347 pdfminer = callPackage ../development/python-modules/pdfminer_six { }; 346 348 347 349 pdfx = callPackage ../development/python-modules/pdfx { }; 350 + 351 + phonopy = callPackage ../development/python-modules/phonopy { }; 348 352 349 353 plantuml = callPackage ../tools/misc/plantuml { }; 350 354 ··· 420 424 }; 421 425 422 426 pykerberos = callPackage ../development/python-modules/pykerberos { }; 427 + 428 + pymatgen = callPackage ../development/python-modules/pymatgen { }; 423 429 424 430 pynisher = callPackage ../development/python-modules/pynisher { }; 425 431 ··· 498 504 slackclient = callPackage ../development/python-modules/slackclient { }; 499 505 500 506 spglib = callPackage ../development/python-modules/spglib { }; 507 + 508 + sumo = callPackage ../development/python-modules/sumo { }; 501 509 502 510 supervise_api = callPackage ../development/python-modules/supervise_api { }; 503 511