pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/www/py-django-sql-explorer



Module Name:    pkgsrc
Committed By:   adam
Date:           Tue Apr 15 12:53:01 UTC 2025

Modified Files:
        pkgsrc/www/py-django-sql-explorer: Makefile PLIST distinfo

Log Message:
py-django-sql-explorer: updated to 5.3

5.3

Improvements to the AI SQL Assistant:
Table Annotations: Write persistent table annotations with descriptive information that will get injected into the prompt for the assistant. For example, if a table is commonly joined to another 
table through a non-obvious foreign key, you can tell the assistant about it in plain english, as an annotation to that table. Every time that table is deemed 'relevant' to an assistant request, that 
annotation will be included alongside the schema and sample data.
Few-Shot Examples: Using the small checkbox on the bottom-right of any saved queries, you can designate certain queries as 'few shot examples". When making an assistant request, any designated 
few-shot examples that reference the same tables as your assistant request will get included as 'reference sql' in the prompt for the LLM.
Autocomplete / multiselect when selecting tables info to send to the SQL Assistant. Much easier and more keyboard focused.
Relevant tables are added client-side visually, in real time, based on what's in the SQL editor and/or any tables mentioned in the assistant request. The dependency on sql_metadata is therefore 
removed, as server-side SQL parsing is no longer necessary.
Ability to view Assistant request/response history.
Improved system prompt that emphasizes the particular SQL dialect being used.
Userspace connection migration.
This should be an invisible change, but represents a significant refactor of how connections function. Instead of a weird blend of DatabaseConnection models and underlying Django models (which were 
the original Explorer connections), this migrates all connections to DatabaseConnection models and implements proper foreign keys to them on the Query and QueryLog models. A data migration creates 
new DatabaseConnection models based on the configured settings.EXPLORER_CONNECTIONS. Going forward, admins can create new Django-backed DatabaseConnection models by registering the connection in 
EXPLORER_CONNECTIONS, and then creating a DatabaseConnection model using the Django admin or the user-facing /connections/new/ form, and entering the Django DB alias and setting the connection type 
to "Django Connection".
The Query.connection and QueryLog.connection fields are deprecated and will be removed in a future release. They are kept around in this release in case there is an unforeseen issue with the 
migration. Preserving the fields for now ensures there is no data loss in the event that a rollback to an earlier version is required.
Fixed a bug when validating connections to uploaded files. Also added basic locking when downloading files from S3.
On-boarding UI; if no connections or queries are created, the UI walks the user through it a bit.
Keyboard shortcut for formatting the SQL in the editor.
Cmd+Shift+F (Windows: Ctrl+Shift+F)
The format button has been moved tobe a small icon towards the bottom-right of the SQL editor.
- fail gracefully when building the schema if a particular table cant be accessed by the connection


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 pkgsrc/www/py-django-sql-explorer/Makefile
cvs rdiff -u -r1.7 -r1.8 pkgsrc/www/py-django-sql-explorer/PLIST
cvs rdiff -u -r1.9 -r1.10 pkgsrc/www/py-django-sql-explorer/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-django-sql-explorer/Makefile
diff -u pkgsrc/www/py-django-sql-explorer/Makefile:1.12 pkgsrc/www/py-django-sql-explorer/Makefile:1.13
--- pkgsrc/www/py-django-sql-explorer/Makefile:1.12     Mon Nov 11 07:29:20 2024
+++ pkgsrc/www/py-django-sql-explorer/Makefile  Tue Apr 15 12:53:01 2025
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.12 2024/11/11 07:29:20 wiz Exp $
+# $NetBSD: Makefile,v 1.13 2025/04/15 12:53:01 adam Exp $
 
-DISTNAME=      django_sql_explorer-4.3
+DISTNAME=      django_sql_explorer-5.3
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/_/-/g}
 CATEGORIES=    www python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=d/django-sql-explorer/}
@@ -10,8 +10,10 @@ HOMEPAGE=    https://github.com/epantry/dja
 COMMENT=       Pluggable app that allows to execute SQL, view, and export the results
 LICENSE=       mit
 
-TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools
+TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
+DEPENDS+=      ${PYPKGPREFIX}-cryptography>=42.0:../../security/py-cryptography
 DEPENDS+=      ${PYPKGPREFIX}-django>=3.2:../../www/py-django
+DEPENDS+=      ${PYPKGPREFIX}-django-cryptography-django5>=2.2:../../security/py-django-cryptography-django5
 DEPENDS+=      ${PYPKGPREFIX}-requests>=2.2:../../devel/py-requests
 DEPENDS+=      ${PYPKGPREFIX}-sqlparse>=0.4.0:../../databases/py-sqlparse
 

Index: pkgsrc/www/py-django-sql-explorer/PLIST
diff -u pkgsrc/www/py-django-sql-explorer/PLIST:1.7 pkgsrc/www/py-django-sql-explorer/PLIST:1.8
--- pkgsrc/www/py-django-sql-explorer/PLIST:1.7 Tue Jun  4 10:43:20 2024
+++ pkgsrc/www/py-django-sql-explorer/PLIST     Tue Apr 15 12:53:01 2025
@@ -1,9 +1,9 @@
-@comment $NetBSD: PLIST,v 1.7 2024/06/04 10:43:20 adam Exp $
-${PYSITELIB}/${WHEEL_INFODIR}/AUTHORS
-${PYSITELIB}/${WHEEL_INFODIR}/LICENSE
+@comment $NetBSD: PLIST,v 1.8 2025/04/15 12:53:01 adam Exp $
 ${PYSITELIB}/${WHEEL_INFODIR}/METADATA
 ${PYSITELIB}/${WHEEL_INFODIR}/RECORD
 ${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/AUTHORS
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE
 ${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
 ${PYSITELIB}/explorer/__init__.py
 ${PYSITELIB}/explorer/__init__.pyc
@@ -23,12 +23,15 @@ ${PYSITELIB}/explorer/apps.pyo
 ${PYSITELIB}/explorer/assistant/__init__.py
 ${PYSITELIB}/explorer/assistant/__init__.pyc
 ${PYSITELIB}/explorer/assistant/__init__.pyo
+${PYSITELIB}/explorer/assistant/forms.py
+${PYSITELIB}/explorer/assistant/forms.pyc
+${PYSITELIB}/explorer/assistant/forms.pyo
 ${PYSITELIB}/explorer/assistant/models.py
 ${PYSITELIB}/explorer/assistant/models.pyc
 ${PYSITELIB}/explorer/assistant/models.pyo
-${PYSITELIB}/explorer/assistant/tests.py
-${PYSITELIB}/explorer/assistant/tests.pyc
-${PYSITELIB}/explorer/assistant/tests.pyo
+${PYSITELIB}/explorer/assistant/urls.py
+${PYSITELIB}/explorer/assistant/urls.pyc
+${PYSITELIB}/explorer/assistant/urls.pyo
 ${PYSITELIB}/explorer/assistant/utils.py
 ${PYSITELIB}/explorer/assistant/utils.pyc
 ${PYSITELIB}/explorer/assistant/utils.pyo
@@ -38,9 +41,40 @@ ${PYSITELIB}/explorer/assistant/views.py
 ${PYSITELIB}/explorer/charts.py
 ${PYSITELIB}/explorer/charts.pyc
 ${PYSITELIB}/explorer/charts.pyo
-${PYSITELIB}/explorer/connections.py
-${PYSITELIB}/explorer/connections.pyc
-${PYSITELIB}/explorer/connections.pyo
+${PYSITELIB}/explorer/ee/LICENSE
+${PYSITELIB}/explorer/ee/__init__.py
+${PYSITELIB}/explorer/ee/__init__.pyc
+${PYSITELIB}/explorer/ee/__init__.pyo
+${PYSITELIB}/explorer/ee/db_connections/__init__.py
+${PYSITELIB}/explorer/ee/db_connections/__init__.pyc
+${PYSITELIB}/explorer/ee/db_connections/__init__.pyo
+${PYSITELIB}/explorer/ee/db_connections/admin.py
+${PYSITELIB}/explorer/ee/db_connections/admin.pyc
+${PYSITELIB}/explorer/ee/db_connections/admin.pyo
+${PYSITELIB}/explorer/ee/db_connections/create_sqlite.py
+${PYSITELIB}/explorer/ee/db_connections/create_sqlite.pyc
+${PYSITELIB}/explorer/ee/db_connections/create_sqlite.pyo
+${PYSITELIB}/explorer/ee/db_connections/forms.py
+${PYSITELIB}/explorer/ee/db_connections/forms.pyc
+${PYSITELIB}/explorer/ee/db_connections/forms.pyo
+${PYSITELIB}/explorer/ee/db_connections/mime.py
+${PYSITELIB}/explorer/ee/db_connections/mime.pyc
+${PYSITELIB}/explorer/ee/db_connections/mime.pyo
+${PYSITELIB}/explorer/ee/db_connections/models.py
+${PYSITELIB}/explorer/ee/db_connections/models.pyc
+${PYSITELIB}/explorer/ee/db_connections/models.pyo
+${PYSITELIB}/explorer/ee/db_connections/type_infer.py
+${PYSITELIB}/explorer/ee/db_connections/type_infer.pyc
+${PYSITELIB}/explorer/ee/db_connections/type_infer.pyo
+${PYSITELIB}/explorer/ee/db_connections/utils.py
+${PYSITELIB}/explorer/ee/db_connections/utils.pyc
+${PYSITELIB}/explorer/ee/db_connections/utils.pyo
+${PYSITELIB}/explorer/ee/db_connections/views.py
+${PYSITELIB}/explorer/ee/db_connections/views.pyc
+${PYSITELIB}/explorer/ee/db_connections/views.pyo
+${PYSITELIB}/explorer/ee/urls.py
+${PYSITELIB}/explorer/ee/urls.pyc
+${PYSITELIB}/explorer/ee/urls.pyo
 ${PYSITELIB}/explorer/exporters.py
 ${PYSITELIB}/explorer/exporters.pyc
 ${PYSITELIB}/explorer/exporters.pyo
@@ -99,6 +133,42 @@ ${PYSITELIB}/explorer/migrations/0015_ex
 ${PYSITELIB}/explorer/migrations/0016_alter_explorervalue_key.py
 ${PYSITELIB}/explorer/migrations/0016_alter_explorervalue_key.pyc
 ${PYSITELIB}/explorer/migrations/0016_alter_explorervalue_key.pyo
+${PYSITELIB}/explorer/migrations/0017_databaseconnection.py
+${PYSITELIB}/explorer/migrations/0017_databaseconnection.pyc
+${PYSITELIB}/explorer/migrations/0017_databaseconnection.pyo
+${PYSITELIB}/explorer/migrations/0018_alter_databaseconnection_host_and_more.py
+${PYSITELIB}/explorer/migrations/0018_alter_databaseconnection_host_and_more.pyc
+${PYSITELIB}/explorer/migrations/0018_alter_databaseconnection_host_and_more.pyo
+${PYSITELIB}/explorer/migrations/0019_alter_databaseconnection_engine.py
+${PYSITELIB}/explorer/migrations/0019_alter_databaseconnection_engine.pyc
+${PYSITELIB}/explorer/migrations/0019_alter_databaseconnection_engine.pyo
+${PYSITELIB}/explorer/migrations/0020_databaseconnection_extras_and_more.py
+${PYSITELIB}/explorer/migrations/0020_databaseconnection_extras_and_more.pyc
+${PYSITELIB}/explorer/migrations/0020_databaseconnection_extras_and_more.pyo
+${PYSITELIB}/explorer/migrations/0021_alter_databaseconnection_password_and_more.py
+${PYSITELIB}/explorer/migrations/0021_alter_databaseconnection_password_and_more.pyc
+${PYSITELIB}/explorer/migrations/0021_alter_databaseconnection_password_and_more.pyo
+${PYSITELIB}/explorer/migrations/0022_databaseconnection_upload_fingerprint.py
+${PYSITELIB}/explorer/migrations/0022_databaseconnection_upload_fingerprint.pyc
+${PYSITELIB}/explorer/migrations/0022_databaseconnection_upload_fingerprint.pyo
+${PYSITELIB}/explorer/migrations/0023_query_database_connection_and_more.py
+${PYSITELIB}/explorer/migrations/0023_query_database_connection_and_more.pyc
+${PYSITELIB}/explorer/migrations/0023_query_database_connection_and_more.pyo
+${PYSITELIB}/explorer/migrations/0024_auto_20240803_1135.py
+${PYSITELIB}/explorer/migrations/0024_auto_20240803_1135.pyc
+${PYSITELIB}/explorer/migrations/0024_auto_20240803_1135.pyo
+${PYSITELIB}/explorer/migrations/0025_alter_query_database_connection_alter_querylog_database_connection.py
+${PYSITELIB}/explorer/migrations/0025_alter_query_database_connection_alter_querylog_database_connection.pyc
+${PYSITELIB}/explorer/migrations/0025_alter_query_database_connection_alter_querylog_database_connection.pyo
+${PYSITELIB}/explorer/migrations/0026_tabledescription.py
+${PYSITELIB}/explorer/migrations/0026_tabledescription.pyc
+${PYSITELIB}/explorer/migrations/0026_tabledescription.pyo
+${PYSITELIB}/explorer/migrations/0027_query_few_shot.py
+${PYSITELIB}/explorer/migrations/0027_query_few_shot.pyc
+${PYSITELIB}/explorer/migrations/0027_query_few_shot.pyo
+${PYSITELIB}/explorer/migrations/0028_promptlog_database_connection_promptlog_user_request.py
+${PYSITELIB}/explorer/migrations/0028_promptlog_database_connection_promptlog_user_request.pyc
+${PYSITELIB}/explorer/migrations/0028_promptlog_database_connection_promptlog_user_request.pyo
 ${PYSITELIB}/explorer/migrations/__init__.py
 ${PYSITELIB}/explorer/migrations/__init__.pyc
 ${PYSITELIB}/explorer/migrations/__init__.pyo
@@ -111,6 +181,8 @@ ${PYSITELIB}/explorer/permissions.pyo
 ${PYSITELIB}/explorer/schema.py
 ${PYSITELIB}/explorer/schema.pyc
 ${PYSITELIB}/explorer/schema.pyo
+${PYSITELIB}/explorer/src/images/logo-main.svg
+${PYSITELIB}/explorer/src/images/logo.png
 ${PYSITELIB}/explorer/src/js/assistant.js
 ${PYSITELIB}/explorer/src/js/codemirror-config.js
 ${PYSITELIB}/explorer/src/js/csrf.js
@@ -123,27 +195,45 @@ ${PYSITELIB}/explorer/src/js/query-list.
 ${PYSITELIB}/explorer/src/js/schema.js
 ${PYSITELIB}/explorer/src/js/schemaService.js
 ${PYSITELIB}/explorer/src/js/table-to-csv.js
+${PYSITELIB}/explorer/src/js/tableDescription.js
+${PYSITELIB}/explorer/src/js/uploads.js
 ${PYSITELIB}/explorer/src/scss/assistant.scss
+${PYSITELIB}/explorer/src/scss/choices.scss
 ${PYSITELIB}/explorer/src/scss/explorer.scss
 ${PYSITELIB}/explorer/src/scss/pivot.css
 ${PYSITELIB}/explorer/src/scss/styles.scss
 ${PYSITELIB}/explorer/src/scss/variables.scss
+${PYSITELIB}/explorer/static/explorer/_commonjsHelpers.5.3.js
 ${PYSITELIB}/explorer/static/explorer/bootstrap-icons.woff
 ${PYSITELIB}/explorer/static/explorer/bootstrap-icons.woff2
-${PYSITELIB}/explorer/static/explorer/explorer.4.3.js
-${PYSITELIB}/explorer/static/explorer/favorites.4.3.js
-${PYSITELIB}/explorer/static/explorer/index.4.3.js
-${PYSITELIB}/explorer/static/explorer/main.4.3.js
-${PYSITELIB}/explorer/static/explorer/pivot-setup.4.3.js
-${PYSITELIB}/explorer/static/explorer/query-list.4.3.js
-${PYSITELIB}/explorer/static/explorer/schema.4.3.js
+${PYSITELIB}/explorer/static/explorer/choices.5.3.js
+${PYSITELIB}/explorer/static/explorer/csrf.5.3.js
+${PYSITELIB}/explorer/static/explorer/explorer.5.3.js
+${PYSITELIB}/explorer/static/explorer/favorites.5.3.js
+${PYSITELIB}/explorer/static/explorer/images/logo-main.svg
+${PYSITELIB}/explorer/static/explorer/images/logo.png
+${PYSITELIB}/explorer/static/explorer/index.5.3.js
+${PYSITELIB}/explorer/static/explorer/main.5.3.js
+${PYSITELIB}/explorer/static/explorer/pivot-setup.5.3.js
+${PYSITELIB}/explorer/static/explorer/query-list.5.3.js
+${PYSITELIB}/explorer/static/explorer/schema.5.3.js
 ${PYSITELIB}/explorer/static/explorer/styles.css
+${PYSITELIB}/explorer/static/explorer/tableDescription.5.3.js
+${PYSITELIB}/explorer/static/explorer/uploads.5.3.js
 ${PYSITELIB}/explorer/tasks.py
 ${PYSITELIB}/explorer/tasks.pyc
 ${PYSITELIB}/explorer/tasks.pyo
 ${PYSITELIB}/explorer/telemetry.py
 ${PYSITELIB}/explorer/telemetry.pyc
 ${PYSITELIB}/explorer/telemetry.pyo
+${PYSITELIB}/explorer/templates/assistant/table_description_confirm_delete.html
+${PYSITELIB}/explorer/templates/assistant/table_description_form.html
+${PYSITELIB}/explorer/templates/assistant/table_description_list.html
+${PYSITELIB}/explorer/templates/connections/connection_upload.html
+${PYSITELIB}/explorer/templates/connections/connections.html
+${PYSITELIB}/explorer/templates/connections/database_connection_confirm_delete.html
+${PYSITELIB}/explorer/templates/connections/database_connection_detail.html
+${PYSITELIB}/explorer/templates/connections/database_connection_form.html
 ${PYSITELIB}/explorer/templates/explorer/assistant.html
 ${PYSITELIB}/explorer/templates/explorer/base.html
 ${PYSITELIB}/explorer/templates/explorer/export_buttons.html
@@ -159,7 +249,7 @@ ${PYSITELIB}/explorer/templates/explorer
 ${PYSITELIB}/explorer/templates/explorer/query_list.html
 ${PYSITELIB}/explorer/templates/explorer/querylog_list.html
 ${PYSITELIB}/explorer/templates/explorer/schema.html
-${PYSITELIB}/explorer/templates/explorer/schema_building.html
+${PYSITELIB}/explorer/templates/explorer/schema_error.html
 ${PYSITELIB}/explorer/templatetags/__init__.py
 ${PYSITELIB}/explorer/templatetags/__init__.pyc
 ${PYSITELIB}/explorer/templatetags/__init__.pyo
@@ -172,27 +262,52 @@ ${PYSITELIB}/explorer/templatetags/vite.
 ${PYSITELIB}/explorer/tests/__init__.py
 ${PYSITELIB}/explorer/tests/__init__.pyc
 ${PYSITELIB}/explorer/tests/__init__.pyo
+${PYSITELIB}/explorer/tests/csvs/all_types.csv
+${PYSITELIB}/explorer/tests/csvs/dates.csv
+${PYSITELIB}/explorer/tests/csvs/floats.csv
+${PYSITELIB}/explorer/tests/csvs/integers.csv
+${PYSITELIB}/explorer/tests/csvs/mixed.csv
+${PYSITELIB}/explorer/tests/csvs/rc_sample.csv
+${PYSITELIB}/explorer/tests/csvs/test_case1.csv
 ${PYSITELIB}/explorer/tests/factories.py
 ${PYSITELIB}/explorer/tests/factories.pyc
 ${PYSITELIB}/explorer/tests/factories.pyo
+${PYSITELIB}/explorer/tests/json/github.json
+${PYSITELIB}/explorer/tests/json/kings.json
+${PYSITELIB}/explorer/tests/json/list.json
 ${PYSITELIB}/explorer/tests/settings.py
 ${PYSITELIB}/explorer/tests/settings.pyc
 ${PYSITELIB}/explorer/tests/settings.pyo
+${PYSITELIB}/explorer/tests/settings_base.py
+${PYSITELIB}/explorer/tests/settings_base.pyc
+${PYSITELIB}/explorer/tests/settings_base.pyo
 ${PYSITELIB}/explorer/tests/test_actions.py
 ${PYSITELIB}/explorer/tests/test_actions.pyc
 ${PYSITELIB}/explorer/tests/test_actions.pyo
 ${PYSITELIB}/explorer/tests/test_apps.py
 ${PYSITELIB}/explorer/tests/test_apps.pyc
 ${PYSITELIB}/explorer/tests/test_apps.pyo
+${PYSITELIB}/explorer/tests/test_assistant.py
+${PYSITELIB}/explorer/tests/test_assistant.pyc
+${PYSITELIB}/explorer/tests/test_assistant.pyo
+${PYSITELIB}/explorer/tests/test_create_sqlite.py
+${PYSITELIB}/explorer/tests/test_create_sqlite.pyc
+${PYSITELIB}/explorer/tests/test_create_sqlite.pyo
 ${PYSITELIB}/explorer/tests/test_csrf_cookie_name.py
 ${PYSITELIB}/explorer/tests/test_csrf_cookie_name.pyc
 ${PYSITELIB}/explorer/tests/test_csrf_cookie_name.pyo
+${PYSITELIB}/explorer/tests/test_db_connection_utils.py
+${PYSITELIB}/explorer/tests/test_db_connection_utils.pyc
+${PYSITELIB}/explorer/tests/test_db_connection_utils.pyo
 ${PYSITELIB}/explorer/tests/test_exporters.py
 ${PYSITELIB}/explorer/tests/test_exporters.pyc
 ${PYSITELIB}/explorer/tests/test_exporters.pyo
 ${PYSITELIB}/explorer/tests/test_forms.py
 ${PYSITELIB}/explorer/tests/test_forms.pyc
 ${PYSITELIB}/explorer/tests/test_forms.pyo
+${PYSITELIB}/explorer/tests/test_mime.py
+${PYSITELIB}/explorer/tests/test_mime.pyc
+${PYSITELIB}/explorer/tests/test_mime.pyo
 ${PYSITELIB}/explorer/tests/test_models.py
 ${PYSITELIB}/explorer/tests/test_models.pyc
 ${PYSITELIB}/explorer/tests/test_models.pyo
@@ -205,6 +320,9 @@ ${PYSITELIB}/explorer/tests/test_tasks.p
 ${PYSITELIB}/explorer/tests/test_telemetry.py
 ${PYSITELIB}/explorer/tests/test_telemetry.pyc
 ${PYSITELIB}/explorer/tests/test_telemetry.pyo
+${PYSITELIB}/explorer/tests/test_type_infer.py
+${PYSITELIB}/explorer/tests/test_type_infer.pyc
+${PYSITELIB}/explorer/tests/test_type_infer.pyo
 ${PYSITELIB}/explorer/tests/test_utils.py
 ${PYSITELIB}/explorer/tests/test_utils.pyc
 ${PYSITELIB}/explorer/tests/test_utils.pyo

Index: pkgsrc/www/py-django-sql-explorer/distinfo
diff -u pkgsrc/www/py-django-sql-explorer/distinfo:1.9 pkgsrc/www/py-django-sql-explorer/distinfo:1.10
--- pkgsrc/www/py-django-sql-explorer/distinfo:1.9      Tue Jun  4 10:43:20 2024
+++ pkgsrc/www/py-django-sql-explorer/distinfo  Tue Apr 15 12:53:01 2025
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.9 2024/06/04 10:43:20 adam Exp $
+$NetBSD: distinfo,v 1.10 2025/04/15 12:53:01 adam Exp $
 
-BLAKE2s (django_sql_explorer-4.3.tar.gz) = 09758c7c51438d98d3114d13f4f7658f08dc24472962ccfc78b44a125dc3dffc
-SHA512 (django_sql_explorer-4.3.tar.gz) = 16d599bbd0de71963de5d69077c1bebc35e8dcc8ac555c820aba1b4c3d81fee773a596be2f1ddf9dbbccc0ad75b24791f2730f1b2ec065e7476d024e5724d07a
-Size (django_sql_explorer-4.3.tar.gz) = 681672 bytes
+BLAKE2s (django_sql_explorer-5.3.tar.gz) = 1ae16a40e77341f3de0949a87b049e77974848b7aaee10ccc03e40fdd66d3580
+SHA512 (django_sql_explorer-5.3.tar.gz) = 60c22412f346c3198ce77ac8a2f8eed856bea89a54690600e68c77913784358fbf3eab60dc42cf8cab2897855f1147a13f00babc506ab42916b71b9a2498e3ec
+Size (django_sql_explorer-5.3.tar.gz) = 910011 bytes



Home | Main Index | Thread Index | Old Index