diff --git a/project.json b/project.json new file mode 100644 index 0000000000..0f90bffa96 --- /dev/null +++ b/project.json @@ -0,0 +1,75 @@ +{ + "name": "core", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "sourceRoot": "apps/core/letta", + "targets": { + "lock": { + "executor": "@nxlv/python:run-commands", + "options": { + "command": "poetry lock --no-update", + "cwd": "apps/core" + } + }, + "add": { + "executor": "@nxlv/python:add", + "options": {} + }, + "update": { + "executor": "@nxlv/python:update", + "options": {} + }, + "remove": { + "executor": "@nxlv/python:remove", + "options": {} + }, + "dev": { + "executor": "@nxlv/python:run-commands", + "options": { + "command": "poetry run letta server", + "cwd": "apps/core" + } + }, + "build": { + "executor": "@nxlv/python:build", + "outputs": ["{projectRoot}/dist"], + "options": { + "outputPath": "apps/core/dist", + "publish": false, + "lockedVersions": true, + "bundleLocalDependencies": true + } + }, + "install": { + "executor": "@nxlv/python:run-commands", + "options": { + "command": "poetry install --all-extras", + "cwd": "apps/core" + } + }, + "lint": { + "executor": "@nxlv/python:flake8", + "outputs": ["{workspaceRoot}/reports/apps/core/pylint.txt"], + "options": { + "outputFile": "reports/apps/core/pylint.txt" + } + }, + "test": { + "executor": "@nxlv/python:run-commands", + "outputs": [ + "{workspaceRoot}/reports/apps/core/unittests", + "{workspaceRoot}/coverage/apps/core" + ], + "options": { + "command": "poetry run pytest tests/", + "cwd": "apps/core" + } + } + }, + "tags": [], + "release": { + "version": { + "generator": "@nxlv/python:release-version" + } + } +}