depot/third_party/nixpkgs/pkgs/development/python-modules/fixerio/default.nix
Default email ae91cbe6cc Project import generated by Copybara.
GitOrigin-RevId: 536fe36e23ab0fc8b7f35c24603422eee9fc17a2
2021-02-05 18:12:51 +01:00

53 lines
1.3 KiB
Nix

{ lib
, buildPythonPackage
, fetchFromGitHub
, requests
, pytestCheckHook
, httpretty
, responses
}:
buildPythonPackage rec {
pname = "fixerio";
version = "1.0.0-alpha";
src = fetchFromGitHub {
owner = "amatellanes";
repo = pname;
rev = "v${version}";
sha256 = "009h1mys175xdyznn5bl980vly40544s4ph1zcgqwg2i2ic93gvb";
};
propagatedBuildInputs = [
requests
];
checkInputs = [
httpretty
pytestCheckHook
responses
];
disabledTests = [
# tests require network access
"test_returns_historical_rates_for_symbols_passed_if_both"
"test_returns_historical_rates_for_symbols_passed_in_constructor"
"test_returns_historical_rates_for_symbols_passed_in_method"
"test_returns_latest_rates_for_symbols_passed_in_constructor"
"test_returns_latest_rates_for_symbols_passed_in_method"
"test_returns_latest_rates_for_symbols_passed_in_method_if_both"
];
pythonImportsCheck = [ "fixerio" ];
meta = with lib; {
description = "Python client for Fixer.io";
longDescription = ''
Fixer.io is a free JSON API for current and historical foreign
exchange rates published by the European Central Bank.
'';
homepage = "https://github.com/amatellanes/fixerio";
license = with licenses; [ mit ];
maintainers = with maintainers; [ fab ];
};
}