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
7 changes: 3 additions & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,12 @@ jobs:
matrix:
os:
- ubuntu-latest
python-version:
- 3.11
python-version: ['3.11', '3.12']
toxenv: [ formatting,quality,django42,django52 ]
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: setup python
uses: actions/setup-python@v2
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}

Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/pypi-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: setup python
uses: actions/setup-python@v2
uses: actions/setup-python@v5
with:
python-version: 3.11
python-version: 3.12

- name: Install pip
run: pip install -U pip
Expand Down
4 changes: 4 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,10 @@ Change Log
Unreleased
----------

0.3.0 - 2025-04-29
---------------------
* Added Support for ``python 3.12``.

0.2.0 - 2025-04-18
---------------------
* Added Support for ``django 5.2``.
16 changes: 10 additions & 6 deletions requirements/base.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,21 +8,25 @@ asgiref==3.8.1
# via django
attrs==25.3.0
# via -r requirements/base.in
certifi==2025.1.31
certifi==2025.4.26
# via requests
charset-normalizer==3.4.1
# via requests
django==5.1.7
# via -r requirements/base.in
django==4.2.20
# via
# -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt
# -r requirements/base.in
idna==3.10
# via requests
lxml==5.3.1
lxml==5.4.0
# via -r requirements/base.in
requests==2.32.3
# via -r requirements/base.in
sqlparse==0.5.3
# via django
urllib3==2.3.0
# via requests
urllib3==2.2.3
# via
# -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt
# requests
youtube-dl==2021.12.17
# via -r requirements/base.in
39 changes: 21 additions & 18 deletions requirements/ci.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ black==25.1.0
# via -r requirements/quality.txt
cachetools==5.5.2
# via tox
certifi==2025.1.31
certifi==2025.4.26
# via
# -r requirements/quality.txt
# requests
Expand All @@ -30,40 +30,42 @@ click==8.1.8
# black
colorama==0.4.6
# via tox
coverage[toml]==7.7.0
coverage[toml]==7.8.0
# via
# -r requirements/quality.txt
# -r requirements/ci.in
# -r requirements/quality.txt
# pytest-cov
distlib==0.3.9
# via virtualenv
django==5.1.7
# via -r requirements/quality.txt
django==4.2.20
# via
# -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt
# -r requirements/quality.txt
filelock==3.18.0
# via
# tox
# virtualenv
flake8==7.1.2
flake8==7.2.0
# via -r requirements/quality.txt
idna==3.10
# via
# -r requirements/quality.txt
# requests
iniconfig==2.0.0
iniconfig==2.1.0
# via
# -r requirements/quality.txt
# pytest
lxml==5.3.1
lxml==5.4.0
# via -r requirements/quality.txt
mccabe==0.7.0
# via
# -r requirements/quality.txt
# flake8
mypy-extensions==1.0.0
mypy-extensions==1.1.0
# via
# -r requirements/quality.txt
# black
packaging==24.2
packaging==25.0
# via
# -r requirements/quality.txt
# black
Expand All @@ -74,7 +76,7 @@ pathspec==0.12.1
# via
# -r requirements/quality.txt
# black
platformdirs==4.3.6
platformdirs==4.3.7
# via
# -r requirements/quality.txt
# black
Expand All @@ -85,11 +87,11 @@ pluggy==1.5.0
# -r requirements/quality.txt
# pytest
# tox
pycodestyle==2.12.1
pycodestyle==2.13.0
# via
# -r requirements/quality.txt
# flake8
pyflakes==3.2.0
pyflakes==3.3.2
# via
# -r requirements/quality.txt
# flake8
Expand All @@ -101,9 +103,9 @@ pytest==8.3.5
# pytest-cov
# pytest-django
# pytest-mock
pytest-cov==6.0.0
pytest-cov==6.1.1
# via -r requirements/quality.txt
pytest-django==4.10.0
pytest-django==4.11.1
# via -r requirements/quality.txt
pytest-mock==3.14.0
# via -r requirements/quality.txt
Expand All @@ -113,13 +115,14 @@ sqlparse==0.5.3
# via
# -r requirements/quality.txt
# django
tox==4.24.2
tox==4.25.0
# via -r requirements/ci.in
urllib3==2.3.0
urllib3==2.2.3
# via
# -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt
# -r requirements/quality.txt
# requests
virtualenv==20.29.3
virtualenv==20.30.0
# via tox
xmlformatter==0.2.8
# via -r requirements/quality.txt
Expand Down
3 changes: 3 additions & 0 deletions requirements/constraints.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,6 @@
# link to other information that will help people in the future to remove the
# pin when possible. Writing an issue against the offending project and
# linking to it here is good.

# Common constraints for edx repos
-c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt
54 changes: 22 additions & 32 deletions requirements/dev.txt
Original file line number Diff line number Diff line change
Expand Up @@ -29,13 +29,11 @@ cachetools==5.5.2
# via
# -r requirements/ci.txt
# tox
certifi==2025.1.31
certifi==2025.4.26
# via
# -r requirements/ci.txt
# -r requirements/quality.txt
# requests
cffi==1.17.1
# via cryptography
chardet==5.2.0
# via
# -r requirements/ci.txt
Expand All @@ -56,19 +54,18 @@ colorama==0.4.6
# via
# -r requirements/ci.txt
# tox
coverage[toml]==7.7.0
coverage[toml]==7.8.0
# via
# -r requirements/ci.txt
# -r requirements/quality.txt
# pytest-cov
cryptography==44.0.2
# via secretstorage
distlib==0.3.9
# via
# -r requirements/ci.txt
# virtualenv
django==5.1.7
django==4.2.20
# via
# -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt
# -r requirements/ci.txt
# -r requirements/quality.txt
docutils==0.21.2
Expand All @@ -78,7 +75,7 @@ filelock==3.18.0
# -r requirements/ci.txt
# tox
# virtualenv
flake8==7.1.2
flake8==7.2.0
# via
# -r requirements/ci.txt
# -r requirements/quality.txt
Expand All @@ -89,9 +86,9 @@ idna==3.10
# -r requirements/ci.txt
# -r requirements/quality.txt
# requests
importlib-metadata==8.6.1
importlib-metadata==8.7.0
# via keyring
iniconfig==2.0.0
iniconfig==2.1.0
# via
# -r requirements/ci.txt
# -r requirements/quality.txt
Expand All @@ -102,13 +99,9 @@ jaraco-context==6.0.1
# via keyring
jaraco-functools==4.1.0
# via keyring
jeepney==0.9.0
# via
# keyring
# secretstorage
keyring==25.6.0
# via twine
lxml==5.3.1
lxml==5.4.0
# via
# -r requirements/ci.txt
# -r requirements/quality.txt
Expand All @@ -121,18 +114,18 @@ mccabe==0.7.0
# flake8
mdurl==0.1.2
# via markdown-it-py
more-itertools==10.6.0
more-itertools==10.7.0
# via
# jaraco-classes
# jaraco-functools
mypy-extensions==1.0.0
mypy-extensions==1.1.0
# via
# -r requirements/ci.txt
# -r requirements/quality.txt
# black
nh3==0.2.21
# via readme-renderer
packaging==24.2
packaging==25.0
# via
# -r requirements/ci.txt
# -r requirements/pip-tools.txt
Expand All @@ -150,7 +143,7 @@ pathspec==0.12.1
# black
pip-tools==7.4.1
# via -r requirements/pip-tools.txt
platformdirs==4.3.6
platformdirs==4.3.7
# via
# -r requirements/ci.txt
# -r requirements/quality.txt
Expand All @@ -163,14 +156,12 @@ pluggy==1.5.0
# -r requirements/quality.txt
# pytest
# tox
pycodestyle==2.12.1
pycodestyle==2.13.0
# via
# -r requirements/ci.txt
# -r requirements/quality.txt
# flake8
pycparser==2.22
# via cffi
pyflakes==3.2.0
pyflakes==3.3.2
# via
# -r requirements/ci.txt
# -r requirements/quality.txt
Expand All @@ -195,11 +186,11 @@ pytest==8.3.5
# pytest-cov
# pytest-django
# pytest-mock
pytest-cov==6.0.0
pytest-cov==6.1.1
# via
# -r requirements/ci.txt
# -r requirements/quality.txt
pytest-django==4.10.0
pytest-django==4.11.1
# via
# -r requirements/ci.txt
# -r requirements/quality.txt
Expand All @@ -220,33 +211,32 @@ requests-toolbelt==1.0.0
# via twine
rfc3986==2.0.0
# via twine
rich==13.9.4
rich==14.0.0
# via twine
secretstorage==3.3.3
# via keyring
sqlparse==0.5.3
# via
# -r requirements/ci.txt
# -r requirements/quality.txt
# django
tox==4.24.2
tox==4.25.0
# via -r requirements/ci.txt
twine==6.1.0
# via -r requirements/dev.in
urllib3==2.3.0
urllib3==2.2.3
# via
# -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt
# -r requirements/ci.txt
# -r requirements/quality.txt
# requests
# twine
virtualenv==20.29.3
virtualenv==20.30.0
# via
# -r requirements/ci.txt
# tox
wheel==0.45.1
# via
# -r requirements/pip-tools.txt
# -r requirements/dev.in
# -r requirements/pip-tools.txt
# pip-tools
xmlformatter==0.2.8
# via
Expand Down
2 changes: 1 addition & 1 deletion requirements/pip-tools.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ build==1.2.2.post1
# via pip-tools
click==8.1.8
# via pip-tools
packaging==24.2
packaging==25.0
# via build
pip-tools==7.4.1
# via -r requirements/pip-tools.in
Expand Down
8 changes: 5 additions & 3 deletions requirements/pip.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@ wheel==0.45.1
# via -r requirements/pip.in

# The following packages are considered to be unsafe in a requirements file:
pip==25.0.1
# via -r requirements/pip.in
setuptools==76.0.0
pip==24.2
# via
# -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt
# -r requirements/pip.in
setuptools==80.0.0
# via -r requirements/pip.in
Loading