Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
28 changes: 10 additions & 18 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,33 +11,25 @@ jobs:
strategy:
max-parallel: 2
matrix:
python-version: ["3.11", "3.12"]
django: ["42", "52"]
exclude:
- python-version: "3.12"
django: "42"
os: [ubuntu-22.04]
python-version: ["3.12"]
toxenv: [django52]
steps:
- name: Checkout
uses: actions/checkout@v5

- name: Cache dependency
uses: actions/cache@v4
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements/test.txt') }}
restore-keys: |
${{ runner.os }}-pip-
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python-version }}

- name: Install pip
run: pip install -r requirements/pip.txt

- name: Install Dev Requirements
run: |
make install-dev-dependencies
run: pip install -r requirements/ci.txt

- name: Run Python Tests
run: |
export TOXENV=${TOX_ENV//./}
make run-tests
env:
TOX_ENV: py${{matrix.python-version}}-django${{matrix.django}}
TOXENV: ${{ matrix.toxenv }}
run: tox
10 changes: 10 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,16 @@ Unreleased

*

[1.3.0] - 2026-06-26
~~~~~~~~~~~~~~~~~~~~~

Added
_____

* Add support for Verawood release.
* Drop support for Python 3.11 (Verawood requires Python 3.12+).
* Drop support for Django 4.2 (Verawood requires Django 5.2+).

1.2.0 - 2025-10-14
**********************************************

Expand Down
4 changes: 4 additions & 0 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,10 @@ Compatibility Notes
+------------------+---------------+
| Teak | >= 1.1.0 |
+------------------+---------------+
| Ulmo | >= 1.2.0 |
+------------------+---------------+
| Verawood | >= 1.3.0 |
+------------------+---------------+

Usage
=======
Expand Down
48 changes: 28 additions & 20 deletions requirements/base.txt
Original file line number Diff line number Diff line change
@@ -1,59 +1,65 @@
#
# This file is autogenerated by pip-compile with Python 3.11
# This file is autogenerated by pip-compile with Python 3.12
# by the following command:
#
# make upgrade
#
appdirs==1.4.4
# via fs
asgiref==3.10.0
asgiref==3.11.1
# via django
boto3==1.40.51
boto3==1.43.36
# via fs-s3fs
botocore==1.40.51
botocore==1.43.36
# via
# boto3
# s3transfer
django==5.2.7
django==5.2.15
# via
# -c requirements/constraints.txt
# openedx-django-pyfs
dnspython==2.8.0
# via pymongo
edx-opaque-keys==4.0.0
# via xblock
fs==2.4.16
# via
# fs-s3fs
# openedx-django-pyfs
# xblock
fs-s3fs==1.1.1
# via openedx-django-pyfs
jmespath==1.0.1
jmespath==1.1.0
# via
# boto3
# botocore
lazy==1.6
# via xblock
lxml==6.0.2
lxml==6.1.1
# via xblock
mako==1.3.10
mako==1.3.12
# via
# xblock
# xblock-utils
markupsafe==3.0.3
# via
# mako
# xblock
openedx-django-pyfs==3.8.0
openedx-django-pyfs==4.0.0
# via xblock
pymongo==4.17.0
# via edx-opaque-keys
python-dateutil==2.9.0.post0
# via
# botocore
# xblock
pytz==2025.2
pytz==2026.2
# via xblock
pyyaml==6.0.3
# via xblock
s3transfer==0.14.0
s3transfer==0.19.0
# via boto3
simplejson==3.20.2
simplejson==4.1.1
# via
# xblock
# xblock-utils
Expand All @@ -62,17 +68,19 @@ six==1.17.0
# fs
# fs-s3fs
# python-dateutil
sqlparse==0.5.3
sqlparse==0.5.5
# via django
urllib3==2.5.0
stevedore==5.8.0
# via edx-opaque-keys
typing-extensions==4.15.0
# via edx-opaque-keys
urllib3==2.7.0
# via botocore
web-fragments==3.1.0
# via
# xblock
# xblock-utils
webob==1.8.9
web-fragments==4.0.0
# via xblock-utils
webob==1.8.10
# via xblock
xblock[django]==5.2.0
xblock[django]==6.3.0
# via
# -r requirements/base.in
# xblock-utils
Expand Down
40 changes: 23 additions & 17 deletions requirements/ci.txt
Original file line number Diff line number Diff line change
@@ -1,48 +1,54 @@
#
# This file is autogenerated by pip-compile with Python 3.11
# This file is autogenerated by pip-compile with Python 3.12
# by the following command:
#
# make upgrade
#
cachetools==6.2.1
cachetools==7.1.4
# via tox
certifi==2025.10.5
certifi==2026.6.17
# via requests
chardet==5.2.0
# via tox
charset-normalizer==3.4.4
charset-normalizer==3.4.7
# via requests
codecov==2.1.13
# via -r requirements/ci.in
colorama==0.4.6
# via tox
coverage==7.10.7
coverage==7.14.3
# via codecov
distlib==0.4.0
distlib==0.4.3
# via virtualenv
filelock==3.20.0
filelock==3.29.4
# via
# python-discovery
# tox
# virtualenv
idna==3.11
idna==3.18
# via requests
packaging==25.0
packaging==26.2
# via
# pyproject-api
# tox
platformdirs==4.5.0
platformdirs==4.10.0
# via
# python-discovery
# tox
# virtualenv
pluggy==1.6.0
# via tox
pyproject-api==1.10.0
pyproject-api==1.10.1
# via tox
requests==2.32.5
python-discovery==1.4.2
# via
# tox
# virtualenv
requests==2.34.2
# via codecov
tox==4.31.0
tomli-w==1.2.0
# via tox
tox==4.56.1
# via -r requirements/ci.in
urllib3==2.5.0
urllib3==2.7.0
# via requests
virtualenv==20.35.3
virtualenv==21.5.1
# via tox
Loading