3
0
Fork 0
Commit graph

11 commits

Author SHA1 Message Date
Lance Edgar
ceeff7e911 feat: add install handler and related logic
- Mako is now a core dependency
- therefore no more 'email' extra
- add `get_install_handler()` method for app handler
- add `render_mako_template()` method for app handler
- add `resource_path()` method for app handler
- install handler thus far can:
  - confirm db connection
  - make appdir plus config/scripts:
    - wutta.conf
    - web.conf
    - upgrade.sh
  - upgrade db schema to create tables
  - from there web app can run, create admin user
- quick start docs now describe "generated code" option
2024-11-24 10:13:56 -06:00
Lance Edgar
7ee8398718 test: skip some tests if mako not installed
also change corresponding tox env to 'nox' to reflect its "bare-bones"
nature and not just a lack of 'db'
2024-08-26 14:34:35 -05:00
Lance Edgar
80da7f5d6f feat: drop python 3.6 support 2024-07-09 16:47:24 -05:00
Lance Edgar
f5825e964c test: add 'nodb' test runner
ensure things work as expected if sqlalchemy is not installed
2024-07-04 08:00:42 -05:00
Lance Edgar
ba1905b7ad Revert "Add support for python 3.12"
This reverts commit 07bc29c494.

probably 3.12 works fine, but for technical reasons the automated
tests don't work yet.  hoping once we drop 3.6 support then can get
the 3.12 tests working properly..
2024-05-31 14:03:02 -05:00
Lance Edgar
07bc29c494 Add support for python 3.12 2024-05-31 13:34:23 -05:00
Lance Edgar
b4e9fb8ea7 Restrict coverage even more, for tox py3.7 runs 2023-11-19 20:46:54 -06:00
Lance Edgar
068d8f29b5 Fix errors for tox runs 2023-11-19 15:21:17 -06:00
Lance Edgar
85aea9738c Include 'db' extra for tox tests 2023-10-29 23:44:58 -05:00
Lance Edgar
c45aea71df Fix tox tests for python3.6 2023-10-29 23:32:11 -05:00
Lance Edgar
26b78adb56 Add tox config 2023-10-29 10:26:02 -05:00