Skip to content

Commit f459081

Browse files
authored
Merge pull request #25 from XpressAI/fahreza/package-updates
🧹 Resolve Security Vulnerabilities and Migrate Paraglide to v2
2 parents e5c9896 + a8b0e8a commit f459081

23 files changed

Lines changed: 3688 additions & 4936 deletions

File tree

.github/workflows/ci-cd.yml

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ jobs:
1414
steps:
1515
- uses: actions/checkout@v4
1616

17-
- name: Set up Python 3.10
17+
- name: Set up Python 3.11
1818
uses: actions/setup-python@v5
1919
with:
20-
python-version: '3.10'
20+
python-version: '3.11'
2121

2222
- name: Set up uv
2323
uses: astral-sh/setup-uv@v6
@@ -28,7 +28,12 @@ jobs:
2828
uses: pnpm/action-setup@v4
2929
with:
3030
version: latest
31-
31+
32+
- name: Install System Dependencies
33+
run: |
34+
sudo apt-get update
35+
sudo apt-get install -y ffmpeg
36+
3237
- name: Install dependencies
3338
run: |
3439
# Install all dependency groups needed for tests
@@ -50,10 +55,10 @@ jobs:
5055
steps:
5156
- uses: actions/checkout@v4
5257

53-
- name: Set up Python 3.10
58+
- name: Set up Python 3.11
5459
uses: actions/setup-python@v5
5560
with:
56-
python-version: '3.10'
61+
python-version: '3.11'
5762

5863
- name: Set up uv
5964
uses: astral-sh/setup-uv@v6
@@ -64,7 +69,12 @@ jobs:
6469
uses: pnpm/action-setup@v4
6570
with:
6671
version: latest
67-
72+
73+
- name: Install System Dependencies
74+
run: |
75+
sudo apt-get update
76+
sudo apt-get install -y ffmpeg
77+
6878
- name: Extract version from tag
6979
id: get_version
7080
run: |

.github/workflows/docs.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ jobs:
2121

2222
- name: Adding Known Hosts
2323
run: ssh-keyscan -H ${{ secrets.SSH_HOST }} >> ~/.ssh/known_hosts
24-
- name: Set up Python 3.10
24+
- name: Set up Python 3.11
2525
uses: actions/setup-python@v5
2626
with:
27-
python-version: '3.10'
27+
python-version: '3.11'
2828

2929
- name: Set up uv
3030
uses: astral-sh/setup-uv@v6

.python-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.10
1+
3.11

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ tests for your agent's logic. Ensure your agent behaves as expected before you e
3737

3838
Get your first Xaibo agent running in under a minute.
3939

40-
**Prerequisites:** Python 3.10+ and `pip`.
40+
**Prerequisites:** Python 3.11+ and `pip`.
4141

4242
1. **Install `uv`:** _(if you don't already have it)_
4343

docs/how-to/installation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ This guide shows you how to install Xaibo with only the dependencies you need fo
55
## Prerequisites
66

77
Before installing Xaibo, ensure you have:
8-
- Python 3.10 or higher installed
8+
- Python 3.11 or higher installed
99
- pip or uv package manager
1010

1111
## Install core Xaibo package

docs/how-to/integrations/livekit-voice-assistant.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ This guide shows you how to integrate your Xaibo agents with LiveKit's voice ass
1515

1616
## Prerequisites
1717

18-
- Python 3.10 or higher
18+
- Python 3.11 or higher
1919
- uv package manager installed
2020
- Agent configurations in YAML format
2121
- Environment variables configured (`.env` file)

docs/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
Xaibo is a powerful, protocol-driven framework that enables developers to build sophisticated AI agents with unprecedented flexibility and modularity. By using well-defined interfaces and dependency injection, Xaibo allows you to create, test, and deploy AI systems that are both robust and easily maintainable.
2121

2222
!!! tip "Quick Start"
23-
**Prerequisites:** Python 3.10 or higher installed
23+
**Prerequisites:** Python 3.11 or higher installed
2424

2525
Get up and running with Xaibo in 60 seconds:
2626
```bash

docs/reference/troubleshooting.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ This reference provides systematic solutions for common issues encountered when
2020

2121
**Resolution:**
2222

23-
1. Verify Python version: `python --version` (requires >=3.10)
23+
1. Verify Python version: `python --version` (requires >=3.11)
2424
2. Install with required dependency groups:
2525
```bash
2626
pip install xaibo[webserver,openai,anthropic]

docs/tutorial/advanced-orchestration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ Before starting, make sure you have:
2727

2828
- Completed the [Getting Started](getting-started.md) tutorial
2929
- Basic understanding of agent configuration
30-
- Python 3.10 or higher installed
30+
- Python 3.11 or higher installed
3131
- An OpenAI API key configured
3232

3333
## Understanding the ReAct Pattern

docs/tutorial/getting-started.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ In this lesson, you'll create your first Xaibo agent from scratch. You'll instal
44

55
## Step 1: Install Xaibo
66

7-
**Prerequisites:** Ensure you have Python 3.10 or higher installed on your system.
7+
**Prerequisites:** Ensure you have Python 3.11 or higher installed on your system.
88

99
First, let's install the `uv` package manager if you don't have it:
1010

0 commit comments

Comments
 (0)