Skip to content

Commit 0bebc24

Browse files
ElleNajtclaude
andcommitted
Update CI to use uv and fix test paths
- Update CI workflow to use uv instead of pip for dependencies - Fix python path in tests (../../.venv/bin/python3 for staging dir) - Update golden files for new test output - Add ob-python-extras-execute-org-file for background execution Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent e12e026 commit 0bebc24

18 files changed

Lines changed: 324 additions & 325 deletions

.github/workflows/org_babel_tests.yml

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,15 @@ jobs:
1818

1919
steps:
2020
- uses: actions/checkout@v4
21-
- name: Set up Python
22-
uses: actions/setup-python@v5
23-
with:
24-
python-version: '3.10'
25-
- name: Install dependencies
21+
- name: Install uv
22+
uses: astral-sh/setup-uv@v4
23+
24+
- name: Set up Python and dependencies
2625
run: |
2726
sudo apt-get update
2827
sudo apt-get install -y imagemagick
29-
python -m pip install --upgrade pip
30-
pip install pandas tabulate
28+
uv sync
29+
3130
- name: Install Nix
3231
uses: DeterminateSystems/nix-installer-action@main
3332

tests/babel-formatting.org

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#+title: Tests
2-
#+PROPERTY: header-args:python :results output drawer :python "../.venv/bin/python3" :tangle yes
2+
#+PROPERTY: header-args:python :results output drawer :python "../../.venv/bin/python3" :tangle yes
33

44
* Testing sessions:
55
:PROPERTIES:
Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
{
22
"L1_text": ":results:",
3-
"L2_text": "- Data Analysis Results",
4-
"L3_text": "Here's a sample of our trigonometric functions:",
5-
"L4_text": "",
6-
"L5_text": "| | x | sin | cos |",
7-
"L6_text": "|---+---------+----------+----------|",
8-
"L7_text": "| 0 | 0.00000 | 0.000000 | 1.000000 |",
9-
"L8_text": "| 1 | 0.10101 | 0.100838 | 0.994903 |",
10-
"L9_text": "| 2 | 0.20202 | 0.200649 | 0.979663 |",
11-
"L10_text": "| 3 | 0.30303 | 0.298414 | 0.954437 |",
12-
"L11_text": "| 4 | 0.40404 | 0.393137 | 0.919480 |",
13-
"L12_text": "",
14-
"L13_text": "*Visualization:*",
15-
"L14_text": "",
16-
"L15_png": "plots/html_outputs/0ad12f4435751e2babc79ffce8a9f268a845ccad.png",
17-
"L16_text": "",
3+
"L2_text": "- Data Analysis Results\r",
4+
"L3_text": "Here's a sample of our trigonometric functions:\r",
5+
"L4_text": "\r",
6+
"L5_text": "| | x | sin | cos | \r |",
7+
"L6_text": "|---+---------+----------+----------+----|",
8+
"L7_text": "| 0 | 0.00000 | 0.000000 | 1.000000 | \r |",
9+
"L8_text": "| 1 | 0.10101 | 0.100838 | 0.994903 | \r |",
10+
"L9_text": "| 2 | 0.20202 | 0.200649 | 0.979663 | \r |",
11+
"L10_text": "| 3 | 0.30303 | 0.298414 | 0.954437 | \r |",
12+
"L11_text": "| 4 | 0.40404 | 0.393137 | 0.919480 | \r |",
13+
"L12_text": "\r",
14+
"L13_text": "*Visualization:*\r",
15+
"L14_text": "\r",
16+
"L15_png": "plots/babel-formatting/aa998cf338aab4a386851d0dff713417f9d85a3a.png",
17+
"L16_text": "\r",
1818
"L17_text": "/Figure 1: First few periods of sine and cosine waves/",
1919
"L18_text": ":end:"
2020
}
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
{
22
"L1_text": ":results:",
3-
"L2_text": "| Name | Age | City | Score |",
4-
"L3_text": "|---------+-----+---------------+-------|",
5-
"L4_text": "| Joe | 44 | New York | 92.5 |",
6-
"L5_text": "| Eva | 32 | San Francisco | 88.0 |",
7-
"L6_text": "| Charlie | 33 | Boston | 95.2 |",
8-
"L7_text": "| David | 33 | Paris | 78.9 |",
9-
"L8_text": "| Eva | 22 | Tokyo | 90.1 |",
3+
"L2_text": "| Name | Age | City | Score | \r |",
4+
"L3_text": "|---------+-----+---------------+-------+----|",
5+
"L4_text": "| Joe | 44 | New York | 92.5 | \r |",
6+
"L5_text": "| Eva | 32 | San Francisco | 88.0 | \r |",
7+
"L6_text": "| Charlie | 33 | Boston | 95.2 | \r |",
8+
"L7_text": "| David | 33 | Paris | 78.9 | \r |",
9+
"L8_text": "| Eva | 22 | Tokyo | 90.1 | |",
1010
"L9_text": ":end:"
1111
}
Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
{
22
"L1_text": ":results:",
3-
"L2_text": "| idx | A |",
4-
"L3_text": "|-----+---|",
5-
"L4_text": "| 0 | 0 |",
6-
"L5_text": "| 1 | 1 |",
7-
"L6_text": "| 2 | 2 |",
8-
"L7_text": "| 3 | 3 |",
9-
"L8_text": "| 4 | 4 |",
10-
"L9_text": "| 5 | 5 |",
11-
"L10_text": "| 6 | 6 |",
12-
"L11_text": "| 7 | 7 |",
13-
"L12_text": "| 8 | 8 |",
14-
"L13_text": "| 9 | 9 |",
3+
"L2_text": "| idx | A | \r |",
4+
"L3_text": "|-----+---+----|",
5+
"L4_text": "| 0 | 0 | \r |",
6+
"L5_text": "| 1 | 1 | \r |",
7+
"L6_text": "| 2 | 2 | \r |",
8+
"L7_text": "| 3 | 3 | \r |",
9+
"L8_text": "| 4 | 4 | \r |",
10+
"L9_text": "| 5 | 5 | \r |",
11+
"L10_text": "| 6 | 6 | \r |",
12+
"L11_text": "| 7 | 7 | \r |",
13+
"L12_text": "| 8 | 8 | \r |",
14+
"L13_text": "| 9 | 9 | |",
1515
"L14_text": ":end:"
1616
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
22
"L1_text": ":results:",
3-
"L2_text": "1",
3+
"L2_text": "1\r",
44
"L3_text": ":end:"
55
}
27.9 KB
Loading
15.8 KB
Loading

tests/golden/polars.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
{
22
"L1_text": ":results:",
3-
"L2_text": "(3, 2)",
4-
"L3_text": "| idx | x | y |",
5-
"L4_text": "|-----+---+---|",
6-
"L5_text": "| 0 | 1 | 2 |",
7-
"L6_text": "| 1 | 1 | 3 |",
8-
"L7_text": "| 2 | 3 | 1 |",
3+
"L2_text": "(3, 2)\r",
4+
"L3_text": "| idx | x | y | \r |",
5+
"L4_text": "|-----+---+---+----|",
6+
"L5_text": "| 0 | 1 | 2 | \r |",
7+
"L6_text": "| 1 | 1 | 3 | \r |",
8+
"L7_text": "| 2 | 3 | 1 | \r |",
99
"L8_text": "Cell Timer: 0:00:00",
1010
"L9_text": ":end:"
1111
}

tests/golden/print_long_table.json

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
11
{
22
"L1_text": ":results:",
3-
"L2_text": "| idx | A |",
4-
"L3_text": "|-----+----|",
5-
"L4_text": "| 0 | 0 |",
6-
"L5_text": "| 1 | 1 |",
7-
"L6_text": "| 2 | 2 |",
8-
"L7_text": "| 3 | 3 |",
9-
"L8_text": "| 4 | 4 |",
10-
"L9_text": "| 5 | 5 |",
11-
"L10_text": "| 6 | 6 |",
12-
"L11_text": "| 7 | 7 |",
13-
"L12_text": "| 8 | 8 |",
14-
"L13_text": "| 9 | 9 |",
15-
"L14_text": "| 10 | 10 |",
16-
"L15_text": "| 11 | 11 |",
17-
"L16_text": "| 12 | 12 |",
18-
"L17_text": "| 13 | 13 |",
19-
"L18_text": "| 14 | 14 |",
20-
"L19_text": "| 15 | 15 |",
21-
"L20_text": "| 16 | 16 |",
22-
"L21_text": "| 17 | 17 |",
23-
"L22_text": "| 18 | 18 |",
24-
"L23_text": "| 19 | 19 |",
3+
"L2_text": "| idx | A | \r |",
4+
"L3_text": "|-----+----+----|",
5+
"L4_text": "| 0 | 0 | \r |",
6+
"L5_text": "| 1 | 1 | \r |",
7+
"L6_text": "| 2 | 2 | \r |",
8+
"L7_text": "| 3 | 3 | \r |",
9+
"L8_text": "| 4 | 4 | \r |",
10+
"L9_text": "| 5 | 5 | \r |",
11+
"L10_text": "| 6 | 6 | \r |",
12+
"L11_text": "| 7 | 7 | \r |",
13+
"L12_text": "| 8 | 8 | \r |",
14+
"L13_text": "| 9 | 9 | \r |",
15+
"L14_text": "| 10 | 10 | \r |",
16+
"L15_text": "| 11 | 11 | \r |",
17+
"L16_text": "| 12 | 12 | \r |",
18+
"L17_text": "| 13 | 13 | \r |",
19+
"L18_text": "| 14 | 14 | \r |",
20+
"L19_text": "| 15 | 15 | \r |",
21+
"L20_text": "| 16 | 16 | \r |",
22+
"L21_text": "| 17 | 17 | \r |",
23+
"L22_text": "| 18 | 18 | \r |",
24+
"L23_text": "| 19 | 19 | |",
2525
"L24_text": ":end:"
2626
}

0 commit comments

Comments
 (0)