{ smartinspect-src, python3Packages, ... }: let inherit (builtins) elemAt head readFile split; tag = head (split "\"" (elemAt (split "VERSION:str = \"" (readFile "${smartinspect-src}/smartinspectpython/siconst.py")) 2)); in python3Packages.buildPythonPackage { pname = "smartinspectPython"; version = "${tag}+${smartinspect-src.shortRev}"; src = smartinspect-src; propagatedBuildInputs = with python3Packages; [ pycryptodome watchdog ]; pythonImportsCheck = [ "smartinspectpython" ]; }