Skip to content

Commit 798558d

Browse files
committed
feat: initial event loop
1 parent d3f47b0 commit 798558d

8 files changed

Lines changed: 389 additions & 15 deletions

File tree

.github/workflows/ci.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,16 @@ on:
99
jobs:
1010
python:
1111
runs-on: ubuntu-latest
12+
strategy:
13+
matrix:
14+
python-version: ["3.10", "3.11", "3.12", "3.13"]
15+
1216
steps:
1317
- uses: actions/checkout@v5
1418
- name: "Set up Python"
1519
uses: actions/setup-python@v6
1620
with:
17-
python-version-file: "pyproject.toml"
21+
python-version: ${{ matrix.python-version }}
1822
- name: Install uv
1923
uses: astral-sh/setup-uv@v6
2024
with:

flake.nix

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,11 @@
3030
default = pkgs.mkShell {
3131
buildInputs = with pkgs; [
3232
gnumake
33-
(python313.withPackages (
34-
p: with p; [
35-
uv
36-
]
37-
))
33+
uv
3834
];
35+
env = {
36+
UV_PYTHON = pkgs.python310.interpreter;
37+
};
3938
};
4039
};
4140

main.py

Lines changed: 0 additions & 6 deletions
This file was deleted.

pyproject.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ readme = "README.md"
66
requires-python = ">=3.10"
77
dependencies = [
88
"pydantic>=2.11.7",
9+
"typing-extensions>=4.15.0",
910
]
1011

1112
[build-system]
@@ -53,3 +54,4 @@ venv = ".venv"
5354
venvPath = "."
5455
reportAny = false
5556
reportExplicitAny = false
57+
reportUnreachable = false

0 commit comments

Comments
 (0)