RedashやPloneで使われているRestrictedPython。使う機会あったのでまとめる。 とりわけ、自前RestrictionTransformerクラスによるpolicyの設定方法は情報がネット上に皆無だったので、残しておけれればと思う次第。 ...諸兄姉においては、RestrictedPythonさらにはexec、evalを使わざるおえない局面が来ないことを祈る(セキュリティ観点で) 環境 macOS Sierra 10.12.4 Python 3.6.5 RestrictedPython RestrictedPython · PyPI 概要 Pythonのソースコード文字列の実行時評価(e.g. exec、eval)する際に、評価するコードに制約(e.g. for statementの禁止)をかけるためのライブラリ。 CPython 2.7、3.4、3.5、3.6がサポー