diff options
Diffstat (limited to 'pkgs/development/python-modules/pandas-datareader/default.nix')
-rw-r--r-- | pkgs/development/python-modules/pandas-datareader/default.nix | 34 |
1 files changed, 22 insertions, 12 deletions
diff --git a/pkgs/development/python-modules/pandas-datareader/default.nix b/pkgs/development/python-modules/pandas-datareader/default.nix index e5222cf7ef83d..0520c04d23918 100644 --- a/pkgs/development/python-modules/pandas-datareader/default.nix +++ b/pkgs/development/python-modules/pandas-datareader/default.nix @@ -1,33 +1,43 @@ -{ lib -, buildPythonPackage -, fetchPypi -, isPy27 -, pandas -, lxml -, requests +{ + lib, + buildPythonPackage, + pythonOlder, + pythonAtLeast, + fetchPypi, + setuptools, + pandas, + lxml, + requests, }: buildPythonPackage rec { pname = "pandas-datareader"; version = "0.10.0"; - format = "setuptools"; - disabled = isPy27; + pyproject = true; + + disabled = pythonOlder "3.6" || pythonAtLeast "3.12"; src = fetchPypi { inherit pname version; sha256 = "9fc3c63d39bc0c10c2683f1c6d503ff625020383e38f6cbe14134826b454d5a6"; }; + build-system = [ setuptools ]; + + dependencies = [ + pandas + lxml + requests + ]; + # Tests are trying to load data over the network doCheck = false; pythonImportsCheck = [ "pandas_datareader" ]; - propagatedBuildInputs = [ pandas lxml requests ]; - meta = with lib; { description = "Up to date remote data access for pandas, works for multiple versions of pandas"; homepage = "https://github.com/pydata/pandas-datareader"; - license= licenses.bsd3; + license = licenses.bsd3; maintainers = with maintainers; [ evax ]; platforms = platforms.unix; }; |