Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
c35ec5c
Fix README package names and update Python examples to sync API
dimavrem22 Mar 10, 2026
2aef4b1
Add Phone SDK for Python and TypeScript
dimavrem22 Mar 10, 2026
26f467a
phone, unit tests, test scripts
dimavrem22 Mar 10, 2026
5c93d0c
Fix CI: use uv sync --extra dev and remove npm cache config
dimavrem22 Mar 10, 2026
ea08602
Fix lint: remove unused import and variable
dimavrem22 Mar 10, 2026
29b3e0a
Fix lint: move import to top of file in test script
dimavrem22 Mar 10, 2026
a89741e
Update place-call: stream_url optional, rename call_mode to pipeline_…
dimavrem22 Mar 10, 2026
41d7a87
Remove auto-provisioning from test scripts, exit if no numbers attached
dimavrem22 Mar 11, 2026
0112ff9
feat: updated endpoints
rayruizhiliao Mar 12, 2026
2c88746
feat: mit license
rayruizhiliao Mar 12, 2026
3a2d12d
rm scriprts and fix tests
rayruizhiliao Mar 12, 2026
49cae6c
feat: examples
rayruizhiliao Mar 12, 2026
ffa4ac5
add more tests
rayruizhiliao Mar 12, 2026
fe1d63b
include ts tests
rayruizhiliao Mar 12, 2026
477e298
update api key placeholders
rayruizhiliao Mar 12, 2026
e6aa25a
add more examples
rayruizhiliao Mar 12, 2026
cdee0ee
make examples more relevant
rayruizhiliao Mar 12, 2026
4d0f59d
adapt endpoint updates
rayruizhiliao Mar 12, 2026
8bbcd8d
update signing keys
rayruizhiliao Mar 12, 2026
ddf11f9
fix tests
rayruizhiliao Mar 12, 2026
a90b345
fix more tests
rayruizhiliao Mar 12, 2026
a7f4a7e
fix tests
rayruizhiliao Mar 12, 2026
1fb0f95
fix ts tests
rayruizhiliao Mar 12, 2026
03fe84c
fix more tests
rayruizhiliao Mar 12, 2026
8583a93
update readmes
rayruizhiliao Mar 12, 2026
8c3a54f
unified python sdk
rayruizhiliao Mar 12, 2026
279c72d
update readme
rayruizhiliao Mar 12, 2026
3ca5815
unified ts sdk
rayruizhiliao Mar 12, 2026
dd0dc48
unified ts sdk
rayruizhiliao Mar 12, 2026
83c0ade
update examples
rayruizhiliao Mar 12, 2026
28df4d3
rm unsed file
rayruizhiliao Mar 12, 2026
90ae2d9
built-in sig verification
rayruizhiliao Mar 12, 2026
f2e2268
update ts config
rayruizhiliao Mar 12, 2026
a0e81f2
feat: unified ts sdk client
rayruizhiliao Mar 13, 2026
42e822d
rm unused code
rayruizhiliao Mar 13, 2026
5cfd6c9
Update typescript/README.md
rayruizhiliao Mar 13, 2026
1417dc3
improve abstraction
rayruizhiliao Mar 13, 2026
789d547
update readme
rayruizhiliao Mar 13, 2026
d680da8
restructure typescripts
rayruizhiliao Mar 13, 2026
b2332f4
fix tests
rayruizhiliao Mar 13, 2026
82dcae8
feat: call and transcripts methods
rayruizhiliao Mar 13, 2026
bf463f9
feat: update readme files
rayruizhiliao Mar 13, 2026
cc7e8e1
rm stale resources
rayruizhiliao Mar 13, 2026
58c2743
seperate create and assing
rayruizhiliao Mar 13, 2026
dcfc32a
update email methods
rayruizhiliao Mar 13, 2026
d728cc0
rename agent to agent_identity
rayruizhiliao Mar 13, 2026
94db06f
feat: more email methods
rayruizhiliao Mar 13, 2026
d2ec5fd
feat: get thread
rayruizhiliao Mar 13, 2026
581d790
update phone methods
rayruizhiliao Mar 13, 2026
a13aee3
simplify signing key verification
rayruizhiliao Mar 13, 2026
4eee438
rm examples
rayruizhiliao Mar 13, 2026
6aaf350
update readme
rayruizhiliao Mar 13, 2026
05f890f
update readme
rayruizhiliao Mar 13, 2026
9c57463
fix: inconsistency with api
rayruizhiliao Mar 13, 2026
c80fa3a
token readme
rayruizhiliao Mar 13, 2026
71b6ac0
update reamde
rayruizhiliao Mar 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 66 additions & 0 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
# .github/workflows/tests.yml

name: Lint & Unit Tests

on:
push:
branches: [main]
pull_request:
types: [opened, synchronize, reopened]

permissions:
contents: read

jobs:
python:
name: Python – Lint & Test
runs-on: ubuntu-latest
defaults:
run:
shell: bash -l {0}
working-directory: python

steps:
- uses: actions/checkout@v4

- name: Install uv
uses: astral-sh/setup-uv@v3
with:
version: "latest"

- name: Cache uv dependencies
uses: actions/cache@v4
with:
path: ~/.cache/uv
key: ${{ runner.os }}-uv-python-${{ hashFiles('python/pyproject.toml') }}

- name: Install dependencies
run: uv sync --extra dev

- name: Lint
run: uv run ruff check .

- name: Run unit tests
run: uv run pytest tests/ -v --cov=inkbox --cov-report=term-missing --cov-fail-under=70

typescript:
name: TypeScript – Lint & Build
runs-on: ubuntu-latest
defaults:
run:
shell: bash -l {0}
working-directory: typescript

steps:
- uses: actions/checkout@v4

- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: "18"

- name: Install dependencies
run: npm install --ignore-scripts

- name: Type check
run: npx tsc --noEmit
21 changes: 21 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2026 Vectorly, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Loading
Loading