1{ 2 lib, 3 boto3, 4 botocore, 5 buildPythonPackage, 6 fetchFromGitHub, 7 parquet, 8 pytestCheckHook, 9 python-dateutil, 10 pythonOlder, 11}: 12 13buildPythonPackage rec { 14 pname = "flowlogs-reader"; 15 version = "5.0.1"; 16 format = "setuptools"; 17 18 disabled = pythonOlder "3.6"; 19 20 src = fetchFromGitHub { 21 owner = "obsrvbl"; 22 repo = "flowlogs-reader"; 23 # https://github.com/obsrvbl/flowlogs-reader/issues/57 24 tag = "v${version}"; 25 hash = "sha256-9UwCRLRKuIFRTh3ntAzlXCyN175J1wobT3GSLAhl+08="; 26 }; 27 28 propagatedBuildInputs = [ 29 botocore 30 boto3 31 parquet 32 python-dateutil 33 ]; 34 35 nativeCheckInputs = [ pytestCheckHook ]; 36 37 pythonImportsCheck = [ "flowlogs_reader" ]; 38 39 meta = with lib; { 40 description = "Python library to make retrieving Amazon VPC Flow Logs from CloudWatch Logs a bit easier"; 41 mainProgram = "flowlogs_reader"; 42 homepage = "https://github.com/obsrvbl/flowlogs-reader"; 43 license = licenses.asl20; 44 maintainers = with maintainers; [ cransom ]; 45 }; 46}