Merge branch 'stable'

This commit is contained in:
jo 2023-12-18 19:22:54 +01:00
commit d2fc47941c
No known key found for this signature in database
GPG Key ID: B2FEC9B22722B984
12 changed files with 28 additions and 29 deletions

View File

@ -1,4 +1,4 @@
from .core.models import Role
from .core.models.role import Role
GUEST_PERMISSIONS = [
"view_schedule",

View File

@ -69,7 +69,7 @@ class Show(models.Model):
auto_playlist_enabled = models.BooleanField(db_column="has_autoplaylist")
auto_playlist_repeat = models.BooleanField(db_column="autoplaylist_repeat")
hosts = models.ManyToManyField(
hosts = models.ManyToManyField( # type: ignore[var-annotated]
"core.User",
through="ShowHost",
)

View File

@ -10,6 +10,7 @@ django-settings-module = "libretime_api.settings.testing"
[tool.pylint.messages_control]
extension-pkg-whitelist = "pydantic"
disable = [
"duplicate-code",
"fixme",
"missing-class-docstring",
"missing-function-docstring",

View File

@ -1,11 +1,11 @@
# Please do not edit this file, edit the setup.py file!
# This file is auto-generated by tools/extract_requirements.py.
django-cors-headers>=3.14.0,<4.4
django-filter>=2.4.0,<23.4
django-filter>=2.4.0,<23.6
django>=4.2.0,<4.3
djangorestframework>=3.14.0,<3.15
drf-spectacular>=0.22.1,<0.27
drf-spectacular>=0.22.1,<0.28
gunicorn>=20.1.0,<21.3
psycopg[c]>=3.1.8,<3.2
requests>=2.31.0,<2.32
uvicorn[standard]>=0.17.6,<0.24.0
uvicorn[standard]>=0.17.6,<0.25.0

View File

@ -25,17 +25,17 @@ setup(
},
install_requires=[
"django-cors-headers>=3.14.0,<4.4",
"django-filter>=2.4.0,<23.4",
"django-filter>=2.4.0,<23.6",
"django>=4.2.0,<4.3",
"djangorestframework>=3.14.0,<3.15",
"drf-spectacular>=0.22.1,<0.27",
"drf-spectacular>=0.22.1,<0.28",
"requests>=2.31.0,<2.32",
],
extras_require={
"prod": [
"gunicorn>=20.1.0,<21.3",
"psycopg[c]>=3.1.8,<3.2",
"uvicorn[standard]>=0.17.6,<0.24.0",
"uvicorn[standard]>=0.17.6,<0.25.0",
],
"dev": [
"django-coverage-plugin>=3.0.0,<4",

View File

@ -63,8 +63,10 @@ class Application_Model_Preference
$paramMap = [];
if ($result > 1) {
// this case should not happen.
$caller = debug_backtrace()[1]['function'];
throw new Exception('Invalid number of results returned. Should be ' .
"0 or 1, but is '{$result}' instead");
"0 or 1, but is '{$result}' instead, caller={$caller}");
}
if ($result == 1) {
// result found

View File

@ -1,6 +1,6 @@
{
"require": {
"php": "^7.4",
"friendsofphp/php-cs-fixer": "<3.35.2"
"friendsofphp/php-cs-fixer": "<3.41.2"
}
}

View File

@ -8,15 +8,11 @@ CPU_CORES := $(shell N=$$(nproc); echo $$(( $$N > 4 ? 4 : $$N )))
# BANDIT_ARG =
# PYTEST_ARG =
# SETUPTOOLS_ENABLE_FEATURES=legacy-editable is required to work
# around https://github.com/PyCQA/pylint/issues/7306
VENV = .venv
install: $(VENV)
$(VENV):
python3 -m venv $(VENV)
$(VENV)/bin/pip install --upgrade pip setuptools wheel
SETUPTOOLS_ENABLE_FEATURES=legacy-editable \
$(VENV)/bin/pip install \
--requirement ../tools/python-requirements.txt \
$(PIP_INSTALL)