1- TIMESTAMP : 2026-06-01
1+ TIMESTAMP : 2026-06-08
22dependabot :
33 exists : true
44 has_ecosystem :
@@ -7,7 +7,7 @@ dependabot:
77 pip : false
88dependabot_alerts : {}
99dependencies :
10- count : 120
10+ count : 121
1111 github :
1212 count : 0
1313 list : ' []'
@@ -22,57 +22,56 @@ dependencies:
2222 list : ' '
2323 pypi :
2424 count : 16
25- list : ' ["webob ==1.8.9 ", "xblock==6 .1.0 ", "fs==2.4.16 ", "web-fragments==4.0.0 ",
26- "sqlparse==0.5.5 ", "markupsafe==3.0.3 ", "pytz==2026.2", "django==5.2.14 ",
27- "appdirs==1.4.4 ", "simplejson==4.1.1 ", "lxml==6.1.1 ", "mako==1.3.12 ",
28- "asgiref ==3.11.1 ", "six==1.17.0 ", "pyyaml==6.0.3 ", "python-dateutil==2.9.0.post0 "]'
25+ list : ' ["mako ==1.3.12 ", "simplejson==4 .1.1 ", "xblock==6.1.0 ", "asgiref==3.11.1 ",
26+ "lxml==6.1.1 ", "appdirs==1.4.4 ", "pytz==2026.2", "web-fragments==4.0.0 ",
27+ "python-dateutil==2.9.0.post0 ", "six==1.17.0 ", "fs==2.4.16 ", "django==5.2.14 ",
28+ "markupsafe ==3.0.3 ", "sqlparse==0.5.5 ", "webob==1.8.9 ", "pyyaml==6.0.3 "]'
2929 pypi_all :
30- count : 120
31- list : ' ["markdown-it-py==4.2.0", "path==16.16.0", "mdurl==0.1.2", "pytz==2026.2",
32- "sphinxcontrib-jsmath==1.0.1", "requests-toolbelt==1.0.0", "pluggy==1.6.0",
33- "cookiecutter==2.7.1", "xblock-sdk==0.14.0", "pyproject-api==1.10.0",
34- "nh3==0.3.5", "python-slugify==8.0.4", "urllib3==2.7.0", "s3transfer==0.17.0",
35- "arrow==1.4.0", "fs-s3fs==1.1.1", "keyring==25.7.0", "python-dateutil==2.9.0.post0",
36- "filelock==3.29.0", "charset-normalizer==3.4.7", "soupsieve==2.8.4", "python-discovery==1.3.1",
37- "tomlkit==0.15.0", "twine==6.2.0", "sphinxcontrib-applehelp==2.0.0", "typer==0.25.1",
38- "pytest==9.0.3", "click==8.4.1", "setuptools==82.0.1", "shellingham==1.5.4",
39- "sphinx==9.1.0", "iniconfig==2.3.0", "docutils==0.22.4", "packaging==26.2",
40- "jaraco-context==6.1.2", "stevedore==5.8.0", "pip-tools==7.5.3", "appdirs==1.4.4",
41- "polib==1.2.0", "text-unidecode==1.3", "lxml==6.1.1", "pylint-celery==0.3",
42- "roman-numerals==4.1.0", "pydata-sphinx-theme==0.16.1", "alabaster==1.0.0",
43- "sqlparse==0.5.5", "code-annotations==3.0.0", "tzdata==2026.2", "lxml-html-clean==0.4.5",
44- "mccabe==0.7.0", "boto3==1.43.14", "mako==1.3.12", "asgiref==3.11.1",
45- "pylint-django==2.7.0", "pyyaml==6.0.3", "pygments==2.20.0", "dill==0.4.1",
46- "fs==2.4.16", "jmespath==1.1.0", "markupsafe==3.0.3", "astroid==4.0.4",
47- "imagesize==2.0.0", "pip==26.1.1", "snowballstemmer==3.1.0", "jaraco-classes==3.4.0",
48- "webob==1.8.9", "xblock==6.1.0", "sphinxcontrib-qthelp==2.0.0", "certifi==2026.5.20",
49- "jaraco-functools==4.5.0", "sphinx-book-theme==1.2.0", "build==1.5.0",
50- "distlib==0.4.0", "cffi==2.0.0", "typing-extensions==4.15.0", "beautifulsoup4==4.14.3",
51- "idna==3.16", "isort==8.0.1", "tox==4.54.0", "pylint-plugin-utils==0.9.0",
52- "edx-i18n-tools==2.0.0", "jeepney==0.9.0", "rich==15.0.0", "tomli-w==1.2.0",
53- "click-log==0.4.0", "coverage[toml]==7.14.0", "lxml[html-clean]==6.1.1",
54- "pypng==0.20220715.0", "requests==2.34.2", "sphinxcontrib-devhelp==2.0.0",
55- "cryptography==48.0.0", "platformdirs==4.9.6", "readme-renderer==44.0",
56- "sphinxcontrib-serializinghtml==2.0.0", "edx-lint==6.1.0", "more-itertools==11.1.0",
57- "secretstorage==3.5.0", "pycparser==3.0", "six==1.17.0", "simplejson==4.1.1",
58- "wheel==0.47.0", "pylint==4.0.5", "binaryornot==0.6.0", "web-fragments==4.0.0",
59- "cachetools==7.1.4", "ddt==1.7.2", "rfc3986==2.0.0", "pycodestyle==2.14.0",
60- "annotated-doc==0.0.4", "botocore==1.43.14", "accessible-pygments==0.0.5",
61- "colorama==0.4.6", "virtualenv==21.3.3", "babel==2.18.0", "pyproject-hooks==1.2.0",
62- "id==1.6.1", "coveralls==4.1.0", "django==5.2.14", "sphinxcontrib-htmlhelp==2.1.0",
63- "jinja2==3.1.6"]'
30+ count : 121
31+ list : ' ["cffi==2.0.0", "appdirs==1.4.4", "wheel==0.47.0", "mdurl==0.1.2",
32+ "alabaster==1.0.0", "nh3==0.3.5", "botocore==1.43.18", "keyring==25.7.0",
33+ "simplejson==4.1.1", "coveralls==4.1.0", "text-unidecode==1.3", "charset-normalizer==3.4.7",
34+ "code-annotations==3.0.0", "pip-tools==7.5.3", "polib==1.2.0", "urllib3==2.7.0",
35+ "mako==1.3.12", "jaraco-functools==4.5.0", "setuptools==82.0.1", "binaryornot==0.6.0",
36+ "docutils==0.23", "babel==2.18.0", "arrow==1.4.0", "rfc3986==2.0.0", "sphinx==9.1.0",
37+ "cachetools==7.1.4", "build==1.5.0", "sphinxcontrib-serializinghtml==2.0.0",
38+ "astroid==4.0.4", "id==1.6.1", "readme-renderer==44.0", "pypng==0.20220715.0",
39+ "pylint-django==2.7.0", "pylint-plugin-utils==0.9.0", "mccabe==0.7.0",
40+ "s3transfer==0.18.0", "annotated-doc==0.0.4", "accessible-pygments==0.0.5",
41+ "edx-i18n-tools==2.0.0", "dill==0.4.1", "python-dateutil==2.9.0.post0",
42+ "lxml[html-clean]==6.1.1", "iniconfig==2.3.0", "markupsafe==3.0.3", "sphinxcontrib-devhelp==2.0.0",
43+ "sphinxcontrib-applehelp==2.0.0", "pyproject-hooks==1.2.0", "boto3==1.43.18",
44+ "docutils==0.22.4", "isort==8.0.1", "sphinxcontrib-htmlhelp==2.1.0", "tzdata==2026.2",
45+ "platformdirs==4.10.0", "sphinxcontrib-qthelp==2.0.0", "pylint==4.0.5",
46+ "imagesize==2.0.0", "markdown-it-py==4.2.0", "pygments==2.20.0", "fs==2.4.16",
47+ "pyyaml==6.0.3", "lxml==6.1.1", "roman-numerals==4.1.0", "fs-s3fs==1.1.1",
48+ "pycodestyle==2.14.0", "tomlkit==0.15.0", "lxml-html-clean==0.4.5", "xblock==6.1.0",
49+ "asgiref==3.11.1", "cookiecutter==2.7.1", "xblock-sdk==0.14.0", "path==16.16.0",
50+ "requests-toolbelt==1.0.0", "sqlparse==0.5.5", "typing-extensions==4.15.0",
51+ "rich==15.0.0", "ddt==1.7.2", "pytz==2026.2", "click==8.4.1", "jinja2==3.1.6",
52+ "shellingham==1.5.4", "pydata-sphinx-theme==0.16.1", "webob==1.8.9", "python-discovery==1.4.0",
53+ "pip==26.1.2", "typer==0.26.4", "python-slugify==8.0.4", "twine==6.2.0",
54+ "certifi==2026.5.20", "django==5.2.14", "more-itertools==11.1.0", "tox==4.55.0",
55+ "pylint-celery==0.3", "snowballstemmer==3.1.0", "cryptography==48.0.0",
56+ "web-fragments==4.0.0", "sphinxcontrib-jsmath==1.0.1", "tomli-w==1.2.0",
57+ "colorama==0.4.6", "jaraco-classes==3.4.0", "pytest==9.0.3", "six==1.17.0",
58+ "secretstorage==3.5.0", "filelock==3.29.0", "jaraco-context==6.1.2", "distlib==0.4.0",
59+ "requests==2.34.2", "pluggy==1.6.0", "beautifulsoup4==4.14.3", "virtualenv==21.4.2",
60+ "sphinx-book-theme==1.2.0", "idna==3.17", "soupsieve==2.8.4", "pycparser==3.0",
61+ "jmespath==1.1.0", "click-log==0.4.0", "coverage[toml]==7.14.1", "packaging==26.2",
62+ "jeepney==0.9.0", "pyproject-api==1.10.1", "edx-lint==6.1.0", "stevedore==5.8.0"]'
6463django_packages :
6564 django_42 :
6665 count : 6
67- list : ' ["code-annotations ", "pylint-django ", "xblock-sdk ", "xblock ", "edx-i18n-tools",
68- "web-fragments "]'
66+ list : ' ["web-fragments ", "xblock ", "pylint-django ", "code-annotations ", "edx-i18n-tools",
67+ "xblock-sdk "]'
6968 total :
7069 count : 6
71- list : ' ["code-annotations ", "pylint-django ", "xblock-sdk ", "xblock ", "edx-i18n-tools",
72- "web-fragments "]'
70+ list : ' ["web-fragments ", "xblock ", "pylint-django ", "code-annotations ", "edx-i18n-tools",
71+ "xblock-sdk "]'
7372 upgraded :
7473 count : 5
75- list : ' ["code-annotations ", "xblock-sdk ", "xblock ", "edx-i18n-tools", "web-fragments "]'
74+ list : ' ["web-fragments ", "xblock", "code-annotations ", "edx-i18n-tools", "xblock-sdk "]'
7675docs :
7776 build_badge : false
7877 python_version : null
@@ -99,24 +98,23 @@ github:
9998 allows_merge_commit : true
10099 allows_rebase_merge : false
101100 allows_squash_merge : true
102- branch_count : 41
103- build_details : ' {"total_duration": "6059 minutes 49 seconds", "checks": [{"name":
104- "Analyze (javascript)", "duration": "1 minutes 15 seconds"}, {"name": "Analyze
105- (javascript)", "duration": "1 minutes 13 seconds"}, {"name": "Analyze (python)",
106- "duration": "0 minutes 59 seconds"}, {"name": "Analyze (python)", "duration":
107- "0 minutes 58 seconds"}, {"name": "Dependabot", "duration": "0 minutes 53
108- seconds"}, {"name": "Tests (3.12, django42)", "duration": "0 minutes 50 seconds"},
109- {"name": "Tests (3.12, django52)", "duration": "0 minutes 42 seconds"}, {"name":
110- "Tests (3.12, quality)", "duration": "0 minutes 41 seconds"}, {"name": "Dependabot",
111- "duration": "0 minutes 37 seconds"}, {"name": "Dependabot", "duration": "0
112- minutes 34 seconds"}, {"name": "Dependabot", "duration": "0 minutes 32 seconds"},
113- {"name": "update-pip-graph", "duration": "0 minutes 31 seconds"}, {"name":
114- "Dependabot", "duration": "0 minutes 25 seconds"}]}'
101+ branch_count : 40
102+ build_details : ' {"total_duration": "3351 minutes 32 seconds", "checks": [{"name":
103+ "call-upgrade-python-requirements-workflow / upgrade_requirements", "duration":
104+ "1 minutes 23 seconds"}, {"name": "Analyze (javascript)", "duration": "1 minutes
105+ 16 seconds"}, {"name": "Analyze (python)", "duration": "0 minutes 58 seconds"},
106+ {"name": "Tests (3.12, quality)", "duration": "0 minutes 49 seconds"}, {"name":
107+ "Tests (3.12, django42)", "duration": "0 minutes 45 seconds"}, {"name": "Dependabot",
108+ "duration": "0 minutes 44 seconds"}, {"name": "Tests (3.12, django52)", "duration":
109+ "0 minutes 39 seconds"}, {"name": "self_assign_by_comment / add_assignee",
110+ "duration": "0 minutes 0 seconds"}, {"name": "add_remove_labels / add_label",
111+ "duration": "0 minutes 0 seconds"}, {"name": "add_remove_labels / remove_label",
112+ "duration": "-1 minutes 59 seconds"}]}'
115113 code_of_conduct : Other
116114 created_at : 2017-07-07 16:01:04
117115 default_branch : master
118116 description : ' An XBlock for students to mark they'' ve finished something. '
119- disk_usage_kb : 636
117+ disk_usage_kb : 655
120118 fork_count : 25
121119 has_issues : true
122120 has_wiki : false
@@ -125,9 +123,9 @@ github:
125123 is_fork : false
126124 is_locked : false
127125 is_private : false
128- last_push : 2026-06-01 00:53:36
126+ last_push : 2026-06-08 00:54:05
129127 license : GNU AGPLv3
130- pulls_count : 5
128+ pulls_count : 4
131129github_actions : true
132130language_bytes :
133131 css : 2185
0 commit comments