Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
b17ff7c
refactoring
pedrocamargo Dec 30, 2025
9adbc75
refactoring
pedrocamargo Dec 30, 2025
8e820fe
refactoring
pedrocamargo Dec 30, 2025
8be742b
refactoring
pedrocamargo Dec 30, 2025
2926370
refactoring
pedrocamargo Dec 30, 2025
81825c9
refactoring
pedrocamargo Dec 30, 2025
d88b71a
debug
pedrocamargo Dec 30, 2025
d70ef82
debug
pedrocamargo Dec 30, 2025
42aba42
debug
pedrocamargo Dec 30, 2025
91f71df
.
pedrocamargo Dec 30, 2025
c060083
.
pedrocamargo Dec 30, 2025
fa429a6
.
pedrocamargo Dec 30, 2025
ca2ca71
.
pedrocamargo Dec 30, 2025
450298e
.
pedrocamargo Dec 30, 2025
0ef360b
.
pedrocamargo Dec 30, 2025
2e2c6cf
.
pedrocamargo Dec 30, 2025
69f7ae9
.
pedrocamargo Dec 30, 2025
e9690ad
.
pedrocamargo Dec 30, 2025
14c5ae3
.
pedrocamargo Dec 30, 2025
c38b0b3
.
pedrocamargo Dec 30, 2025
69e86e0
Replace two-arg super with zero-arg super
Jake-Moss Jan 5, 2026
258fe4d
Add fletcher32 option support to mirror pytables omx
Jake-Moss Jan 5, 2026
63b64d0
Some type hints
Jake-Moss Jan 5, 2026
cfb2002
WIP: add 'data' property and use it (once, more to come)
Jake-Moss Jan 5, 2026
3449985
Update .github/workflows/ci.yml
pedrocamargo Jan 5, 2026
b19d559
Update .github/workflows/ci.yml
pedrocamargo Jan 5, 2026
706e69a
Update tests/test_file.py
pedrocamargo Jan 5, 2026
dedace5
Update src/openmatrix/__init__.py
pedrocamargo Jan 5, 2026
6eadf76
Update .github/workflows/ci.yml
pedrocamargo Jan 5, 2026
18bc509
Update pyproject.toml
pedrocamargo Jan 5, 2026
2629ebb
Add coverage testing
Jake-Moss Jan 6, 2026
79ffdad
Ensure data and lookup always exist, remove excessive double checks
Jake-Moss Jan 6, 2026
9f89d07
Fix and clean up validator tests
Jake-Moss Jan 6, 2026
f70f63f
Fix and extend testing suite, reach 100% branch coverage
Jake-Moss Jan 6, 2026
562ff37
Remove bad CI options
Jake-Moss Jan 6, 2026
ea5f6a2
Quotes?
Jake-Moss Jan 6, 2026
13f33c9
Forgot rename
Jake-Moss Jan 6, 2026
f6fa3f7
Bump CI versions
Jake-Moss Jan 6, 2026
12779f7
Restore and update doc strings
Jake-Moss Jan 6, 2026
b4d6fe0
Update README documentation
Jake-Moss Jan 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
65 changes: 65 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
name: Python package

on:
push:
branches:
- 'master'
pull_request:


jobs:
lint-coverage:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.13"]
steps:
- uses: actions/checkout@v6

- name: Setup uv
uses: astral-sh/setup-uv@v7

- name: Lint
run: uv run --python ${{ matrix.python-version }} --extra dev ruff check --output-format=github

- name: Generate coverage report
run: |
uv run --python ${{ matrix.python-version }} --extra dev \
pytest tests/ \
--cov=. \
--cov-branch \
--cov-report=term-missing \
--cov-report=html:cov_html \
--cov-report=markdown-append:$GITHUB_STEP_SUMMARY \
--verbose

- uses: actions/upload-artifact@v6
with:
name: html-coverage-artifact
path: ./cov_html/

test:
needs: lint-coverage
runs-on: ${{ matrix.os }}
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}-${{ matrix.os }}-${{ matrix.python-version }}
cancel-in-progress: true
strategy:
fail-fast: true
matrix:
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
os: [ubuntu-latest, windows-latest, macos-latest]
exclude:
- os: macos-latest
python-version: "3.9"
- os: macos-latest
python-version: "3.10"

steps:
- uses: actions/checkout@v6

- name: Setup uv
uses: astral-sh/setup-uv@v7

- name: Install and test
run: uv run --python ${{ matrix.python-version }} --extra dev pytest
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,9 @@ nosetests.xml

# Python build directory
api/python/build

.venv/
venv/
pyenv/
.idea/
build/
1 change: 1 addition & 0 deletions CHANGES.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,5 @@ v0.3.3, 2017-03-07 -- Python 3 compatible
v0.3.4, 2018-04-05 -- Fix incorrect version being saved
v0.3.4.1, 2018-10-19 -- python3 compatible next for generator
v0.3.5, 2019-12-21 -- add validator and clean-up repo structure
v0.4.0, 2025-12-21 -- Replaces PyTables with H5Py, cleans repo structure, adds CI

3 changes: 0 additions & 3 deletions MANIFEST.in

This file was deleted.

Loading