Skip to content

Commit 8d63d81

Browse files
Support Python 3.10 through 3.14 and require FeatBit SDK 1.1.10
1 parent 8f86d71 commit 8d63d81

3 files changed

Lines changed: 6 additions & 9 deletions

File tree

‎.github/workflows/ci.yml‎

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
strategy:
1515
fail-fast: false
1616
matrix:
17-
python-version: ["3.10", "3.11", "3.12"]
17+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
1818

1919
steps:
2020
- uses: actions/checkout@v4
@@ -26,10 +26,7 @@ jobs:
2626
- name: Install
2727
run: |
2828
python -m pip install --upgrade pip
29-
python -m pip install "openfeature-sdk>=0.10,<1" "build>=1,<2" "flake8>=7,<8" "pytest>=8,<10"
30-
# Temporary immutable pin until fb-python-sdk 1.1.8 is published.
31-
python -m pip install "fb-python-sdk @ git+https://github.com/featbit/featbit-python-sdk.git@7c74e19bbb5934084802c0bee2cab6d39f4ec00d"
32-
python -m pip install -e . --no-deps
29+
python -m pip install -e ".[dev]"
3330
python -m pip check
3431
- name: Lint
3532
run: python -m flake8 featbit_openfeature tests

‎README.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ flag synchronization, local evaluation, and insight events remain owned by
1111
pip install featbit-openfeature-server
1212
```
1313

14-
The provider requires `fb-python-sdk>=1.1.8`, which exposes variation IDs and
15-
data-update status listeners.
14+
The provider supports Python 3.10–3.14 and requires `fb-python-sdk>=1.1.10`,
15+
which exposes variation IDs and data-update status listeners.
1616

1717
## Usage
1818

‎pyproject.toml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ name = "featbit-openfeature-server"
77
version = "0.1.0"
88
description = "OpenFeature provider for the FeatBit Python server SDK"
99
readme = "README.md"
10-
requires-python = ">=3.10,<3.13"
10+
requires-python = ">=3.10,<3.15"
1111
license = "Apache-2.0"
1212
authors = [{name = "FeatBit"}]
1313
dependencies = [
1414
"openfeature-sdk>=0.10,<1",
15-
"fb-python-sdk>=1.1.8,<2",
15+
"fb-python-sdk>=1.1.10,<2",
1616
]
1717

1818
[project.optional-dependencies]

0 commit comments

Comments
 (0)