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
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ['3.11', '3.12']
python-version: ['3.12']
toxenv: [django42, django52, quality]
steps:
- uses: actions/checkout@v6
Expand All @@ -30,7 +30,7 @@ jobs:
run: tox -e ${{ matrix.toxenv }}

- name: Upload coverage to CodeCov
if: matrix.python-version == '3.11' && matrix.toxenv == 'django42'
if: matrix.python-version == '3.12' && matrix.toxenv == 'django42'
uses: codecov/codecov-action@v5
with:
file: ./coverage.xml
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pypi-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
- name: setup python
uses: actions/setup-python@v6
with:
python-version: 3.11
python-version: 3.12

- name: Install pip
run: pip install -r requirements/pip.txt
Expand Down
4 changes: 2 additions & 2 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ Getting Started
Developing
==========

This code runs on Python 3.11 or newer.
This code runs on Python 3.12 or newer.

One Time Setup
--------------
Expand All @@ -40,7 +40,7 @@ One Time Setup

# Set up a virtualenv with the same name as the repo and activate it
# Here's how you might do that if you have virtualenvwrapper setup.
mkvirtualenv -p python3.11 xblock-sdk
mkvirtualenv -p python3.12 xblock-sdk

# Install system requirements needed to run this on ubuntu.
# Note: Debian 10 needs libjpeg62-turbo-dev instead of libjpeg62-dev.
Expand Down
8 changes: 4 additions & 4 deletions requirements/base.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# 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
Expand All @@ -12,15 +12,15 @@ asgiref==3.11.1
# via django
binaryornot==0.6.0
# via cookiecutter
boto3==1.42.68
boto3==1.42.74
# via fs-s3fs
botocore==1.42.68
botocore==1.42.74
# via
# boto3
# s3transfer
certifi==2026.2.25
# via requests
charset-normalizer==3.4.5
charset-normalizer==3.4.6
# via requests
click==8.3.1
# via cookiecutter
Expand Down
6 changes: 3 additions & 3 deletions requirements/ci.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# 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
Expand Down Expand Up @@ -28,11 +28,11 @@ pluggy==1.6.0
# via tox
pyproject-api==1.10.0
# via tox
python-discovery==1.1.3
python-discovery==1.2.0
# via virtualenv
tomli-w==1.2.0
# via tox
tox==4.49.1
tox==4.50.3
# via -r requirements/ci.in
virtualenv==21.2.0
# via tox
18 changes: 9 additions & 9 deletions requirements/dev.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# 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
Expand Down Expand Up @@ -32,12 +32,12 @@ binaryornot==0.6.0
# -r requirements/base.txt
# -r requirements/test.txt
# cookiecutter
boto3==1.42.68
boto3==1.42.74
# via
# -r requirements/base.txt
# -r requirements/test.txt
# fs-s3fs
botocore==1.42.68
botocore==1.42.74
# via
# -r requirements/base.txt
# -r requirements/test.txt
Expand All @@ -52,7 +52,7 @@ certifi==2026.2.25
# -r requirements/base.txt
# -r requirements/test.txt
# requests
charset-normalizer==3.4.5
charset-normalizer==3.4.6
# via
# -r requirements/base.txt
# -r requirements/test.txt
Expand All @@ -67,7 +67,7 @@ click==8.3.1
# edx-lint
click-log==0.4.0
# via edx-lint
code-annotations==2.3.2
code-annotations==3.0.0
# via edx-lint
colorama==0.4.6
# via
Expand All @@ -77,7 +77,7 @@ cookiecutter==2.7.1
# via
# -r requirements/base.txt
# -r requirements/test.txt
coverage[toml]==7.13.4
coverage[toml]==7.13.5
# via
# -r requirements/test.in
# -r requirements/test.txt
Expand Down Expand Up @@ -246,7 +246,7 @@ pytest==9.0.2
# pytest-cov
# pytest-django
# pytest-rerunfailures
pytest-cov==7.0.0
pytest-cov==7.1.0
# via
# -r requirements/test.in
# -r requirements/test.txt
Expand All @@ -265,7 +265,7 @@ python-dateutil==2.9.0.post0
# arrow
# botocore
# xblock
python-discovery==1.1.3
python-discovery==1.2.0
# via
# -r requirements/test.txt
# virtualenv
Expand Down Expand Up @@ -335,7 +335,7 @@ tomli-w==1.2.0
# tox
tomlkit==0.14.0
# via pylint
tox==4.49.1
tox==4.50.3
# via
# -r requirements/test.in
# -r requirements/test.txt
Expand Down
2 changes: 1 addition & 1 deletion requirements/pip-tools.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# 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
Expand Down
2 changes: 1 addition & 1 deletion requirements/pip.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# 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
Expand Down
18 changes: 9 additions & 9 deletions requirements/quality.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# 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
Expand All @@ -26,11 +26,11 @@ binaryornot==0.6.0
# via
# -r requirements/test.txt
# cookiecutter
boto3==1.42.68
boto3==1.42.74
# via
# -r requirements/test.txt
# fs-s3fs
botocore==1.42.68
botocore==1.42.74
# via
# -r requirements/test.txt
# boto3
Expand All @@ -43,7 +43,7 @@ certifi==2026.2.25
# via
# -r requirements/test.txt
# requests
charset-normalizer==3.4.5
charset-normalizer==3.4.6
# via
# -r requirements/test.txt
# requests
Expand All @@ -56,15 +56,15 @@ click==8.3.1
# edx-lint
click-log==0.4.0
# via edx-lint
code-annotations==2.3.2
code-annotations==3.0.0
# via edx-lint
colorama==0.4.6
# via
# -r requirements/test.txt
# tox
cookiecutter==2.7.1
# via -r requirements/test.txt
coverage[toml]==7.13.4
coverage[toml]==7.13.5
# via
# -r requirements/test.txt
# pytest-cov
Expand Down Expand Up @@ -212,7 +212,7 @@ pytest==9.0.2
# pytest-cov
# pytest-django
# pytest-rerunfailures
pytest-cov==7.0.0
pytest-cov==7.1.0
# via -r requirements/test.txt
pytest-django==4.12.0
# via -r requirements/test.txt
Expand All @@ -224,7 +224,7 @@ python-dateutil==2.9.0.post0
# arrow
# botocore
# xblock
python-discovery==1.1.3
python-discovery==1.2.0
# via
# -r requirements/test.txt
# virtualenv
Expand Down Expand Up @@ -284,7 +284,7 @@ tomli-w==1.2.0
# tox
tomlkit==0.14.0
# via pylint
tox==4.49.1
tox==4.50.3
# via -r requirements/test.txt
tzdata==2025.3
# via
Expand Down
16 changes: 8 additions & 8 deletions requirements/test.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# 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
Expand All @@ -22,11 +22,11 @@ binaryornot==0.6.0
# via
# -r requirements/base.txt
# cookiecutter
boto3==1.42.68
boto3==1.42.74
# via
# -r requirements/base.txt
# fs-s3fs
botocore==1.42.68
botocore==1.42.74
# via
# -r requirements/base.txt
# boto3
Expand All @@ -37,7 +37,7 @@ certifi==2026.2.25
# via
# -r requirements/base.txt
# requests
charset-normalizer==3.4.5
charset-normalizer==3.4.6
# via
# -r requirements/base.txt
# requests
Expand All @@ -49,7 +49,7 @@ colorama==0.4.6
# via tox
cookiecutter==2.7.1
# via -r requirements/base.txt
coverage[toml]==7.13.4
coverage[toml]==7.13.5
# via
# -r requirements/test.in
# pytest-cov
Expand Down Expand Up @@ -155,7 +155,7 @@ pytest==9.0.2
# pytest-cov
# pytest-django
# pytest-rerunfailures
pytest-cov==7.0.0
pytest-cov==7.1.0
# via -r requirements/test.in
pytest-django==4.12.0
# via -r requirements/test.in
Expand All @@ -167,7 +167,7 @@ python-dateutil==2.9.0.post0
# arrow
# botocore
# xblock
python-discovery==1.1.3
python-discovery==1.2.0
# via virtualenv
python-slugify==8.0.4
# via
Expand Down Expand Up @@ -214,7 +214,7 @@ text-unidecode==1.3
# python-slugify
tomli-w==1.2.0
# via tox
tox==4.49.1
tox==4.50.3
# via -r requirements/test.in
tzdata==2025.3
# via
Expand Down
1 change: 0 additions & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,6 @@ def get_version(*file_paths):
'License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)',
'Natural Language :: English',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.11',
'Programming Language :: Python :: 3.12',
],
tests_require=load_requirements('requirements/test.txt'),
Expand Down
2 changes: 1 addition & 1 deletion tox.ini
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[tox]
envlist = py{311,312}-django{42,52},quality
envlist = py312-django{42,52},quality

[pycodestyle]
exclude = .git,.tox,migrations
Expand Down
2 changes: 1 addition & 1 deletion workbench/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@
Provide a djangoapp for XBlock development
"""

__version__ = '0.13.0'
__version__ = '0.14.0'
Loading