Skip to content

Commit

Permalink
Drop python 3.7 and add CI for 3.11 and 3.12 (#92)
Browse files Browse the repository at this point in the history
* Drop support for python 3.7 and add CI for 3.11 and 3.12
* Update poetry to 1.4.2
* Update patchdiff dependency to 0.3.4 and update constraints for pyside
  • Loading branch information
berendkleinhaneveld authored Oct 23, 2023
1 parent 9e016b7 commit 3c886af
Show file tree
Hide file tree
Showing 5 changed files with 816 additions and 718 deletions.
12 changes: 7 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
with:
python-version: 3.9
- name: Install poetry
run: pip install "poetry>=1.1.12,<1.2"
run: pip install "poetry>=1.4.2,<1.5"
- name: Install dependencies
run: poetry install
- name: Lint
Expand All @@ -34,22 +34,24 @@ jobs:
fail-fast: false
matrix:
include:
- name: Linux py37
pyversion: '3.7'
- name: Linux py38
pyversion: '3.8'
- name: Linux py39
pyversion: '3.9'
- name: Linux py310
pyversion: '3.10'
- name: Linux py311
pyversion: '3.11'
- name: Linux py312
pyversion: '3.12'
steps:
- uses: actions/checkout@v2
- name: Set up Python ${{ matrix.pyversion }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.pyversion }}
- name: Install poetry
run: pip install "poetry>=1.1.12,<1.2"
run: pip install "poetry>=1.4.2,<1.5"
- name: Install dependencies
run: poetry install
- name: Test
Expand All @@ -65,7 +67,7 @@ jobs:
with:
python-version: '3.9'
- name: Install poetry
run: pip install "poetry>=1.1.12,<1.2"
run: pip install "poetry>=1.4.2,<1.5"
- name: Install dependencies
run: poetry install
- name: Build wheel
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

# Observ 👁

Observ is a Python port of [Vue.js](https://vuejs.org/)' [computed properties and watchers](https://v3.vuejs.org/api/basic-reactivity.html). It is event loop/framework agnostic and has only one pure-python dependency ([patchdiff](https://github.com/Korijn/patchdiff)) so it can be used in any project targeting Python >= 3.7.
Observ is a Python port of [Vue.js](https://vuejs.org/)' [computed properties and watchers](https://v3.vuejs.org/api/basic-reactivity.html). It is event loop/framework agnostic and has only one pure-python dependency ([patchdiff](https://github.com/Korijn/patchdiff)) so it can be used in any project targeting Python >= 3.8.

Observ provides the following two benefits for stateful applications:

Expand Down
Loading

0 comments on commit 3c886af

Please sign in to comment.