Skip to content

Commit bf42673

Browse files
committed
Merge branch 'dev' into feature/env-var-metadata
2 parents 0217062 + c4f7b57 commit bf42673

Some content is hidden

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

70 files changed

+5080
-2770
lines changed

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
name: Bug report
3+
about: Create a report to help us improve
4+
title: ''
5+
labels: bug
6+
assignees: ''
7+
8+
---
9+
10+
## Description of Bug
11+
A clear and concise description of what the bug is.
12+
13+
## Steps To Reproduce
14+
Steps to reproduce the behavior:
15+
1. Go to '...'
16+
2. Click on '....'
17+
3. Scroll down to '....'
18+
4. See error
19+
20+
## Expected behavior
21+
A clear and concise description of what you expected to happen.
22+
23+
## Actual Behaviour
24+
A clear and concise description of what you actually see happen.
25+
26+
## Screenshots
27+
If applicable, add screenshots to help explain your problem.
28+
29+
## Setup
30+
- OS: [e.g. Windows 11]
31+
- Python version [e.g. v3.13.3]
32+
33+
## Additional context
34+
Add any other context about the problem here.
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
name: Feature request
3+
about: Suggest a new feature or enhancement to add to the Python API
4+
title: ''
5+
labels: ''
6+
assignees: ''
7+
8+
---
9+
10+
## Problem Statement
11+
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
12+
13+
## Solution
14+
A clear and concise description of what you want to happen.
15+
16+
## Alternatives Considered
17+
A clear and concise description of any alternative solutions or features you've considered.
18+
19+
## Additional Context
20+
Add any other context or screenshots about the feature request here.

.github/workflows/test_client_macos_nightlies.yml

Lines changed: 206 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,10 @@ concurrency:
1313
cancel-in-progress: true
1414

1515
jobs:
16-
build:
17-
timeout-minutes: 40
16+
object_retrieval:
1817
runs-on: macos-latest
18+
timeout-minutes: 30
19+
name: macOS Nightly
1920
steps:
2021
- uses: actions/checkout@v4
2122
- name: Set up Python 3.13
@@ -24,15 +25,212 @@ jobs:
2425
python-version: "3.13"
2526
- name: Install dependencies
2627
run: |
27-
rm poetry.lock
2828
python -m pip install poetry
2929
poetry self add poetry-plugin-export
30-
poetry export -f requirements.txt --with dev requirements.txt --all-extras
31-
python -m pip install torch
30+
poetry export -f requirements.txt --with dev -o requirements.txt --all-extras
31+
python -m pip install torch --index-url https://download.pytorch.org/whl/cpu
3232
python -m pip install -r requirements.txt
3333
python -m pip install .
3434
- name: Test with pytest
3535
env:
36-
SIMVUE_URL: ${{ secrets.SIMVUE_NIGHTLY_URL }}
37-
SIMVUE_TOKEN: ${{ secrets.SIMVUE_NIGHTLY_TOKEN }}
38-
run: python -m pytest tests/ -m 'not scenario'
36+
SIMVUE_URL: ${{ secrets.SIMVUE_URL }}
37+
SIMVUE_TOKEN: ${{ secrets.SIMVUE_TOKEN }}
38+
run: >-
39+
python -m pytest -x
40+
-m object_retrieval -c /dev/null -p no:warnings
41+
-n 0 -v -o cache_dir=${GITHUB_WORKSPACE}/.pytest-cache
42+
object_removal:
43+
runs-on: ubuntu-latest
44+
timeout-minutes: 30
45+
steps:
46+
- uses: actions/checkout@v4
47+
- name: Set up Python 3.13
48+
uses: actions/setup-python@v5
49+
with:
50+
python-version: "3.13"
51+
- name: Install dependencies
52+
run: |
53+
python -m pip install poetry
54+
poetry self add poetry-plugin-export
55+
poetry export -f requirements.txt --with dev -o requirements.txt --all-extras
56+
python -m pip install torch --index-url https://download.pytorch.org/whl/cpu
57+
python -m pip install -r requirements.txt
58+
python -m pip install .
59+
- name: Test with pytest
60+
env:
61+
SIMVUE_URL: ${{ secrets.SIMVUE_URL }}
62+
SIMVUE_TOKEN: ${{ secrets.SIMVUE_TOKEN }}
63+
run: >-
64+
python -m pytest -x
65+
-m object_removal -c /dev/null -p no:warnings
66+
-n 0 -v -o cache_dir=${GITHUB_WORKSPACE}/.pytest-cache
67+
dispatch_tests:
68+
runs-on: ubuntu-latest
69+
timeout-minutes: 30
70+
steps:
71+
- uses: actions/checkout@v4
72+
- name: Set up Python 3.13
73+
uses: actions/setup-python@v5
74+
with:
75+
python-version: "3.13"
76+
- name: Install dependencies
77+
run: |
78+
python -m pip install poetry
79+
poetry self add poetry-plugin-export
80+
poetry export -f requirements.txt --with dev -o requirements.txt --all-extras
81+
python -m pip install -r requirements.txt
82+
python -m pip install .
83+
- name: Test with pytest
84+
env:
85+
SIMVUE_URL: ${{ secrets.SIMVUE_URL }}
86+
SIMVUE_TOKEN: ${{ secrets.SIMVUE_TOKEN }}
87+
run: >-
88+
python -m pytest -x
89+
-m dispatch -c /dev/null -p no:warnings
90+
-n 0 -v -o cache_dir=${GITHUB_WORKSPACE}/.pytest-cache
91+
run_tests_online:
92+
runs-on: ubuntu-latest
93+
timeout-minutes: 30
94+
steps:
95+
- uses: actions/checkout@v4
96+
- name: Set up Python 3.13
97+
uses: actions/setup-python@v5
98+
with:
99+
python-version: "3.13"
100+
- name: Install dependencies
101+
run: |
102+
python -m pip install poetry
103+
poetry self add poetry-plugin-export
104+
poetry export -f requirements.txt --with dev -o requirements.txt --all-extras
105+
python -m pip install torch --index-url https://download.pytorch.org/whl/cpu
106+
python -m pip install -r requirements.txt
107+
python -m pip install .
108+
- name: Test with pytest
109+
env:
110+
SIMVUE_URL: ${{ secrets.SIMVUE_URL }}
111+
SIMVUE_TOKEN: ${{ secrets.SIMVUE_TOKEN }}
112+
run: >-
113+
python -m pytest -x
114+
-m run -m online -c /dev/null -p no:warnings
115+
-n 0 -v -o cache_dir=${GITHUB_WORKSPACE}/.pytest-cache
116+
run_tests_offline:
117+
runs-on: ubuntu-latest
118+
timeout-minutes: 30
119+
steps:
120+
- uses: actions/checkout@v4
121+
- name: Set up Python 3.13
122+
uses: actions/setup-python@v5
123+
with:
124+
python-version: "3.13"
125+
- name: Install dependencies
126+
run: |
127+
python -m pip install poetry
128+
poetry self add poetry-plugin-export
129+
poetry export -f requirements.txt --with dev -o requirements.txt --all-extras
130+
python -m pip install torch --index-url https://download.pytorch.org/whl/cpu
131+
python -m pip install -r requirements.txt
132+
python -m pip install .
133+
- name: Test with pytest
134+
env:
135+
SIMVUE_URL: ${{ secrets.SIMVUE_URL }}
136+
SIMVUE_TOKEN: ${{ secrets.SIMVUE_TOKEN }}
137+
run: >-
138+
python -m pytest -x
139+
-m run -m offline -c /dev/null -p no:warnings
140+
-n 0 -v -o cache_dir=${GITHUB_WORKSPACE}/.pytest-cache
141+
config_tests:
142+
runs-on: ubuntu-latest
143+
timeout-minutes: 30
144+
steps:
145+
- uses: actions/checkout@v4
146+
- name: Set up Python 3.13
147+
uses: actions/setup-python@v5
148+
with:
149+
python-version: "3.13"
150+
- name: Install dependencies
151+
run: |
152+
python -m pip install poetry
153+
poetry self add poetry-plugin-export
154+
poetry export -f requirements.txt --with dev -o requirements.txt --all-extras
155+
python -m pip install -r requirements.txt
156+
python -m pip install .
157+
- name: Test with pytest
158+
env:
159+
SIMVUE_URL: ${{ secrets.SIMVUE_URL }}
160+
SIMVUE_TOKEN: ${{ secrets.SIMVUE_TOKEN }}
161+
run: >-
162+
python -m pytest -x
163+
-m config -c /dev/null -p no:warnings
164+
-n 0 -v -o cache_dir=${GITHUB_WORKSPACE}/.pytest-cache
165+
executor_tests:
166+
runs-on: ubuntu-latest
167+
timeout-minutes: 30
168+
steps:
169+
- uses: actions/checkout@v4
170+
- name: Set up Python 3.13
171+
uses: actions/setup-python@v5
172+
with:
173+
python-version: "3.13"
174+
- name: Install dependencies
175+
run: |
176+
python -m pip install poetry
177+
poetry self add poetry-plugin-export
178+
poetry export -f requirements.txt --with dev -o requirements.txt --all-extras
179+
python -m pip install -r requirements.txt
180+
python -m pip install .
181+
- name: Test with pytest
182+
env:
183+
SIMVUE_URL: ${{ secrets.SIMVUE_URL }}
184+
SIMVUE_TOKEN: ${{ secrets.SIMVUE_TOKEN }}
185+
run: >-
186+
python -m pytest -x
187+
-m executor -c /dev/null -p no:warnings
188+
-n 0 -v -o cache_dir=${GITHUB_WORKSPACE}/.pytest-cache
189+
api_tests:
190+
runs-on: ubuntu-latest
191+
timeout-minutes: 30
192+
steps:
193+
- uses: actions/checkout@v4
194+
- name: Set up Python 3.13
195+
uses: actions/setup-python@v5
196+
with:
197+
python-version: "3.13"
198+
- name: Install dependencies
199+
run: |
200+
python -m pip install poetry
201+
poetry self add poetry-plugin-export
202+
poetry export -f requirements.txt --with dev -o requirements.txt --all-extras
203+
python -m pip install -r requirements.txt
204+
python -m pip install .
205+
- name: Test with pytest
206+
env:
207+
SIMVUE_URL: ${{ secrets.SIMVUE_URL }}
208+
SIMVUE_TOKEN: ${{ secrets.SIMVUE_TOKEN }}
209+
run: >-
210+
python -m pytest -x
211+
-m api -c /dev/null -p no:warnings
212+
-n 0 -v -o cache_dir=${GITHUB_WORKSPACE}/.pytest-cache
213+
local_tests:
214+
runs-on: ubuntu-latest
215+
timeout-minutes: 30
216+
steps:
217+
- uses: actions/checkout@v4
218+
- name: Set up Python 3.13
219+
uses: actions/setup-python@v5
220+
with:
221+
python-version: "3.13"
222+
- name: Install dependencies
223+
run: |
224+
python -m pip install poetry
225+
poetry self add poetry-plugin-export
226+
poetry export -f requirements.txt --with dev -o requirements.txt --all-extras
227+
python -m pip install -r requirements.txt
228+
python -m pip install .
229+
- name: Test with pytest
230+
env:
231+
SIMVUE_URL: ${{ secrets.SIMVUE_URL }}
232+
SIMVUE_TOKEN: ${{ secrets.SIMVUE_TOKEN }}
233+
run: >-
234+
python -m pytest -x
235+
-m local -c /dev/null -p no:warnings
236+
-n 0 -v -o cache_dir=${GITHUB_WORKSPACE}/.pytest-cache

0 commit comments

Comments
 (0)