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
9 changes: 0 additions & 9 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,15 +37,6 @@ jobs:
TOXENV: ${{ matrix.toxenv }}
run: tox

- name: Run coverage
if: matrix.python-version == '3.12' && matrix.toxenv == 'django42'
uses: codecov/codecov-action@v4
with:
token: ${{ secrets.CODECOV_TOKEN }}
flags: unittests
fail_ci_if_error: true
working-directory: "./backend"

test_frontend:
name: Frontend Tests
runs-on: ${{ matrix.os }}
Expand Down
2 changes: 1 addition & 1 deletion backend/openedx_ai_badges/settings/common.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
BASE_DIR = Path(__file__).resolve().parent.parent


def plugin_settings(settings):
def plugin_settings(settings): # pylint: disable=unused-argument
"""
Add plugin settings to main settings object.

Expand Down
2 changes: 0 additions & 2 deletions backend/openedx_ai_badges/urls.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
"""
URLs for openedx_ai_badges.
"""
from django.urls import path

app_name = 'openedx_ai_badges'

urlpatterns = [
Expand Down
6 changes: 2 additions & 4 deletions backend/requirements/base.in
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
# Core requirements for using this application
-c constraints.txt

Django # Web application framework
djangorestframework # REST API framework
django-filter # Filtering for DRF
edx-opaque-keys # Open edX CourseKeyField
openedx-events # Be able to listen to openedx events and respond to them.
openedx-filters # Be able to hook into openedx filters and change behavior.

openedx-atlas # For translations related tooling
57 changes: 8 additions & 49 deletions backend/requirements/base.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,68 +4,27 @@
#
# pip-compile --output-file=requirements/base.txt requirements/base.in
#
asgiref==3.11.0
asgiref==3.11.1
# via django
attrs==25.4.0
# via openedx-events
cffi==2.0.0
# via pynacl
click==8.3.1
# via edx-django-utils
django==5.2.9
django==4.2.28
# via
# -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt
# -r requirements/base.in
# django-crum
# django-filter
# django-waffle
# djangorestframework
# edx-django-utils
# openedx-events
# openedx-filters
django-crum==0.7.9
# via edx-django-utils
django-filter==25.2
django-filter==25.1
# via -r requirements/base.in
django-waffle==5.0.0
# via edx-django-utils
djangorestframework==3.16.1
# via -r requirements/base.in
dnspython==2.8.0
# via pymongo
edx-ccx-keys==2.0.2
# via openedx-events
edx-django-utils==8.0.1
# via openedx-events
edx-opaque-keys[django]==3.0.0
# via
# -r requirements/base.in
# edx-ccx-keys
# openedx-events
fastavro==1.12.1
# via openedx-events
openedx-atlas==0.7.0
# via -r requirements/base.in
openedx-events==9.14.1
# via -r requirements/base.in
openedx-filters==1.9.0
edx-opaque-keys==3.0.0
# via -r requirements/base.in
psutil==7.1.3
# via edx-django-utils
pycparser==2.23
# via cffi
pymongo==4.15.5
pymongo==4.16.0
# via edx-opaque-keys
pynacl==1.6.1
# via edx-django-utils
six==1.17.0
# via edx-ccx-keys
sqlparse==0.5.5
# via django
stevedore==5.6.0
# via
# edx-django-utils
# edx-opaque-keys
# via edx-opaque-keys
typing-extensions==4.15.0
# via
# asgiref
# edx-opaque-keys
# via edx-opaque-keys
9 changes: 0 additions & 9 deletions backend/requirements/ci.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ filelock==3.20.1
# virtualenv
packaging==25.0
# via
# -c requirements/constraints.txt
# pyproject-api
# tox
platformdirs==4.5.1
Expand All @@ -29,15 +28,7 @@ pluggy==1.6.0
# via tox
pyproject-api==1.10.0
# via tox
tomli==2.4.0
# via
# pyproject-api
# tox
tox==4.32.0
# via -r requirements/ci.in
typing-extensions==4.15.0
# via
# tox
# virtualenv
virtualenv==20.35.4
# via tox
63 changes: 7 additions & 56 deletions backend/requirements/dev.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#
# pip-compile --output-file=requirements/dev.txt requirements/dev.in
#
asgiref==3.11.0
asgiref==3.11.1
# via
# -r requirements/quality.txt
# django
Expand All @@ -13,10 +13,6 @@ astroid==3.3.11
# -r requirements/quality.txt
# pylint
# pylint-celery
attrs==25.4.0
# via
# -r requirements/quality.txt
# openedx-events
build==1.4.0
# via
# -r requirements/pip-tools.txt
Expand Down Expand Up @@ -69,7 +65,7 @@ distlib==0.4.0
# via
# -r requirements/ci.txt
# virtualenv
django==5.2.9
django==4.2.28
# via
# -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt
# -r requirements/quality.txt
Expand All @@ -80,15 +76,13 @@ django==5.2.9
# djangorestframework
# edx-django-utils
# edx-i18n-tools
# openedx-events
# openedx-filters
django-crum==0.7.9
# via
# -r requirements/quality.txt
# edx-django-utils
django-extensions==4.1
# via -r requirements/quality.txt
django-filter==25.2
django-filter==25.1
# via -r requirements/quality.txt
django-waffle==5.0.0
# via
Expand All @@ -100,31 +94,14 @@ dnspython==2.8.0
# via
# -r requirements/quality.txt
# pymongo
edx-ccx-keys==2.0.2
# via
# -r requirements/quality.txt
# openedx-events
edx-django-utils==8.0.1
# via
# -r requirements/quality.txt
# openedx-events
# via -r requirements/quality.txt
edx-i18n-tools==1.9.0
# via -r requirements/dev.in
edx-lint==5.6.0
# via -r requirements/quality.txt
edx-opaque-keys[django]==3.0.0
# via
# -r requirements/quality.txt
# edx-ccx-keys
# openedx-events
exceptiongroup==1.3.1
# via
# -r requirements/quality.txt
# pytest
fastavro==1.12.1
# via
# -r requirements/quality.txt
# openedx-events
edx-opaque-keys==3.0.0
# via -r requirements/quality.txt
filelock==3.20.1
# via
# -r requirements/ci.txt
Expand Down Expand Up @@ -157,15 +134,8 @@ mccabe==0.7.0
# via
# -r requirements/quality.txt
# pylint
openedx-atlas==0.7.0
# via -r requirements/quality.txt
openedx-events==9.14.1
# via -r requirements/quality.txt
openedx-filters==1.9.0
# via -r requirements/quality.txt
packaging==25.0
# via
# -c requirements/constraints.txt
# -r requirements/ci.txt
# -r requirements/pip-tools.txt
# -r requirements/quality.txt
Expand Down Expand Up @@ -232,7 +202,7 @@ pylint-plugin-utils==0.9.0
# -r requirements/quality.txt
# pylint-celery
# pylint-django
pymongo==4.15.5
pymongo==4.16.0
# via
# -r requirements/quality.txt
# edx-opaque-keys
Expand Down Expand Up @@ -270,7 +240,6 @@ pyyaml==6.0.3
six==1.17.0
# via
# -r requirements/quality.txt
# edx-ccx-keys
# edx-lint
snowballstemmer==3.0.1
# via
Expand All @@ -290,18 +259,6 @@ text-unidecode==1.3
# via
# -r requirements/quality.txt
# python-slugify
tomli==2.4.0
# via
# -r requirements/ci.txt
# -r requirements/pip-tools.txt
# -r requirements/quality.txt
# build
# coverage
# pip-tools
# pylint
# pyproject-api
# pytest
# tox
tomlkit==0.13.3
# via
# -r requirements/quality.txt
Expand All @@ -310,14 +267,8 @@ tox==4.32.0
# via -r requirements/ci.txt
typing-extensions==4.15.0
# via
# -r requirements/ci.txt
# -r requirements/quality.txt
# asgiref
# astroid
# edx-opaque-keys
# exceptiongroup
# tox
# virtualenv
virtualenv==20.35.4
# via
# -r requirements/ci.txt
Expand Down
3 changes: 2 additions & 1 deletion backend/requirements/doc.in
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,9 @@

-r test.txt # Core and testing dependencies for this package

sphinx # Documentation builder
doc8 # reStructuredText style checker
sphinx-book-theme # Common theme for all Open edX projects
twine # Validates README.rst for usage on PyPI
build # Needed to build the wheel for twine check
Sphinx # Documentation builder
sphinx-autobuild # Needed to autobuild docs locally
Loading