[tool.poetry] name = "fabric" version = "0.2.0" description = "Fabric - AI framework for human augmentation" authors = [ "Daniel Miessler ", "Jonathan Dunn ", "Scott Behrens ", ] [tool.poetry.dependencies] python = "^3.10" [tool.poetry.group.cli.dependencies] pyyaml = "^6.0.1" requests = "^2.31.0" pyperclip = "^1.8.2" python-socketio = "^5.11.0" websocket-client = "^1.7.0" flask = "^3.0.2" flask-sqlalchemy = "^3.1.1" flask-login = "^0.6.3" flask-jwt-extended = "^4.6.0" python-dotenv = "^1.0.1" openai = "^1.11.0" flask-socketio = "^5.3.6" flask-sock = "^0.7.0" gunicorn = "^21.2.0" gevent = "^23.9.1" httpx = "^0.26.0" tqdm = "^4.66.1" [tool.poetry.group.server.dependencies] requests = "^2.31.0" openai = "^1.12.0" flask = "^3.0.2" python-dotenv = "^1.0.1" jwt = "^1.3.1" [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" # Creates python "binaries" [tool.poetry.scripts] fabric = 'fabric:cli' fabric-api = 'fabric:run_api_server' fabric-webui = 'fabric:run_webui_server'