Skip to content
Merged

Dev #19

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
53b7c57
schemas: proposal for the 6 missing Pydantic schemas + FRICTION #15 (…
Jun 4, 2026
b8cac70
test-services: minimal harness for PR #15 media-file integration check
Jun 8, 2026
e932d05
schemas: rename OpenAIBaseModel to APIPodSchemaBase
Jun 8, 2026
8549eab
schemas: pre-validator to convert URL / base64 strings into media fil…
Jun 9, 2026
6932f09
test: fill coverage gaps for the six new modality schemas
Jun 9, 2026
93fcb87
schemas: drop the URL/base64 routing in the media pre-validator
Jun 9, 2026
c0c8892
changes
Jun 12, 2026
13e1e5a
Merge branch 'dev' into feature/six-pydantic-schemas-179
Jun 12, 2026
4cee9af
added field values for descriptive pydantic schemas
Jun 12, 2026
e1961e0
Implemented standardized pydantic schema support. I refactored the de…
Jun 14, 2026
a780ccc
Implemented response wrapping also for streaming endpoints. No need t…
Jun 14, 2026
bf551e4
updated the runpod router. Layed out the streaming_store for local ap…
Jun 14, 2026
49da15f
Refactor APIPod core: implement unified streaming, execution, and job…
Jun 15, 2026
003725d
housekeeping regarding function analysis methods. Moving them into th…
Jun 15, 2026
1a81337
Replaced the orchestrator, provider, compute triplets with a single c…
Jun 16, 2026
9679721
.
Jun 18, 2026
1ab3e68
set-up a comprehensive test-suite for all apipod features including d…
Jun 18, 2026
f804692
added pull-request clause for CI
Jun 18, 2026
b83ef3d
changed verbosity level of pytest in github workflows
Jun 18, 2026
4549964
fixed a bug ocurring due to the new async generator check that goes d…
Jun 18, 2026
00d0637
Merge pull request #17 from SocAIty/test-suite
w4hns1nn Jun 18, 2026
dd93acb
apipod now returns more information in the openapi.json
Jun 23, 2026
bf9cd20
Merge branch 'feature/six-pydantic-schemas-179' of https://github.com…
Jun 23, 2026
20560da
empty returns or incomplete returns of schema endpoints now get corre…
Jun 24, 2026
22e4824
removed leaked apipodgate code. Introduced a cache for the endpoint e…
Jun 26, 2026
d2ede99
detect if an endpoint is able to stream. If he is not then remove the…
Jun 26, 2026
2c19ea8
added ast inspection for a more reliable is streaming detection also …
Jun 26, 2026
c60c785
Fix multipart and JSON FileModel coercion for wire-format uploads.
Jun 28, 2026
19b8c5b
fixed formatting problems
Jun 28, 2026
fddb816
moved schemas into shared socaity-schemas module
Jun 28, 2026
0209eb7
utm link
Jun 29, 2026
39d4662
footer
Jun 29, 2026
037ad9a
feat(endpoint-config): honor gateway streaming metadata in execution …
K4rlosReyes Jul 1, 2026
2edf791
fix(schema-resolve): allow FastAPI dependency params on schema endpoints
K4rlosReyes Jul 1, 2026
d2b5b03
fix(router): delegate job status to queue get_job_result override
K4rlosReyes Jul 1, 2026
9250912
fix(schema-resolve): lazy-import FastAPISignaturePolicies to avoid ci…
K4rlosReyes Jul 1, 2026
1d24f1c
fix(router): skip schema wrap for EnqueuePayload on queued endpoints
K4rlosReyes Jul 1, 2026
3050fe8
refactor(jobs): scope status vocabulary to in-process queue
K4rlosReyes Jul 2, 2026
000c3d3
refactor(endpoint-config): drop gateway streaming attribute from plan…
K4rlosReyes Jul 2, 2026
0bf6a5b
refactor(router): delegate job lifecycle to the queue port
K4rlosReyes Jul 2, 2026
2e440c2
test(jobs): drop trivial local job status assertions
K4rlosReyes Jul 2, 2026
8da5966
Merge pull request #18 from SocAIty/fix/inferencebe-update
w4hns1nn Jul 3, 2026
d0a730c
Merge branch 'main' into dev
K4rlosReyes Jul 3, 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
35 changes: 33 additions & 2 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,42 @@
name: Publish to PyPI
name: CI & Publish

on:
push:
branches: [main]
pull_request:
branches: [main]

jobs:
# Tests gate everything: no version bump, no publish unless these pass.
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.12"

- name: Install package + test deps (incl. fastSDK)
run: pip install -e ".[test]"

- name: Run tests
run: pytest -v

# Soft checks: report only, never fail the build.
- name: ruff (soft)
continue-on-error: true
run: ruff check apipod test

- name: mypy (soft)
continue-on-error: true
run: mypy apipod

# Runs only on push to main, and only after tests pass.
publish:
needs: test
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
Expand All @@ -18,7 +49,7 @@ jobs:
with:
python-version: "3.12"

- name: Install dependencies
- name: Install build tooling
run: pip install build twine

- name: Bump patch version
Expand Down
11 changes: 0 additions & 11 deletions .vscode/fast-task-api.code-workspace

This file was deleted.

20 changes: 0 additions & 20 deletions .vscode/settings.json

This file was deleted.

Loading
Loading