diff --git a/hindsight-clients/python/README.md b/hindsight-clients/python/README.md new file mode 100644 index 0000000000..4089d741e4 --- /dev/null +++ b/hindsight-clients/python/README.md @@ -0,0 +1,17 @@ +# Hindsight Python Client + +Python client for Hindsight - a semantic memory system with personality-driven thinking. + +## Installation + +```bash +pip install hindsight-client +``` + +## Usage + +```python +from hindsight_client import HindsightClient + +client = HindsightClient(base_url="http://localhost:8080") +``` diff --git a/hindsight-clients/typescript/generated/core/queryKeySerializer.gen.ts b/hindsight-clients/typescript/generated/core/queryKeySerializer.gen.ts index d3bb68396e..c2c73c8298 100644 --- a/hindsight-clients/typescript/generated/core/queryKeySerializer.gen.ts +++ b/hindsight-clients/typescript/generated/core/queryKeySerializer.gen.ts @@ -61,9 +61,9 @@ const isPlainObject = (value: unknown): value is Record => { * Turns URLSearchParams into a sorted JSON object for deterministic keys. */ const serializeSearchParams = (params: URLSearchParams): JsonValue => { - const entries = Array.from(params.entries()).sort(([a], [b]) => - a.localeCompare(b), - ); + const entries: [string, string][] = []; + params.forEach((value, key) => entries.push([key, value])); + entries.sort(([a], [b]) => a.localeCompare(b)); const result: Record = {}; for (const [key, value] of entries) { diff --git a/hindsight-control-plane/package-lock.json b/hindsight-control-plane/package-lock.json index c1b9864226..fec4117869 100644 --- a/hindsight-control-plane/package-lock.json +++ b/hindsight-control-plane/package-lock.json @@ -2232,6 +2232,60 @@ "node": ">=14.0.0" } }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/core": { + "version": "1.6.0", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.1.0", + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/runtime": { + "version": "1.6.0", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/wasi-threads": { + "version": "1.1.0", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": { + "version": "1.0.7", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.5.0", + "@emnapi/runtime": "^1.5.0", + "@tybys/wasm-util": "^0.10.1" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@tybys/wasm-util": { + "version": "0.10.1", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/tslib": { + "version": "2.8.1", + "inBundle": true, + "license": "0BSD", + "optional": true + }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { "version": "4.1.17", "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.17.tgz",