1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 setuptools, 6 requests, 7 nix-update-script, 8}: 9 10buildPythonPackage rec { 11 pname = "ec2-metadata"; 12 version = "2.16.0"; 13 pyproject = true; 14 15 src = fetchPypi { 16 pname = "ec2_metadata"; 17 inherit version; 18 hash = "sha256-1Ca89aIVQ+B57Ov+0qoSNuUIgaGJENcya2J9WGE3mD8="; 19 }; 20 21 build-system = [ 22 setuptools 23 ]; 24 25 dependencies = [ 26 requests 27 ]; 28 29 pythonImportsCheck = [ 30 "ec2_metadata" 31 ]; 32 33 passthru.updateScript = nix-update-script { }; 34 35 meta = { 36 description = "Easy interface to query the EC2 metadata API, with caching"; 37 homepage = "https://pypi.org/project/ec2-metadata/"; 38 license = lib.licenses.mit; 39 maintainers = [ lib.maintainers._9999years ]; 40 mainProgram = "ec2-metadata"; 41 }; 42}