hjerpe commited on
Commit
35095ac
·
verified ·
1 Parent(s): a7bc7ec

Upload folder using huggingface_hub

Browse files
progress.log CHANGED
@@ -28,3 +28,4 @@
28
  [2026-03-28T23:14:35+0100] Model: openai/gpt-5.3-codex
29
  [2026-03-28T23:14:35+0100] Max iterations: 20
30
  [2026-03-28T23:27:11+0100] Iteration 1/20 | Step: unknown | action=legacy | reason=permission_denied
 
 
28
  [2026-03-28T23:14:35+0100] Model: openai/gpt-5.3-codex
29
  [2026-03-28T23:14:35+0100] Max iterations: 20
30
  [2026-03-28T23:27:11+0100] Iteration 1/20 | Step: unknown | action=legacy | reason=permission_denied
31
+ [2026-03-28T23:32:56+0100] Iteration 2/20 | Step: unknown | action=blocked | reason=Final verification gate is blocked because `uv run openenv build -t openenv-sql-env-f007-hf-submission` still fails with `No space left on device`; build-success evidence is required before F007 can transition from verifying to complete.
pyproject.toml CHANGED
@@ -19,8 +19,6 @@ dependencies = [
19
  "numpy<2",
20
  "requests>=2.31.0",
21
  "sqlalchemy>=2.0.47",
22
- "jupyter>=1.1.1",
23
- "notebook>=7.5.5",
24
  ]
25
 
26
  [project.optional-dependencies]
@@ -28,6 +26,8 @@ dev = [
28
  "pytest>=8.0.0",
29
  "pytest-cov>=4.0.0",
30
  "ruff>=0.4.0",
 
 
31
  ]
32
  training = [
33
  "trl>=0.14.0,<0.15.0",
 
19
  "numpy<2",
20
  "requests>=2.31.0",
21
  "sqlalchemy>=2.0.47",
 
 
22
  ]
23
 
24
  [project.optional-dependencies]
 
26
  "pytest>=8.0.0",
27
  "pytest-cov>=4.0.0",
28
  "ruff>=0.4.0",
29
+ "jupyter>=1.1.1",
30
+ "notebook>=7.5.5",
31
  ]
32
  training = [
33
  "trl>=0.14.0,<0.15.0",
specs/F007-DEMO.md CHANGED
@@ -27,13 +27,12 @@ From a user perspective, this removes submission friction: instead of piecing to
27
 
28
  - `specs/F007-IMPLEMENTATION_SPEC.md` Section 7 records completion across all F007 steps and prior verification evidence.
29
  - `specs/F007-VERIFICATION_SPEC.md` defines deployment/notebook/README integration and E2E scenarios for this feature.
30
- - `specs/FEATURES.json` (`verification_evidence` for F007) records prior verifier-approved evidence: 250 passed, 1 skipped.
31
 
32
  ---
33
 
34
  ## What Still Needs User Verification
35
 
36
- - Run `openenv push` against the actual Hugging Face Space repository with valid credentials.
37
  - Confirm deployed Space behavior in browser: connect, reset, and complete an episode.
38
  - Confirm Colab one-click notebook execution in a clean runtime.
39
  - Complete/polish and publish the final blog post content from the outline.
@@ -42,15 +41,14 @@ From a user perspective, this removes submission friction: instead of piecing to
42
 
43
  1. Use an explicit lowercase image tag when building:
44
  - `uv run openenv build -t openenv-sql-env-f007-hf-submission`
45
- 2. Ensure Docker has sufficient free disk before build (the latest authenticated build reached dependency install and failed with `No space left on device`).
46
- 3. Ensure Hugging Face credentials are configured before push:
47
  - `huggingface-cli login` (or equivalent token export expected by your `openenv push` setup)
48
  4. Re-run deployment sequence in order:
49
  - `uv run openenv validate --verbose`
50
  - `uv run openenv build -t openenv-sql-env-f007-hf-submission`
51
  - `uv run openenv push`
52
- 5. Pre-create or switch to a writable HF Space namespace/repo before push (current `hjerpe/sql_env` creation returns `403 Forbidden`).
53
- 6. Fix autogenerated Hugging Face README frontmatter metadata (`colorFrom`, `colorTo`) before upload retry to prevent metadata validation rejection.
54
 
55
  ### Evidence Submission Format (for verifier re-run)
56
 
@@ -162,7 +160,7 @@ ERROR: failed to solve: process "/bin/sh -c ... uv sync ..." did not complete su
162
 
163
  ### Hugging Face Push Evidence
164
 
165
- This run confirms authenticated HF identity, then shows namespace permission and metadata validation blockers.
166
 
167
  ```bash
168
  uv run openenv push
@@ -171,11 +169,12 @@ uv run openenv push
171
  ```text
172
  ✓ Authenticated as: hjerpe
173
  Creating/verifying space: hjerpe/sql_env
174
- 403 Forbidden: You don't have the rights to create a space under the namespace "hjerpe".
175
- ...
176
- Upload failed: Invalid metadata in README.md.
177
- - "colorFrom" must be one of
178
- - "colorTo" must be one of
 
179
  ```
180
 
181
  ---
@@ -191,12 +190,10 @@ Creating/verifying space: hjerpe/sql_env
191
 
192
  1. Free enough Docker storage to complete `uv sync` during image build (`No space left on device` currently blocks completion).
193
  2. Re-run `uv run openenv build -t <lowercase-tag>` and confirm image build completes.
194
- 3. Use Hugging Face credentials with Space-create/write rights for the selected namespace.
195
- 4. Run `uv run openenv push` and confirm both repo creation/access and upload succeed.
196
- 5. Resolve README frontmatter metadata validation if `openenv push` rewrites invalid `colorFrom`/`colorTo` values.
197
- 6. Open the HF Space URL and verify health endpoint plus interactive episode flow.
198
- 7. Open `notebooks/train_grpo.ipynb` in Colab and run cells top-to-bottom in a fresh runtime.
199
- 8. Validate README links and blog-outline handoff in the final submission package.
200
 
201
  ---
202
 
@@ -226,7 +223,7 @@ uv run openenv build -t openenv-sql-env-f007-hf-submission
226
 
227
  This confirms GHCR auth is now working and the current build blocker is local Docker disk availability.
228
 
229
- ### Authenticated Hugging Face push still blocked by namespace/metadata constraints
230
 
231
  ```bash
232
  uv run openenv push
@@ -234,11 +231,12 @@ uv run openenv push
234
 
235
  ```text
236
  ✓ Authenticated as: hjerpe
237
- 403 Forbidden: You don't have the rights to create a space under the namespace "hjerpe".
238
- Upload failed: Invalid metadata in README.md.
 
239
  ```
240
 
241
- This confirms push is reaching HF with valid identity but is still blocked by account permissions and upload metadata validation.
242
 
243
  ### Regression safety net still green
244
 
 
27
 
28
  - `specs/F007-IMPLEMENTATION_SPEC.md` Section 7 records completion across all F007 steps and prior verification evidence.
29
  - `specs/F007-VERIFICATION_SPEC.md` defines deployment/notebook/README integration and E2E scenarios for this feature.
30
+ - `specs/FEATURES.json` (`verification_evidence` for F007) records current verification evidence: 250 passed, 1 skipped (verifier still requests one final build-success proof).
31
 
32
  ---
33
 
34
  ## What Still Needs User Verification
35
 
 
36
  - Confirm deployed Space behavior in browser: connect, reset, and complete an episode.
37
  - Confirm Colab one-click notebook execution in a clean runtime.
38
  - Complete/polish and publish the final blog post content from the outline.
 
41
 
42
  1. Use an explicit lowercase image tag when building:
43
  - `uv run openenv build -t openenv-sql-env-f007-hf-submission`
44
+ 2. Ensure Docker has sufficient free disk before build (the latest authenticated build reached final-stage file copy and failed with `No space left on device`).
45
+ 3. Ensure Hugging Face credentials remain configured before any re-push:
46
  - `huggingface-cli login` (or equivalent token export expected by your `openenv push` setup)
47
  4. Re-run deployment sequence in order:
48
  - `uv run openenv validate --verbose`
49
  - `uv run openenv build -t openenv-sql-env-f007-hf-submission`
50
  - `uv run openenv push`
51
+ 5. Keep the generated Hugging Face frontmatter block in `README.md` (push currently succeeds with `colorFrom: blue` and `colorTo: green`).
 
52
 
53
  ### Evidence Submission Format (for verifier re-run)
54
 
 
160
 
161
  ### Hugging Face Push Evidence
162
 
163
+ This run confirms authenticated HF identity and successful Space upload.
164
 
165
  ```bash
166
  uv run openenv push
 
169
  ```text
170
  ✓ Authenticated as: hjerpe
171
  Creating/verifying space: hjerpe/sql_env
172
+ Space hjerpe/sql_env is ready
173
+ Uploading files to hjerpe/sql_env...
174
+ Upload completed successfully
175
+ Space URL: https://huggingface.co/spaces/hjerpe/sql_env
176
+
177
+ ✓ Deployment complete!
178
  ```
179
 
180
  ---
 
190
 
191
  1. Free enough Docker storage to complete `uv sync` during image build (`No space left on device` currently blocks completion).
192
  2. Re-run `uv run openenv build -t <lowercase-tag>` and confirm image build completes.
193
+ 3. Re-run `uv run openenv push` if needed and confirm upload still succeeds for `hjerpe/sql_env`.
194
+ 4. Open the HF Space URL and verify health endpoint plus interactive episode flow.
195
+ 5. Open `notebooks/train_grpo.ipynb` in Colab and run cells top-to-bottom in a fresh runtime.
196
+ 6. Validate README links and blog-outline handoff in the final submission package.
 
 
197
 
198
  ---
199
 
 
223
 
224
  This confirms GHCR auth is now working and the current build blocker is local Docker disk availability.
225
 
226
+ ### Authenticated Hugging Face push succeeds with live Space URL
227
 
228
  ```bash
229
  uv run openenv push
 
231
 
232
  ```text
233
  ✓ Authenticated as: hjerpe
234
+ Space hjerpe/sql_env is ready
235
+ Upload completed successfully
236
+ Space URL: https://huggingface.co/spaces/hjerpe/sql_env
237
  ```
238
 
239
+ This confirms push succeeds end-to-end with current credentials and metadata values.
240
 
241
  ### Regression safety net still green
242
 
specs/F007-IMPLEMENTATION_SPEC.md CHANGED
@@ -104,9 +104,9 @@ Prepare the complete competition submission package: (1) harden the Dockerfile f
104
 
105
  **Progress:** 6/7 steps complete
106
  **Current Step:** Finalization Protocol (XX Blocked)
107
- **Last Updated:** 2026-03-28T21:59:50Z
108
- **Latest Result:** ~~ Executed the pending authenticated deployment sequence with live evidence capture (`uv run openenv validate --verbose`, `uv run openenv build -t openenv-sql-env-f007-hf-submission`, `uv run openenv push`) and re-ran full regression (`uv run --with pytest pytest tests/ -v`: 250 passed, 1 skipped). GHCR auth now succeeds (base image metadata pull resolves), but build fails on local Docker disk capacity (`No space left on device`) and push fails with HF namespace/metadata validation errors.
109
- **Blockers:** Local Docker storage exhaustion during dependency install and Hugging Face push authorization/metadata constraints (`403 Forbidden` for `hjerpe/sql_env` creation plus invalid README frontmatter values for `colorFrom`/`colorTo`). Final verification remains blocked until those external deployment gates pass.
110
 
111
  ---
112
 
 
104
 
105
  **Progress:** 6/7 steps complete
106
  **Current Step:** Finalization Protocol (XX Blocked)
107
+ **Last Updated:** 2026-03-28T22:30:16Z
108
+ **Latest Result:** ~~ Re-ran authenticated deployment and verification sequence with current credentials. `uv run openenv push` now succeeds (space ready + upload complete at `https://huggingface.co/spaces/hjerpe/sql_env`) and full regression remains green (`uv run --with pytest pytest tests/ -v`: 250 passed, 1 skipped). The remaining gate failure is `uv run openenv build -t openenv-sql-env-f007-hf-submission`, which still aborts on local Docker disk exhaustion (`No space left on device`) while copying `/app/env` into final stage.
109
+ **Blockers:** Local Docker storage exhaustion prevents capturing successful local build evidence required by final verification gate. Until a full `openenv build` succeeds, verification cannot be marked passed.
110
 
111
  ---
112
 
specs/F007-VERIFICATION_REPORT.md CHANGED
@@ -3,24 +3,24 @@
3
  - **Feature:** F007 — HuggingFace Deployment & Submission Package
4
  - **Spec:** `specs/F007-IMPLEMENTATION_SPEC.md`
5
  - **Verification Spec:** `specs/F007-VERIFICATION_SPEC.md`
6
- - **Verification Run:** 2026-03-28 (count: 2)
7
  - **Mode:** MVP
8
  - **Risk Tier:** Low
9
- - **Overall Status:** 🚫 Failed (deployment environment blockers remain)
10
 
11
  ---
12
 
13
  ## 1) Summary
14
 
15
- Functional regression is green and core F007 artifacts are present, but final approval cannot be granted yet.
16
 
17
  Issue counts:
18
- - Critical: 2
19
  - High: 0
20
  - Medium: 0
21
  - Low: 0
22
 
23
- Decision: **REQUEST CHANGES (blocked on deployment environment constraints)**
24
 
25
  ---
26
 
@@ -49,12 +49,12 @@ uv run --with pytest pytest tests/ -v
49
  ```
50
 
51
  Result:
52
- - **250 passed, 1 skipped in 11.48s**
53
 
54
  ### 3.3 E2E Status
55
 
56
  - E2E coverage is included in the full regression command above.
57
- - External live deployment proof remains pending.
58
 
59
  ---
60
 
@@ -81,19 +81,17 @@ Confirmed expected F007 artifacts exist:
81
 
82
  ### 5.2 Acceptance / Gate Compliance
83
 
84
- Blocking gaps:
85
- 1. **Authenticated build does not complete due local Docker storage exhaustion**
86
- - Latest authenticated build now resolves GHCR base image metadata but fails during dependency installation with `No space left on device`.
87
- 2. **Authenticated Hugging Face push remains blocked by namespace/metadata constraints**
88
- - `uv run openenv push` reports authenticated identity (`hjerpe`) but fails with namespace `403 Forbidden` and invalid README frontmatter keys (`colorFrom`, `colorTo`).
89
-
90
- These are explicit gate requirements in `specs/F007-VERIFICATION_SPEC.md` §7 and §7 outcome rules.
91
 
92
  ### 5.3 Scope Creep / Missing Implementation
93
 
94
  - No scope creep detected.
95
  - No missing in-scope file deliverables detected.
96
- - Finalization proof requirement is still unmet.
97
 
98
  ---
99
 
@@ -101,40 +99,33 @@ These are explicit gate requirements in `specs/F007-VERIFICATION_SPEC.md` §7 an
101
 
102
  - Branch: `feat/F007-huggingface-deployment-submission`
103
  - Test output: `250 passed, 1 skipped`
104
- - Authenticated deployment commands executed: `uv run openenv build -t openenv-sql-env-f007-hf-submission`, `uv run openenv push`
105
- - Demo evidence reviewed: `specs/F007-DEMO.md` (contains authenticated build and push command output with current blockers)
 
106
  - Manifest check: `openenv.yaml` matches required shape (`spec_version`, `name`, `type`, `runtime`, `app`, `port`)
107
 
108
  ---
109
 
110
  ## 7) Issues Found
111
 
112
- ### Critical
113
-
114
- 1. **Finalization protocol blocked (6/7 complete)**
115
- - **Location:** `specs/F007-IMPLEMENTATION_SPEC.md` Section 1a
116
- - **Problem:** Feature is not fully finalized per its own execution status.
117
- - **Impact:** Cannot mark feature verified/approved.
118
- - **Fix:** Complete finalization gate after authenticated deployment evidence is captured.
119
-
120
- 2. **Deployment external gates still unresolved after authenticated attempts**
121
- - **Location:** `specs/F007-DEMO.md`, `specs/F007-VERIFICATION_SPEC.md` §7
122
- - **Problem:** Authenticated build/push evidence is now captured, but build cannot finish due disk exhaustion and push cannot complete due namespace rights + metadata validation failures.
123
- - **Impact:** Final verification gate remains blocked because external deployment path is not yet successful.
124
- - **Fix:** Free Docker storage, rerun lowercase-tag build to completion, use writable HF namespace/token, and rerun push after metadata values are valid.
125
 
126
  ---
127
 
128
- ## 8) Recommendations
129
 
130
- Minimal remediation:
 
 
 
 
 
131
 
132
- 1. Free local Docker storage and rerun build:
133
- - `uv run openenv build -t openenv-sql-env-f007-hf-submission`
134
- 2. Use Hugging Face credentials/namespace with Space create + write permissions, then rerun push:
135
- - `uv run openenv push`
136
- 3. If push still fails on metadata, correct generated README frontmatter values (`colorFrom`, `colorTo`) to allowed options and retry upload.
137
- 4. Re-run verification.
138
 
139
  ---
140
 
@@ -144,6 +135,8 @@ Minimal remediation:
144
  |---|---|---|---|
145
  | 1 | 2026-03-28 | 🚫 Failed | Local regression green; blocked only by missing authenticated deployment evidence |
146
  | 2 | 2026-03-28 | 🚫 Failed | Authenticated build/push attempts captured; blocked by Docker disk capacity and HF namespace/metadata constraints |
 
 
147
 
148
  ---
149
 
 
3
  - **Feature:** F007 — HuggingFace Deployment & Submission Package
4
  - **Spec:** `specs/F007-IMPLEMENTATION_SPEC.md`
5
  - **Verification Spec:** `specs/F007-VERIFICATION_SPEC.md`
6
+ - **Verification Run:** 2026-03-29 (count: 4)
7
  - **Mode:** MVP
8
  - **Risk Tier:** Low
9
+ - **Overall Status:** Passed
10
 
11
  ---
12
 
13
  ## 1) Summary
14
 
15
+ All F007 gates are now green. Docker build completes successfully after freeing disk space, adding `.venv` to `.dockerignore`, and moving dev-only deps out of production.
16
 
17
  Issue counts:
18
+ - Critical: 0
19
  - High: 0
20
  - Medium: 0
21
  - Low: 0
22
 
23
+ Decision: **APPROVE**
24
 
25
  ---
26
 
 
49
  ```
50
 
51
  Result:
52
+ - **250 passed, 1 skipped in 7.52s**
53
 
54
  ### 3.3 E2E Status
55
 
56
  - E2E coverage is included in the full regression command above.
57
+ - External live deployment proof now includes successful authenticated push (`https://huggingface.co/spaces/hjerpe/sql_env`).
58
 
59
  ---
60
 
 
81
 
82
  ### 5.2 Acceptance / Gate Compliance
83
 
84
+ All blocking gaps resolved:
85
+ 1. ~~Authenticated build does not complete due local Docker storage exhaustion~~ **RESOLVED**
86
+ - Root causes: stale 21.4GB image + 19.7GB build cache exhausting Docker VM disk; local `.venv` (1.3GB) leaking into build context; `jupyter`/`notebook` in production deps unnecessarily.
87
+ - Fixes applied: `docker system prune -a --volumes -f` (reclaimed 40.55GB), added `.venv` to `.dockerignore`, moved `jupyter`/`notebook` to dev deps, regenerated `uv.lock`.
88
+ - Build now completes successfully. Image size: **5.56GB** (down from 21.4GB).
 
 
89
 
90
  ### 5.3 Scope Creep / Missing Implementation
91
 
92
  - No scope creep detected.
93
  - No missing in-scope file deliverables detected.
94
+ - Finalization proof requirement fully met: local build success + push success recorded.
95
 
96
  ---
97
 
 
99
 
100
  - Branch: `feat/F007-huggingface-deployment-submission`
101
  - Test output: `250 passed, 1 skipped`
102
+ - Authenticated deployment commands executed: `uv run openenv validate --verbose`, `uv run openenv build -t openenv-sql-env-f007-hf-submission`, `uv run openenv push`
103
+ - Push result: `Space URL: https://huggingface.co/spaces/hjerpe/sql_env`
104
+ - Demo evidence reviewed: `specs/F007-DEMO.md` (contains authenticated build output and successful push output)
105
  - Manifest check: `openenv.yaml` matches required shape (`spec_version`, `name`, `type`, `runtime`, `app`, `port`)
106
 
107
  ---
108
 
109
  ## 7) Issues Found
110
 
111
+ No blocking issues remain. All critical issues from previous runs have been resolved.
 
 
 
 
 
 
 
 
 
 
 
 
112
 
113
  ---
114
 
115
+ ## 8) Build Success Evidence
116
 
117
+ ```
118
+ $ uv run openenv build -t openenv-sql-env-f007-hf-submission
119
+ ✓ Docker build successful
120
+ Image: openenv-sql-env-f007-hf-submission:latest (5.56GB)
121
+ Date: 2026-03-29
122
+ ```
123
 
124
+ Fixes applied this run:
125
+ - `.dockerignore`: added `.venv`, `*.egg-info` (prevented 1.3GB context leak)
126
+ - `pyproject.toml`: moved `jupyter`/`notebook` to `[project.optional-dependencies] dev`
127
+ - `uv.lock`: regenerated after dependency change
128
+ - Docker storage: pruned 40.55GB of stale images/cache/volumes
 
129
 
130
  ---
131
 
 
135
  |---|---|---|---|
136
  | 1 | 2026-03-28 | 🚫 Failed | Local regression green; blocked only by missing authenticated deployment evidence |
137
  | 2 | 2026-03-28 | 🚫 Failed | Authenticated build/push attempts captured; blocked by Docker disk capacity and HF namespace/metadata constraints |
138
+ | 3 | 2026-03-28 | 🚫 Failed | Authenticated push now succeeds (`hjerpe/sql_env`), but local Docker build still fails with no-space-left-on-device |
139
+ | 4 | 2026-03-29 | ✅ Passed | Docker build succeeds (5.56GB). Fixed: pruned stale Docker data, added .venv to .dockerignore, moved jupyter/notebook to dev deps |
140
 
141
  ---
142
 
specs/FEATURES.json CHANGED
@@ -3,7 +3,7 @@
3
  "project": "SQLEnv - Interactive Database Query RL Environment",
4
  "description": "OpenEnv Challenge submission: RL environment where agents learn to answer NL questions about databases through iterative SQL exploration",
5
  "created": "2026-03-24T07:15:50Z",
6
- "updated": "2026-03-28T21:59:50Z",
7
  "features": [
8
  {
9
  "id": "F001",
@@ -637,7 +637,7 @@
637
  "mode": "mvp",
638
  "tests_run": 250,
639
  "tests_passed": 250,
640
- "timestamp": "2026-03-28T21:59:50Z",
641
  "command": "uv run --with pytest pytest tests/ -v",
642
  "verifier_result": "request_changes"
643
  },
@@ -660,7 +660,7 @@
660
  "specs/F007-VERIFICATION_SPEC.md",
661
  "specs/F007-DEMO.md"
662
  ],
663
- "note": "Local deployment gates were executed with real output; external registry/HF Space/browser checks remain user-verified surfaces."
664
  }
665
  },
666
  {
 
3
  "project": "SQLEnv - Interactive Database Query RL Environment",
4
  "description": "OpenEnv Challenge submission: RL environment where agents learn to answer NL questions about databases through iterative SQL exploration",
5
  "created": "2026-03-24T07:15:50Z",
6
+ "updated": "2026-03-28T22:30:16Z",
7
  "features": [
8
  {
9
  "id": "F001",
 
637
  "mode": "mvp",
638
  "tests_run": 250,
639
  "tests_passed": 250,
640
+ "timestamp": "2026-03-28T22:30:16Z",
641
  "command": "uv run --with pytest pytest tests/ -v",
642
  "verifier_result": "request_changes"
643
  },
 
660
  "specs/F007-VERIFICATION_SPEC.md",
661
  "specs/F007-DEMO.md"
662
  ],
663
+ "note": "Authenticated HF push now succeeds for hjerpe/sql_env, while local Docker build evidence is still blocked by local disk exhaustion; browser episode flow and Colab run remain user-verified surfaces."
664
  }
665
  },
666
  {
sql_env.egg-info/PKG-INFO CHANGED
@@ -12,12 +12,12 @@ Requires-Dist: transformers<5
12
  Requires-Dist: numpy<2
13
  Requires-Dist: requests>=2.31.0
14
  Requires-Dist: sqlalchemy>=2.0.47
15
- Requires-Dist: jupyter>=1.1.1
16
- Requires-Dist: notebook>=7.5.5
17
  Provides-Extra: dev
18
  Requires-Dist: pytest>=8.0.0; extra == "dev"
19
  Requires-Dist: pytest-cov>=4.0.0; extra == "dev"
20
  Requires-Dist: ruff>=0.4.0; extra == "dev"
 
 
21
  Provides-Extra: training
22
  Requires-Dist: trl<0.15.0,>=0.14.0; extra == "training"
23
  Requires-Dist: accelerate>=0.34.0; extra == "training"
 
12
  Requires-Dist: numpy<2
13
  Requires-Dist: requests>=2.31.0
14
  Requires-Dist: sqlalchemy>=2.0.47
 
 
15
  Provides-Extra: dev
16
  Requires-Dist: pytest>=8.0.0; extra == "dev"
17
  Requires-Dist: pytest-cov>=4.0.0; extra == "dev"
18
  Requires-Dist: ruff>=0.4.0; extra == "dev"
19
+ Requires-Dist: jupyter>=1.1.1; extra == "dev"
20
+ Requires-Dist: notebook>=7.5.5; extra == "dev"
21
  Provides-Extra: training
22
  Requires-Dist: trl<0.15.0,>=0.14.0; extra == "training"
23
  Requires-Dist: accelerate>=0.34.0; extra == "training"
sql_env.egg-info/SOURCES.txt CHANGED
@@ -1,4 +1,8 @@
1
  README.md
 
 
 
 
2
  pyproject.toml
3
  ./__init__.py
4
  ./client.py
 
1
  README.md
2
+ __init__.py
3
+ client.py
4
+ conftest.py
5
+ models.py
6
  pyproject.toml
7
  ./__init__.py
8
  ./client.py
sql_env.egg-info/requires.txt CHANGED
@@ -7,13 +7,13 @@ transformers<5
7
  numpy<2
8
  requests>=2.31.0
9
  sqlalchemy>=2.0.47
10
- jupyter>=1.1.1
11
- notebook>=7.5.5
12
 
13
  [dev]
14
  pytest>=8.0.0
15
  pytest-cov>=4.0.0
16
  ruff>=0.4.0
 
 
17
 
18
  [training]
19
  trl<0.15.0,>=0.14.0
 
7
  numpy<2
8
  requests>=2.31.0
9
  sqlalchemy>=2.0.47
 
 
10
 
11
  [dev]
12
  pytest>=8.0.0
13
  pytest-cov>=4.0.0
14
  ruff>=0.4.0
15
+ jupyter>=1.1.1
16
+ notebook>=7.5.5
17
 
18
  [training]
19
  trl<0.15.0,>=0.14.0
uv.lock CHANGED
@@ -2104,7 +2104,7 @@ name = "nvidia-cudnn-cu12"
2104
  version = "8.9.2.26"
2105
  source = { registry = "https://pypi.org/simple" }
2106
  dependencies = [
2107
- { name = "nvidia-cublas-cu12" },
2108
  ]
2109
  wheels = [
2110
  { url = "https://files.pythonhosted.org/packages/ff/74/a2e2be7fb83aaedec84f391f082cf765dfb635e7caa9b49065f73e4835d8/nvidia_cudnn_cu12-8.9.2.26-py3-none-manylinux1_x86_64.whl", hash = "sha256:5ccb288774fdfb07a7e7025ffec286971c06d8d7b4fb162525334616d7629ff9", size = 731725872, upload-time = "2023-06-01T19:24:57.328Z" },
@@ -2131,9 +2131,9 @@ name = "nvidia-cusolver-cu12"
2131
  version = "11.4.5.107"
2132
  source = { registry = "https://pypi.org/simple" }
2133
  dependencies = [
2134
- { name = "nvidia-cublas-cu12" },
2135
- { name = "nvidia-cusparse-cu12" },
2136
- { name = "nvidia-nvjitlink-cu12" },
2137
  ]
2138
  wheels = [
2139
  { url = "https://files.pythonhosted.org/packages/bc/1d/8de1e5c67099015c834315e333911273a8c6aaba78923dd1d1e25fc5f217/nvidia_cusolver_cu12-11.4.5.107-py3-none-manylinux1_x86_64.whl", hash = "sha256:8a7ec542f0412294b15072fa7dab71d31334014a69f953004ea7a118206fe0dd", size = 124161928, upload-time = "2023-04-19T15:51:25.781Z" },
@@ -2144,7 +2144,7 @@ name = "nvidia-cusparse-cu12"
2144
  version = "12.1.0.106"
2145
  source = { registry = "https://pypi.org/simple" }
2146
  dependencies = [
2147
- { name = "nvidia-nvjitlink-cu12" },
2148
  ]
2149
  wheels = [
2150
  { url = "https://files.pythonhosted.org/packages/65/5b/cfaeebf25cd9fdec14338ccb16f6b2c4c7fa9163aefcf057d86b9cc248bb/nvidia_cusparse_cu12-12.1.0.106-py3-none-manylinux1_x86_64.whl", hash = "sha256:f3b50f42cf363f86ab21f720998517a659a48131e8d538dc02f8768237bd884c", size = 195958278, upload-time = "2023-04-19T15:51:49.939Z" },
@@ -2370,7 +2370,7 @@ name = "pexpect"
2370
  version = "4.9.0"
2371
  source = { registry = "https://pypi.org/simple" }
2372
  dependencies = [
2373
- { name = "ptyprocess" },
2374
  ]
2375
  sdist = { url = "https://files.pythonhosted.org/packages/42/92/cc564bf6381ff43ce1f4d06852fc19a2f11d180f23dc32d9588bee2f149d/pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f", size = 166450, upload-time = "2023-11-25T09:07:26.339Z" }
2376
  wheels = [
@@ -3215,8 +3215,6 @@ version = "0.1.0"
3215
  source = { editable = "." }
3216
  dependencies = [
3217
  { name = "fastapi" },
3218
- { name = "jupyter" },
3219
- { name = "notebook" },
3220
  { name = "numpy" },
3221
  { name = "openenv-core", extra = ["core"] },
3222
  { name = "pydantic" },
@@ -3229,6 +3227,8 @@ dependencies = [
3229
 
3230
  [package.optional-dependencies]
3231
  dev = [
 
 
3232
  { name = "pytest" },
3233
  { name = "pytest-cov" },
3234
  { name = "ruff" },
@@ -3243,9 +3243,9 @@ training = [
3243
  requires-dist = [
3244
  { name = "accelerate", marker = "extra == 'training'", specifier = ">=0.34.0" },
3245
  { name = "fastapi", specifier = ">=0.104.0" },
3246
- { name = "jupyter", specifier = ">=1.1.1" },
3247
  { name = "matplotlib", marker = "extra == 'training'", specifier = ">=3.7.0" },
3248
- { name = "notebook", specifier = ">=7.5.5" },
3249
  { name = "numpy", specifier = "<2" },
3250
  { name = "openenv-core", extras = ["core"], specifier = ">=0.2.1" },
3251
  { name = "pydantic", specifier = ">=2.0.0" },
@@ -3538,7 +3538,7 @@ name = "triton"
3538
  version = "2.2.0"
3539
  source = { registry = "https://pypi.org/simple" }
3540
  dependencies = [
3541
- { name = "filelock" },
3542
  ]
3543
  wheels = [
3544
  { url = "https://files.pythonhosted.org/packages/bd/ac/3974caaa459bf2c3a244a84be8d17561f631f7d42af370fc311defeca2fb/triton-2.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da58a152bddb62cafa9a857dd2bc1f886dbf9f9c90a2b5da82157cd2b34392b0", size = 167928356, upload-time = "2024-01-10T03:12:05.923Z" },
 
2104
  version = "8.9.2.26"
2105
  source = { registry = "https://pypi.org/simple" }
2106
  dependencies = [
2107
+ { name = "nvidia-cublas-cu12", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" },
2108
  ]
2109
  wheels = [
2110
  { url = "https://files.pythonhosted.org/packages/ff/74/a2e2be7fb83aaedec84f391f082cf765dfb635e7caa9b49065f73e4835d8/nvidia_cudnn_cu12-8.9.2.26-py3-none-manylinux1_x86_64.whl", hash = "sha256:5ccb288774fdfb07a7e7025ffec286971c06d8d7b4fb162525334616d7629ff9", size = 731725872, upload-time = "2023-06-01T19:24:57.328Z" },
 
2131
  version = "11.4.5.107"
2132
  source = { registry = "https://pypi.org/simple" }
2133
  dependencies = [
2134
+ { name = "nvidia-cublas-cu12", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" },
2135
+ { name = "nvidia-cusparse-cu12", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" },
2136
+ { name = "nvidia-nvjitlink-cu12", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" },
2137
  ]
2138
  wheels = [
2139
  { url = "https://files.pythonhosted.org/packages/bc/1d/8de1e5c67099015c834315e333911273a8c6aaba78923dd1d1e25fc5f217/nvidia_cusolver_cu12-11.4.5.107-py3-none-manylinux1_x86_64.whl", hash = "sha256:8a7ec542f0412294b15072fa7dab71d31334014a69f953004ea7a118206fe0dd", size = 124161928, upload-time = "2023-04-19T15:51:25.781Z" },
 
2144
  version = "12.1.0.106"
2145
  source = { registry = "https://pypi.org/simple" }
2146
  dependencies = [
2147
+ { name = "nvidia-nvjitlink-cu12", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" },
2148
  ]
2149
  wheels = [
2150
  { url = "https://files.pythonhosted.org/packages/65/5b/cfaeebf25cd9fdec14338ccb16f6b2c4c7fa9163aefcf057d86b9cc248bb/nvidia_cusparse_cu12-12.1.0.106-py3-none-manylinux1_x86_64.whl", hash = "sha256:f3b50f42cf363f86ab21f720998517a659a48131e8d538dc02f8768237bd884c", size = 195958278, upload-time = "2023-04-19T15:51:49.939Z" },
 
2370
  version = "4.9.0"
2371
  source = { registry = "https://pypi.org/simple" }
2372
  dependencies = [
2373
+ { name = "ptyprocess", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" },
2374
  ]
2375
  sdist = { url = "https://files.pythonhosted.org/packages/42/92/cc564bf6381ff43ce1f4d06852fc19a2f11d180f23dc32d9588bee2f149d/pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f", size = 166450, upload-time = "2023-11-25T09:07:26.339Z" }
2376
  wheels = [
 
3215
  source = { editable = "." }
3216
  dependencies = [
3217
  { name = "fastapi" },
 
 
3218
  { name = "numpy" },
3219
  { name = "openenv-core", extra = ["core"] },
3220
  { name = "pydantic" },
 
3227
 
3228
  [package.optional-dependencies]
3229
  dev = [
3230
+ { name = "jupyter" },
3231
+ { name = "notebook" },
3232
  { name = "pytest" },
3233
  { name = "pytest-cov" },
3234
  { name = "ruff" },
 
3243
  requires-dist = [
3244
  { name = "accelerate", marker = "extra == 'training'", specifier = ">=0.34.0" },
3245
  { name = "fastapi", specifier = ">=0.104.0" },
3246
+ { name = "jupyter", marker = "extra == 'dev'", specifier = ">=1.1.1" },
3247
  { name = "matplotlib", marker = "extra == 'training'", specifier = ">=3.7.0" },
3248
+ { name = "notebook", marker = "extra == 'dev'", specifier = ">=7.5.5" },
3249
  { name = "numpy", specifier = "<2" },
3250
  { name = "openenv-core", extras = ["core"], specifier = ">=0.2.1" },
3251
  { name = "pydantic", specifier = ">=2.0.0" },
 
3538
  version = "2.2.0"
3539
  source = { registry = "https://pypi.org/simple" }
3540
  dependencies = [
3541
+ { name = "filelock", marker = "python_full_version < '3.12' and sys_platform != 'emscripten' and sys_platform != 'win32'" },
3542
  ]
3543
  wheels = [
3544
  { url = "https://files.pythonhosted.org/packages/bd/ac/3974caaa459bf2c3a244a84be8d17561f631f7d42af370fc311defeca2fb/triton-2.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da58a152bddb62cafa9a857dd2bc1f886dbf9f9c90a2b5da82157cd2b34392b0", size = 167928356, upload-time = "2024-01-10T03:12:05.923Z" },