Skip to content

Commit d2738d4

Browse files
committed
feat(api): delete messages (openai#1388)
1 parent 11460b5 commit d2738d4

File tree

22 files changed

+379
-106
lines changed

22 files changed

+379
-106
lines changed

.github/workflows/ci.yml

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,5 +39,25 @@ jobs:
3939
- name: Ensure importable
4040
run: |
4141
rye run python -c 'import openai'
42+
test:
43+
name: test
44+
runs-on: ubuntu-latest
45+
if: github.repository == 'openai/openai-python'
46+
47+
steps:
48+
- uses: actions/checkout@v4
49+
50+
- name: Install Rye
51+
run: |
52+
curl -sSf https://rye-up.com/get | bash
53+
echo "$HOME/.rye/shims" >> $GITHUB_PATH
54+
env:
55+
RYE_VERSION: 0.24.0
56+
RYE_INSTALL_OPTION: '--yes'
57+
58+
- name: Bootstrap
59+
run: ./scripts/bootstrap
60+
61+
- name: Run tests
62+
run: ./scripts/test
4263

43-

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,4 @@ dist
1212
.env
1313
.envrc
1414
codegen.log
15+
Brewfile.lock.json

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
configured_endpoints: 63
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/openai-0839c14b2b61dad4e830884410cfc3695546682ced009e50583c8bb5c44512d7.yml
1+
configured_endpoints: 64
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/openai-97c9a5f089049dc9eb5cee9475558049003e37e42202cab39e59d75e08b4c613.yml

Brewfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
brew "rye"
2+

api.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -392,6 +392,7 @@ Methods:
392392
- <code title="get /threads/{thread_id}/messages/{message_id}">client.beta.threads.messages.<a href="./src/openai/resources/beta/threads/messages.py">retrieve</a>(message_id, \*, thread_id) -> <a href="./src/openai/types/beta/threads/message.py">Message</a></code>
393393
- <code title="post /threads/{thread_id}/messages/{message_id}">client.beta.threads.messages.<a href="./src/openai/resources/beta/threads/messages.py">update</a>(message_id, \*, thread_id, \*\*<a href="src/openai/types/beta/threads/message_update_params.py">params</a>) -> <a href="./src/openai/types/beta/threads/message.py">Message</a></code>
394394
- <code title="get /threads/{thread_id}/messages">client.beta.threads.messages.<a href="./src/openai/resources/beta/threads/messages.py">list</a>(thread_id, \*\*<a href="src/openai/types/beta/threads/message_list_params.py">params</a>) -> <a href="./src/openai/types/beta/threads/message.py">SyncCursorPage[Message]</a></code>
395+
- <code title="delete /threads/{thread_id}/messages/{message_id}">client.beta.threads.messages.<a href="./src/openai/resources/beta/threads/messages.py">delete</a>(message_id, \*, thread_id) -> <a href="./src/openai/types/beta/threads/message_deleted.py">MessageDeleted</a></code>
395396

396397
# Batches
397398

bin/check-env-state.py

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

bin/check-test-server

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

bin/test

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

pyproject.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ format = { chain = [
7474
"fix:ruff",
7575
]}
7676
"format:black" = "black ."
77-
"format:docs" = "python bin/ruffen-docs.py README.md api.md"
77+
"format:docs" = "python scripts/utils/ruffen-docs.py README.md api.md"
7878
"format:ruff" = "ruff format"
7979
"format:isort" = "isort ."
8080

@@ -197,5 +197,6 @@ known-first-party = ["openai", "tests"]
197197

198198
[tool.ruff.per-file-ignores]
199199
"bin/**.py" = ["T201", "T203"]
200+
"scripts/**.py" = ["T201", "T203"]
200201
"tests/**.py" = ["T201", "T203"]
201202
"examples/**.py" = ["T201", "T203"]

scripts/bootstrap

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
#!/usr/bin/env bash
2+
3+
set -e
4+
5+
cd "$(dirname "$0")/.."
6+
7+
if [ -f "Brewfile" ] && [ "$(uname -s)" = "Darwin" ]; then
8+
brew bundle check >/dev/null 2>&1 || {
9+
echo "==> Installing Homebrew dependencies…"
10+
brew bundle
11+
}
12+
fi
13+
14+
echo "==> Installing Python dependencies…"
15+
16+
# experimental uv support makes installations significantly faster
17+
rye config --set-bool behavior.use-uv=true
18+
19+
rye sync

0 commit comments

Comments
 (0)