diff --git a/formatter.nix b/formatter.nix index 5dbbc7754..e576411a4 100644 --- a/formatter.nix +++ b/formatter.nix @@ -108,13 +108,6 @@ extraPythonPackages = (self'.packages.clan-app.devshellPyDeps pkgs.python3Packages); extraPythonPaths = [ "../../clan-cli" ]; }; - "generate-test-vars" = { - directory = "pkgs/generate-test-vars"; - extraPythonPackages = [ - (pkgs.python3.withPackages (ps: self'.packages.clan-cli.devshellPyDeps ps)) - ]; - extraPythonPaths = [ "../clan-cli" ]; - }; } // ( if pkgs.stdenv.isLinux then diff --git a/lib/clanTest/flake-module.nix b/lib/clanTest/flake-module.nix index 503e348ab..2fede3e21 100644 --- a/lib/clanTest/flake-module.nix +++ b/lib/clanTest/flake-module.nix @@ -77,9 +77,7 @@ in ) machineModules ); - update-vars-script = "${ - self.packages.${hostPkgs.system}.generate-test-vars - }/bin/generate-test-vars"; + update-vars-script = "${self.packages.${hostPkgs.system}.clan-cli}/bin/clan-generate-test-vars"; relativeDir = removePrefix "${self}/" (toString config.clan.directory); diff --git a/pkgs/clan-cli/bin/clan-generate-test-vars b/pkgs/clan-cli/bin/clan-generate-test-vars new file mode 100755 index 000000000..b9bd295ca --- /dev/null +++ b/pkgs/clan-cli/bin/clan-generate-test-vars @@ -0,0 +1,12 @@ +#!/usr/bin/env python3 +import os +import sys + +sys.path.insert( + 0, os.path.join(os.path.dirname(os.path.dirname(os.path.realpath(__file__)))) +) + +from clan_cli.generate_test_vars.cli import main # NOQA + +if __name__ == "__main__": + main() diff --git a/pkgs/generate-test-vars/generate_test_vars/__init_.py b/pkgs/clan-cli/clan_cli/generate_test_vars/__init_.py similarity index 100% rename from pkgs/generate-test-vars/generate_test_vars/__init_.py rename to pkgs/clan-cli/clan_cli/generate_test_vars/__init_.py diff --git a/pkgs/generate-test-vars/generate_test_vars/cli.py b/pkgs/clan-cli/clan_cli/generate_test_vars/cli.py similarity index 100% rename from pkgs/generate-test-vars/generate_test_vars/cli.py rename to pkgs/clan-cli/clan_cli/generate_test_vars/cli.py diff --git a/pkgs/clan-cli/pyproject.toml b/pkgs/clan-cli/pyproject.toml index 077bac8c4..ac4d67d6e 100644 --- a/pkgs/clan-cli/pyproject.toml +++ b/pkgs/clan-cli/pyproject.toml @@ -6,16 +6,19 @@ build-backend = "setuptools.build_meta" name = "clan" description = "clan cli tool" dynamic = ["version"] -scripts = { clan = "clan_cli.cli:main" } license = { text = "MIT" } +[project.scripts] +clan = "clan_cli.cli:main" +clan-generate-test-vars = "clan_cli.generate_test_vars.cli:main" + [project.urls] Homepage = "https://clan.lol/" Documentation = "https://docs.clan.lol/" Repository = "https://git.clan.lol/clan/clan-core" [tool.setuptools.packages.find] -include = ["clan_lib*", "clan_cli*"] +include = ["clan_lib*", "clan_cli*", "generate_test_vars*"] exclude = ["clan_lib.nixpkgs*", "result"] [tool.setuptools.package-data] @@ -55,4 +58,4 @@ warn_redundant_casts = true disallow_untyped_calls = true disallow_untyped_defs = true no_implicit_optional = true -exclude = "clan_lib.nixpkgs" \ No newline at end of file +exclude = "clan_lib.nixpkgs" diff --git a/pkgs/flake-module.nix b/pkgs/flake-module.nix index d0a6e375a..bcdacba07 100644 --- a/pkgs/flake-module.nix +++ b/pkgs/flake-module.nix @@ -6,7 +6,6 @@ ./clan-vm-manager/flake-module.nix ./installer/flake-module.nix ./icon-update/flake-module.nix - ./generate-test-vars/flake-module.nix ./clan-core-flake/flake-module.nix ./clan-app/flake-module.nix ./testing/flake-module.nix diff --git a/pkgs/generate-test-vars/default.nix b/pkgs/generate-test-vars/default.nix deleted file mode 100644 index 783ac7a96..000000000 --- a/pkgs/generate-test-vars/default.nix +++ /dev/null @@ -1,19 +0,0 @@ -{ - buildPythonApplication, - python, - clan-cli, -}: -buildPythonApplication { - name = "generate-test-vars"; - src = ./.; - format = "pyproject"; - dependencies = [ (python.pkgs.toPythonModule clan-cli) ]; - nativeBuildInputs = [ - (python.withPackages (ps: [ ps.setuptools ])) - ]; - checkPhase = '' - runHook preCheck - $out/bin/generate-test-vars --help - runHook preCheck - ''; -} diff --git a/pkgs/generate-test-vars/flake-module.nix b/pkgs/generate-test-vars/flake-module.nix deleted file mode 100644 index d8178940e..000000000 --- a/pkgs/generate-test-vars/flake-module.nix +++ /dev/null @@ -1,19 +0,0 @@ -{ ... }: -{ - perSystem = - { - config, - pkgs, - self', - ... - }: - { - devShells.vars-generator = pkgs.callPackage ./shell.nix { - inherit (self'.packages) generate-test-vars; - }; - - packages.generate-test-vars = pkgs.python3.pkgs.callPackage ./default.nix { - inherit (config.packages) clan-cli; - }; - }; -} diff --git a/pkgs/generate-test-vars/pyproject.toml b/pkgs/generate-test-vars/pyproject.toml deleted file mode 100644 index e3d0472e2..000000000 --- a/pkgs/generate-test-vars/pyproject.toml +++ /dev/null @@ -1,34 +0,0 @@ -[build-system] -requires = ["setuptools"] -build-backend = "setuptools.build_meta" - - -[project] -name = "generate-test-vars" -description = "vars generate" -dynamic = ["version"] -scripts = { generate-test-vars = "generate_test_vars.cli:main" } - -[project.urls] -Homepage = "https://clan.lol/" -Documentation = "https://docs.clan.lol/" -Repository = "https://git.clan.lol/clan/clan-core" - -[tool.setuptools.packages.find] -exclude = ["result", "**/__pycache__"] - -[tool.pytest.ini_options] -testpaths = "tests" -faulthandler_timeout = 60 -log_level = "DEBUG" -log_format = "%(levelname)s: %(message)s\n %(pathname)s:%(lineno)d::%(funcName)s" -addopts = "--durations 5 --color=yes --new-first" # Add --pdb for debugging -norecursedirs = "tests/helpers" - -[tool.mypy] -python_version = "3.13" -warn_redundant_casts = true -disallow_untyped_calls = true -disallow_untyped_defs = true -no_implicit_optional = true - diff --git a/pkgs/generate-test-vars/shell.nix b/pkgs/generate-test-vars/shell.nix deleted file mode 100644 index 903dd3ed5..000000000 --- a/pkgs/generate-test-vars/shell.nix +++ /dev/null @@ -1,7 +0,0 @@ -{ pkgs, generate-test-vars }: -pkgs.mkShell { - inputsFrom = [ - generate-test-vars - ]; - # packages = with pkgs; [ python3 ]; -} diff --git a/pkgs/generate-test-vars/test/vars.nix b/pkgs/generate-test-vars/test/vars.nix deleted file mode 100644 index 48d1d063f..000000000 --- a/pkgs/generate-test-vars/test/vars.nix +++ /dev/null @@ -1,21 +0,0 @@ -# Test that we can generate vars -{ - vars.generators = { - test_generator_1 = { - files.hello = { - secret = false; - }; - script = '' - echo "hello world 1" > $out/hello - ''; - }; - test_generator_2 = { - files.hello = { - secret = false; - }; - script = '' - echo "hello world 2" > $out/hello - ''; - }; - }; -}