Merge pull request 'fix(gif): stop making agents discover the API by failing (closes mort#1522)' (#4) from fix/1522-gifsmith-api-discoverable into main
This commit was merged in pull request #4.
This commit is contained in:
+10
-1
@@ -76,9 +76,18 @@ bottom of this skill) as `{"name": "gifsmith.py", "file_id": "<that id>"}`, then
|
||||
write ONE `code_exec` call:
|
||||
|
||||
```python
|
||||
# gifsmith re-exports the drawing vocabulary, so this one import is enough:
|
||||
# gifsmith re-exports the drawing vocabulary, so this one import is enough.
|
||||
# The COMPLETE importable list (there is nothing else — don't guess, and don't
|
||||
# spend a call on dir(gifsmith)):
|
||||
# Animation
|
||||
# Arc Circle Ellipse FancyBboxPatch PathPatch Path Polygon Rectangle Wedge
|
||||
# Image ImageDraw ImageFont (PIL, for mode="pil")
|
||||
# np plt (numpy / pyplot, for anything else)
|
||||
# GIF_MAX_SECONDS GIF_MAX_BYTES
|
||||
from gifsmith import Animation, Circle, Ellipse, Rectangle, Polygon, Wedge, np
|
||||
anim = Animation(width=640, height=480, fps=15) # canvas locked here
|
||||
# Animation() takes ONLY width, height, fps, dpi, bg (background= also works).
|
||||
# Everything about the output — format, size, audio — is set on render().
|
||||
|
||||
# ---- cast: defined ONCE, called from every scene ----
|
||||
def draw_steve(ax, x, y, rage=0.0):
|
||||
|
||||
Reference in New Issue
Block a user