Lance Edgar
8f182e81dd
feat: add User.prevent_edit
flag for account lockdown
...
specifically this is for sake of the online demo, so a "permanent"
demo user can be established
2024-11-24 17:08:55 -06:00
Lance Edgar
7afb67b4a0
bump: version 0.13.3 → 0.14.0
2024-11-24 10:27:54 -06:00
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
49e77d7407
feat: add parse_bool()
and parse_list()
methods for config object
2024-11-23 15:33:00 -06:00
Lance Edgar
2deba45588
feat: add wutta
top-level command with make-uuid
subcommand
...
i think it only makes sense to have an "opinion" for command line
interface in this project, and we probably need more `wutta`
subcommands too but we'll see.
main motivation for this currently is to allow poser apps to define
their own CLI, in particular e.g. `poser install`
2024-11-23 11:48:28 -06:00
Lance Edgar
cb147c203d
bump: version 0.13.2 → 0.13.3
2024-08-30 20:34:19 -05:00
Lance Edgar
4c51189d41
fix: move model base class out of model subpkg
...
and other things, used by other packages (rattail)
otherwise when rattail imports them, the whole WJ model comes along
with it and it can interfere with sqlalchemy-continuum versioning
2024-08-30 20:30:09 -05:00
Lance Edgar
e9507fb5a4
bump: version 0.13.1 → 0.13.2
2024-08-27 21:05:37 -05:00
Lance Edgar
2fa82bee8c
fix: add basic support for wutta-continuum data versioning/history
...
not much "support" per se in here, mostly some stubs to allow for
smooth operation if/when it is installed
2024-08-27 20:26:22 -05:00
Lance Edgar
7002986cb7
bump: version 0.13.0 → 0.13.1
2024-08-27 19:11:30 -05:00
Lance Edgar
2edeac0d83
fix: add common DataTestCase
for use in other packages
2024-08-27 19:11:26 -05: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
2b1c958aa7
bump: version 0.12.1 → 0.13.0
2024-08-26 14:24:08 -05:00
Lance Edgar
131ad88a16
feat: add basic email handler support
...
still no way to define "profiles" for admin in web app yet
2024-08-26 14:20:54 -05:00
Lance Edgar
b401fac04f
feat: add util.resource_path()
function
...
need that now that we have configurable mako template paths
2024-08-26 10:12:52 -05:00
Lance Edgar
94868bbaa9
feat: add app handler method, get_appdir()
2024-08-25 12:33:52 -05:00
Lance Edgar
4b9db13b8f
feat: add basic support for progress indicators
2024-08-24 17:19:50 -05:00
Lance Edgar
110ff69d6d
feat: add table/model for app upgrades
2024-08-24 10:20:05 -05:00
Lance Edgar
e855a84c37
docs: add basic db setup to quickstart doc
2024-08-23 15:20:47 -05:00
Lance Edgar
14a150b2ef
bump: version 0.12.0 → 0.12.1
2024-08-22 14:50:06 -05:00
Lance Edgar
1744e8706c
fix: add app handler methods: get_node_title()
, get_node_type()
2024-08-20 22:13:33 -05:00
Lance Edgar
bb7a83a73c
bump: version 0.11.1 → 0.12.0
2024-08-15 21:14:07 -05:00
Lance Edgar
9ad5dca2ad
feat: add util function get_class_hierarchy()
2024-08-15 20:18:54 -05:00
Lance Edgar
58c3f781df
bump: version 0.11.0 → 0.11.1
2024-08-15 16:19:34 -05:00
Lance Edgar
82177ea997
docs: tweak docstring for Session
class
2024-08-15 13:21:11 -05:00
Lance Edgar
e3e3b004aa
fix: tweak methods for FileConfigTestCase
2024-08-15 13:20:52 -05:00
Lance Edgar
3e3f7ac958
fix: cascade deletes for User -> UserRole
2024-08-14 12:12:12 -05:00
Lance Edgar
304b4b0a19
bump: version 0.10.0 → 0.11.0
2024-08-13 10:53:49 -05:00
Lance Edgar
08689f494f
feat: add dict-like behavior to model class instances
2024-08-11 15:23:14 -05:00
Lance Edgar
82c043fd05
bump: version 0.9.0 → 0.10.0
2024-08-06 23:16:18 -05:00
Lance Edgar
1c762e5767
feat: add app handler methods save_setting()
, delete_setting()
2024-08-06 18:52:34 -05:00
Lance Edgar
a5823a2202
bump: version 0.8.3 → 0.9.0
2024-08-05 22:54:20 -05:00
Lance Edgar
8068c26327
test: skip some tests for nodb scenario
2024-08-05 22:41:58 -05:00
Lance Edgar
b5884ff6ca
test: fix more tests for python 3.10
...
not sure why only that one had problems; this seems to fix
2024-08-05 22:39:45 -05:00
Lance Edgar
afa3352c83
test: fix tests for AppHandler.get_version()
2024-08-05 22:25:43 -05:00
Lance Edgar
06771d7596
fix: remove print statement
2024-08-05 22:21:52 -05:00
Lance Edgar
2a21e70ff1
feat: add AppHandler methods, get_distribution() and get_version()
2024-08-05 21:48:45 -05:00
Lance Edgar
0a46dddf3f
bump: version 0.8.2 → 0.8.3
2024-08-05 15:31:36 -05:00
Lance Edgar
a38a69afa2
fix: add AuthHandler.user_is_admin()
method
2024-08-05 15:08:16 -05:00
Lance Edgar
739dd285aa
fix: add AppHandler.make_title()
convenience method
2024-08-05 15:08:14 -05:00
Lance Edgar
27b859c1c7
bump: version 0.8.1 → 0.8.2
2024-07-18 11:11:43 -05:00
Lance Edgar
c424a6cd8a
fix: add check_user_password()
method for auth handler
2024-07-18 10:27:31 -05:00
Lance Edgar
9fc7dbe1f7
bump: version 0.8.0 → 0.8.1
2024-07-17 18:22:21 -05:00
Lance Edgar
86997397de
fix: make AuthHandler.get_user()
do lookups for uuid, username
2024-07-17 17:46:13 -05:00
Lance Edgar
ca997807e4
bump: version 0.7.0 → 0.8.0
2024-07-14 23:22:31 -05:00
Lance Edgar
e899d06151
feat: flesh out the auth handler; add people handler
...
can handle the basics now: authentication, perm checks etc.
2024-07-14 23:22:11 -05:00
Lance Edgar
43ca404837
feat: add model for Person; tie to User
2024-07-14 15:47:39 -05:00
Lance Edgar
60d3fcd13b
fix: add migration for auth tables
...
having now fixed the constraint naming convention
2024-07-14 14:45:52 -05:00
Lance Edgar
1995095627
build: just run pytest, avoid tox when making release
2024-07-14 11:08:26 -05:00
Lance Edgar
5d15ef9720
bump: version 0.6.1 → 0.7.0
2024-07-14 11:07:03 -05:00