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 pythonRelaxDepsHook, 15 roadlib, 16 setuptools, 17 sqlalchemy, 18}: 19 20buildPythonPackage rec { 21 pname = "roadrecon"; 22 version = "1.4.0"; 23 pyproject = true; 24 25 disabled = pythonOlder "3.7"; 26 27 src = fetchPypi { 28 inherit pname version; 29 hash = "sha256-OEftVwU30tLP091Z5CIl67hkjjcqY+Qo04/wHZlbuFc="; 30 }; 31 32 pythonRelaxDeps = [ "flask" ]; 33 34 nativeBuildInputs = [ 35 pythonRelaxDepsHook 36 setuptools 37 ]; 38 39 propagatedBuildInputs = [ 40 aiohttp 41 flask 42 flask-cors 43 flask-marshmallow 44 flask-sqlalchemy 45 marshmallow 46 marshmallow-sqlalchemy 47 openpyxl 48 roadlib 49 sqlalchemy 50 ]; 51 52 pythonImportsCheck = [ "roadtools.roadrecon" ]; 53 54 meta = with lib; { 55 description = "Azure AD recon"; 56 homepage = "https://pypi.org/project/roadrecon/"; 57 license = licenses.mit; 58 maintainers = with maintainers; [ fab ]; 59 }; 60}