Merge pull request #70258 from juaningan/restrictedpython

home-assistant: add support for python_script component
This commit is contained in:
Peter Hoeg 2020-01-09 10:50:17 +08:00 committed by GitHub
commit 0cffec3a7c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 37 additions and 1 deletions

View file

@ -0,0 +1,34 @@
{ lib
, buildPythonPackage
, fetchPypi
# Test dependencies
, pytest, pytest-mock
}:
buildPythonPackage rec {
pname = "RestrictedPython";
version = "5.0";
src = fetchPypi {
inherit pname version;
sha256 = "1g0sffn6ifkl1w8gq15rpaqm8c7l68bsnm77wcd3flyzzydmd050";
};
#propagatedBuildInputs = [ xmltodict requests ifaddr ];
checkInputs = [
pytest pytest-mock
];
checkPhase = ''
pytest
'';
meta = {
homepage = https://github.com/zopefoundation/RestrictedPython;
description = "A restricted execution environment for Python to run untrusted code";
license = lib.licenses.zpl21;
maintainers = with lib.maintainers; [ juaningan ];
};
}

View file

@ -583,7 +583,7 @@
"pushsafer" = ps: with ps; [ ];
"pvoutput" = ps: with ps; [ ];
"pyload" = ps: with ps; [ ];
"python_script" = ps: with ps; [ ];
"python_script" = ps: with ps; [ restrictedpython ];
"qbittorrent" = ps: with ps; [ ];
"qld_bushfire" = ps: with ps; [ ];
"qnap" = ps: with ps; [ ];

View file

@ -5131,6 +5131,8 @@ in {
repocheck = callPackage ../development/python-modules/repocheck { };
restrictedpython = callPackage ../development/python-modules/restrictedpython { };
restview = callPackage ../development/python-modules/restview { };
readme = callPackage ../development/python-modules/readme { };