Karl O. Pinc [Mon, 21 Oct 2024 21:10:27 +0000 (16:10 -0500)]
Bump version number to 0.28.0
Karl O. Pinc [Mon, 21 Oct 2024 14:48:41 +0000 (09:48 -0500)]
Bump version number to 0.27.0
Karl O. Pinc [Thu, 10 Oct 2024 18:29:06 +0000 (13:29 -0500)]
Bump version number to 0.26.0
Karl O. Pinc [Thu, 10 Oct 2024 18:28:31 +0000 (13:28 -0500)]
Add feature to upload missing column values as NULL
Karl O. Pinc [Wed, 9 Oct 2024 15:32:20 +0000 (10:32 -0500)]
Improve test docs
Karl O. Pinc [Wed, 9 Oct 2024 14:36:35 +0000 (09:36 -0500)]
Use correct tabindex for null representation input element
Karl O. Pinc [Tue, 8 Oct 2024 18:11:58 +0000 (13:11 -0500)]
Bump version number to 0.25.0
Karl O. Pinc [Tue, 8 Oct 2024 17:28:48 +0000 (12:28 -0500)]
Bump version number to 0.24.0
Karl O. Pinc [Sat, 5 Oct 2024 03:57:58 +0000 (22:57 -0500)]
Bump version number to 0.23.0
Karl O. Pinc [Sat, 5 Oct 2024 01:13:04 +0000 (20:13 -0500)]
Bump version number to 0.22.0
Karl O. Pinc [Fri, 4 Oct 2024 20:55:24 +0000 (15:55 -0500)]
Bump version number to 0.21.0
Karl O. Pinc [Fri, 4 Oct 2024 20:50:28 +0000 (15:50 -0500)]
Bump version number to 0.20.0
Karl O. Pinc [Fri, 4 Oct 2024 20:45:37 +0000 (15:45 -0500)]
Install the extra testing dependencies when testing
Karl O. Pinc [Tue, 20 Aug 2024 19:55:41 +0000 (14:55 -0500)]
Bump version number to 0.19.0
Karl O. Pinc [Mon, 19 Aug 2024 19:48:13 +0000 (14:48 -0500)]
Bump version number to 0.18.0
Karl O. Pinc [Thu, 15 Aug 2024 20:26:32 +0000 (15:26 -0500)]
Report on non-printing characters in bad column headings
Karl O. Pinc [Thu, 15 Aug 2024 18:55:10 +0000 (13:55 -0500)]
Fix reporting on bad column names
Karl O. Pinc [Wed, 14 Aug 2024 16:18:51 +0000 (11:18 -0500)]
Remove unnecessary argument from hidden_vars()
Karl O. Pinc [Tue, 13 Aug 2024 17:09:58 +0000 (12:09 -0500)]
Have a separate module for forms
Karl O. Pinc [Mon, 5 Aug 2024 17:50:16 +0000 (12:50 -0500)]
Bump version number to 0.17.0
Karl O. Pinc [Mon, 5 Aug 2024 17:04:52 +0000 (12:04 -0500)]
Bump version number to 0.16.0
Karl O. Pinc [Mon, 5 Aug 2024 03:23:24 +0000 (22:23 -0500)]
Add support for skipping the table_rows def, and call the parent template
Karl O. Pinc [Sun, 4 Aug 2024 16:43:40 +0000 (11:43 -0500)]
Separate settings for when there's a custom data format in the uploaded file
Karl O. Pinc [Sat, 3 Aug 2024 21:04:21 +0000 (16:04 -0500)]
Use table row abstractions
Karl O. Pinc [Thu, 1 Aug 2024 22:24:55 +0000 (17:24 -0500)]
Move table rows into their own %def
Karl O. Pinc [Wed, 31 Jul 2024 23:32:40 +0000 (18:32 -0500)]
Move file name reporting into pgwui_upload_core
Karl O. Pinc [Wed, 31 Jul 2024 18:27:26 +0000 (13:27 -0500)]
Only put db_changed into a hidden variable when the component needs it
Karl O. Pinc [Wed, 31 Jul 2024 16:56:59 +0000 (11:56 -0500)]
Move submit button out of auth_base.mak
Karl O. Pinc [Tue, 30 Jul 2024 23:30:04 +0000 (18:30 -0500)]
Move upload fields out of pgwui_common
Inheriting templates call "main_form" and initiate execution
Karl O. Pinc [Tue, 30 Jul 2024 20:46:57 +0000 (15:46 -0500)]
Test for null input in the null input template code
Karl O. Pinc [Tue, 30 Jul 2024 17:18:59 +0000 (12:18 -0500)]
Use more clear markup
Karl O. Pinc [Tue, 30 Jul 2024 16:46:13 +0000 (11:46 -0500)]
Use inheritance to properly wrap inheriting body
Karl O. Pinc [Mon, 29 Jul 2024 16:48:38 +0000 (11:48 -0500)]
Use TabIndex in inherited templates
Karl O. Pinc [Tue, 16 Jul 2024 12:54:06 +0000 (07:54 -0500)]
Better response variable name db_changed -> report_success
Karl O. Pinc [Sun, 23 Jun 2024 02:07:00 +0000 (21:07 -0500)]
Bump version number to 0.15.0
Karl O. Pinc [Sun, 23 Jun 2024 01:56:10 +0000 (20:56 -0500)]
Throw invalid column count errors where the insert statement is executed
Psycopg 3 throws a generic ProgramimgError, so core.py has trouble
reporting the problem. Perhaps this can be solved by creating a
generic PreparedStmt class at the core level, but this works for
the moment.
Karl O. Pinc [Sat, 22 Jun 2024 21:02:04 +0000 (16:02 -0500)]
Move SaveLine class into pgwui_upload; that's where it is used
Karl O. Pinc [Sat, 22 Jun 2024 03:21:06 +0000 (22:21 -0500)]
Use immediate assignments
Karl O. Pinc [Fri, 21 Jun 2024 23:10:58 +0000 (18:10 -0500)]
Fix conditional yamllint execution
Karl O. Pinc [Fri, 21 Jun 2024 23:10:01 +0000 (18:10 -0500)]
Avoid rebuilding packages when running check targets
Karl O. Pinc [Fri, 21 Jun 2024 19:28:16 +0000 (14:28 -0500)]
Run yamllint when checking
Karl O. Pinc [Thu, 28 Mar 2024 21:40:50 +0000 (16:40 -0500)]
Bump version number to 0.14.0
Karl O. Pinc [Thu, 28 Mar 2024 21:35:49 +0000 (16:35 -0500)]
Use "build" to build packages; add a pyproject.toml file
Karl O. Pinc [Sun, 24 Mar 2024 22:38:00 +0000 (17:38 -0500)]
Drop "register" targets; no longer supported at pypi
See: https://github.com/pypi/warehouse/issues/1627
Karl O. Pinc [Fri, 22 Mar 2024 20:31:21 +0000 (15:31 -0500)]
Bump version number to 0.13.0
Karl O. Pinc [Fri, 22 Mar 2024 19:49:07 +0000 (14:49 -0500)]
Fix psycopg.errors exception names
Karl O. Pinc [Fri, 22 Mar 2024 17:11:32 +0000 (12:11 -0500)]
Use new attrs syntax
Karl O. Pinc [Thu, 21 Mar 2024 21:16:02 +0000 (16:16 -0500)]
Fix component entry point test
Karl O. Pinc [Mon, 18 Mar 2024 21:56:10 +0000 (16:56 -0500)]
Change super() calls from python2 style to python3
Karl O. Pinc [Sat, 16 Mar 2024 21:26:54 +0000 (16:26 -0500)]
Change name: instance_method_mock_fixture() -> late_instance_mock_fixture()
Karl O. Pinc [Tue, 5 Mar 2024 22:11:55 +0000 (16:11 -0600)]
Drop Python 3.6 support; psycopg3 does not support it
Karl O. Pinc [Tue, 5 Mar 2024 21:02:16 +0000 (15:02 -0600)]
Trap and do basic reporting on encoding exceptions, both client and server-side
Karl O. Pinc [Sun, 3 Mar 2024 23:41:45 +0000 (17:41 -0600)]
Make base class BaseTableUploadHandler responsible for state initialization
Karl O. Pinc [Fri, 23 Feb 2024 20:25:46 +0000 (14:25 -0600)]
Upgrade from psycopg2 to psycopg3; drop python <= v3.5, add v3.8-v3.11
Karl O. Pinc [Thu, 3 Jun 2021 16:44:12 +0000 (11:44 -0500)]
Bump version number to 0.12.0
Karl O. Pinc [Sun, 30 May 2021 06:20:14 +0000 (01:20 -0500)]
Bump version number to 0.11.0
Karl O. Pinc [Sun, 9 May 2021 21:50:01 +0000 (16:50 -0500)]
Bump version number to 0.10.0
Karl O. Pinc [Fri, 30 Apr 2021 01:27:09 +0000 (20:27 -0500)]
Test validate_file_format()
Karl O. Pinc [Thu, 29 Apr 2021 23:02:41 +0000 (18:02 -0500)]
Report insufficient permission errors
Karl O. Pinc [Tue, 27 Apr 2021 20:39:47 +0000 (15:39 -0500)]
Have SetupError name be consistent between pgwui_core and pgwui_upload_core
Karl O. Pinc [Tue, 27 Apr 2021 20:16:26 +0000 (15:16 -0500)]
pgwui_core.exceptions.Error is now SetupError
Karl O. Pinc [Tue, 2 Feb 2021 22:50:54 +0000 (16:50 -0600)]
Check the character case of table and schema names
Karl O. Pinc [Tue, 2 Feb 2021 19:35:20 +0000 (13:35 -0600)]
Accept schema qualified table names for upload
Karl O. Pinc [Tue, 26 Jan 2021 03:59:14 +0000 (21:59 -0600)]
Change component name from pgwui_testing to pgwui_develop
Karl O. Pinc [Sun, 24 Jan 2021 06:10:27 +0000 (00:10 -0600)]
Better description
Karl O. Pinc [Sun, 24 Jan 2021 05:52:13 +0000 (23:52 -0600)]
Bump version number to 0.9.0
Karl O. Pinc [Sun, 24 Jan 2021 02:40:31 +0000 (20:40 -0600)]
Bump version number to 0.8.0
Karl O. Pinc [Sat, 23 Jan 2021 22:36:38 +0000 (16:36 -0600)]
Update copyright statements
Karl O. Pinc [Sat, 23 Jan 2021 22:13:51 +0000 (16:13 -0600)]
Add a setting for uploaded file format
Karl O. Pinc [Sat, 23 Jan 2021 21:32:54 +0000 (15:32 -0600)]
Add a "null" setting to control upload of NULL values
Karl O. Pinc [Sat, 23 Jan 2021 20:24:42 +0000 (14:24 -0600)]
Have literal_column_headings values be those of boolean_choice
Karl O. Pinc [Sat, 23 Jan 2021 19:04:02 +0000 (13:04 -0600)]
Move initial post values into pgwui_upload_core
Karl O. Pinc [Sat, 23 Jan 2021 19:03:45 +0000 (13:03 -0600)]
Move title into pgwui_upload_core
Karl O. Pinc [Fri, 22 Jan 2021 23:58:42 +0000 (17:58 -0600)]
Add a "trim" setting controlling default data value whitespace trimming
Karl O. Pinc [Tue, 19 Jan 2021 21:30:29 +0000 (15:30 -0600)]
Pass settings to quote_columns(), they vary by inherited module
Karl O. Pinc [Tue, 19 Jan 2021 19:47:33 +0000 (13:47 -0600)]
Improve error message
Karl O. Pinc [Mon, 18 Jan 2021 21:30:36 +0000 (15:30 -0600)]
Bump version number to 0.7.0
Karl O. Pinc [Mon, 18 Jan 2021 20:52:22 +0000 (14:52 -0600)]
Report error when there's too few data columns
Karl O. Pinc [Tue, 5 Jan 2021 21:17:14 +0000 (15:17 -0600)]
Fork from pgwui_upload
Karl O. Pinc [Thu, 10 Dec 2020 00:39:43 +0000 (18:39 -0600)]
meme.com -> karlpinc.com
Karl O. Pinc [Wed, 9 Dec 2020 23:01:48 +0000 (17:01 -0600)]
Support tox against multiple Python versions using pyenv
Karl O. Pinc [Wed, 9 Dec 2020 20:25:39 +0000 (14:25 -0600)]
Component name includes pgwui_ prefix
Karl O. Pinc [Tue, 8 Dec 2020 23:32:15 +0000 (17:32 -0600)]
Bump version number to 0.6.0
Karl O. Pinc [Tue, 8 Dec 2020 04:47:19 +0000 (22:47 -0600)]
A urls map in settings is now required by pgwui_common
Karl O. Pinc [Tue, 1 Dec 2020 23:19:43 +0000 (17:19 -0600)]
base_view() is now in pgwui_common.view
Karl O. Pinc [Tue, 1 Dec 2020 02:47:20 +0000 (20:47 -0600)]
Mark unit tests
Karl O. Pinc [Tue, 24 Nov 2020 17:07:55 +0000 (11:07 -0600)]
Adjust for unit test marking
Karl O. Pinc [Mon, 23 Nov 2020 20:13:56 +0000 (14:13 -0600)]
Add check-debug target
Karl O. Pinc [Fri, 20 Nov 2020 20:58:39 +0000 (14:58 -0600)]
Improve error wording
Karl O. Pinc [Tue, 17 Nov 2020 21:02:19 +0000 (15:02 -0600)]
Adjust for pgwui_common moving code out of __init__.py
Karl O. Pinc [Tue, 17 Nov 2020 20:13:46 +0000 (14:13 -0600)]
Move code out of __init__.py
Karl O. Pinc [Sun, 13 Sep 2020 13:24:37 +0000 (08:24 -0500)]
Simpler, faster code
Karl O. Pinc [Fri, 11 Sep 2020 22:01:05 +0000 (17:01 -0500)]
Use dicts instead of dots in pgwui settings
Karl O. Pinc [Mon, 31 Aug 2020 22:01:26 +0000 (17:01 -0500)]
Move exceptions into their own module
Karl O. Pinc [Mon, 31 Aug 2020 20:46:17 +0000 (15:46 -0500)]
The base error class is now PGWUIError
Karl O. Pinc [Mon, 31 Aug 2020 14:13:04 +0000 (09:13 -0500)]
Check our own settings
Karl O. Pinc [Sat, 29 Aug 2020 22:13:53 +0000 (17:13 -0500)]
Added long_description_content_type
Karl O. Pinc [Thu, 27 Aug 2020 19:59:21 +0000 (14:59 -0500)]
Establish default menu label
Karl O. Pinc [Sat, 27 Jun 2020 22:20:11 +0000 (17:20 -0500)]
Route names must match pgwui component names
Karl O. Pinc [Thu, 23 Jan 2020 21:44:41 +0000 (15:44 -0600)]
Clean .tox when setup.py changes