From 6c07c7a16a6a400b5916e79f472b7cd034d935b4 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 10 Nov 2025 16:24:01 +0000 Subject: [PATCH 1/2] [pre-commit.ci] pre-commit autoupdate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/asottile/pyupgrade: v3.19.0 → v3.21.1](https://github.com/asottile/pyupgrade/compare/v3.19.0...v3.21.1) - [github.com/astral-sh/ruff-pre-commit: v0.7.1 → v0.14.4](https://github.com/astral-sh/ruff-pre-commit/compare/v0.7.1...v0.14.4) - [github.com/pre-commit/pre-commit-hooks: v5.0.0 → v6.0.0](https://github.com/pre-commit/pre-commit-hooks/compare/v5.0.0...v6.0.0) --- .pre-commit-config.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 262eb09..03b6dc3 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -2,18 +2,18 @@ # See https://pre-commit.com/hooks.html for more hooks repos: - repo: https://github.com/asottile/pyupgrade - rev: v3.19.0 + rev: v3.21.1 hooks: - id: pyupgrade args: ['--keep-runtime-typing', '--py39-plus'] - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.7.1 + rev: v0.14.4 hooks: - id: ruff args: ['--fix', '--exit-non-zero-on-fix'] - id: ruff-format - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v5.0.0 + rev: v6.0.0 hooks: - id: trailing-whitespace - id: end-of-file-fixer From 65a2423ffc77e797855669e036690ec8303aee34 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 10 Nov 2025 16:24:22 +0000 Subject: [PATCH 2/2] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- flask_lastuser/__init__.py | 3 +-- flask_lastuser/sqlalchemy.py | 24 +++++++++++------------- 2 files changed, 12 insertions(+), 15 deletions(-) diff --git a/flask_lastuser/__init__.py b/flask_lastuser/__init__.py index 572af4f..1681011 100644 --- a/flask_lastuser/__init__.py +++ b/flask_lastuser/__init__.py @@ -486,8 +486,7 @@ def permissions(self): return ( current_auth.lastuserinfo is not None and current_auth.lastuserinfo.permissions - or [] - ) + ) or [] def has_permission(self, permission): """Returns True if the current user has the specified permission. diff --git a/flask_lastuser/sqlalchemy.py b/flask_lastuser/sqlalchemy.py index 0587abb..7809c4b 100644 --- a/flask_lastuser/sqlalchemy.py +++ b/flask_lastuser/sqlalchemy.py @@ -34,17 +34,17 @@ from . import UserInfo, UserManagerBase, __, signal_user_looked_up __all__ = [ - 'UserBase', - 'UserBase2', - 'TeamMixin', - 'TeamMembersMixin', - 'TeamBase', - 'TeamBase2', + 'IncompleteUserMigrationError', + 'ProfileBase', 'ProfileMixin', 'ProfileMixin2', - 'ProfileBase', + 'TeamBase', + 'TeamBase2', + 'TeamMembersMixin', + 'TeamMixin', + 'UserBase', + 'UserBase2', 'UserManager', - 'IncompleteUserMigrationError', ] @@ -140,10 +140,8 @@ def timezone(self): # Stored in userinfo since it was introduced later and a new column # will require migrations in downstream apps. return ( - self.userinfo - and self.userinfo.get('timezone') - or current_app.config.get('TIMEZONE') - ) + self.userinfo and self.userinfo.get('timezone') + ) or current_app.config.get('TIMEZONE') @property def oldids(self): @@ -152,7 +150,7 @@ def oldids(self): # will require migrations in downstream apps. Also, this is an array # and will require (a) a joined table, (b) Postgres-specific arrays, or (c) data massaging # by joining with spaces, like "access_scope" above. - return self.userinfo and self.userinfo.get('oldids') or [] + return (self.userinfo and self.userinfo.get('oldids')) or [] # Use cached_property here because pytz.timezone is relatively slow: #