Merge pull request #280430 from cdepillabout/terraform-tui

tftui: init at 0.12.4
This commit is contained in:
Dennis Gosnell 2024-01-19 14:30:50 +09:00 committed by GitHub
commit d27d5fb5d9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 56 additions and 0 deletions

View File

@ -0,0 +1,54 @@
{ lib
, buildPythonApplication
, fetchPypi
, makeWrapper
, poetry-core
, posthog
, pyperclip
, requests
, rich
, textual
, enableUsageTracking ? false
}:
buildPythonApplication rec {
pname = "tftui";
version = "0.12.4";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-E4Y0qA7SooMlHh+oSFUl1hfblpirr/Jdb1C2fqU43t0=";
};
propagatedBuildInputs = [
posthog
pyperclip
requests
rich
textual
];
nativeBuildInputs = [
makeWrapper
poetry-core
];
pythonImportsCheck = [
"tftui"
];
postInstall = lib.optionalString (!enableUsageTracking) ''
wrapProgram $out/bin/tftui \
--add-flags "--disable-usage-tracking"
'';
meta = with lib; {
description = "Textual UI to view and interact with Terraform state";
homepage = "https://github.com/idoavrah/terraform-tui";
changelog = "https://github.com/idoavrah/terraform-tui/releases";
license = licenses.asl20;
maintainers = with maintainers; teams.bitnomial.members;
mainProgram = "tftui";
};
}

View File

@ -41145,6 +41145,8 @@ with pkgs;
tfswitch = callPackage ../applications/networking/cluster/tfswitch { };
tftui = python3Packages.callPackage ../applications/networking/cluster/tftui { };
tfupdate = callPackage ../applications/networking/cluster/tfupdate { };
tgswitch = callPackage ../applications/networking/cluster/tgswitch { };