Skip to content
Merged

V3 #93

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
99e2323
Refactored tools into a shared component. Removed 3.9 support. Added …
monoxgas Mar 27, 2025
72a7ce0
Migrated to PipelineStep mechanics for Chat pipelines and removed int…
monoxgas Apr 4, 2025
a89c744
Merge branch 'refactor/until-callbacks' into v3
monoxgas Apr 4, 2025
64009ee
Version to v3.0.0-rc.0
monoxgas Apr 8, 2025
4aab566
Update CI to reflect dropping 3.9 support and __version__ updates fro…
monoxgas Apr 10, 2025
0cc149f
Fix bug with Chat construction on error
monoxgas Apr 11, 2025
6e1eae0
Fix some callback clone issues. Fix tool handling when None is return…
monoxgas Apr 11, 2025
311dfe3
Add parameter to tools. Make tools callable directly.
monoxgas Apr 14, 2025
75421ef
Bunch of tool mechanic updates and bug fixes.
monoxgas Apr 15, 2025
ff8570f
Version to v3.0.0-rc.2
monoxgas Apr 15, 2025
66239eb
Fixes for core types schema generation
monoxgas Apr 18, 2025
d73e49e
Fixing some nested decorator properties
monoxgas Apr 21, 2025
2d69be1
Version to 3.0.0-rc.3
monoxgas Apr 21, 2025
629332b
Set merge_strategy for .add to .
monoxgas Apr 25, 2025
0620375
Initial support for audio inputs. Fix for gemini multi-modal output. …
monoxgas Apr 25, 2025
1b81a99
Fix tests
monoxgas Apr 25, 2025
7930265
Fix logfire fstring weirdness. Add some additional fields to Message.…
monoxgas Apr 26, 2025
0712458
version to v3.0.0-rc.4
monoxgas Apr 26, 2025
016dbc7
Move docs to mintlify spec. Update docs for v3.
monoxgas May 5, 2025
42c2b12
Add truncation for messages and tools. Version to 3.0.0.
monoxgas May 8, 2025
613417a
Fix vllm generator type annotations
monoxgas May 8, 2025
a8ac442
More type fixes
monoxgas May 8, 2025
ff55151
More type fixes
monoxgas May 8, 2025
30ddd55
relocking dependencies
monoxgas May 8, 2025
709627c
Dependency updates and type fixes
monoxgas May 9, 2025
82879c7
Merge remote-tracking branch 'origin/main' into v3
monoxgas May 9, 2025
b4fff18
Linting fixes
monoxgas May 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 1 addition & 11 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: ["3.9", "3.10", "3.11"]
python-version: ["3.10", "3.11", "3.12"]

runs-on: ubuntu-latest

Expand Down Expand Up @@ -43,16 +43,6 @@ jobs:
- name: Install package
run: poetry install --all-extras

- name: Validate version
run: |
POETRY_VERSION=$(poetry version -s)
INIT_VERSION=$(poetry run python -c "import rigging; print(rigging.__version__)")

if [ "$POETRY_VERSION" != "$INIT_VERSION" ]; then
echo "Version mismatch: pyproject.toml ($POETRY_VERSION) != __init__.py ($INIT_VERSION)"
exit 1
fi

- name: Lint
run: poetry run ruff check --output-format=github rigging

Expand Down
13 changes: 1 addition & 12 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
- name: Setup Python
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b
with:
python-version: "3.9"
python-version: "3.10"

- name: Install Poetry
uses: abatilo/actions-poetry@e78f54a89cb052fff327414dd9ff010b5d2b4dbd
Expand All @@ -36,17 +36,6 @@ jobs:
run: |
TAG_VERSION=${GITHUB_REF#refs/tags/v}
POETRY_VERSION=$(poetry version -s)
INIT_VERSION=$(poetry run python -c "import rigging; print(rigging.__version__)")

if ! [[ $TAG_VERSION =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
echo "Invalid tag format: $TAG_VERSION. Must be vX.X.X"
exit 1
fi

if [ "$POETRY_VERSION" != "$INIT_VERSION" ]; then
echo "Version mismatch: pyproject.toml ($POETRY_VERSION) != __init__.py ($INIT_VERSION)"
exit 1
fi

if [ "$TAG_VERSION" != "$POETRY_VERSION" ]; then
echo "Tag ($TAG_VERSION) doesn't match pyproject.toml ($POETRY_VERSION)"
Expand Down
2 changes: 2 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,6 @@
"python.testing.unittestEnabled": false,
"python.testing.pytestEnabled": true,
"mypy.runUsingActiveInterpreter": true,
"debugpy.debugJustMyCode": false,
"jupyter.debugJustMyCode": false
}
1 change: 0 additions & 1 deletion docs/api/chat.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/api/completion.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/api/data.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/api/error.md

This file was deleted.

4 changes: 0 additions & 4 deletions docs/api/generator.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/api/interact.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/api/logging.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/api/message.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/api/model.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/api/parsing.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/api/prompt.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/api/tool.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/api/util.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/api/watchers.md

This file was deleted.

Binary file removed docs/assets/logo_black.png
Binary file not shown.
Binary file removed docs/assets/logo_white.png
Binary file not shown.
Binary file removed docs/assets/rigging.png
Binary file not shown.
Binary file removed docs/assets/tracing_logfire.png
Binary file not shown.
73 changes: 73 additions & 0 deletions docs/docs.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
{
"$schema": "https://mintlify.com/docs.json",
"theme": "mint",
"name": "Dreadnode Documentation",
"colors": {
"primary": "#ea580c",
"light": "#F47150",
"dark": "#333333"
},
"banner": {
"content": "Docs are in beta testing. If you experience any issues, contact us at support@dreadnode.io."
},
"background": {
"color": {
"light": "#e3e3e8",
"dark": "#09090b"
}
},
"navigation": {
"groups": [
{
"group": "Basics",
"pages": ["intro", "install"]
},
{
"group": "Topics",
"pages": [
"topics/workflow",
"topics/pipelines",
"topics/prompt-functions",
"topics/chats-and-messages",
"topics/generators",
"topics/data-models",
"topics/tools",
"topics/iterating-and-batching",
"topics/tracing",
"topics/completions",
"topics/migrations",
"topics/serialization",
"topics/logging"
]
}
]
},
"navbar": {
"links": [
{
"label": "Home",
"href": "https://docs.dreadnode.io"
},
{
"label": "Support",
"href": "mailto:support@dreadnode.io"
},
{
"label": "Blog",
"href": "https://dreadnode.io/blog"
}
],
"primary": {
"type": "button",
"label": "Platform",
"href": "https://platform.dreadnode.io"
}
},
"footer": {
"socials": {
"x": "https://x.com/dreadnode",
"github": "https://github.com/dreadnode",
"linkedin": "https://linkedin.com/company/dreadnode"
}
}
}
Loading
Loading