Skip to content

Commit 59d1a60

Browse files
committed
python3.pkgs.ec2-metadata: init at 2.14.0
1 parent 8dbc39f commit 59d1a60

File tree

2 files changed

+44
-0
lines changed

2 files changed

+44
-0
lines changed
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
{
2+
lib,
3+
buildPythonPackage,
4+
fetchPypi,
5+
setuptools,
6+
requests,
7+
nix-update-script,
8+
}:
9+
10+
buildPythonPackage rec {
11+
pname = "ec2-metadata";
12+
version = "2.14.0";
13+
pyproject = true;
14+
15+
src = fetchPypi {
16+
pname = "ec2_metadata";
17+
inherit version;
18+
hash = "sha256-svgzgXIgcu+ij2XcN+cmwKvToFMvIns/pqKtaEYMf+s=";
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 = "An 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+
}

pkgs/top-level/python-packages.nix

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4138,6 +4138,8 @@ self: super: with self; {
41384138

41394139
ec2instanceconnectcli = callPackage ../tools/virtualization/ec2instanceconnectcli { };
41404140

4141+
ec2-metadata = callPackage ../development/python-modules/ec2-metadata { };
4142+
41414143
eccodes = toPythonModule (pkgs.eccodes.override {
41424144
enablePython = true;
41434145
pythonPackages = self;

0 commit comments

Comments
 (0)