Skip to content

Commit c985385

Browse files
committed
feat: initial event loop
1 parent b4ffb5e commit c985385

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
@@ -12,12 +12,16 @@ permissions:
1212
jobs:
1313
python:
1414
runs-on: ubuntu-latest
15+
strategy:
16+
matrix:
17+
python-version: ["3.10", "3.11", "3.12", "3.13"]
18+
1519
steps:
1620
- uses: actions/checkout@v5
1721
- name: "Set up Python"
1822
uses: actions/setup-python@v6
1923
with:
20-
python-version-file: "pyproject.toml"
24+
python-version: ${{ matrix.python-version }}
2125
- name: Install uv
2226
uses: astral-sh/setup-uv@v6
2327
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)