18 Commits

Author SHA1 Message Date
Abdul-Muqadim-Arbisoft
a539ca2693 feat: migrate from pylint/black to ruff (#64)
* feat: migrate from pylint/black to ruff
Linked Epic: overhangio/tutor#1251

Some new rules that have been added are:

I: sort imports
N: check for pep8-naming standards
W292: check for missing extra line at EOF

Some of our lines, particularly in config break the 88 character line length limit. For that, we add a # noqa: E501 to let ruff know to ignore the rule for that line

* test: python package distribution build when running make test
Pushing to pypi would occasionally fail because of breaking distribution build.
We verify the build in the github CI now so that we can mitigate those errors later on.

* fix: install ruff instead of pylint/black as optional dev dependency
2025-09-07 19:44:37 +05:00
Abdul-Muqadim-Arbisoft
7b4af1f15c v20.0.0 2025-04-06 19:16:47 +05:00
Syed Muhammad Dawoud Sheraz Ali
c2ba1b57fd
build: Add hatch_build in sdist to fix installation issues (#39) 2025-03-12 16:06:59 +05:00
Abdul-Muqadim-Arbisoft
05fc54b68d feat: migrate from setup.py/setuptools to pyproject.toml/hatch 2025-02-24 08:26:09 +05:00
Régis Behmo
b7af7ba707 v18.0.1 2024-11-28 10:32:41 +01:00
Abdul-Muqadim-Arbisoft
cb789e8604 feat: ubuntu 24.04 upgrade
Close #34.
2024-11-28 10:21:14 +01:00
Syed Muhammad Dawoud Sheraz Ali
519062a168 feat!: Rename branches master->release, nightly->main 2024-11-27 18:33:32 +01:00
Abdul-Muqadim-Arbisoft
5648bc4829
chore: remove python 3.8 references (#32) 2024-11-14 21:20:40 +05:00
Régis Behmo
145ac9519a fix: docker build deprecation warnings
With the latest Docker upgrade, we got the following warnings during
build:

	FromAsCasing: 'as' and 'FROM' keywords' casing do not match
	LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format
2024-06-21 17:12:57 +02:00
Syed Muhammad Dawoud Sheraz Ali
e35b24fd53 v18.0.0 2024-06-20 01:55:21 +02:00
Max Sokolski
13e384484b
feat: apply a new configuration template file (#22)
Source: https://github.com/openedx/openedx-app-android/blob/main/default_config/prod/config.yaml
2024-06-11 12:19:50 +05:00
Hamza Shafique
5f10cfe451
feat: build main branch in nightly 2024-06-11 09:14:33 +02:00
Abdul-Muqadim-Arbisoft
b5d60b812c
Update plugin for compatibility with new openedx mobile repositories and upgrade dependencies (#21) 2024-06-06 16:59:22 +05:00
Régis Behmo
ffe3d6bcf9 fix: remove pkg_resources for compatibility with python 3.12
pkg_resources is a package that is unavailable in python 3.12, unless
setuptools is explicitely installed. Turns out, there are replacement
functions coming from importlib_resources, which can be obtained from
the importlib-resources pypi package. This package will be installed
with tutor starting from 17.0.2.
2024-02-12 11:57:51 +01:00
Muhammad Ali
93edbdeea5 feat: upgrade to quince 2023-12-11 18:12:10 +01:00
Emad Rad
f59425268a chore: changelog entry added 2023-11-21 09:54:41 +01:00
Régis Behmo
46b0f22e32 feat: upgrade to Palm 2023-06-15 00:21:27 +02:00
Régis Behmo
b60774c155 docs: add a scriv-managed changelog
This will be useful for tracking changes across releases.

This partly addresses https://github.com/overhangio/tutor/issues/746
2023-05-19 16:19:56 +02:00