Skip to content

Commit 8bd8a90

Browse files
Merge branch 'main' into Adding-Arazzo-Generator
2 parents 4ef32e9 + a95d427 commit 8bd8a90

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+2654
-2531
lines changed
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
name: Arazzo Runner CI
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
pull_request:
8+
branches:
9+
- main
10+
11+
permissions:
12+
contents: read
13+
14+
jobs:
15+
runner-test:
16+
runs-on: ubuntu-latest
17+
strategy:
18+
matrix:
19+
python-version: ["3.11", "3.12", "3.13"]
20+
21+
steps:
22+
- uses: actions/checkout@v5
23+
24+
- name: Set up Python ${{ matrix.python-version }}
25+
uses: actions/setup-python@v5
26+
with:
27+
python-version: ${{ matrix.python-version }}
28+
29+
- name: Install PDM
30+
run: pip install pdm
31+
32+
- name: Install dependencies
33+
run: pdm install
34+
working-directory: ./runner
35+
36+
- name: Run tests
37+
run: pdm run test
38+
working-directory: ./runner
39+
40+
runner-static-analysis:
41+
runs-on: ubuntu-latest
42+
43+
steps:
44+
- uses: actions/checkout@v5
45+
46+
- name: Set up Python 3.11
47+
uses: actions/setup-python@v5
48+
with:
49+
python-version: 3.11
50+
51+
- name: Install PDM
52+
run: pip install pdm
53+
54+
- name: Install dependencies
55+
run: pdm install
56+
working-directory: ./runner
57+
58+
- name: Lint code
59+
run: pdm run lint
60+
working-directory: ./runner
61+
62+
- name: Typecheck code
63+
run: pdm run typecheck
64+
working-directory: ./runner
65+
continue-on-error: true

.github/workflows/test.yml

Lines changed: 0 additions & 47 deletions
This file was deleted.

runner/arazzo_runner/__init__.py

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,24 @@
44
A library for executing Arazzo workflows step-by-step and OpenAPI operations.
55
"""
66

7+
from .blob_store import BlobStore, InMemoryBlobStore, LocalFileBlobStore
8+
from .models import (
9+
ActionType,
10+
ExecutionState,
11+
StepStatus,
12+
WorkflowExecutionResult,
13+
WorkflowExecutionStatus,
14+
)
715
from .runner import ArazzoRunner
8-
from .models import StepStatus, ExecutionState, ActionType, WorkflowExecutionStatus, WorkflowExecutionResult
9-
from .blob_store import BlobStore, LocalFileBlobStore, InMemoryBlobStore
1016

11-
__all__ = ["ArazzoRunner", "StepStatus", "ExecutionState", "ActionType", "WorkflowExecutionStatus", "WorkflowExecutionResult", "BlobStore", "LocalFileBlobStore", "InMemoryBlobStore"]
17+
__all__ = [
18+
"ArazzoRunner",
19+
"StepStatus",
20+
"ExecutionState",
21+
"ActionType",
22+
"WorkflowExecutionStatus",
23+
"WorkflowExecutionResult",
24+
"BlobStore",
25+
"LocalFileBlobStore",
26+
"InMemoryBlobStore",
27+
]

0 commit comments

Comments
 (0)