home · contact · privacy
plomtask
7 weeks agoRemove some redundant code.
Christian Heller [Wed, 20 Mar 2024 02:52:49 +0000 (03:52 +0100)]
Remove some redundant code.

7 weeks agoAdd Day.prev_date/Day.next_date and use them for navigation in Day page.
Christian Heller [Wed, 20 Mar 2024 02:50:28 +0000 (03:50 +0100)]
Add Day.prev_date/Day.next_date and use them for navigation in Day page.

7 weeks agoAdd date range input form to /calendar view.
Christian Heller [Wed, 20 Mar 2024 02:37:25 +0000 (03:37 +0100)]
Add date range input form to /calendar view.

7 weeks agoCollect GET /calendar range from "?start=" and "?end=".
Christian Heller [Wed, 20 Mar 2024 02:33:17 +0000 (03:33 +0100)]
Collect GET /calendar range from "?start=" and "?end=".

7 weeks agoAllow 'today' as calendar range limit, and default to today in GET /day of empty...
Christian Heller [Wed, 20 Mar 2024 02:25:08 +0000 (03:25 +0100)]
Allow 'today' as calendar range limit, and default to today in GET /day of empty "?date=".

7 weeks agoFix miswritten test.
Christian Heller [Wed, 20 Mar 2024 02:19:47 +0000 (03:19 +0100)]
Fix miswritten test.

7 weeks agoChange variable name to avoid confusion between DB and HTTP connections.
Christian Heller [Wed, 20 Mar 2024 02:02:37 +0000 (03:02 +0100)]
Change variable name to avoid confusion between DB and HTTP connections.

7 weeks agoFor POST /day, do not default to a valid date if none provided.
Christian Heller [Wed, 20 Mar 2024 02:00:50 +0000 (03:00 +0100)]
For POST /day, do not default to a valid date if none provided.

7 weeks agoAdd POST /day tests.
Christian Heller [Wed, 20 Mar 2024 01:59:14 +0000 (02:59 +0100)]
Add POST /day tests.

7 weeks agoAdd basic GET /calendar test.
Christian Heller [Wed, 20 Mar 2024 01:47:51 +0000 (02:47 +0100)]
Add basic GET /calendar test.

7 weeks agoExtend GET /day?date= test.
Christian Heller [Wed, 20 Mar 2024 01:39:02 +0000 (02:39 +0100)]
Extend GET /day?date= test.

7 weeks agoOn GET /day with unknown (but valid) "?date=", create new Day.
Christian Heller [Wed, 20 Mar 2024 01:37:20 +0000 (02:37 +0100)]
On GET /day with unknown (but valid) "?date=", create new Day.

7 weeks agoAdd rump HTTP server/handler testing.
Christian Heller [Wed, 20 Mar 2024 01:32:07 +0000 (02:32 +0100)]
Add rump HTTP server/handler testing.

7 weeks agoMove TEMPLATES_DIR constant into web server module.
Christian Heller [Wed, 20 Mar 2024 01:22:08 +0000 (02:22 +0100)]
Move TEMPLATES_DIR constant into web server module.

7 weeks agoSlightly extend Day.by_date tests.
Christian Heller [Wed, 20 Mar 2024 00:31:33 +0000 (01:31 +0100)]
Slightly extend Day.by_date tests.

7 weeks agoMinor refactorings.
Christian Heller [Wed, 20 Mar 2024 00:29:58 +0000 (01:29 +0100)]
Minor refactorings.

7 weeks agoAdd Day POSTing.
Christian Heller [Wed, 20 Mar 2024 00:20:25 +0000 (01:20 +0100)]
Add Day POSTing.

7 weeks agoAdd Day.comment field.
Christian Heller [Wed, 20 Mar 2024 00:02:03 +0000 (01:02 +0100)]
Add Day.comment field.

7 weeks agoRename DB path environment variable to something more unique.
Christian Heller [Tue, 19 Mar 2024 23:48:16 +0000 (00:48 +0100)]
Rename DB path environment variable to something more unique.

7 weeks agoMinor class method reorganizations.
Christian Heller [Tue, 19 Mar 2024 23:46:13 +0000 (00:46 +0100)]
Minor class method reorganizations.

7 weeks agoRefactor Days tests into those with and without DB setup need.
Christian Heller [Sun, 17 Mar 2024 05:08:45 +0000 (06:08 +0100)]
Refactor Days tests into those with and without DB setup need.

7 weeks agoAdd single-day view / retrieval.
Christian Heller [Sun, 17 Mar 2024 05:04:29 +0000 (06:04 +0100)]
Add single-day view / retrieval.

7 weeks agoAdd Day.all() date ranging test.
Christian Heller [Sun, 17 Mar 2024 04:05:49 +0000 (05:05 +0100)]
Add Day.all() date ranging test.

7 weeks agoAdd basic date ranging to Day.all().
Christian Heller [Sun, 17 Mar 2024 04:03:05 +0000 (05:03 +0100)]
Add basic date ranging to Day.all().

7 weeks agoRequire explicit call to Day.save to have any Day committed to DB.
Christian Heller [Sun, 17 Mar 2024 03:03:34 +0000 (04:03 +0100)]
Require explicit call to Day.save to have any Day committed to DB.

7 weeks agoAdd database connection, read and write Days through them.
Christian Heller [Sun, 17 Mar 2024 02:47:56 +0000 (03:47 +0100)]
Add database connection, read and write Days through them.

7 weeks agoTo DB schema validation error message add diff of offending lines.
Christian Heller [Sun, 17 Mar 2024 02:21:22 +0000 (03:21 +0100)]
To DB schema validation error message add diff of offending lines.

7 weeks agoAdd creation, validation, setting of rump database file.
Christian Heller [Sun, 17 Mar 2024 02:15:55 +0000 (03:15 +0100)]
Add creation, validation, setting of rump database file.

7 weeks agoAdd testing of Day sorting.
Christian Heller [Sun, 17 Mar 2024 01:05:26 +0000 (02:05 +0100)]
Add testing of Day sorting.

7 weeks agoFix and extend Day date testing.
Christian Heller [Sun, 17 Mar 2024 01:03:33 +0000 (02:03 +0100)]
Fix and extend Day date testing.

7 weeks agoAdd date validation for Days.
Christian Heller [Sun, 17 Mar 2024 01:00:33 +0000 (02:00 +0100)]
Add date validation for Days.

7 weeks agoMove TEMPLATES_DIR setting into run.py.
Christian Heller [Sun, 17 Mar 2024 00:54:01 +0000 (01:54 +0100)]
Move TEMPLATES_DIR setting into run.py.

7 weeks agoFix broken server __init__.
Christian Heller [Sun, 17 Mar 2024 00:51:46 +0000 (01:51 +0100)]
Fix broken server __init__.

7 weeks agoRe-structure whole code into more package-typical file modularity.
Christian Heller [Sun, 17 Mar 2024 00:43:45 +0000 (01:43 +0100)]
Re-structure whole code into more package-typical file modularity.

7 weeks agoRe-structure for unittest usage.
Christian Heller [Sun, 17 Mar 2024 00:24:00 +0000 (01:24 +0100)]
Re-structure for unittest usage.

7 weeks agoImprove type hints sufficiently for mypy not to complain, and for Day.__eq__ check...
Christian Heller [Sat, 16 Mar 2024 23:56:26 +0000 (00:56 +0100)]
Improve type hints sufficiently for mypy not to complain, and for Day.__eq__ check comparand's type.

7 weeks agoAdd type hints.
Christian Heller [Sat, 16 Mar 2024 23:44:33 +0000 (00:44 +0100)]
Add type hints.

7 weeks agoDisplay HandledException as HTML message with appropriate status code.
Christian Heller [Sat, 16 Mar 2024 23:36:22 +0000 (00:36 +0100)]
Display HandledException as HTML message with appropriate status code.

7 weeks agoAdd previously forgotten days module file, oops.
Christian Heller [Sat, 16 Mar 2024 23:24:38 +0000 (00:24 +0100)]
Add previously forgotten days module file, oops.

7 weeks agoUse different do_GET handlers for different paths.
Christian Heller [Sat, 16 Mar 2024 23:24:01 +0000 (00:24 +0100)]
Use different do_GET handlers for different paths.

7 weeks agoMove pylint configuration into .pylintrc.
Christian Heller [Sat, 16 Mar 2024 23:17:03 +0000 (00:17 +0100)]
Move pylint configuration into .pylintrc.

7 weeks agoAdd rump Days module.
Christian Heller [Sat, 16 Mar 2024 23:00:29 +0000 (00:00 +0100)]
Add rump Days module.

7 weeks agoAdd Jinja2 templating, and requirements.txt infrastructure.
Christian Heller [Sat, 16 Mar 2024 21:44:07 +0000 (22:44 +0100)]
Add Jinja2 templating, and requirements.txt infrastructure.

7 weeks agoAdd small script for setting up a proper development environment.
Christian Heller [Sat, 16 Mar 2024 21:36:34 +0000 (22:36 +0100)]
Add small script for setting up a proper development environment.

7 weeks agoAdd suggestion for pre-commit hook running mypy, flake8, pylint.
Christian Heller [Sat, 16 Mar 2024 21:29:07 +0000 (22:29 +0100)]
Add suggestion for pre-commit hook running mypy, flake8, pylint.

7 weeks agoSet up basic web server infrastructure.
Christian Heller [Sat, 16 Mar 2024 20:35:10 +0000 (21:35 +0100)]
Set up basic web server infrastructure.