3
0
Fork 0
Commit graph

193 commits

Author SHA1 Message Date
Lance Edgar a68df98297 bump: version 0.19.0 → 0.19.1 2024-12-28 21:13:22 -06:00
Lance Edgar 9c1bfee97f fix: add simple rendering logic for currency values and errors 2024-12-28 20:10:37 -06:00
Lance Edgar 78a9965c52 bump: version 0.18.1 → 0.19.0 2024-12-23 21:13:03 -06:00
Lance Edgar 1aa597d2e5 build: simplify release task
per newer conventions
2024-12-23 20:48:28 -06:00
Lance Edgar 491df09f2f feat: add "email settings" feature for admin, previews 2024-12-23 19:24:55 -06:00
Lance Edgar 6c8f1c973d fix: move email stuff from subpackage to module 2024-12-19 18:34:31 -06:00
Lance Edgar 902412322e fix: add is_enabled() method for email handler, to check per type
also add some more descriptive errors when email template not found,
body empty
2024-12-19 18:20:57 -06:00
Lance Edgar 089d9d7ec6 bump: version 0.18.0 → 0.18.1 2024-12-18 22:32:19 -06:00
Lance Edgar c1f3fcc412 docs: add some docs about sending app emails, and logging to email 2024-12-18 22:10:24 -06:00
Lance Edgar fa76eb6aa9 fix: force interpolation of %(here)s, %(__file__)s in config files
we were previously doing this only for the `wutta.config.include` and
`wutta.config.require` settings, and pyramid (or paste?) has been
handling certain other ones, e.g. for beaker session cache paths.

but we really need to be able to rely on this being available
"everywhere" or else it's just confusing.
2024-12-18 13:43:19 -06:00
Lance Edgar 659d7e551e fix: only read each config file once on startup 2024-12-18 12:33:17 -06:00
Lance Edgar 87790bbb1a docs: add glossary entry for 'spec' 2024-12-18 12:28:31 -06:00
Lance Edgar 062da0685c docs: test commit 2024-12-16 18:31:31 -06:00
Lance Edgar 9834b27d0e docs: test commit 2024-12-16 18:14:02 -06:00
Lance Edgar f50e0e7b99 bump: version 0.17.1 → 0.18.0 2024-12-15 00:45:20 -06:00
Lance Edgar 3585eca65b fix: add basic execution methods for batch handler
also logic for batch data files, and deletion
2024-12-15 00:45:07 -06:00
Lance Edgar a514d9cfba feat: add basic batch feature, data model and partial handler
hopefully data model is complete enough for now, but handler does not
yet have all methods, e.g. execute()
2024-12-15 00:45:07 -06:00
Lance Edgar 51accc5a93 feat: add basic db handler, for tracking counter values
more to come i'm sure, this is all i need so far
2024-12-15 00:45:05 -06:00
Lance Edgar 80a983f812 fix: add render_date(), render_datetime() methods for app handler 2024-12-12 10:00:18 -06:00
Lance Edgar c1108e3102 fix: add command for wutta make-appdir 2024-12-08 19:33:06 -06:00
Lance Edgar 45ea5c5bdc docs: improve docs relating to app db, setup thereof 2024-12-08 12:36:44 -06:00
Lance Edgar d70df11be6 bump: version 0.17.0 → 0.17.1 2024-12-08 00:10:18 -06:00
Lance Edgar 6b35614502 fix: use proper uuid for special role getters 2024-12-08 00:09:47 -06:00
Lance Edgar 40df27d6f6 bump: version 0.16.2 → 0.17.0 2024-12-07 23:47:23 -06:00
Lance Edgar e1785ccfcc feat: convert all uuid fields from str to proper UUID
ugh had to rewrite alembic migrations instead of just adding a new
one..  will be good to be past this hiccup
2024-12-07 23:45:47 -06:00
Lance Edgar 6a471b87c2 docs: clarify glossary for app name 2024-12-07 22:18:05 -06:00
Lance Edgar efb78a6635 docs: add link to Victor Wooten's song! 2024-12-07 22:01:40 -06:00
Lance Edgar c25325f7d0 docs: rearrange API docs per conventions used elsewhere
e.g. in WuttaSync..this convention is better i think..?
2024-12-07 19:05:22 -06:00
Lance Edgar ed5e886a5d docs: improve doc for wuttjamaican.db.model 2024-12-07 18:54:25 -06:00
Lance Edgar 1debacd160 bump: version 0.16.1 → 0.16.2 2024-12-06 08:08:32 -06:00
Lance Edgar a9eebc682e fix: add mechanism to discover external wutta subcommands
for sake of wuttasync, e.g. `wutta import-csv`
2024-12-05 18:58:10 -06:00
Lance Edgar 3a1ea22e9b bump: version 0.16.0 → 0.16.1 2024-12-05 08:04:55 -06:00
Lance Edgar d95b101dbf fix: add db.util.make_topo_sortkey() function 2024-12-03 21:53:30 -06:00
Lance Edgar c3aa97ed27 build: update project metadata 2024-12-03 21:33:32 -06:00
Lance Edgar de551c9bbd docs: cleanup quickstart a bit, add some links 2024-12-03 09:31:43 -06:00
Lance Edgar 028c64fc12 fix: use true UUID type for Upgrades table primary key
hopefully can use this everywhere soon but let's start slow and test
2024-11-30 19:59:59 -06:00
Lance Edgar 8b6e32145c fix: let caller set data type for uuid_column() and uuid_fk_column()
and rattail now sets the data type, so we should be more free to
experiment with UUID data type
2024-11-30 16:06:37 -06:00
Lance Edgar f63028bf8e test: fix installer test to avoid actually doing anything
this one was forcibly overwriting my current web.conf and upgrade.sh
2024-11-30 16:05:38 -06:00
Lance Edgar 47902b37bc fix: avoid error when loading installer templates
i guess 'poser:templates/install' throws a TypeError, not sure why i
was getting ModuleNotFoundError before..?
2024-11-30 16:04:35 -06:00
Lance Edgar d44fe15215 bump: version 0.15.0 → 0.16.0 2024-11-30 12:31:11 -06:00
Lance Edgar cd90626f1d feat: make v7 UUID values instead of v1
this is thanks to the presentation at
https://www.youtube.com/watch?v=n9Cxs0sTqEY

the basic rationale is that:

- v1 UUID is "less private" in that MAC address can be deduced
- v7 UUID has "better index performance" per sortable prefix

we also need to store these as true UUID data type in postgres, but
that will be a separate effort..
2024-11-30 12:26:56 -06:00
Lance Edgar ecdfb2f6e0 docs: update quick start to use cookiecutter 2024-11-26 11:46:17 -06:00
Lance Edgar affc19bac0 bump: version 0.14.0 → 0.15.0 2024-11-24 19:09:32 -06:00
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