| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python312-django-axes | Distribution: openSUSE Tumbleweed |
| Version: 7.0.2 | Vendor: openSUSE |
| Release: 1.1 | Build date: Wed Apr 16 10:28:19 2025 |
| Group: Development/Languages/Python | Build host: reproducible |
| Size: 354819 | Source RPM: python-django-axes-7.0.2-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/jazzband/django-axes | |
| Summary: Keep track of failed login attempts in Django-powered sites | |
Keep track of failed login attempts in Django-powered sites.
MIT
* Wed Apr 16 2025 Markéta Machová <mmachova@suse.com>
- update to 7.0.2
* Add session hash to access log.
* Add test matrix support for Django 5.1.
* Drop support for EOL Django 3.2.
* Add support for dynamic cooloff time calculation from request.
This is a breaking change.
* Add Python 3.13 support.
* Default to using settings.AUTH_USER_MODEL.USERNAME_FIELD for
resolving settings.AXES_USERNAME_FORM_FIELD if otherwise unset
(previously "username").
* Fri May 03 2024 Dirk Müller <dmueller@suse.com>
- update to 6.4.0:
* Add support for Python 3.12 and Django 5.0, drop support for
Django 4.1. [aleksihakli]
* Drop setuptools and pkg_resources dependencies. [Viicos]
* Sun Jan 14 2024 Dirk Müller <dmueller@suse.com>
- update to 6.3.0:
* Add async support to middleware. [Taikono-Himazin]
* Wed Dec 27 2023 Dirk Müller <dmueller@suse.com>
- update to 6.2.0:
* Update documentation.
* Add new management command ``axes_reset_ip_username``.
* Add French translations.
* Avoid running data migration on incorrect databases.
* Sat Dec 02 2023 Dirk Müller <dmueller@suse.com>
- update to 6.1.1:
* Fix ``TransactionManagementError`` when using the database
handler with a custom database with for ``AccessAttempt`` or
``AccessFailureLog``.
* Set ``AXES_SENSITIVE_PARAMETERS`` default value to
``["username", "ip_address"]`` in addition to the
``AXES_PASSWORD_FORM_FIELD`` configuration flag.
* Improve documentation on GDPR and privacy notes and
configuration flags.
* Add Indonesion translation.
* Remove unused methods from AxesStandaloneBackend.
* Add username to admin fieldsets.
* Add Django system checks for validating callable import path
settings.
* Improve documentation.
* Improve repository issue and PR templates.
* Fine-tune CI pipelines and RTD build requirements.
* Version 6 is a breaking release. Please see the documentation
for upgrade instructions.
* Deprecate Python 3.7 support.
* Deprecate ``is_admin_site`` API call with misleading naming.
* Add ``AXES_LOCKOUT_PARAMETERS`` configuration flag that will
supersede ``AXES_ONLY_USER_FAILURES``,
``AXES_LOCK_OUT_BY_COMBINATION_USER_AND_IP``,
``AXES_LOCK_OUT_BY_USER_OR_IP``, and ``AXES_USE_USER_AGENT``
configurations. Add deprecation warnings for old flags. See
project documentation on RTD for update instructions.
* Improve translations.
* Use Django ``cache.incr`` API for atomic cached failure
counting
* Make ``django-ipware`` an optional dependency. Install it
with e.g. ``pip install django-axes[ipware]`` package and
extras specifier. [aleksihakli]
* Deprecate and rename old configuration flags. Old flags will
be removed in or after version ``6.1``. [aleksihakli]
* Fix sensitive parameter logging for database handler.
* Add ``AXES_CLIENT_CALLABLE`` setting.
* Update Python, Django, and package versions.
* Mon Mar 06 2023 John Vandenberg <jayvdb@gmail.com>
- Update to v5.40.1
* Fix bug in user agent request blocking
- from v5.40.0
* Update packages and linters for new version support
* Update documentation links
* Use importlib instead of setuptools for Python 3.8+
* Python 3.11 support
* Documentation improvements
- from v5.39.0
* Utilize new backend class in tests to fix false negative
system check warnings
- from v5.38.0
* Adjust changelog so release notes are correctly visible
on PyPy and released package
- from v5.37.0
* Add Django 4.1 support. PyPy 3.8 has a known issue with
Django 4.1 and is exempted
- from v5.36.0
* Add AxesStandaloneBackend without ModelBackend dependencies
- from v5.35.0
* Add Arabic translations
- from v5.34.0
* Improve German translations
- from v5.33.0
* Migrate MD5 cache key digests to SHA256
* Improve and streamline startup logging
* Improve module typing
* Add support for float or partial hours for AXES_COOLOFF_TIME
- from v5.32.0
* Add support for persistent failure logging where failed login
attempts are persisted in the database until a specific threshold
is reached.
* Add support for not resetting login times when users try to login
during the lockout cooloff period
- from v5.31.0
* Adjust version specifiers for newer Python and other package versions.
Set package minimum Python version to 3.7. Relax django-ipware
version requirements to allow newer versions
- from v5.30.0
* Fix package build error in 5.29.0 to allow publishing
- from v5.29.0
* Drop Python 3.6 support
- from v5.28.0
* Drop Django < 3.2 support
* Add Django 4.0 to test matrix
- from v5.27.0
* Fix pkg_resources missing for package version resolution on runtime
due to setuptools not being a runtime dependency.
* Add Python 3.10 and Django 3.2 support
- from v5.26.0
* Fix AXES_USERNAME_CALLABLE not receiving credentials attribute in
Axes middleware lockout response when user is locked out
- from v5.25.0
* Fix duplicated AccessAttempts with updated database model
unique_together constraints and data and schema migration
- from v5.24.0
* Use atomic transaction for updating AccessAttempts in database handler
- from v5.23.0
* Pass request as argument to AXES_CLIENT_STR_CALLABLE
- from v5.22.0
* Improve failures_since_start handling by moving the counter
incrementation from non-atomic Python code call to atomic
database function
* Add publicly available request.axes_failures_since_start attribute
- from v5.21.0
* Add configurable lockout HTTP status code responses with the new
AXES_HTTP_RESPONSE_CODE setting
- from v5.20.0
* Improve race condition handling in e.g. multi-process environments
by using get_or_create for access attempt fetching and updates
- from v5.19.0
* Add Polish locale
- from v5.18.0
* Fix default_auto_field warning
- from v5.17.0
* Fix default_app_config deprecation. Django 3.2 automatically
detects AppConfig so setting is no longer required
- from v5.16.0
* Add AXES_CLIENT_STR_CALLABLE setting
* Fri Jan 07 2022 John Vandenberg <jayvdb@gmail.com>
- Skip Tumbleweed Python 3.6 incompatible with Django 4
* Mon May 17 2021 Markéta Machová <mmachova@suse.com>
- Update to 5.15.0
* Improve Django REST Framework (DRF) integration.
* Add Python 3.9 support.
* Add support for resetting attempts with cache backend.
* Remove support for Django 2.0.
* Add support for Django 3.2.
* Sun Sep 13 2020 John Vandenberg <jayvdb@gmail.com>
- Update to v5.6.0
* Wed Apr 22 2020 John Vandenberg <jayvdb@gmail.com>
- Initial spec for v5.3.1
/usr/lib/python3.12/site-packages/axes /usr/lib/python3.12/site-packages/axes/__init__.py /usr/lib/python3.12/site-packages/axes/__pycache__ /usr/lib/python3.12/site-packages/axes/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/__pycache__/admin.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/__pycache__/admin.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/__pycache__/apps.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/__pycache__/apps.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/__pycache__/attempts.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/__pycache__/attempts.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/__pycache__/backends.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/__pycache__/backends.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/__pycache__/checks.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/__pycache__/checks.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/__pycache__/conf.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/__pycache__/conf.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/__pycache__/decorators.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/__pycache__/decorators.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/__pycache__/exceptions.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/__pycache__/exceptions.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/__pycache__/helpers.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/__pycache__/helpers.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/__pycache__/middleware.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/__pycache__/middleware.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/__pycache__/models.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/__pycache__/models.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/__pycache__/signals.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/__pycache__/signals.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/__pycache__/utils.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/__pycache__/utils.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/admin.py /usr/lib/python3.12/site-packages/axes/apps.py /usr/lib/python3.12/site-packages/axes/attempts.py /usr/lib/python3.12/site-packages/axes/backends.py /usr/lib/python3.12/site-packages/axes/checks.py /usr/lib/python3.12/site-packages/axes/conf.py /usr/lib/python3.12/site-packages/axes/decorators.py /usr/lib/python3.12/site-packages/axes/exceptions.py /usr/lib/python3.12/site-packages/axes/handlers /usr/lib/python3.12/site-packages/axes/handlers/__init__.py /usr/lib/python3.12/site-packages/axes/handlers/__pycache__ /usr/lib/python3.12/site-packages/axes/handlers/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/handlers/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/handlers/__pycache__/base.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/handlers/__pycache__/base.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/handlers/__pycache__/cache.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/handlers/__pycache__/cache.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/handlers/__pycache__/database.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/handlers/__pycache__/database.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/handlers/__pycache__/dummy.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/handlers/__pycache__/dummy.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/handlers/__pycache__/proxy.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/handlers/__pycache__/proxy.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/handlers/__pycache__/test.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/handlers/__pycache__/test.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/handlers/base.py /usr/lib/python3.12/site-packages/axes/handlers/cache.py /usr/lib/python3.12/site-packages/axes/handlers/database.py /usr/lib/python3.12/site-packages/axes/handlers/dummy.py /usr/lib/python3.12/site-packages/axes/handlers/proxy.py /usr/lib/python3.12/site-packages/axes/handlers/test.py /usr/lib/python3.12/site-packages/axes/helpers.py /usr/lib/python3.12/site-packages/axes/locale /usr/lib/python3.12/site-packages/axes/locale/ar /usr/lib/python3.12/site-packages/axes/locale/ar/LC_MESSAGES /usr/lib/python3.12/site-packages/axes/locale/ar/LC_MESSAGES/django.mo /usr/lib/python3.12/site-packages/axes/locale/ar/LC_MESSAGES/django.po /usr/lib/python3.12/site-packages/axes/locale/de /usr/lib/python3.12/site-packages/axes/locale/de/LC_MESSAGES /usr/lib/python3.12/site-packages/axes/locale/de/LC_MESSAGES/django.mo /usr/lib/python3.12/site-packages/axes/locale/de/LC_MESSAGES/django.po /usr/lib/python3.12/site-packages/axes/locale/fr /usr/lib/python3.12/site-packages/axes/locale/fr/LC_MESSAGES /usr/lib/python3.12/site-packages/axes/locale/fr/LC_MESSAGES/django.mo /usr/lib/python3.12/site-packages/axes/locale/fr/LC_MESSAGES/django.po /usr/lib/python3.12/site-packages/axes/locale/id /usr/lib/python3.12/site-packages/axes/locale/id/LC_MESSAGES /usr/lib/python3.12/site-packages/axes/locale/id/LC_MESSAGES/django.mo /usr/lib/python3.12/site-packages/axes/locale/id/LC_MESSAGES/django.po /usr/lib/python3.12/site-packages/axes/locale/pl /usr/lib/python3.12/site-packages/axes/locale/pl/LC_MESSAGES /usr/lib/python3.12/site-packages/axes/locale/pl/LC_MESSAGES/django.mo /usr/lib/python3.12/site-packages/axes/locale/pl/LC_MESSAGES/django.po /usr/lib/python3.12/site-packages/axes/locale/ru /usr/lib/python3.12/site-packages/axes/locale/ru/LC_MESSAGES /usr/lib/python3.12/site-packages/axes/locale/ru/LC_MESSAGES/django.mo /usr/lib/python3.12/site-packages/axes/locale/ru/LC_MESSAGES/django.po /usr/lib/python3.12/site-packages/axes/locale/tr /usr/lib/python3.12/site-packages/axes/locale/tr/LC_MESSAGES /usr/lib/python3.12/site-packages/axes/locale/tr/LC_MESSAGES/django.mo /usr/lib/python3.12/site-packages/axes/locale/tr/LC_MESSAGES/django.po /usr/lib/python3.12/site-packages/axes/management /usr/lib/python3.12/site-packages/axes/management/__init__.py /usr/lib/python3.12/site-packages/axes/management/__pycache__ /usr/lib/python3.12/site-packages/axes/management/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/management/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/management/commands /usr/lib/python3.12/site-packages/axes/management/commands/__init__.py /usr/lib/python3.12/site-packages/axes/management/commands/__pycache__ /usr/lib/python3.12/site-packages/axes/management/commands/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/management/commands/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/management/commands/__pycache__/axes_list_attempts.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/management/commands/__pycache__/axes_list_attempts.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/management/commands/__pycache__/axes_reset.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/management/commands/__pycache__/axes_reset.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/management/commands/__pycache__/axes_reset_failure_logs.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/management/commands/__pycache__/axes_reset_failure_logs.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/management/commands/__pycache__/axes_reset_ip.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/management/commands/__pycache__/axes_reset_ip.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/management/commands/__pycache__/axes_reset_ip_username.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/management/commands/__pycache__/axes_reset_ip_username.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/management/commands/__pycache__/axes_reset_logs.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/management/commands/__pycache__/axes_reset_logs.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/management/commands/__pycache__/axes_reset_username.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/management/commands/__pycache__/axes_reset_username.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/management/commands/axes_list_attempts.py /usr/lib/python3.12/site-packages/axes/management/commands/axes_reset.py /usr/lib/python3.12/site-packages/axes/management/commands/axes_reset_failure_logs.py /usr/lib/python3.12/site-packages/axes/management/commands/axes_reset_ip.py /usr/lib/python3.12/site-packages/axes/management/commands/axes_reset_ip_username.py /usr/lib/python3.12/site-packages/axes/management/commands/axes_reset_logs.py /usr/lib/python3.12/site-packages/axes/management/commands/axes_reset_username.py /usr/lib/python3.12/site-packages/axes/middleware.py /usr/lib/python3.12/site-packages/axes/migrations /usr/lib/python3.12/site-packages/axes/migrations/0001_initial.py /usr/lib/python3.12/site-packages/axes/migrations/0002_auto_20151217_2044.py /usr/lib/python3.12/site-packages/axes/migrations/0003_auto_20160322_0929.py /usr/lib/python3.12/site-packages/axes/migrations/0004_auto_20181024_1538.py /usr/lib/python3.12/site-packages/axes/migrations/0005_remove_accessattempt_trusted.py /usr/lib/python3.12/site-packages/axes/migrations/0006_remove_accesslog_trusted.py /usr/lib/python3.12/site-packages/axes/migrations/0007_alter_accessattempt_unique_together.py /usr/lib/python3.12/site-packages/axes/migrations/0008_accessfailurelog.py /usr/lib/python3.12/site-packages/axes/migrations/0009_add_session_hash.py /usr/lib/python3.12/site-packages/axes/migrations/__init__.py /usr/lib/python3.12/site-packages/axes/migrations/__pycache__ /usr/lib/python3.12/site-packages/axes/migrations/__pycache__/0001_initial.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/migrations/__pycache__/0001_initial.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/migrations/__pycache__/0002_auto_20151217_2044.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/migrations/__pycache__/0002_auto_20151217_2044.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/migrations/__pycache__/0003_auto_20160322_0929.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/migrations/__pycache__/0003_auto_20160322_0929.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/migrations/__pycache__/0004_auto_20181024_1538.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/migrations/__pycache__/0004_auto_20181024_1538.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/migrations/__pycache__/0005_remove_accessattempt_trusted.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/migrations/__pycache__/0005_remove_accessattempt_trusted.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/migrations/__pycache__/0006_remove_accesslog_trusted.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/migrations/__pycache__/0006_remove_accesslog_trusted.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/migrations/__pycache__/0007_alter_accessattempt_unique_together.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/migrations/__pycache__/0007_alter_accessattempt_unique_together.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/migrations/__pycache__/0008_accessfailurelog.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/migrations/__pycache__/0008_accessfailurelog.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/migrations/__pycache__/0009_add_session_hash.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/migrations/__pycache__/0009_add_session_hash.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/migrations/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/axes/migrations/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/axes/models.py /usr/lib/python3.12/site-packages/axes/signals.py /usr/lib/python3.12/site-packages/axes/utils.py /usr/lib/python3.12/site-packages/django_axes-7.0.2.dist-info /usr/lib/python3.12/site-packages/django_axes-7.0.2.dist-info/INSTALLER /usr/lib/python3.12/site-packages/django_axes-7.0.2.dist-info/METADATA /usr/lib/python3.12/site-packages/django_axes-7.0.2.dist-info/RECORD /usr/lib/python3.12/site-packages/django_axes-7.0.2.dist-info/REQUESTED /usr/lib/python3.12/site-packages/django_axes-7.0.2.dist-info/WHEEL /usr/lib/python3.12/site-packages/django_axes-7.0.2.dist-info/licenses /usr/lib/python3.12/site-packages/django_axes-7.0.2.dist-info/licenses/LICENSE /usr/lib/python3.12/site-packages/django_axes-7.0.2.dist-info/top_level.txt /usr/share/doc/packages/python312-django-axes /usr/share/doc/packages/python312-django-axes/CHANGES.rst /usr/share/doc/packages/python312-django-axes/README.rst /usr/share/licenses/python312-django-axes /usr/share/licenses/python312-django-axes/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Oct 24 22:27:28 2025