Commit 23a913d
fix: fix pyrate compatibility and deprecate Python 3.8/3.9 (#89)
The import statement was changed to remove `RequestRate`, but line 35
still referenced it, causing a runtime `NameError`. Additionally, Python
3.8 and 3.9 support has been deprecated, with the minimum Python version
now set to 3.10.
**Changes:**
- Added `Rate` to imports from `pyrate_limiter`
- Updated arxiv adapter to use `Rate` instead of `RequestRate`
- Removed Python 3.8 and 3.9 from package classifiers in
`pyproject.toml`
- Updated `requires-python` to `>=3.10` in `pyproject.toml`
- Updated GitHub Actions test workflow to test with Python 3.10 and 3.13
- Updated README.md to reflect minimum Python version requirement of
3.10
```python
# Before (broken)
from pyrate_limiter import Duration, Limiter
adapter_arxiv = LimiterAdapter(
limiter=Limiter(RequestRate(1, Duration.SECOND * 3)), ... # NameError
)
# After
from pyrate_limiter import Duration, Limiter, Rate
adapter_arxiv = LimiterAdapter(
limiter=Limiter(Rate(1, Duration.SECOND * 3)), ...
)
```
<!-- START COPILOT CODING AGENT TIPS -->
---
💡 You can make Copilot smarter by setting up custom instructions,
customizing its development environment and configuring Model Context
Protocol (MCP) servers. Learn more [Copilot coding agent
tips](https://gh.io/copilot-coding-agent-tips) in the docs.
---------
Co-authored-by: Jinzhe Zeng <jinzhe.zeng@ustc.edu.cn>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: njzjz <9496702+njzjz@users.noreply.github.com>1 parent 71ec7a6 commit 23a913d
4 files changed
Lines changed: 5 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | | - | |
16 | 14 | | |
17 | 15 | | |
18 | 16 | | |
| |||
29 | 27 | | |
30 | 28 | | |
31 | 29 | | |
32 | | - | |
| 30 | + | |
33 | 31 | | |
34 | 32 | | |
35 | 33 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
| 35 | + | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| |||
0 commit comments