Skip to content

Commit e2fb932

Browse files
author
roberto_esaclear
committed
v2
1 parent a6c3eb7 commit e2fb932

46 files changed

Lines changed: 4920 additions & 3759 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.DS_Store

-6 KB
Binary file not shown.

.github/workflows/ci.yml

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
name: CI
2+
3+
on:
4+
pull_request:
5+
push:
6+
branches:
7+
- main
8+
9+
jobs:
10+
test:
11+
name: Python ${{ matrix.python-version }} on ${{ matrix.os }}
12+
runs-on: ${{ matrix.os }}
13+
strategy:
14+
fail-fast: false
15+
matrix:
16+
os: [ubuntu-latest, windows-latest, macos-latest]
17+
python-version: ["3.11", "3.12", "3.13", "3.14"]
18+
19+
steps:
20+
- name: Check out repository
21+
uses: actions/checkout@v4
22+
23+
- name: Set up Python
24+
uses: actions/setup-python@v5
25+
with:
26+
python-version: ${{ matrix.python-version }}
27+
28+
- name: Set up uv
29+
uses: astral-sh/setup-uv@v7
30+
with:
31+
version: "0.11.7"
32+
enable-cache: true
33+
34+
- name: Install dependencies
35+
run: uv sync --locked --dev
36+
37+
- name: Check formatting
38+
run: uv run ruff format --check src scripts data tests
39+
40+
- name: Lint
41+
run: uv run ruff check src scripts data tests
42+
43+
- name: Compile Python sources
44+
run: uv run python -m compileall -q src scripts data
45+
46+
- name: Run tests
47+
run: uv run pytest -q
48+
49+
- name: Build package
50+
run: uv build

.gitignore

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ coverage.xml
5050
.hypothesis/
5151
.pytest_cache/
5252
cover/
53+
outputs/
5354

5455
# Translations
5556
*.mo
@@ -180,9 +181,6 @@ cython_debug/
180181
# PyPI configuration file
181182
.pypirc
182183

183-
# Cursor
184-
# Cursor is an AI-powered code editor. `.cursorignore` specifies files/directories to
185-
# exclude from AI features like autocomplete and code analysis. Recommended for sensitive data
186-
# refer to https://docs.cursor.com/context/ignore-files
187-
.cursorignore
188-
.cursorindexingignore
184+
185+
*.DS_Store
186+

0 commit comments

Comments
 (0)