pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/www/py-flask-admin
Module Name: pkgsrc
Committed By: wiz
Date: Mon Dec 15 09:50:04 UTC 2025
Modified Files:
pkgsrc/www/py-flask-admin: Makefile PLIST distinfo
Log Message:
py-flask-admin: update to 2.0.2.
v2.0.2
Adds support for Python 3.14: #2685
Adds a MenuDivider item for bootstrap themes: #2696
Field errors are now shown in red text for bootstrap themes: #2699
v2.0.1
Fix documentation
Update arabic translations
v2.0.0
Breaking changes from v1.6.1:
Removed support for Python <3.10
Use of the boto library has been replaced by boto3. S3FileAdmin and S3Storage now accept an s3_client parameter taking a boto3.client('s3') instance rather than aws_access_key_id,
aws_secret_access_key, and region parameters.
Azure Blob Storage SDK has been upgraded from the legacy version (v2) to the latest version (v12). AzureFileAdmin now accept blob_service_client rather than connection_string to give more
flexibility with connection types.
Flask-BabelEx is no longer supported; the package is no longer maintained and Flask-Babel is recommended/active instead.
Mongoengine support in Flask-Admin no longer uses Flask-Mongoengine, as that library is no longer actively maintained.
Bootstrap2 and Bootstrap3 themes are no longer available.
Admin() now takes a theme parameter that encapsulates all of the configuration options for theming the admin instance. This replaces the template_mode parameter.
All remaining Flask-Admin config has been namespaced under FLASK_ADMIN_.
New functionality:
Added support for Python <=3.13
The default query for pymongo can be overridden
Flask async routes are supported
Flask-Admin now supports the host_matching mode of Flask apps. See documentation for how to configure this where needed.
Flask-Admin is now compatible with SQLAlchemy v2+, Flask v3+, WTForms v3+, and Pillow v10+.
Flask-Admin now declares its dependencies and supported dependency versions more cleanly, including using pip extras. If you use Flask-Admin with SQLAlchemy, for example, you should use pip
install flask-admin[sqlalchemy] or list flask-admin[sqlalchemy] in your requirements.txt or pyproject.toml files.
Apps using content security policies to restrict the assets that can be loaded can now whitelist Flask-Admin's assets by passing a csp_nonce_generator function to the Admin instance. See examples
or documentation for how to configure this where needed.
page_size_options can now be configured on Admin models, to restrict the page sizes that users can select. These are now enforced properly and cannot be bypassed by URL hacking.
Fixes:
Bootstrap menu icons should show up properly and not duplicated
Redis CLI commands are now case insensitive
SQLAlchemy boolean filters now convert "1" and "0" to Python booleans, which fixes a type coercion issue with psycopg(3).
Jinja templates can now be loaded in StrictUndefined mode.
Remove an implicit dependency on packaging
Fixed an error caused by the fallback implementation of gettext() (when used in templates)
Fixes compatibility with WTForms 3.2+.
The Apply button for filters will show/hide correctly again
Fix translations_path attribute when Flask-Admin is used with Flask-Babel
Some translation updates.
Date fields no longer override widget if set in form_args
“Save and Continue Editing” button no longer discards the “return URL” (allowing to retain filters when switching back to the list)
Misc:
Translations and docs have been updated
Various type hinting improvements and fixes
To generate a diff of this commit:
cvs rdiff -u -r1.31 -r1.32 pkgsrc/www/py-flask-admin/Makefile
cvs rdiff -u -r1.19 -r1.20 pkgsrc/www/py-flask-admin/PLIST
cvs rdiff -u -r1.28 -r1.29 pkgsrc/www/py-flask-admin/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/www/py-flask-admin/Makefile
diff -u pkgsrc/www/py-flask-admin/Makefile:1.31 pkgsrc/www/py-flask-admin/Makefile:1.32
--- pkgsrc/www/py-flask-admin/Makefile:1.31 Thu Mar 2 12:44:52 2023
+++ pkgsrc/www/py-flask-admin/Makefile Mon Dec 15 09:50:04 2025
@@ -1,25 +1,28 @@
-# $NetBSD: Makefile,v 1.31 2023/03/02 12:44:52 adam Exp $
+# $NetBSD: Makefile,v 1.32 2025/12/15 09:50:04 wiz Exp $
-DISTNAME= Flask-Admin-1.6.1
-PKGNAME= ${PYPKGPREFIX}-${DISTNAME:tl}
+DISTNAME= flask_admin-2.0.2
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/_/-/}
CATEGORIES= www python
-MASTER_SITES= ${MASTER_SITE_PYPI:=F/Flask-Admin/}
+MASTER_SITES= ${MASTER_SITE_PYPI:=f/flask-admin/}
MAINTAINER= kleink%NetBSD.org@localhost
HOMEPAGE= https://github.com/flask-admin/flask-admin
COMMENT= Simple and extensible administrative interface framework for Flask
LICENSE= modified-bsd
+TOOL_DEPENDS+= ${PYPKGPREFIX}-flit_core-[0-9]*:../../devel/py-flit_core
DEPENDS+= ${PYPKGPREFIX}-flask>=0.7:../../www/py-flask
DEPENDS+= ${PYPKGPREFIX}-wtforms-[0-9]*:../../www/py-wtforms
+TEST_DEPENDS+= ${PYPKGPREFIX}-arrow-[0-9]*:../../time/py-arrow
+# unpackaged
+#TEST_DEPENDS+= ${PYPKGPREFIX}-citext-[0-9]*:../../time/py-citext
+TEST_DEPENDS+= ${PYPKGPREFIX}-flask-sqlalchemy-[0-9]*:../../www/py-flask-sqlalchemy
+TEST_DEPENDS+= ${PYPKGPREFIX}-sqlalchemy-utils-[0-9]*:../../databases/py-sqlalchemy-utils
+TEST_DEPENDS+= ${PYPKGPREFIX}-mongo-[0-9]*:../../databases/py-mongo
+TEST_DEPENDS+= ${PYPKGPREFIX}-peewee-[0-9]*:../../databases/py-peewee
+TEST_DEPENDS+= ${PYPKGPREFIX}-beautifulsoup4-[0-9]*:../../www/py-beautifulsoup4
USE_LANGUAGES= # none
-PYTHON_VERSIONS_INCOMPATIBLE= 27
-
-post-extract:
- ${FIND} ${WRKSRC}/flask_admin/static -type f -exec ${CHMOD} a-x {} +
- ${FIND} ${WRKSRC}/flask_admin/templates -type f -exec ${CHMOD} a-x {} +
-
-.include "../../lang/python/egg.mk"
+.include "../../lang/python/wheel.mk"
.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/www/py-flask-admin/PLIST
diff -u pkgsrc/www/py-flask-admin/PLIST:1.19 pkgsrc/www/py-flask-admin/PLIST:1.20
--- pkgsrc/www/py-flask-admin/PLIST:1.19 Mon May 16 15:26:17 2022
+++ pkgsrc/www/py-flask-admin/PLIST Mon Dec 15 09:50:04 2025
@@ -1,10 +1,9 @@
-@comment $NetBSD: PLIST,v 1.19 2022/05/16 15:26:17 kleink Exp $
-${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
-${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
-${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
-${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
-${PYSITELIB}/${EGG_INFODIR}/requires.txt
-${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+@comment $NetBSD: PLIST,v 1.20 2025/12/15 09:50:04 wiz Exp $
+${PYSITELIB}/${WHEEL_INFODIR}/METADATA
+${PYSITELIB}/${WHEEL_INFODIR}/RECORD
+${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE.txt
${PYSITELIB}/flask_admin/__init__.py
${PYSITELIB}/flask_admin/__init__.pyc
${PYSITELIB}/flask_admin/__init__.pyo
@@ -14,6 +13,9 @@ ${PYSITELIB}/flask_admin/_backwards.pyo
${PYSITELIB}/flask_admin/_compat.py
${PYSITELIB}/flask_admin/_compat.pyc
${PYSITELIB}/flask_admin/_compat.pyo
+${PYSITELIB}/flask_admin/_types.py
+${PYSITELIB}/flask_admin/_types.pyc
+${PYSITELIB}/flask_admin/_types.pyo
${PYSITELIB}/flask_admin/actions.py
${PYSITELIB}/flask_admin/actions.pyc
${PYSITELIB}/flask_admin/actions.pyo
@@ -23,24 +25,15 @@ ${PYSITELIB}/flask_admin/babel.pyo
${PYSITELIB}/flask_admin/base.py
${PYSITELIB}/flask_admin/base.pyc
${PYSITELIB}/flask_admin/base.pyo
+${PYSITELIB}/flask_admin/blueprints.py
+${PYSITELIB}/flask_admin/blueprints.pyc
+${PYSITELIB}/flask_admin/blueprints.pyo
${PYSITELIB}/flask_admin/consts.py
${PYSITELIB}/flask_admin/consts.pyc
${PYSITELIB}/flask_admin/consts.pyo
${PYSITELIB}/flask_admin/contrib/__init__.py
${PYSITELIB}/flask_admin/contrib/__init__.pyc
${PYSITELIB}/flask_admin/contrib/__init__.pyo
-${PYSITELIB}/flask_admin/contrib/appengine/__init__.py
-${PYSITELIB}/flask_admin/contrib/appengine/__init__.pyc
-${PYSITELIB}/flask_admin/contrib/appengine/__init__.pyo
-${PYSITELIB}/flask_admin/contrib/appengine/fields.py
-${PYSITELIB}/flask_admin/contrib/appengine/fields.pyc
-${PYSITELIB}/flask_admin/contrib/appengine/fields.pyo
-${PYSITELIB}/flask_admin/contrib/appengine/form.py
-${PYSITELIB}/flask_admin/contrib/appengine/form.pyc
-${PYSITELIB}/flask_admin/contrib/appengine/form.pyo
-${PYSITELIB}/flask_admin/contrib/appengine/view.py
-${PYSITELIB}/flask_admin/contrib/appengine/view.pyc
-${PYSITELIB}/flask_admin/contrib/appengine/view.pyo
${PYSITELIB}/flask_admin/contrib/fileadmin/__init__.py
${PYSITELIB}/flask_admin/contrib/fileadmin/__init__.pyc
${PYSITELIB}/flask_admin/contrib/fileadmin/__init__.pyo
@@ -227,17 +220,10 @@ ${PYSITELIB}/flask_admin/model/typefmt.p
${PYSITELIB}/flask_admin/model/widgets.py
${PYSITELIB}/flask_admin/model/widgets.pyc
${PYSITELIB}/flask_admin/model/widgets.pyo
-${PYSITELIB}/flask_admin/static/admin/css/bootstrap2/admin.css
-${PYSITELIB}/flask_admin/static/admin/css/bootstrap2/rediscli.css
-${PYSITELIB}/flask_admin/static/admin/css/bootstrap3/admin.css
-${PYSITELIB}/flask_admin/static/admin/css/bootstrap3/rediscli.css
-${PYSITELIB}/flask_admin/static/admin/css/bootstrap3/submenu.css
${PYSITELIB}/flask_admin/static/admin/css/bootstrap4/admin.css
${PYSITELIB}/flask_admin/static/admin/css/bootstrap4/rediscli.css
${PYSITELIB}/flask_admin/static/admin/css/bootstrap4/submenu.css
${PYSITELIB}/flask_admin/static/admin/js/actions.js
-${PYSITELIB}/flask_admin/static/admin/js/bs2_modal.js
-${PYSITELIB}/flask_admin/static/admin/js/bs3_modal.js
${PYSITELIB}/flask_admin/static/admin/js/bs4_filters.js
${PYSITELIB}/flask_admin/static/admin/js/bs4_modal.js
${PYSITELIB}/flask_admin/static/admin/js/details_filter.js
@@ -245,58 +231,6 @@ ${PYSITELIB}/flask_admin/static/admin/js
${PYSITELIB}/flask_admin/static/admin/js/form.js
${PYSITELIB}/flask_admin/static/admin/js/helpers.js
${PYSITELIB}/flask_admin/static/admin/js/rediscli.js
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap2/css/bootstrap-responsive.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap2/css/bootstrap-responsive.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap2/css/bootstrap.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap2/css/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap2/js/bootstrap.js
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap2/js/bootstrap.min.js
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap2/swatch/amelia/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap2/swatch/cerulean/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap2/swatch/cosmo/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap2/swatch/cyborg/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap2/swatch/default/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap2/swatch/flatly/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap2/swatch/img/glyphicons-halflings-white.png
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap2/swatch/img/glyphicons-halflings.png
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap2/swatch/journal/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap2/swatch/readable/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap2/swatch/simplex/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap2/swatch/slate/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap2/swatch/spacelab/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap2/swatch/spruce/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap2/swatch/superhero/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap2/swatch/united/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap3/css/bootstrap-theme.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap3/css/bootstrap-theme.css.map
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap3/css/bootstrap-theme.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap3/css/bootstrap.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap3/css/bootstrap.css.map
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap3/css/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap3/js/bootstrap.js
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap3/js/bootstrap.min.js
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap3/swatch/cerulean/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap3/swatch/cosmo/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap3/swatch/cyborg/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap3/swatch/darkly/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap3/swatch/default/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap3/swatch/flatly/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap3/swatch/fonts/glyphicons-halflings-regular.eot
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap3/swatch/fonts/glyphicons-halflings-regular.svg
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap3/swatch/fonts/glyphicons-halflings-regular.ttf
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap3/swatch/fonts/glyphicons-halflings-regular.woff
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap3/swatch/fonts/glyphicons-halflings-regular.woff2
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap3/swatch/journal/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap3/swatch/lumen/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap3/swatch/paper/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap3/swatch/readable/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap3/swatch/sandstone/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap3/swatch/simplex/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap3/swatch/slate/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap3/swatch/spacelab/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap3/swatch/superhero/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap3/swatch/united/bootstrap.min.css
-${PYSITELIB}/flask_admin/static/bootstrap/bootstrap3/swatch/yeti/bootstrap.min.css
${PYSITELIB}/flask_admin/static/bootstrap/bootstrap4/bootstrap.min.css
${PYSITELIB}/flask_admin/static/bootstrap/bootstrap4/bootstrap.min.js
${PYSITELIB}/flask_admin/static/bootstrap/bootstrap4/css/bootstrap-grid.css.map
@@ -347,8 +281,6 @@ ${PYSITELIB}/flask_admin/static/bootstra
${PYSITELIB}/flask_admin/static/bootstrap/bootstrap4/swatch/united/bootstrap.min.css
${PYSITELIB}/flask_admin/static/bootstrap/bootstrap4/swatch/yeti/bootstrap.min.css
${PYSITELIB}/flask_admin/static/vendor/bootstrap-daterangepicker/README.md
-${PYSITELIB}/flask_admin/static/vendor/bootstrap-daterangepicker/daterangepicker-bs2.css
-${PYSITELIB}/flask_admin/static/vendor/bootstrap-daterangepicker/daterangepicker-bs3.css
${PYSITELIB}/flask_admin/static/vendor/bootstrap-daterangepicker/daterangepicker-bs4.css
${PYSITELIB}/flask_admin/static/vendor/bootstrap-daterangepicker/daterangepicker.js
${PYSITELIB}/flask_admin/static/vendor/bootstrap4/alert.js
@@ -1737,69 +1669,16 @@ ${PYSITELIB}/flask_admin/static/vendor/m
${PYSITELIB}/flask_admin/static/vendor/multi-level-dropdowns-bootstrap/bootstrap4-dropdown-ml-hack.js
${PYSITELIB}/flask_admin/static/vendor/popper.min.js
${PYSITELIB}/flask_admin/static/vendor/select2/LICENSE
-${PYSITELIB}/flask_admin/static/vendor/select2/select2-bootstrap3.css
${PYSITELIB}/flask_admin/static/vendor/select2/select2-bootstrap4.css
${PYSITELIB}/flask_admin/static/vendor/select2/select2-spinner.gif
${PYSITELIB}/flask_admin/static/vendor/select2/select2.css
${PYSITELIB}/flask_admin/static/vendor/select2/select2.min.js
${PYSITELIB}/flask_admin/static/vendor/select2/select2.png
${PYSITELIB}/flask_admin/static/vendor/select2/select2x2.png
-${PYSITELIB}/flask_admin/static/vendor/x-editable/css/bootstrap2-editable.css
-${PYSITELIB}/flask_admin/static/vendor/x-editable/css/bootstrap3-editable.css
${PYSITELIB}/flask_admin/static/vendor/x-editable/css/bootstrap4-editable.css
${PYSITELIB}/flask_admin/static/vendor/x-editable/img/clear.png
${PYSITELIB}/flask_admin/static/vendor/x-editable/img/loading.gif
-${PYSITELIB}/flask_admin/static/vendor/x-editable/js/bootstrap2-editable.min.js
-${PYSITELIB}/flask_admin/static/vendor/x-editable/js/bootstrap3-editable.min.js
${PYSITELIB}/flask_admin/static/vendor/x-editable/js/bootstrap4-editable.min.js
-${PYSITELIB}/flask_admin/templates/bootstrap2/admin/actions.html
-${PYSITELIB}/flask_admin/templates/bootstrap2/admin/base.html
-${PYSITELIB}/flask_admin/templates/bootstrap2/admin/file/form.html
-${PYSITELIB}/flask_admin/templates/bootstrap2/admin/file/list.html
-${PYSITELIB}/flask_admin/templates/bootstrap2/admin/file/modals/form.html
-${PYSITELIB}/flask_admin/templates/bootstrap2/admin/index.html
-${PYSITELIB}/flask_admin/templates/bootstrap2/admin/layout.html
-${PYSITELIB}/flask_admin/templates/bootstrap2/admin/lib.html
-${PYSITELIB}/flask_admin/templates/bootstrap2/admin/master.html
-${PYSITELIB}/flask_admin/templates/bootstrap2/admin/model/create.html
-${PYSITELIB}/flask_admin/templates/bootstrap2/admin/model/details.html
-${PYSITELIB}/flask_admin/templates/bootstrap2/admin/model/edit.html
-${PYSITELIB}/flask_admin/templates/bootstrap2/admin/model/inline_field_list.html
-${PYSITELIB}/flask_admin/templates/bootstrap2/admin/model/inline_form.html
-${PYSITELIB}/flask_admin/templates/bootstrap2/admin/model/inline_list_base.html
-${PYSITELIB}/flask_admin/templates/bootstrap2/admin/model/layout.html
-${PYSITELIB}/flask_admin/templates/bootstrap2/admin/model/list.html
-${PYSITELIB}/flask_admin/templates/bootstrap2/admin/model/modals/create.html
-${PYSITELIB}/flask_admin/templates/bootstrap2/admin/model/modals/details.html
-${PYSITELIB}/flask_admin/templates/bootstrap2/admin/model/modals/edit.html
-${PYSITELIB}/flask_admin/templates/bootstrap2/admin/model/row_actions.html
-${PYSITELIB}/flask_admin/templates/bootstrap2/admin/rediscli/console.html
-${PYSITELIB}/flask_admin/templates/bootstrap2/admin/rediscli/response.html
-${PYSITELIB}/flask_admin/templates/bootstrap2/admin/static.html
-${PYSITELIB}/flask_admin/templates/bootstrap3/admin/actions.html
-${PYSITELIB}/flask_admin/templates/bootstrap3/admin/base.html
-${PYSITELIB}/flask_admin/templates/bootstrap3/admin/file/form.html
-${PYSITELIB}/flask_admin/templates/bootstrap3/admin/file/list.html
-${PYSITELIB}/flask_admin/templates/bootstrap3/admin/file/modals/form.html
-${PYSITELIB}/flask_admin/templates/bootstrap3/admin/index.html
-${PYSITELIB}/flask_admin/templates/bootstrap3/admin/layout.html
-${PYSITELIB}/flask_admin/templates/bootstrap3/admin/lib.html
-${PYSITELIB}/flask_admin/templates/bootstrap3/admin/master.html
-${PYSITELIB}/flask_admin/templates/bootstrap3/admin/model/create.html
-${PYSITELIB}/flask_admin/templates/bootstrap3/admin/model/details.html
-${PYSITELIB}/flask_admin/templates/bootstrap3/admin/model/edit.html
-${PYSITELIB}/flask_admin/templates/bootstrap3/admin/model/inline_field_list.html
-${PYSITELIB}/flask_admin/templates/bootstrap3/admin/model/inline_form.html
-${PYSITELIB}/flask_admin/templates/bootstrap3/admin/model/inline_list_base.html
-${PYSITELIB}/flask_admin/templates/bootstrap3/admin/model/layout.html
-${PYSITELIB}/flask_admin/templates/bootstrap3/admin/model/list.html
-${PYSITELIB}/flask_admin/templates/bootstrap3/admin/model/modals/create.html
-${PYSITELIB}/flask_admin/templates/bootstrap3/admin/model/modals/details.html
-${PYSITELIB}/flask_admin/templates/bootstrap3/admin/model/modals/edit.html
-${PYSITELIB}/flask_admin/templates/bootstrap3/admin/model/row_actions.html
-${PYSITELIB}/flask_admin/templates/bootstrap3/admin/rediscli/console.html
-${PYSITELIB}/flask_admin/templates/bootstrap3/admin/rediscli/response.html
-${PYSITELIB}/flask_admin/templates/bootstrap3/admin/static.html
${PYSITELIB}/flask_admin/templates/bootstrap4/admin/actions.html
${PYSITELIB}/flask_admin/templates/bootstrap4/admin/base.html
${PYSITELIB}/flask_admin/templates/bootstrap4/admin/file/form.html
@@ -1827,6 +1706,9 @@ ${PYSITELIB}/flask_admin/templates/boots
${PYSITELIB}/flask_admin/tests/__init__.py
${PYSITELIB}/flask_admin/tests/__init__.pyc
${PYSITELIB}/flask_admin/tests/__init__.pyo
+${PYSITELIB}/flask_admin/tests/conftest.py
+${PYSITELIB}/flask_admin/tests/conftest.pyc
+${PYSITELIB}/flask_admin/tests/conftest.pyo
${PYSITELIB}/flask_admin/tests/data/copyleft.gif
${PYSITELIB}/flask_admin/tests/data/copyleft.jpeg
${PYSITELIB}/flask_admin/tests/data/copyleft.jpg
@@ -1842,9 +1724,15 @@ ${PYSITELIB}/flask_admin/tests/fileadmin
${PYSITELIB}/flask_admin/tests/fileadmin/test_fileadmin_azure.py
${PYSITELIB}/flask_admin/tests/fileadmin/test_fileadmin_azure.pyc
${PYSITELIB}/flask_admin/tests/fileadmin/test_fileadmin_azure.pyo
+${PYSITELIB}/flask_admin/tests/fileadmin/test_fileadmin_s3.py
+${PYSITELIB}/flask_admin/tests/fileadmin/test_fileadmin_s3.pyc
+${PYSITELIB}/flask_admin/tests/fileadmin/test_fileadmin_s3.pyo
${PYSITELIB}/flask_admin/tests/geoa/__init__.py
${PYSITELIB}/flask_admin/tests/geoa/__init__.pyc
${PYSITELIB}/flask_admin/tests/geoa/__init__.pyo
+${PYSITELIB}/flask_admin/tests/geoa/conftest.py
+${PYSITELIB}/flask_admin/tests/geoa/conftest.pyc
+${PYSITELIB}/flask_admin/tests/geoa/conftest.pyo
${PYSITELIB}/flask_admin/tests/geoa/test_basic.py
${PYSITELIB}/flask_admin/tests/geoa/test_basic.pyc
${PYSITELIB}/flask_admin/tests/geoa/test_basic.pyo
@@ -1854,29 +1742,44 @@ ${PYSITELIB}/flask_admin/tests/mock.pyo
${PYSITELIB}/flask_admin/tests/mongoengine/__init__.py
${PYSITELIB}/flask_admin/tests/mongoengine/__init__.pyc
${PYSITELIB}/flask_admin/tests/mongoengine/__init__.pyo
+${PYSITELIB}/flask_admin/tests/mongoengine/conftest.py
+${PYSITELIB}/flask_admin/tests/mongoengine/conftest.pyc
+${PYSITELIB}/flask_admin/tests/mongoengine/conftest.pyo
${PYSITELIB}/flask_admin/tests/mongoengine/test_basic.py
${PYSITELIB}/flask_admin/tests/mongoengine/test_basic.pyc
${PYSITELIB}/flask_admin/tests/mongoengine/test_basic.pyo
${PYSITELIB}/flask_admin/tests/peeweemodel/__init__.py
${PYSITELIB}/flask_admin/tests/peeweemodel/__init__.pyc
${PYSITELIB}/flask_admin/tests/peeweemodel/__init__.pyo
+${PYSITELIB}/flask_admin/tests/peeweemodel/conftest.py
+${PYSITELIB}/flask_admin/tests/peeweemodel/conftest.pyc
+${PYSITELIB}/flask_admin/tests/peeweemodel/conftest.pyo
${PYSITELIB}/flask_admin/tests/peeweemodel/test_basic.py
${PYSITELIB}/flask_admin/tests/peeweemodel/test_basic.pyc
${PYSITELIB}/flask_admin/tests/peeweemodel/test_basic.pyo
${PYSITELIB}/flask_admin/tests/pymongo/__init__.py
${PYSITELIB}/flask_admin/tests/pymongo/__init__.pyc
${PYSITELIB}/flask_admin/tests/pymongo/__init__.pyo
+${PYSITELIB}/flask_admin/tests/pymongo/conftest.py
+${PYSITELIB}/flask_admin/tests/pymongo/conftest.pyc
+${PYSITELIB}/flask_admin/tests/pymongo/conftest.pyo
${PYSITELIB}/flask_admin/tests/pymongo/test_basic.py
${PYSITELIB}/flask_admin/tests/pymongo/test_basic.pyc
${PYSITELIB}/flask_admin/tests/pymongo/test_basic.pyo
${PYSITELIB}/flask_admin/tests/sqla/__init__.py
${PYSITELIB}/flask_admin/tests/sqla/__init__.pyc
${PYSITELIB}/flask_admin/tests/sqla/__init__.pyo
+${PYSITELIB}/flask_admin/tests/sqla/conftest.py
+${PYSITELIB}/flask_admin/tests/sqla/conftest.pyc
+${PYSITELIB}/flask_admin/tests/sqla/conftest.pyo
${PYSITELIB}/flask_admin/tests/sqla/templates/another_macro.html
${PYSITELIB}/flask_admin/tests/sqla/templates/macro.html
${PYSITELIB}/flask_admin/tests/sqla/test_basic.py
${PYSITELIB}/flask_admin/tests/sqla/test_basic.pyc
${PYSITELIB}/flask_admin/tests/sqla/test_basic.pyo
+${PYSITELIB}/flask_admin/tests/sqla/test_form.py
+${PYSITELIB}/flask_admin/tests/sqla/test_form.pyc
+${PYSITELIB}/flask_admin/tests/sqla/test_form.pyo
${PYSITELIB}/flask_admin/tests/sqla/test_form_rules.py
${PYSITELIB}/flask_admin/tests/sqla/test_form_rules.pyc
${PYSITELIB}/flask_admin/tests/sqla/test_form_rules.pyo
@@ -1894,21 +1797,33 @@ ${PYSITELIB}/flask_admin/tests/sqla/test
${PYSITELIB}/flask_admin/tests/sqla/test_translation.pyo
${PYSITELIB}/flask_admin/tests/templates/method.html
${PYSITELIB}/flask_admin/tests/templates/mock.html
+${PYSITELIB}/flask_admin/tests/test_babel.py
+${PYSITELIB}/flask_admin/tests/test_babel.pyc
+${PYSITELIB}/flask_admin/tests/test_babel.pyo
${PYSITELIB}/flask_admin/tests/test_base.py
${PYSITELIB}/flask_admin/tests/test_base.pyc
${PYSITELIB}/flask_admin/tests/test_base.pyo
+${PYSITELIB}/flask_admin/tests/test_csp.py
+${PYSITELIB}/flask_admin/tests/test_csp.pyc
+${PYSITELIB}/flask_admin/tests/test_csp.pyo
${PYSITELIB}/flask_admin/tests/test_form_upload.py
${PYSITELIB}/flask_admin/tests/test_form_upload.pyc
${PYSITELIB}/flask_admin/tests/test_form_upload.pyo
${PYSITELIB}/flask_admin/tests/test_helpers.py
${PYSITELIB}/flask_admin/tests/test_helpers.pyc
${PYSITELIB}/flask_admin/tests/test_helpers.pyo
+${PYSITELIB}/flask_admin/tests/test_host_matching.py
+${PYSITELIB}/flask_admin/tests/test_host_matching.pyc
+${PYSITELIB}/flask_admin/tests/test_host_matching.pyo
${PYSITELIB}/flask_admin/tests/test_model.py
${PYSITELIB}/flask_admin/tests/test_model.pyc
${PYSITELIB}/flask_admin/tests/test_model.pyo
${PYSITELIB}/flask_admin/tests/test_tools.py
${PYSITELIB}/flask_admin/tests/test_tools.pyc
${PYSITELIB}/flask_admin/tests/test_tools.pyo
+${PYSITELIB}/flask_admin/theme.py
+${PYSITELIB}/flask_admin/theme.pyc
+${PYSITELIB}/flask_admin/theme.pyo
${PYSITELIB}/flask_admin/tools.py
${PYSITELIB}/flask_admin/tools.pyc
${PYSITELIB}/flask_admin/tools.pyo
Index: pkgsrc/www/py-flask-admin/distinfo
diff -u pkgsrc/www/py-flask-admin/distinfo:1.28 pkgsrc/www/py-flask-admin/distinfo:1.29
--- pkgsrc/www/py-flask-admin/distinfo:1.28 Thu Mar 2 12:44:52 2023
+++ pkgsrc/www/py-flask-admin/distinfo Mon Dec 15 09:50:04 2025
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.28 2023/03/02 12:44:52 adam Exp $
+$NetBSD: distinfo,v 1.29 2025/12/15 09:50:04 wiz Exp $
-BLAKE2s (Flask-Admin-1.6.1.tar.gz) = d3f8b5a3760b635227f9ed0fd70c22af0ced5e7b22cc08f5c32583ac72aa7aa2
-SHA512 (Flask-Admin-1.6.1.tar.gz) = 3defe8eecaf96a775b93de761ffc51c80950f3dc71d005830aabfb24e019d9c4fc3fe9a69805b7b227b13693708f3aa381206cf1240b9fe5efb28c1bee44503d
-Size (Flask-Admin-1.6.1.tar.gz) = 6651224 bytes
+BLAKE2s (flask_admin-2.0.2.tar.gz) = 5ddc1e0a418d14a90d1ee7f3ef1fb987be64888496a9593c665b12838a182def
+SHA512 (flask_admin-2.0.2.tar.gz) = 02c0de7cfd3a34e1bc048b6029ce3a4c46438a41c317fa1e17ead8ae3d14df1db00f48d6a432616c51b6bcda3755fabf81c5ac0208f9848c2211abee3d91aa10
+Size (flask_admin-2.0.2.tar.gz) = 5528977 bytes
Home |
Main Index |
Thread Index |
Old Index