Merge pull request #241479 from moduon/click-odoo-contrib

This commit is contained in:
Maciej Krüger
2023-08-27 23:53:44 +02:00
committed by GitHub
6 changed files with 181 additions and 2 deletions
@@ -0,0 +1,43 @@
{ buildPythonPackage
, click-odoo
, fetchPypi
, importlib-resources
, lib
, manifestoo-core
, nix-update-script
, pythonOlder
, setuptools-scm
}:
buildPythonPackage rec {
pname = "click-odoo-contrib";
version = "1.16.1";
format = "pyproject";
src = fetchPypi {
inherit pname version;
hash = "sha256-VFoS/lOw/jbJNj9xfgZHKzR6JDTwnlCAItq4mZ3RA6I=";
};
nativeBuildInputs = [
setuptools-scm
];
propagatedBuildInputs = [
click-odoo
manifestoo-core
] ++ lib.optionals (pythonOlder "3.9") [ importlib-resources ];
SETUPTOOLS_SCM_PRETEND_VERSION = version;
passthru.updateScript = nix-update-script { };
pythonImportsCheck = [ "click_odoo_contrib" ];
meta = with lib; {
description = "Collection of community-maintained scripts for Odoo maintenance";
homepage = "https://github.com/acsone/click-odoo-contrib";
license = licenses.lgpl3Only;
maintainers = with maintainers; [ yajo ];
};
}
@@ -0,0 +1,37 @@
{ buildPythonPackage
, click
, fetchPypi
, lib
, nix-update-script
, setuptools-scm
}:
buildPythonPackage rec {
pname = "click-odoo";
version = "1.6.0";
format = "pyproject";
src = fetchPypi {
inherit pname version;
hash = "sha256-zyfgsHzIoz4lnqANe63b2oqgD/oxBbTbJYEedfSHWQ8=";
};
nativeBuildInputs = [
setuptools-scm
];
propagatedBuildInputs = [
click
];
SETUPTOOLS_SCM_PRETEND_VERSION = version;
passthru.updateScript = nix-update-script { };
meta = with lib; {
description = "Odoo scripting helper library";
homepage = "https://github.com/acsone/click-odoo";
license = licenses.lgpl3Only;
maintainers = with maintainers; [ yajo ];
};
}
@@ -0,0 +1,40 @@
{ buildPythonPackage
, typing-extensions
, fetchPypi
, lib
, nix-update-script
, hatch-vcs
, pythonOlder
, importlib-resources
}:
buildPythonPackage rec {
pname = "manifestoo-core";
version = "0.11.0";
format = "pyproject";
src = fetchPypi {
inherit version;
pname = "manifestoo_core";
hash = "sha256-ZZAJDOtGcYWm0yS5bMOUdM1Jf+kfurwiLsJwyTYPz/4=";
};
nativeBuildInputs = [
hatch-vcs
];
propagatedBuildInputs =
lib.optionals (pythonOlder "3.7") [ importlib-resources ]
++ lib.optionals (pythonOlder "3.8") [ typing-extensions ];
SETUPTOOLS_SCM_PRETEND_VERSION = version;
passthru.updateScript = nix-update-script { };
meta = with lib; {
description = "A library to reason about Odoo addons manifests";
homepage = "https://github.com/acsone/manifestoo-core";
license = licenses.lgpl3Only;
maintainers = with maintainers; [ yajo ];
};
}
@@ -0,0 +1,51 @@
{ buildPythonPackage
, fetchPypi
, hatch-vcs
, importlib-metadata
, lib
, manifestoo-core
, nix-update-script
, pytestCheckHook
, pythonOlder
, textual
, typer
, typing-extensions
}:
buildPythonPackage rec {
pname = "manifestoo";
version = "0.7";
format = "pyproject";
src = fetchPypi {
inherit pname version;
hash = "sha256-gCGchc+fShBgt6fVJAx80+QnH+vxWo3jsIyePkFwhYE=";
};
nativeBuildInputs = [
hatch-vcs
];
nativeCheckInputs = [
pytestCheckHook
];
propagatedBuildInputs = [
manifestoo-core
textual
typer
]
++ typer.passthru.optional-dependencies.all
++ lib.optionals (pythonOlder "3.8") [ importlib-metadata ];
SETUPTOOLS_SCM_PRETEND_VERSION = version;
passthru.updateScript = nix-update-script { };
meta = with lib; {
description = "A tool to reason about Odoo addons manifests";
homepage = "https://github.com/acsone/manifestoo";
license = licenses.mit;
maintainers = with maintainers; [ yajo ];
};
}
@@ -1,7 +1,7 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, pythonOlder
, python
, poetry-core
, pytest
, colored
@@ -13,7 +13,7 @@ buildPythonPackage rec {
version = "4.0.8";
format = "pyproject";
disabled = pythonOlder "3.8.1";
disabled = lib.versionOlder python.version "3.8.1";
src = fetchFromGitHub {
owner = "tophat";
+8
View File
@@ -2003,6 +2003,10 @@ self: super: with self; {
click-log = callPackage ../development/python-modules/click-log { };
click-odoo = callPackage ../development/python-modules/click-odoo { };
click-odoo-contrib = callPackage ../development/python-modules/click-odoo-contrib { };
click-option-group = callPackage ../development/python-modules/click-option-group { };
click-plugins = callPackage ../development/python-modules/click-plugins { };
@@ -6327,6 +6331,10 @@ self: super: with self; {
manifest-ml = callPackage ../development/python-modules/manifest-ml { };
manifestoo = callPackage ../development/python-modules/manifestoo { };
manifestoo-core = callPackage ../development/python-modules/manifestoo-core { };
manifestparser = callPackage ../development/python-modules/marionette-harness/manifestparser.nix { };
manuel = callPackage ../development/python-modules/manuel { };