3 aws-encryption-sdk-cli,
11 localPython = python3.override {
13 packageOverrides = final: prev: {
14 urllib3 = prev.urllib3.overridePythonAttrs (prev: rec {
17 nativeBuildInputs = with final; [ setuptools ];
18 src = prev.src.override {
20 hash = "sha256-+OzBu6VmdBNFfFKauVW/jGe0XbeZ0VkGYmFxnjKFgKA=";
27 localPython.pkgs.buildPythonApplication rec {
28 pname = "aws-encryption-sdk-cli";
33 inherit pname version;
34 hash = "sha256-gORrscY+Bgmz2FrKdSBd56jP0yuEklytMeA3wr8tTZU=";
37 build-system = with localPython.pkgs; [
41 dependencies = with localPython.pkgs; [
45 setuptools # for pkg_resources
51 nativeCheckInputs = with localPython.pkgs; [
62 # Upstream did not adapt to pytest 8 yet.
65 "ignore::pytest.PytestRemovedIn8Warning"
69 updateScript = nix-update-script { };
70 tests.version = testers.testVersion {
71 package = aws-encryption-sdk-cli;
72 command = "aws-encryption-cli --version";
77 homepage = "https://aws-encryption-sdk-cli.readthedocs.io/";
78 changelog = "https://github.com/aws/aws-encryption-sdk-cli/blob/v${version}/CHANGELOG.rst";
79 description = "CLI wrapper around aws-encryption-sdk-python";
80 license = licenses.asl20;
81 mainProgram = "aws-encryption-cli";
82 maintainers = with maintainers; [ anthonyroussel ];