1{ 2 lib, 3 aiohttp, 4 buildPythonPackage, 5 fetchPypi, 6 flask, 7 flask-cors, 8 flask-marshmallow, 9 flask-sqlalchemy, 10 marshmallow, 11 marshmallow-sqlalchemy, 12 openpyxl, 13 pythonOlder, 14 roadlib, 15 setuptools, 16 sqlalchemy, 17}: 18 19buildPythonPackage rec { 20 pname = "roadrecon"; 21 version = "1.7.0"; 22 pyproject = true; 23 24 disabled = pythonOlder "3.7"; 25 26 src = fetchPypi { 27 inherit pname version; 28 hash = "sha256-JJJPQcgZOdqyAXYgLmCQuNBhSGwg8WIDW8+2jfVyvyc="; 29 }; 30 31 pythonRelaxDeps = [ "flask" ]; 32 33 nativeBuildInputs = [ 34 setuptools 35 ]; 36 37 propagatedBuildInputs = [ 38 aiohttp 39 flask 40 flask-cors 41 flask-marshmallow 42 flask-sqlalchemy 43 marshmallow 44 marshmallow-sqlalchemy 45 openpyxl 46 roadlib 47 sqlalchemy 48 ]; 49 50 pythonImportsCheck = [ "roadtools.roadrecon" ]; 51 52 meta = with lib; { 53 description = "Azure AD recon"; 54 homepage = "https://pypi.org/project/roadrecon/"; 55 license = licenses.mit; 56 maintainers = with maintainers; [ fab ]; 57 }; 58}