Commit Graph

  • 2c69fc80cc Tentative progress with the form system, based on newly introduced DOM AbstractElements main Manuel Hirth 2024-02-05 21:52:59 +0100
  • 684a440b2c Added Float and Number sanitizers Manuel Hirth 2024-02-05 21:50:13 +0100
  • f37122eec7 renamed MetaChildAware to ChildAwareMeta Manuel Hirth 2024-02-05 21:48:45 +0100
  • 9cf17876a8 JOINed fields for model-based database queries now get automagically inserted into obj.joined, database hooks moved to database/__init__, extended test suite phryk 2023-11-12 11:54:01 +0100
  • ff46610abe Added test for database introspection column type checks; Added simple .coveragerc; Extended .gitignore phryk 2023-11-07 06:40:38 +0100
  • 9dbb85007d Changed database logic to explicitly use Cursor objects; Added row factories to have Cursor.fetch* return Model objects; Adjusted test suite to reflect those changes phryk 2023-11-07 06:14:54 +0100
  • c36ddc0f77 Added rudimentary test suite for database introspection. phryk 2023-10-29 00:26:36 +0200
  • 59e9524937 Added JOIN support to squeal phryk 2023-10-29 00:26:00 +0200
  • c458da3310 added automagic generation of introspection table classes for database layer, a hybrid class/instance method decorator, .delete on Model that generates a Statement object when invoked from class, but executes a delete with where clause when invoked from instance, slightly extended database tests phryk 2023-08-29 06:05:31 +0200
  • 8fa9bba1a6 extended database tests phryk 2023-08-14 21:44:29 +0200
  • 5666b9a4da fixed bug in Model.load, moved tests around, routing tests now use app fixture phryk 2023-08-14 00:44:37 +0200
  • 52ab9b8020 restructured database subsystem, added test fixtures and first database tests. also default config including database metadata for testing phryk 2023-08-10 00:05:48 +0200
  • 04e5daf8d0 Added support for information_schema to squeal phryk 2023-04-11 13:00:25 +0200
  • 914f0b196f Fix for RawSQL in squeal phryk 2023-04-11 12:59:28 +0200
  • 9d30a6e60b fixed bugs in session logic, added function references to squeal as well as an automatically filled 'created' column for sessions and made generalized hooks canonical phryk 2023-03-05 23:38:14 +0100
  • 3f3e42c9f6 added indexes and function calls to SQL generator phryk 2023-02-17 06:47:00 +0100
  • f15b186074 something something sessions phryk 2023-02-12 01:08:53 +0100
  • 06fffd6c75 generalized hooking mechanism, imported database into packages __init__ phryk 2023-01-21 08:18:07 +0100
  • f9a4f0fe62 some refinements in squeal, started implementing actual database interaction in new module phryk 2023-01-21 07:44:05 +0100
  • 98d24f34f4 Added most basic postgres data types phryk 2023-01-13 21:25:07 +0100
  • e157d59fb8 Renames: Model -> Table, Field -> Column; Fixed column-bound FK constraint, possibly more. phryk 2023-01-13 20:48:41 +0100
  • fbd7d7d692 Added initial Constraint implementations, not integrated yet phryk 2023-01-05 05:59:33 +0100
  • 92cc6040f1 Broke up squeal into proper package phryk 2023-01-04 20:29:30 +0100
  • 8e2e0518a3 Found a good name for the SQL generator ( ͡° ͜ʖ ͡°) phryk 2023-01-04 19:21:59 +0100
  • 7bc551a6c7 Renamed Query to Statement, added UPDATE, DELETE and DROP TABLE statements, fixed some minor things phryk 2023-01-03 19:43:35 +0100
  • c5909891c7 Added Parameters and simple implementations for INSERT and CREATE TABLE queries to SQL generator phryk 2023-01-02 23:09:39 +0100
  • 732fb6668a started work on query generator phryk 2023-01-02 18:59:21 +0100
  • 86b1b37200 adjusted newline in DOMinion output for wrapper lists/tuples phryk 2022-12-29 05:21:49 +0100
  • 0269e4e06c fixed theme resource delivery, added ugly hack to deliver .css with correct content-type phryk 2022-12-29 05:14:37 +0100
  • 77435a5280 removed abandoned control structure approach with actual classes phryk 2022-12-29 04:40:54 +0100
  • fa24d5e218 Integrated new templating enging into rendering logic, added IF and FOR to it phryk 2022-12-29 04:38:38 +0100
  • 968c839b35 added initial dominion templating implementation phryk 2022-12-14 19:44:49 +0100
  • 85c10ab434 added own cookie implementation phryk 2022-11-07 23:59:06 +0100
  • eab4e67431 something something, old cookie stuff phryk 2022-11-06 22:29:29 +0100
  • 7b49c0f8b0 Implemented streamed file delivery, added theme asset delivery phryk 2022-08-28 03:04:14 +0200
  • 1c1775bafd Renamed boot_run to boot on Application phryk 2022-08-28 00:33:13 +0200
  • 50a44a6aab Added support for multipart variables in URL routing, added @boot decorator, moved things from __init__.py into own submodules phryk 2022-08-28 00:31:44 +0200
  • 57b4f8f8d7 Implemented configuration singleton phryk 2022-08-26 04:13:57 +0200
  • a4241449fe added coverage data to .gitignore phryk 2022-08-23 18:02:28 +0200
  • c18a5f3f34 Renderables now rendered indirectly through 'main.<format>' template, main.html.jinja supplied phryk 2022-08-23 18:01:50 +0200
  • 9d4d465a5b Added app proxy singleton 'appoxy', used to determine default dispatcher for rendering if none is passed phryk 2022-08-23 18:00:52 +0200
  • 38fbfc86a0 Fixed ooze_path phryk 2022-08-23 17:40:29 +0200
  • 069d150d61 Added nestable subsites phryk 2022-08-23 02:38:12 +0200
  • b51d4ceaed Removed unused repeated logic Route.part_match phryk 2022-08-22 21:37:39 +0200
  • 6009a16236 Implemented basic logic for renderable objects, made major component classes overridable phryk 2022-08-20 23:53:05 +0200
  • 173bc7d210 Added main log to .gitignore phryk 2022-08-18 04:01:09 +0200
  • 8813ba7ad1 Added automatic casting of view functions return values to str phryk 2022-08-18 02:48:50 +0200
  • 6ddfa34927 Extended routing tests phryk 2022-08-18 02:46:32 +0200
  • a424f1bc08 Defaulting to 'str' sanitizer token if none is supplied in URL rule, fixing a bug because None wasn't handled phryk 2022-08-18 02:46:06 +0200
  • 7082c35378 Added sanitation unit tests phryk 2022-08-18 02:23:30 +0200
  • 07e7aedb08 Fixed and integrated boolean sanitation phryk 2022-08-18 02:23:19 +0200
  • b766d14fae Added .gitignore phryk 2022-08-17 06:09:14 +0200
  • 1d664a4bc8 Started test suite phryk 2022-08-17 06:09:04 +0200
  • dc0efcc69a Added variable route parts phryk 2022-08-17 04:46:05 +0200
  • ecbd84c379 Initial commit. Tree-based routing for non-parameterized paths works. phryk 2022-08-15 22:52:11 +0200