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}