From 211b55647f814fe6fd54b36f17e3e6137736cad5 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Fri, 4 Mar 2022 16:43:48 -0600 Subject: [PATCH 01/49] Set default theme and images when installing also prompt for user full name --- messkit/commands.py | 29 +++++++++++++++++++++-- messkit/web/static/img/messkit-small.png | Bin 0 -> 19808 bytes messkit/web/static/img/messkit.png | Bin 0 -> 584419 bytes 3 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 messkit/web/static/img/messkit-small.png create mode 100644 messkit/web/static/img/messkit.png diff --git a/messkit/commands.py b/messkit/commands.py index e9fde15..6f72df4 100644 --- a/messkit/commands.py +++ b/messkit/commands.py @@ -135,6 +135,28 @@ class Install(commands.Subcommand): subprocess.check_call(cmd) schema_installed = True + rattail = os.path.join(bindir, 'rattail') + + # set falafel theme + cmd = [rattail, '-c', quiet_conf, '--no-versioning', + 'setting-put', 'tailbone.theme', 'falafel'] + subprocess.check_call(cmd) + + # set main image + cmd = [rattail, '-c', quiet_conf, '--no-versioning', + 'setting-put', 'tailbone.main_image_url', '/messkit/img/messkit.png'] + subprocess.check_call(cmd) + + # set header image + cmd = [rattail, '-c', quiet_conf, '--no-versioning', + 'setting-put', 'tailbone.header_image_url', '/messkit/img/messkit-small.png'] + subprocess.check_call(cmd) + + # set favicon image + cmd = [rattail, '-c', quiet_conf, '--no-versioning', + 'setting-put', 'tailbone.favicon_url', '/messkit/img/messkit-small.png'] + subprocess.check_call(cmd) + rprint("\n\tdb schema installed to: [bold green]{}[/bold green]".format( obfuscate_url_pw(dburl))) @@ -150,6 +172,7 @@ class Install(commands.Subcommand): if not confirm or confirm != password: rprint("[bold yellow]passwords did not match[/bold yellow]") password = None + fullname = self.basic_prompt('full name') rprint() @@ -157,10 +180,12 @@ class Install(commands.Subcommand): rattail = os.path.join(bindir, 'rattail') cmd = [rattail, '-c', quiet_conf, 'make-user', '-A', username, '--password', password] + if fullname: + cmd.extend(['--full-name', fullname]) subprocess.check_call(cmd) - rprint("\n\tadmin user created: [bold green]{}[/bold green]".format( - username)) + rprint("\n\tadmin user created: [bold green]{}[/bold green]".format( + username)) if self.basic_prompt("make poser dir?", True, is_bool=True): rprint() diff --git a/messkit/web/static/img/messkit-small.png b/messkit/web/static/img/messkit-small.png new file mode 100644 index 0000000000000000000000000000000000000000..f4668401d21d6d3406c2ea1082541571b5236919 GIT binary patch literal 19808 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

5y)i2Z5FL3wm&}keQ+so){6@o^WVNy5 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 LNkvXXu0mjfpSLU( literal 0 HcmV?d00001 diff --git a/messkit/web/static/img/messkit.png b/messkit/web/static/img/messkit.png new file mode 100644 index 0000000000000000000000000000000000000000..ea64f9378a68ab8e779490126e685dd7874a8a36 GIT binary patch literal 584419 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

K&zRfF{I&Ku?_ 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 z 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

P+OsU5fpVKx+KJ|V3z@f?o{ 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 u+n;~_3kh4>YPjRkk Date: Fri, 4 Mar 2022 17:05:54 -0600 Subject: [PATCH 02/49] Include app setting for production flag --- messkit/appsettings.py | 1 + 1 file changed, 1 insertion(+) diff --git a/messkit/appsettings.py b/messkit/appsettings.py index 57d5d83..0a2c7a6 100644 --- a/messkit/appsettings.py +++ b/messkit/appsettings.py @@ -29,6 +29,7 @@ from rattail.settings import ( # (General) rattail_app_title, + rattail_production, # Mail rattail_mail_record_attempts, From e688cbab6a3893426f255857f17525709033c1ad Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Fri, 4 Mar 2022 17:45:59 -0600 Subject: [PATCH 03/49] Misc. tweaks for fresh install give more menus, define app_package, no more custom views.. --- messkit/commands.py | 1 + messkit/web/menus.py | 89 ++++++++++++++++++----------------- messkit/web/views/__init__.py | 2 +- messkit/web/views/common.py | 39 --------------- 4 files changed, 47 insertions(+), 84 deletions(-) delete mode 100644 messkit/web/views/common.py diff --git a/messkit/commands.py b/messkit/commands.py index 6f72df4..1997b18 100644 --- a/messkit/commands.py +++ b/messkit/commands.py @@ -107,6 +107,7 @@ class Install(commands.Subcommand): # make config files context = { + 'app_package': 'messkit', 'app_title': "Messkit", 'appdir': appdir, 'db_url': dburl, diff --git a/messkit/web/menus.py b/messkit/web/menus.py index 932ecaa..c9ffb82 100644 --- a/messkit/web/menus.py +++ b/messkit/web/menus.py @@ -28,44 +28,45 @@ Web Menus def simple_menus(request): url = request.route_url - # reports_menu = { - # 'title': "Reports", - # 'type': 'menu', - # 'items': [ - # { - # 'title': "New Report", - # 'url': url('report_output.create'), - # 'perm': 'report_output.create', - # }, - # { - # 'title': "Generated Reports", - # 'url': url('report_output'), - # 'perm': 'report_output.list', - # }, - # { - # 'title': "Problem Reports", - # 'url': url('problem_reports'), - # 'perm': 'problem_reports.list', - # }, - # ], - # } + people_menu = { + 'title': "People", + 'type': 'menu', + 'items': [ + { + 'title': "All People", + 'route': 'people', + 'perm': 'people.list', + }, + ], + } - # other_menu = { - # 'title': "Other", - # 'type': 'menu', - # 'items': [ - # { - # 'title': "Generate New Feature", - # 'url': url('generate_feature'), - # 'perm': 'common.generate_feature', - # }, - # { - # 'title': "Generate New Project", - # 'url': url('generate_project'), - # 'perm': 'common.generate_project', - # }, - # ], - # } + reports_menu = { + 'title': "Reports", + 'type': 'menu', + 'items': [ + { + 'title': "New Report", + 'route': 'report_output.create', + 'perm': 'report_output.create', + }, + { + 'title': "Generated Reports", + 'route': 'report_output', + 'perm': 'report_output.list', + }, + { + 'title': "Problem Reports", + 'route': 'problem_reports', + 'perm': 'problem_reports.list', + }, + {'type': 'sep'}, + { + 'title': "Poser Reports", + 'route': 'poser.reports', + 'perm': 'poser.reports.list', + }, + ], + } admin_menu = { 'title': "Admin", @@ -97,11 +98,11 @@ def simple_menus(request): 'url': url('emailprofiles'), 'perm': 'emailprofiles.list', }, - # { - # 'title': "Email Attempts", - # 'url': url('email_attempts'), - # 'perm': 'email_attempts.list', - # }, + { + 'title': "Email Attempts", + 'url': url('email_attempts'), + 'perm': 'email_attempts.list', + }, { 'title': "Raw Settings", 'url': url('settings'), @@ -132,8 +133,8 @@ def simple_menus(request): } menus = [ - # reports_menu, - # other_menu, + people_menu, + reports_menu, admin_menu, ] diff --git a/messkit/web/views/__init__.py b/messkit/web/views/__init__.py index b3c55d6..3d0fe1a 100644 --- a/messkit/web/views/__init__.py +++ b/messkit/web/views/__init__.py @@ -28,7 +28,7 @@ Messkit web views def includeme(config): # core - config.include('messkit.web.views.common') + config.include('tailbone.views.common') config.include('tailbone.views.auth') config.include('tailbone.views.menus') # config.include('tailbone.views.importing') diff --git a/messkit/web/views/common.py b/messkit/web/views/common.py deleted file mode 100644 index a2b2664..0000000 --- a/messkit/web/views/common.py +++ /dev/null @@ -1,39 +0,0 @@ -# -*- coding: utf-8; -*- -###################################################################### -# -# Messkit -- Generic-ish Data Utility App -# Copyright © 2022 Lance Edgar -# -# This file is part of Messkit. -# -# Messkit is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# Messkit is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Messkit. If not, see . -# -###################################################################### -""" -Common views -""" - -from tailbone.views import common as base - -import messkit - - -class CommonView(base.CommonView): - - project_title = "Messkit" - project_version = messkit.__version__ + '+dev' - - -def includeme(config): - CommonView.defaults(config) From a5038b587b597c3904b8e031205e7839e97f1ed0 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sat, 5 Mar 2022 09:27:16 -0600 Subject: [PATCH 04/49] Rename route for `poser_reports` per upstream changes --- messkit/web/menus.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/messkit/web/menus.py b/messkit/web/menus.py index c9ffb82..45697a3 100644 --- a/messkit/web/menus.py +++ b/messkit/web/menus.py @@ -62,8 +62,8 @@ def simple_menus(request): {'type': 'sep'}, { 'title': "Poser Reports", - 'route': 'poser.reports', - 'perm': 'poser.reports.list', + 'route': 'poser_reports', + 'perm': 'poser_reports.list', }, ], } From 20430fb2412be4ae4264266f58bbf539db2ba45c Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sat, 5 Mar 2022 09:27:34 -0600 Subject: [PATCH 05/49] Add support for including some views based on DB settings --- messkit/web/views/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/messkit/web/views/__init__.py b/messkit/web/views/__init__.py index 3d0fe1a..ad3fb6b 100644 --- a/messkit/web/views/__init__.py +++ b/messkit/web/views/__init__.py @@ -24,6 +24,8 @@ Messkit web views """ +from tailbone.util import include_configured_views + def includeme(config): @@ -47,3 +49,5 @@ def includeme(config): config.include('tailbone.views.tables') config.include('tailbone.views.upgrades') config.include('tailbone.views.users') + + include_configured_views(config) From c43daf0940c7291e5137aa3b5f8b842375bfa828 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sat, 5 Mar 2022 10:14:15 -0600 Subject: [PATCH 06/49] Add support for mysql database as messkit backend --- messkit/commands.py | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/messkit/commands.py b/messkit/commands.py index 1997b18..dea2d17 100644 --- a/messkit/commands.py +++ b/messkit/commands.py @@ -81,19 +81,20 @@ class Install(commands.Subcommand): sys.exit(1) # get db info - dbhost = self.basic_prompt('postgres host', 'localhost') - dbport = self.basic_prompt('postgres port', '5432') - dbname = self.basic_prompt('postgres db', 'messkit') - dbuser = self.basic_prompt('postgres user', 'rattail') + dbtype = self.basic_prompt('db type', 'postgresql') + dbhost = self.basic_prompt('db host', 'localhost') + dbport = self.basic_prompt('db port', '3306' if dbtype == 'mysql' else '5432') + dbname = self.basic_prompt('db name', 'messkit') + dbuser = self.basic_prompt('db user', 'rattail') # get db password dbpass = None while not dbpass: - dbpass = self.basic_prompt('postgres pass', is_password=True) + dbpass = self.basic_prompt('db pass', is_password=True) # test db connection rprint("\n\ttesting db connection... ", end='') - dburl = self.make_db_url(dbhost, dbport, dbname, dbuser, dbpass) + dburl = self.make_db_url(dbtype, dbhost, dbport, dbname, dbuser, dbpass) error = self.test_db_connection(dburl) if error: rprint("[bold red]cannot connect![/bold red] ..error was:") @@ -191,6 +192,7 @@ class Install(commands.Subcommand): if self.basic_prompt("make poser dir?", True, is_bool=True): rprint() + # make poser dir poser_handler = self.app.get_poser_handler() poserdir = poser_handler.make_poser_dir() @@ -247,7 +249,7 @@ class Install(commands.Subcommand): return text or default - def make_db_url(self, dbhost, dbport, dbname, dbuser, dbpass): + def make_db_url(self, dbtype, dbhost, dbport, dbname, dbuser, dbpass): try: # newer style from sqlalchemy.engine import URL @@ -257,7 +259,12 @@ class Install(commands.Subcommand): from sqlalchemy.engine.url import URL factory = URL - return factory(drivername='postgresql+psycopg2', + if dbtype == 'mysql': + drivername = 'mysql+mysqlconnector' + else: + drivername = 'postgresql+psycopg2' + + return factory(drivername=drivername, username=dbuser, password=dbpass, host=dbhost, From 2cfc410fa61477c4f96078f2ca0ac233fcebe1a9 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sat, 5 Mar 2022 10:19:47 -0600 Subject: [PATCH 07/49] Remove default menu entry for Email Attempts just seems a bit awkward, admins can figure out if/where to put that --- messkit/web/menus.py | 5 ----- 1 file changed, 5 deletions(-) diff --git a/messkit/web/menus.py b/messkit/web/menus.py index 45697a3..d8707c3 100644 --- a/messkit/web/menus.py +++ b/messkit/web/menus.py @@ -98,11 +98,6 @@ def simple_menus(request): 'url': url('emailprofiles'), 'perm': 'emailprofiles.list', }, - { - 'title': "Email Attempts", - 'url': url('email_attempts'), - 'perm': 'email_attempts.list', - }, { 'title': "Raw Settings", 'url': url('settings'), From 359cc90a0a614e78afa3e3fcfde8b92cf9ac51a7 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sat, 5 Mar 2022 10:44:44 -0600 Subject: [PATCH 08/49] Remove unneeded app setting provided on another page --- messkit/appsettings.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/messkit/appsettings.py b/messkit/appsettings.py index 0a2c7a6..8112195 100644 --- a/messkit/appsettings.py +++ b/messkit/appsettings.py @@ -30,7 +30,4 @@ from rattail.settings import ( # (General) rattail_app_title, rattail_production, - - # Mail - rattail_mail_record_attempts, ) From 9bb0bca3251bf9d3a78fd67505bb4e9c4732ebdf Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sat, 5 Mar 2022 10:51:22 -0600 Subject: [PATCH 09/49] Clean up some view, menu config etc. --- messkit/config.py | 6 ------ messkit/web/menus.py | 30 +++++++----------------------- messkit/web/views/__init__.py | 20 ++------------------ 3 files changed, 9 insertions(+), 47 deletions(-) diff --git a/messkit/config.py b/messkit/config.py index a5bb434..3fda13f 100644 --- a/messkit/config.py +++ b/messkit/config.py @@ -43,9 +43,3 @@ class MesskitConfig(ConfigExtension): config.setdefault('tailbone', 'menus', 'messkit.web.menus') config.setdefault('rattail', 'model', 'messkit.db.model') config.setdefault('rattail', 'settings', 'messkit.appsettings') - - # # always try to append poser to path - # # TODO: location of poser dir should come from config/app/handler? - # poser = os.path.join(sys.prefix, 'app', 'poser') - # if poser not in sys.path and os.path.isdir(poser): - # sys.path.append(poser) diff --git a/messkit/web/menus.py b/messkit/web/menus.py index d8707c3..7071c75 100644 --- a/messkit/web/menus.py +++ b/messkit/web/menus.py @@ -26,7 +26,6 @@ Web Menus def simple_menus(request): - url = request.route_url people_menu = { 'title': "People", @@ -74,54 +73,39 @@ def simple_menus(request): 'items': [ { 'title': "Users", - 'url': url('users'), + 'route': 'users', 'perm': 'users.list', }, - # { - # 'title': "User Events", - # 'url': url('userevents'), - # 'perm': 'userevents.list', - # }, { 'title': "Roles", - 'url': url('roles'), + 'route': 'roles', 'perm': 'roles.list', }, {'type': 'sep'}, { 'title': "App Settings", - 'url': url('appsettings'), + 'route': 'appsettings', 'perm': 'settings.list', }, { 'title': "Email Settings", - 'url': url('emailprofiles'), + 'route': 'emailprofiles', 'perm': 'emailprofiles.list', }, { 'title': "Raw Settings", - 'url': url('settings'), + 'route': 'settings', 'perm': 'settings.list', }, {'type': 'sep'}, - # { - # 'title': "DataSync Changes", - # 'url': url('datasyncchanges'), - # 'perm': 'datasync_changes.list', - # }, - # { - # 'title': "Importing / Exporting", - # 'url': url('importing'), - # 'perm': 'importing.list', - # }, { 'title': "Tables", - 'url': url('tables'), + 'route': 'tables', 'perm': 'tables.list', }, { 'title': "Messkit Upgrades", - 'url': url('upgrades'), + 'route': 'upgrades', 'perm': 'upgrades.list', }, ], diff --git a/messkit/web/views/__init__.py b/messkit/web/views/__init__.py index ad3fb6b..bd7ffa9 100644 --- a/messkit/web/views/__init__.py +++ b/messkit/web/views/__init__.py @@ -29,25 +29,9 @@ from tailbone.util import include_configured_views def includeme(config): - # core - config.include('tailbone.views.common') - config.include('tailbone.views.auth') - config.include('tailbone.views.menus') - # config.include('tailbone.views.importing') + config.include('tailbone.views.essentials') + config.include('tailbone.views.poser') - config.include('tailbone.views.progress') - - # config.include('tailbone.views.features') - config.include('tailbone.views.reports') - # main tables - config.include('tailbone.views.email') - config.include('tailbone.views.people') - config.include('tailbone.views.roles') - config.include('tailbone.views.settings') - config.include('tailbone.views.tables') - config.include('tailbone.views.upgrades') - config.include('tailbone.views.users') - include_configured_views(config) From 7e3b38aaee9f20580936689b892073312805ab92 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sat, 5 Mar 2022 14:48:37 -0600 Subject: [PATCH 10/49] Add upgrade script/config to installer --- MANIFEST.in | 5 + messkit/commands.py | 29 +++- messkit/templates/installer/rattail.conf.mako | 146 ++++++++++++++++++ messkit/templates/installer/upgrade.sh.mako | 29 ++++ 4 files changed, 204 insertions(+), 5 deletions(-) create mode 100644 MANIFEST.in create mode 100644 messkit/templates/installer/rattail.conf.mako create mode 100755 messkit/templates/installer/upgrade.sh.mako diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..a32f228 --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,5 @@ + +include *.md +include *.rst + +recursive-include messkit/templates *.mako diff --git a/messkit/commands.py b/messkit/commands.py index dea2d17..3d165e8 100644 --- a/messkit/commands.py +++ b/messkit/commands.py @@ -25,6 +25,7 @@ Messkit commands """ import os +import stat import sys import subprocess @@ -35,6 +36,7 @@ from rich import print as rprint from alembic.util.messaging import obfuscate_url_pw from rattail import commands +from rattail.files import resource_path from messkit import __version__ @@ -71,11 +73,13 @@ class Install(commands.Subcommand): rprint("\n\tThis tool will install and configure a new app.") rprint("\n\t[italic]NB. You should already have created a new database in PostgreSQL.[/italic]") - # get appdir path - appdir = os.path.join(sys.prefix, 'app') - appdir = self.basic_prompt('appdir path', appdir) + # continue? + if not self.basic_prompt("continue?", True, is_bool=True): + rprint() + sys.exit(0) # appdir must not yet exist + appdir = os.path.join(sys.prefix, 'app') if os.path.exists(appdir): rprint("\n\t[bold red]appdir already exists:[/bold red] {}\n".format(appdir)) sys.exit(1) @@ -106,8 +110,9 @@ class Install(commands.Subcommand): # make the appdir self.app.make_appdir(appdir) - # make config files + # shared context for generated app files context = { + 'envdir': sys.prefix, 'app_package': 'messkit', 'app_title': "Messkit", 'appdir': appdir, @@ -115,14 +120,28 @@ class Install(commands.Subcommand): 'pyramid_egg': 'Messkit', 'beaker_key': 'messkit', } + + # make config files rattail_conf = self.app.make_config_file( - 'rattail-complete', os.path.join(appdir, 'rattail.conf'), + 'rattail', os.path.join(appdir, 'rattail.conf'), + template_path=resource_path('messkit:templates/installer/rattail.conf.mako'), **context) quiet_conf = self.app.make_config_file('quiet', appdir) web_conf = self.app.make_config_file( 'web-complete', os.path.join(appdir, 'web.conf'), **context) + # make upgrade script + path = os.path.join(appdir, 'upgrade.sh') + self.app.render_mako_template( + resource_path('messkit:templates/installer/upgrade.sh.mako'), + context, output_path=path) + os.chmod(path, stat.S_IRWXU + | stat.S_IRGRP + | stat.S_IXGRP + | stat.S_IROTH + | stat.S_IXOTH) + rprint("\n\tappdir created at: [bold green]{}[/bold green]".format(appdir)) bindir = os.path.join(sys.prefix, 'bin') diff --git a/messkit/templates/installer/rattail.conf.mako b/messkit/templates/installer/rattail.conf.mako new file mode 100644 index 0000000..0a2a617 --- /dev/null +++ b/messkit/templates/installer/rattail.conf.mako @@ -0,0 +1,146 @@ +## -*- mode: conf; -*- + +<%text>############################################################ +# +# ${app_title} core config +# +<%text>############################################################ + + +<%text>############################## +# rattail +<%text>############################## + +[rattail] +app_package = ${app_package} +timezone.default = ${timezone} +appdir = ${appdir} +datadir = ${os.path.join(appdir, 'data')} +batch.files = ${os.path.join(appdir, 'data', 'batch')} +workdir = ${os.path.join(appdir, 'work')} +export.files = ${os.path.join(appdir, 'data', 'exports')} + +[rattail.config] +# require = /etc/rattail/rattail.conf +configure_logging = true +usedb = true +preferdb = true + +[rattail.db] +default.url = ${db_url} +versioning.enabled = true + +[rattail.mail] + +# this is the global email shutoff switch +#send_emails = false + +# recommended setup is to always talk to postfix on localhost and then +# it can handle any need complexities, e.g. sending to relay +smtp.server = localhost + +# by default only email templates from rattail proper are used +templates = rattail:templates/mail + +# this is the "default" email profile, from which all others initially +# inherit, but most/all profiles will override these values +default.prefix = [${app_title}] +default.from = rattail@localhost +default.to = root@localhost +# nb. in test environment it can be useful to disable by default, and +# then selectively enable certain (e.g. feedback, upgrade) emails +#default.enabled = false + +[rattail.upgrades] +command = ${os.path.join(appdir, 'upgrade.sh')} --verbose +files = ${os.path.join(appdir, 'data', 'upgrades')} + + +<%text>############################## +# alembic +<%text>############################## + +[alembic] +script_location = rattail.db:alembic +version_locations = rattail.db:alembic/versions + + +<%text>############################## +# logging +<%text>############################## + +[loggers] +keys = root, exc_logger, beaker, txn, sqlalchemy, django_db, flufl_bounce, requests + +[handlers] +keys = file, console, email + +[formatters] +keys = generic, console + +[logger_root] +handlers = file, console +level = DEBUG + +[logger_exc_logger] +qualname = exc_logger +handlers = email +level = ERROR + +[logger_beaker] +qualname = beaker +handlers = +level = INFO + +[logger_txn] +qualname = txn +handlers = +level = INFO + +[logger_sqlalchemy] +qualname = sqlalchemy.engine +handlers = +# handlers = file +# level = INFO + +[logger_django_db] +qualname = django.db.backends +handlers = +level = INFO +# level = DEBUG + +[logger_flufl_bounce] +qualname = flufl.bounce +handlers = +level = WARNING + +[logger_requests] +qualname = requests +handlers = +# level = WARNING + +[handler_file] +class = handlers.RotatingFileHandler +args = (${repr(os.path.join(appdir, 'log', 'rattail.log'))}, 'a', 1000000, 100, 'utf_8') +formatter = generic + +[handler_console] +class = StreamHandler +args = (sys.stderr,) +formatter = console +# formatter = generic +# level = INFO +# level = WARNING + +[handler_email] +class = handlers.SMTPHandler +args = ('localhost', 'rattail@localhost', ['root@localhost'], "[Rattail] Logging") +formatter = generic +level = ERROR + +[formatter_generic] +format = %(asctime)s %(levelname)-5.5s [%(name)s][%(threadName)s] %(funcName)s: %(message)s +datefmt = %Y-%m-%d %H:%M:%S + +[formatter_console] +format = %(levelname)-5.5s [%(name)s][%(threadName)s] %(funcName)s: %(message)s diff --git a/messkit/templates/installer/upgrade.sh.mako b/messkit/templates/installer/upgrade.sh.mako new file mode 100755 index 0000000..29ff792 --- /dev/null +++ b/messkit/templates/installer/upgrade.sh.mako @@ -0,0 +1,29 @@ +#!/bin/sh -e +<%text>################################################## +# +# upgrade script for ${app_title} app +# +<%text>################################################## + +if [ "$1" = "--verbose" ]; then + VERBOSE='--verbose' + QUIET= +else + VERBOSE= + QUIET='--quiet' +fi + +cd ${envdir} + +PIP='bin/pip' +ALEMBIC='bin/alembic' + +# upgrade pip and friends +$PIP install $QUIET --disable-pip-version-check --upgrade pip +$PIP install $QUIET --upgrade setuptools wheel + +# upgrade app proper +$PIP install $QUIET --upgrade --upgrade-strategy eager Messkit + +# migrate schema +$ALEMBIC -c app/rattail.conf upgrade heads From e2445d07abd9965cae2a82999dfaaf6b754da49a Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sat, 5 Mar 2022 14:50:00 -0600 Subject: [PATCH 11/49] Add initial docs --- .gitignore | 1 + docs/Makefile | 20 ++++++ docs/conf.py | 60 ++++++++++++++++++ docs/features.rst | 88 ++++++++++++++++++++++++++ docs/index.rst | 37 +++++++++++ docs/install.rst | 157 ++++++++++++++++++++++++++++++++++++++++++++++ docs/make.bat | 35 +++++++++++ setup.py | 1 + 8 files changed, 399 insertions(+) create mode 100644 docs/Makefile create mode 100644 docs/conf.py create mode 100644 docs/features.rst create mode 100644 docs/index.rst create mode 100644 docs/install.rst create mode 100644 docs/make.bat diff --git a/.gitignore b/.gitignore index 212ca21..b26036a 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ Messkit.egg-info/ +docs/_build/ diff --git a/docs/Makefile b/docs/Makefile new file mode 100644 index 0000000..d4bb2cb --- /dev/null +++ b/docs/Makefile @@ -0,0 +1,20 @@ +# Minimal makefile for Sphinx documentation +# + +# You can set these variables from the command line, and also +# from the environment for the first two. +SPHINXOPTS ?= +SPHINXBUILD ?= sphinx-build +SOURCEDIR = . +BUILDDIR = _build + +# Put it first so that "make" without argument is like "make help". +help: + @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) + +.PHONY: help Makefile + +# Catch-all target: route all unknown targets to Sphinx using the new +# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). +%: Makefile + @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) diff --git a/docs/conf.py b/docs/conf.py new file mode 100644 index 0000000..3d2fb0b --- /dev/null +++ b/docs/conf.py @@ -0,0 +1,60 @@ +# Configuration file for the Sphinx documentation builder. +# +# This file only contains a selection of the most common options. For a full +# list see the documentation: +# https://www.sphinx-doc.org/en/master/usage/configuration.html + +# -- Path setup -------------------------------------------------------------- + +# If extensions (or modules to document with autodoc) are in another directory, +# add these directories to sys.path here. If the directory is relative to the +# documentation root, use os.path.abspath to make it absolute, like shown here. +# +# import os +# import sys +# sys.path.insert(0, os.path.abspath('.')) + + +# -- Project information ----------------------------------------------------- + +project = 'Messkit' +copyright = '2022, Lance Edgar' +author = 'Lance Edgar' + +# The full version, including alpha/beta/rc tags +release = '0.1' + + +# -- General configuration --------------------------------------------------- + +# Add any Sphinx extension module names here, as strings. They can be +# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom +# ones. +extensions = [ + 'sphinx.ext.intersphinx', +] + +intersphinx_mapping = { + 'rattail-manual': ('https://rattailproject.org/docs/rattail-manual/', None), +} + +# Add any paths that contain templates here, relative to this directory. +templates_path = ['_templates'] + +# List of patterns, relative to source directory, that match files and +# directories to ignore when looking for source files. +# This pattern also affects html_static_path and html_extra_path. +exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store'] + + +# -- Options for HTML output ------------------------------------------------- + +# The theme to use for HTML and HTML Help pages. See the documentation for +# a list of builtin themes. +# +html_theme = 'alabaster' + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +html_static_path = ['_static'] diff --git a/docs/features.rst b/docs/features.rst new file mode 100644 index 0000000..2703c29 --- /dev/null +++ b/docs/features.rst @@ -0,0 +1,88 @@ + +Features +======== + +This page lists the "completed" features for Messkit. All of the +following are considered working and stable. + +Also note, here we only highlight features deemed Messkit-specific. +Since Messkit is built on top of lots of other tech, there are `many +more features`_ which have been complete for years. Most of those +underlying features assumed a programmer would "glue" components +together in code, whereas Messkit is trying to let the admin user do +that via web app instead. So this feature list reflects only the +Messkit-specific goals. + +.. _`many more features`: https://rattailproject.org/moin/TheBigTour + + +Configurable Menus +------------------ + +Nearly the entire top-level menu is editable. The "user" menu (far +right of top menu) is *not* editable, but all other top-level menus +are "fully" editable. + +(More complexity should be allowed yet, e.g. adding a submenu, but the +common needs are met already.) + +Go to the App Settings page (/settings/app/) and from the "Go To +Configure" dropdown choose Menus. + + +Configurable Views +------------------ + +This is related to the previous point (e.g. a menu entry usually +references some sort of view), but is definitely a separate concern. + +First to clarify.. A "view" in this context really means a "Python +module containing view logic" and that "view logic" is what responds +to user requests and displays data etc. Most often a particular view +is tied to a particular table in the DB. + +Messkit comes with many views built-in, but not all will be relevant +to you. For instance you might need to see Employees but not +Products. + +Messkit allows for any such built-in view to be: + +* disabled +* enabled, using default view module +* enabled, using custom view module + +Go to the App Settings page (/settings/app/) and from the "Go To +Configure" dropdown choose Included Views. + + +Custom Reports +-------------- + +Messkit comes with "some" reports built-in. However there are very +few and they serve mostly as examples. + +First to clarify, a "report" in this context really means a "Python +module containing report logic" and that "report logic" is what +generates the output file. + +Messkit allows you to create new reports (Python modules) to suit your +needs. Reporting needs can vary wildly, so Messkit does not try to +provide the full interface to create a "complete" detailed report. +But it can generate some skeleton code and get you started in the +right direction. + +More "flavors" of sample code generation should be added, but there +are some basic ones in place already. Namely they allow for either +using raw SQL to query tables, or alternately can use the SQLAlchemy +models which then auto-generate the SQL needed. + +At this time Messkit does not have any smarts about "other systems" +and therefore sample code it generates will only show how to query the +Messkit database. As time goes on more sample code will be added, +which shows how to query other (e.g. POS) databases, as well as e.g. +web API for some systems. + +Messkit "blends" the custom reports with its built-in reports, in the +user interface. Meaning, if a user goes to generate a new report +(i.e. run a module to produce output) then they will see all available +reports in the same list. diff --git a/docs/index.rst b/docs/index.rst new file mode 100644 index 0000000..a722519 --- /dev/null +++ b/docs/index.rst @@ -0,0 +1,37 @@ + +Messkit +======= + +Got a mess goin' on? There's a kit for that... + +Messkit aims to be a "custom app in a box" for operational data +management, automation etc. Sort of like a spreadsheet on sterroids, +where the user defines the data layout and behavior as much as +possible. + +It comes with several tables to store commonly-needed data, but the +goal is to provide an easy interface to add extra tables (and +importers!) etc. as needed. + +For now Messkit is very much a work in progress! But nearly all of +the underlying tech has been in production for years, so is quite +stable. Installation is quick and painless (as is upgrading) so get +started today and enjoy the evolution... + + + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + + install + features + + + +Indices and tables +================== + +* :ref:`genindex` +* :ref:`modindex` +* :ref:`search` diff --git a/docs/install.rst b/docs/install.rst new file mode 100644 index 0000000..5fdd701 --- /dev/null +++ b/docs/install.rst @@ -0,0 +1,157 @@ + +.. highlight:: sh + +Installation +============ + +We'll try to keep this brief but link to further reading where needed. + + +Prerequisites +------------- + +* Linux strongly recommended +* Python 3 +* database in PostgreSQL or MySQL (or ??) + +Linux is recommended because effectively "all" production testing has +happened on Debian and Ubuntu specifically. But the project is all +Python so should run anywhere as long as the code is accounting for +that...which to be honest it may not be in all places yet. + +The assumption is that you already have Python 3, unless on Windows in +which case see :doc:`rattail-manual:base/install/windows/python`. + +You can ostensibly use any backend `supported by SQLAlchemy`_ to store +your Messkit database; however in practice PostgreSQL has had a +gazillion times more production testing and is highly recommended. +MySQL/MariaDB also have seen some basic testing and are believed to +work fine. + +.. _`supported by SQLAlchemy`: https://docs.sqlalchemy.org/en/13/dialects/index.html + +Note that the database need not live on the same machine as the +Messkit app. + +The Messkit installer currently only supportes PostgreSQL and +MySQL/MariaDB, so if another backend is desired it just means the +installer can't automate setup for you, but manual setup is still +possible. + + +Messkit +------- + +Create a virtual environment for Messkit, e.g.:: + + python3 -m venv /path/to/envs/messkit + +If you're new to these see also :doc:`rattail-manual:base/venv`. + +Be sure to activate your virtual environment:: + + source /path/to/envs/messkit/bin/activate + +Next install the Messkit package to your environment:: + + pip install Messkit + +Now setup your database backend. Messkit will need a database, and it +will need to connect to that database with a particular set of user +credentials. + +Depending on your backend type, create the user account. The default +username is ``rattail`` so we'll assume that here. Whatever username +and password you set will be needed for the final Messkit setup. + +PostgreSQL:: + + sudo -u postgres createuser -P rattail + +MySQL:: + + sudo mysql -e "create user rattail@localhost" + sudo mysql -e "alter user rattail@localhost identified by 'THEPASSWORD'" + +Next create the database itself. + +PostgreSQL:: + + sudo -u postgres createdb -O rattail messkit + +MySQL:: + + sudo mysqladmin create messkit + sudo mysql -e "grant all on messkit.* to rattail@localhost" + +Finally run the Messkit installer. When it asks for **db type** you +can enter ``mysql`` or just accept the ``postgresql`` default. You +are advised to answer "yes" to all yes/no questions:: + + messkit -n install + +With that complete you should be able to run the web app with:: + + cd /path/to/envs/messkit + bin/pserve file+ini:app/web.conf + +Please note, you should have created an admin user during the Messkit +installer. You should be able to login to the web app with those +credentials, but by default even an "admin" user can't do much of +anything. + +However an admin user has a special power - they can "become root" +which means the same as it does for Linux. When you do this all +features which exist become unlocked. The expectation for a +"production" app is that you would define roles and grant them +permissions etc. as needed. But while testing you can just "become +root" and not really worry about the permissions. + + +Upgrading +--------- + +Upgrades are done directly in the web app, and basic details of each +are recorded. + +Default menu location is Admin -> Messkit Upgrades. Create a new +upgrade, make sure it is enabled, then execute it. That's all! + +Although, the default upgrade script will not actually restart the web +app for you, so after an upgrade completes successfully you should +restart the web app manually. + + +Starting Over +------------- + +A major goal for Messkit is to make "starting over" a simple thing, to +encourage users to experiment with it. Maybe you even keep one app in +production while having others reserved for trying new things. + +The installer is of course a big part of that, so hopefully it's easy +enough, but suggestions for improvements are always welcome! + +But depending on your situation you may prefer to "destroy" the +previous attempt before installing a new app etc. Really that is just +2 steps: + +Remove entirely your "app" folder, e.g.:: + + cd /path/to/envs/messkit + rm -rf app + +Then drop and re-create your database. Commands for creating a +database are shown above, but here are the drops. + +PostgreSQL:: + + sudo -u postgres dropdb messkit + +MySQL:: + + sudo mysqladmin drop messkit + +With that done you can re-run the installer:: + + messkit -n install diff --git a/docs/make.bat b/docs/make.bat new file mode 100644 index 0000000..153be5e --- /dev/null +++ b/docs/make.bat @@ -0,0 +1,35 @@ +@ECHO OFF + +pushd %~dp0 + +REM Command file for Sphinx documentation + +if "%SPHINXBUILD%" == "" ( + set SPHINXBUILD=sphinx-build +) +set SOURCEDIR=. +set BUILDDIR=_build + +if "%1" == "" goto help + +%SPHINXBUILD% >NUL 2>NUL +if errorlevel 9009 ( + echo. + echo.The 'sphinx-build' command was not found. Make sure you have Sphinx + echo.installed, then set the SPHINXBUILD environment variable to point + echo.to the full path of the 'sphinx-build' executable. Alternatively you + echo.may add the Sphinx directory to PATH. + echo. + echo.If you don't have Sphinx installed, grab it from + echo.https://www.sphinx-doc.org/ + exit /b 1 +) + +%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% +goto end + +:help +%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% + +:end +popd diff --git a/setup.py b/setup.py index fb02cef..cd574b4 100644 --- a/setup.py +++ b/setup.py @@ -68,6 +68,7 @@ requires = [ 'prompt_toolkit', # 3.0.28 'rich', # 11.2.0 + 'Sphinx', # 4.4.0 'Tailbone', # 0.8.206 ] From a738f7f2412577c6a9d88a535e34714889f4739b Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sat, 5 Mar 2022 14:57:03 -0600 Subject: [PATCH 12/49] Update changelog --- CHANGELOG.md | 9 +++++++++ messkit/_version.py | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9793277..8d8f155 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,15 @@ All notable changes to Messkit will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). +## [0.1.2] - 2022-03-05 +### Changed +- Set default theme and images when installing. +- Include app setting for production flag. +- Add support for including some views based on DB settings. +- Add support for mysql database as messkit backend. +- Add upgrade script/config to installer. +- Add initial docs. + ## [0.1.1] - 2022-03-03 ### Added - Initial version...sort of. diff --git a/messkit/_version.py b/messkit/_version.py index 4984097..de58c20 100644 --- a/messkit/_version.py +++ b/messkit/_version.py @@ -1,3 +1,3 @@ # -*- coding: utf-8; -*- -__version__ = '0.1.1' +__version__ = '0.1.2' From 85744646d276669e3e376f928f68cbf11baa02da Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sat, 5 Mar 2022 15:07:45 -0600 Subject: [PATCH 13/49] Nod to mysql in the installer intro msg --- messkit/commands.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/messkit/commands.py b/messkit/commands.py index 3d165e8..7fc3f80 100644 --- a/messkit/commands.py +++ b/messkit/commands.py @@ -71,7 +71,7 @@ class Install(commands.Subcommand): rprint("\n\t[blue]Welcome to Messkit![/blue]") rprint("\n\tThis tool will install and configure a new app.") - rprint("\n\t[italic]NB. You should already have created a new database in PostgreSQL.[/italic]") + rprint("\n\t[italic]NB. You should already have created a new database in PostgreSQL or MySQL.[/italic]") # continue? if not self.basic_prompt("continue?", True, is_bool=True): From 61be8c6d5a6eedb0d24678563a83ab1a609a657d Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sat, 5 Mar 2022 15:29:22 -0600 Subject: [PATCH 14/49] Add ``web/static/img`` folder to manifest also add messkit image to docs index page --- MANIFEST.in | 2 ++ docs/index.rst | 3 +++ 2 files changed, 5 insertions(+) diff --git a/MANIFEST.in b/MANIFEST.in index a32f228..09e46ee 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -3,3 +3,5 @@ include *.md include *.rst recursive-include messkit/templates *.mako + +recursive-include messkit/web/static *.png diff --git a/docs/index.rst b/docs/index.rst index a722519..f6b9fcd 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -4,6 +4,9 @@ Messkit Got a mess goin' on? There's a kit for that... +.. image:: ../messkit/web/static/img/messkit.png + :height: 300px + Messkit aims to be a "custom app in a box" for operational data management, automation etc. Sort of like a spreadsheet on sterroids, where the user defines the data layout and behavior as much as From e1af064142ada56079340ec6bd3740c243694a8e Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sat, 5 Mar 2022 15:30:16 -0600 Subject: [PATCH 15/49] Update changelog --- CHANGELOG.md | 5 +++++ messkit/_version.py | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8d8f155..f0dbc7b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,11 @@ All notable changes to Messkit will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). +## [0.1.3] - 2022-03-05 +### Changed +- Nod to mysql in the installer intro msg. +- Add `web/static/img` folder to manifest. + ## [0.1.2] - 2022-03-05 ### Changed - Set default theme and images when installing. diff --git a/messkit/_version.py b/messkit/_version.py index de58c20..d60824a 100644 --- a/messkit/_version.py +++ b/messkit/_version.py @@ -1,3 +1,3 @@ # -*- coding: utf-8; -*- -__version__ = '0.1.2' +__version__ = '0.1.3' From 9ca55e1697cc2d7bf9e6e6edc2e3afe1cff3d1d1 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sat, 5 Mar 2022 15:34:12 -0600 Subject: [PATCH 16/49] Remove `--reload` flag from suggested web app command we are installing from released package here, so no need --- messkit/commands.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/messkit/commands.py b/messkit/commands.py index 7fc3f80..8c62829 100644 --- a/messkit/commands.py +++ b/messkit/commands.py @@ -223,7 +223,7 @@ class Install(commands.Subcommand): if schema_installed: rprint("\n\tyou can run the web app with this command:") pserve = os.path.join(bindir, 'pserve') - rprint("\n\t[blue]{} --reload file+ini:{}[/blue]".format(pserve, web_conf)) + rprint("\n\t[blue]{} file+ini:{}[/blue]".format(pserve, web_conf)) rprint() From cd4efe227696bb27b8c0c16038e9d1e0d630f851 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sat, 5 Mar 2022 15:39:54 -0600 Subject: [PATCH 17/49] Add TODO comment, for now.. --- messkit/commands.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/messkit/commands.py b/messkit/commands.py index 8c62829..1689db4 100644 --- a/messkit/commands.py +++ b/messkit/commands.py @@ -227,6 +227,8 @@ class Install(commands.Subcommand): rprint() + # TODO: somewhere should ask about apache proxy, https etc.? + def basic_prompt(self, info, default=None, is_password=False, is_bool=False): # message formatting styles From 63b4a2b0f1c44fdc25540ce6c3322fdefebff071 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sat, 5 Mar 2022 15:40:26 -0600 Subject: [PATCH 18/49] Update changelog --- CHANGELOG.md | 4 ++++ messkit/_version.py | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f0dbc7b..64e5397 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,10 @@ All notable changes to Messkit will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). +## [0.1.4] - 2022-03-05 +### Changed +- Remove `--reload` flag from suggested web app command. + ## [0.1.3] - 2022-03-05 ### Changed - Nod to mysql in the installer intro msg. diff --git a/messkit/_version.py b/messkit/_version.py index d60824a..483f94f 100644 --- a/messkit/_version.py +++ b/messkit/_version.py @@ -1,3 +1,3 @@ # -*- coding: utf-8; -*- -__version__ = '0.1.3' +__version__ = '0.1.4' From e755ed2b1663d64836fc5414fe3f95f9d6a4376e Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sat, 5 Mar 2022 16:13:39 -0600 Subject: [PATCH 19/49] Keep `docs/_static/` folder around to prevent doc build errors --- docs/_static/.keepme | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/_static/.keepme diff --git a/docs/_static/.keepme b/docs/_static/.keepme new file mode 100644 index 0000000..e69de29 From 8924d3590b6d6f504adf4902d6a0aa54dc81c1f2 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sat, 5 Mar 2022 16:17:29 -0600 Subject: [PATCH 20/49] Force master doc to 'index' for Sphinx not sure why this is necessary for buildbot but not local dev.. --- docs/conf.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/conf.py b/docs/conf.py index 3d2fb0b..b8262e6 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -15,6 +15,11 @@ # sys.path.insert(0, os.path.abspath('.')) +# TODO: not sure why i had to explicitly declare this for the sake of buildbot, +# when it worked for me fine locally without doing this. +master_doc = 'index' + + # -- Project information ----------------------------------------------------- project = 'Messkit' From e2a6e2bd99afee77703eb295fc7eef102b90d828 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sun, 6 Mar 2022 11:26:48 -0600 Subject: [PATCH 21/49] Restrict which email settings come out of the box --- messkit/config.py | 1 + messkit/emails.py | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 messkit/emails.py diff --git a/messkit/config.py b/messkit/config.py index 3fda13f..a6f085f 100644 --- a/messkit/config.py +++ b/messkit/config.py @@ -43,3 +43,4 @@ class MesskitConfig(ConfigExtension): config.setdefault('tailbone', 'menus', 'messkit.web.menus') config.setdefault('rattail', 'model', 'messkit.db.model') config.setdefault('rattail', 'settings', 'messkit.appsettings') + config.setdefault('rattail.mail', 'emails', 'messkit.emails') diff --git a/messkit/emails.py b/messkit/emails.py new file mode 100644 index 0000000..1aee44d --- /dev/null +++ b/messkit/emails.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8; -*- +###################################################################### +# +# Messkit -- Generic-ish Data Utility App +# Copyright © 2022 Lance Edgar +# +# This file is part of Messkit. +# +# Messkit is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Messkit is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Messkit. If not, see . +# +###################################################################### +""" +Email Settings +""" + +from rattail.emails import (person_merge_request, + rattail_export_rattail_updates, + rattail_import_rattail_updates, + rattail_import_versions_updates, + rattail_problems_stale_inventory_batch, + upgrade_failure, + upgrade_success, + user_feedback) From 4fd89eb434663b851fbba896d94bb5c6381e6a34 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sun, 6 Mar 2022 22:09:32 -0600 Subject: [PATCH 22/49] Add `enum` module, include whatever poser says --- messkit/config.py | 1 + messkit/enum.py | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 messkit/enum.py diff --git a/messkit/config.py b/messkit/config.py index a6f085f..2bd5e73 100644 --- a/messkit/config.py +++ b/messkit/config.py @@ -41,6 +41,7 @@ class MesskitConfig(ConfigExtension): # set some default config values config.setdefault('rattail', 'app_title', "Messkit") config.setdefault('tailbone', 'menus', 'messkit.web.menus') + config.setdefault('rattail', 'enum', 'messkit.enum') config.setdefault('rattail', 'model', 'messkit.db.model') config.setdefault('rattail', 'settings', 'messkit.appsettings') config.setdefault('rattail.mail', 'emails', 'messkit.emails') diff --git a/messkit/enum.py b/messkit/enum.py new file mode 100644 index 0000000..c25b5ca --- /dev/null +++ b/messkit/enum.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8; -*- +###################################################################### +# +# Messkit -- Generic-ish Data Utility App +# Copyright © 2022 Lance Edgar +# +# This file is part of Messkit. +# +# Messkit is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Messkit is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Messkit. If not, see . +# +###################################################################### +""" +Messkit Enumerations +""" + +from rattail.enum import * + +try: + from poser.enum import * +except ImportError: + pass From e038f2070a3255dadf14dd7c18236927839ff746 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Mon, 7 Mar 2022 11:19:07 -0600 Subject: [PATCH 23/49] Update changelog --- CHANGELOG.md | 7 +++++++ messkit/_version.py | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 64e5397..4045b70 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,13 @@ All notable changes to Messkit will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). +## [0.1.5] - 2022-03-07 +### Changed +- Keep `docs/_static/` folder around to prevent doc build errors. +- Force master doc to 'index' for Sphinx. +- Restrict which email settings come out of the box. +- Add `enum` module, include whatever poser says. + ## [0.1.4] - 2022-03-05 ### Changed - Remove `--reload` flag from suggested web app command. diff --git a/messkit/_version.py b/messkit/_version.py index 483f94f..67ed0c1 100644 --- a/messkit/_version.py +++ b/messkit/_version.py @@ -1,3 +1,3 @@ # -*- coding: utf-8; -*- -__version__ = '0.1.4' +__version__ = '0.1.5' From 4b814022b7b19ecaa46e1b2c9813f4e5f1af9ec4 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Tue, 26 Jul 2022 14:25:48 -0500 Subject: [PATCH 24/49] Expose some more app settings --- messkit/appsettings.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/messkit/appsettings.py b/messkit/appsettings.py index 8112195..2e56297 100644 --- a/messkit/appsettings.py +++ b/messkit/appsettings.py @@ -29,5 +29,7 @@ from rattail.settings import ( # (General) rattail_app_title, + rattail_node_title, rattail_production, + tailbone_grid_default_pagesize, ) From 469939db8c8e3d9e4921bc911742b475ca6b099b Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Wed, 28 Dec 2022 16:03:49 -0600 Subject: [PATCH 25/49] Add ASGI app wrapper --- messkit/web/app.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/messkit/web/app.py b/messkit/web/app.py index a9c6ea0..dd64e33 100644 --- a/messkit/web/app.py +++ b/messkit/web/app.py @@ -52,3 +52,12 @@ def main(global_config, **settings): under='pyramid_tm.tm_tween_factory') return pyramid_config.make_wsgi_app() + + +def asgi_main(): + """ + This function returns an ASGI application. + """ + from tailbone.asgi import make_asgi_app + + return make_asgi_app(main) From ac5477469eb296a83e6d22776038b110230c00ec Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Wed, 28 Dec 2022 16:05:44 -0600 Subject: [PATCH 26/49] Expose settings for Vue.js, Buefy versions --- messkit/appsettings.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/messkit/appsettings.py b/messkit/appsettings.py index 2e56297..838d9f0 100644 --- a/messkit/appsettings.py +++ b/messkit/appsettings.py @@ -31,5 +31,7 @@ from rattail.settings import ( rattail_app_title, rattail_node_title, rattail_production, + tailbone_buefy_version, tailbone_grid_default_pagesize, + tailbone_vue_version, ) From d3f017b5c2be9aa8a8e1537f165f561e207cd95a Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Wed, 28 Dec 2022 16:06:17 -0600 Subject: [PATCH 27/49] Update changelog --- CHANGELOG.md | 5 +++++ messkit/_version.py | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4045b70..94435cc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,11 @@ All notable changes to Messkit will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). +## [0.1.6] - 2022-12-28 +### Changed +- Expose some more app settings. +- Add ASGI app wrapper. + ## [0.1.5] - 2022-03-07 ### Changed - Keep `docs/_static/` folder around to prevent doc build errors. diff --git a/messkit/_version.py b/messkit/_version.py index 67ed0c1..955f1d8 100644 --- a/messkit/_version.py +++ b/messkit/_version.py @@ -1,3 +1,3 @@ # -*- coding: utf-8; -*- -__version__ = '0.1.5' +__version__ = '0.1.6' From 664ca0f169d67b852fff3d8769236ab03a4736f5 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Wed, 28 Dec 2022 16:09:49 -0600 Subject: [PATCH 28/49] Use python `build` module for release task --- tasks.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tasks.py b/tasks.py index 5ad2c81..b09b83a 100644 --- a/tasks.py +++ b/tasks.py @@ -14,13 +14,13 @@ exec(open(os.path.join(here, 'messkit', '_version.py')).read()) @task -def release(ctx): +def release(c): """ Release a new version of Messkit """ # rebuild local tar.gz file for distribution shutil.rmtree('Messkit.egg-info') - ctx.run('python setup.py sdist --formats=gztar') + c.run('python -m build --sdist') # upload to public PyPI - ctx.run('twine upload dist/Messkit-{}.tar.gz'.format(__version__)) + c.run('twine upload dist/Messkit-{}.tar.gz'.format(__version__)) From 69d9bf45c8fa209d1b48f20cf57169069af6875e Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sat, 31 Dec 2022 17:58:56 -0600 Subject: [PATCH 29/49] Remove custom list of app settings normal behavior now shows only "core" settings by default --- messkit/appsettings.py | 37 ------------------------------------- messkit/config.py | 1 - 2 files changed, 38 deletions(-) delete mode 100644 messkit/appsettings.py diff --git a/messkit/appsettings.py b/messkit/appsettings.py deleted file mode 100644 index 838d9f0..0000000 --- a/messkit/appsettings.py +++ /dev/null @@ -1,37 +0,0 @@ -# -*- coding: utf-8; -*- -###################################################################### -# -# Messkit -- Generic-ish Data Utility App -# Copyright © 2022 Lance Edgar -# -# This file is part of Messkit. -# -# Messkit is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# Messkit is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Messkit. If not, see . -# -###################################################################### -""" -Messkit app settings -""" - -# bring in some common settings from rattail -from rattail.settings import ( - - # (General) - rattail_app_title, - rattail_node_title, - rattail_production, - tailbone_buefy_version, - tailbone_grid_default_pagesize, - tailbone_vue_version, -) diff --git a/messkit/config.py b/messkit/config.py index 2bd5e73..063f327 100644 --- a/messkit/config.py +++ b/messkit/config.py @@ -43,5 +43,4 @@ class MesskitConfig(ConfigExtension): config.setdefault('tailbone', 'menus', 'messkit.web.menus') config.setdefault('rattail', 'enum', 'messkit.enum') config.setdefault('rattail', 'model', 'messkit.db.model') - config.setdefault('rattail', 'settings', 'messkit.appsettings') config.setdefault('rattail.mail', 'emails', 'messkit.emails') From 2500a3c3d8e2a6c45fbd8c52d0c72b82e47cb872 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sat, 31 Dec 2022 18:34:18 -0600 Subject: [PATCH 30/49] Add default settings for class/table prefix --- messkit/config.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/messkit/config.py b/messkit/config.py index 063f327..5515456 100644 --- a/messkit/config.py +++ b/messkit/config.py @@ -40,6 +40,8 @@ class MesskitConfig(ConfigExtension): # set some default config values config.setdefault('rattail', 'app_title', "Messkit") + config.setdefault('rattail', 'app_class_prefix', 'Messkit') + config.setdefault('rattail', 'app_table_prefix', 'messkit') config.setdefault('tailbone', 'menus', 'messkit.web.menus') config.setdefault('rattail', 'enum', 'messkit.enum') config.setdefault('rattail', 'model', 'messkit.db.model') From 617515a16745da9578729b7b6bec19e8d7630000 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Mon, 2 Jan 2023 09:51:13 -0600 Subject: [PATCH 31/49] Use parent methods for print/prompt in install command --- messkit/commands.py | 90 ++++++++++++--------------------------------- 1 file changed, 23 insertions(+), 67 deletions(-) diff --git a/messkit/commands.py b/messkit/commands.py index 1689db4..f93f737 100644 --- a/messkit/commands.py +++ b/messkit/commands.py @@ -2,7 +2,7 @@ ###################################################################### # # Messkit -- Generic-ish Data Utility App -# Copyright © 2022 Lance Edgar +# Copyright © 2022-2023 Lance Edgar # # This file is part of Messkit. # @@ -30,9 +30,6 @@ import sys import subprocess import sqlalchemy as sa -from prompt_toolkit import prompt -from prompt_toolkit.styles import Style -from rich import print as rprint from alembic.util.messaging import obfuscate_url_pw from rattail import commands @@ -69,19 +66,19 @@ class Install(commands.Subcommand): def run(self, args): - rprint("\n\t[blue]Welcome to Messkit![/blue]") - rprint("\n\tThis tool will install and configure a new app.") - rprint("\n\t[italic]NB. You should already have created a new database in PostgreSQL or MySQL.[/italic]") + self.rprint("\n\t[blue]Welcome to Messkit![/blue]") + self.rprint("\n\tThis tool will install and configure a new app.") + self.rprint("\n\t[italic]NB. You should already have created a new database in PostgreSQL or MySQL.[/italic]") # continue? if not self.basic_prompt("continue?", True, is_bool=True): - rprint() + self.rprint() sys.exit(0) # appdir must not yet exist appdir = os.path.join(sys.prefix, 'app') if os.path.exists(appdir): - rprint("\n\t[bold red]appdir already exists:[/bold red] {}\n".format(appdir)) + self.rprint("\n\t[bold red]appdir already exists:[/bold red] {}\n".format(appdir)) sys.exit(1) # get db info @@ -97,15 +94,15 @@ class Install(commands.Subcommand): dbpass = self.basic_prompt('db pass', is_password=True) # test db connection - rprint("\n\ttesting db connection... ", end='') + self.rprint("\n\ttesting db connection... ", end='') dburl = self.make_db_url(dbtype, dbhost, dbport, dbname, dbuser, dbpass) error = self.test_db_connection(dburl) if error: - rprint("[bold red]cannot connect![/bold red] ..error was:") - rprint("\n{}".format(error)) - rprint("\n\t[bold yellow]aborting mission[/bold yellow]\n") + self.rprint("[bold red]cannot connect![/bold red] ..error was:") + self.rprint("\n{}".format(error)) + self.rprint("\n\t[bold yellow]aborting mission[/bold yellow]\n") sys.exit(1) - rprint("[bold green]good[/bold green]") + self.rprint("[bold green]good[/bold green]") # make the appdir self.app.make_appdir(appdir) @@ -142,13 +139,13 @@ class Install(commands.Subcommand): | stat.S_IROTH | stat.S_IXOTH) - rprint("\n\tappdir created at: [bold green]{}[/bold green]".format(appdir)) + self.rprint("\n\tappdir created at: [bold green]{}[/bold green]".format(appdir)) bindir = os.path.join(sys.prefix, 'bin') schema_installed = False if self.basic_prompt("install db schema?", True, is_bool=True): - rprint() + self.rprint() # install db schema alembic = os.path.join(bindir, 'alembic') @@ -178,7 +175,7 @@ class Install(commands.Subcommand): 'setting-put', 'tailbone.favicon_url', '/messkit/img/messkit-small.png'] subprocess.check_call(cmd) - rprint("\n\tdb schema installed to: [bold green]{}[/bold green]".format( + self.rprint("\n\tdb schema installed to: [bold green]{}[/bold green]".format( obfuscate_url_pw(dburl))) if self.basic_prompt("create admin user?", True, is_bool=True): @@ -191,11 +188,11 @@ class Install(commands.Subcommand): if password: confirm = self.basic_prompt('confirm password', is_password=True) if not confirm or confirm != password: - rprint("[bold yellow]passwords did not match[/bold yellow]") + self.rprint("[bold yellow]passwords did not match[/bold yellow]") password = None fullname = self.basic_prompt('full name') - rprint() + self.rprint() # make admin user rattail = os.path.join(bindir, 'rattail') @@ -205,71 +202,30 @@ class Install(commands.Subcommand): cmd.extend(['--full-name', fullname]) subprocess.check_call(cmd) - rprint("\n\tadmin user created: [bold green]{}[/bold green]".format( + self.rprint("\n\tadmin user created: [bold green]{}[/bold green]".format( username)) if self.basic_prompt("make poser dir?", True, is_bool=True): - rprint() + self.rprint() # make poser dir poser_handler = self.app.get_poser_handler() poserdir = poser_handler.make_poser_dir() - rprint("\n\tposer dir created: [bold green]{}[/bold green]".format( + self.rprint("\n\tposer dir created: [bold green]{}[/bold green]".format( poserdir)) - rprint("\n\t[bold green]initial setup is complete![/bold green]") + self.rprint("\n\t[bold green]initial setup is complete![/bold green]") if schema_installed: - rprint("\n\tyou can run the web app with this command:") + self.rprint("\n\tyou can run the web app with this command:") pserve = os.path.join(bindir, 'pserve') - rprint("\n\t[blue]{} file+ini:{}[/blue]".format(pserve, web_conf)) + self.rprint("\n\t[blue]{} file+ini:{}[/blue]".format(pserve, web_conf)) - rprint() + self.rprint() # TODO: somewhere should ask about apache proxy, https etc.? - def basic_prompt(self, info, default=None, is_password=False, is_bool=False): - - # message formatting styles - style = Style.from_dict({ - '': '', - 'bold': 'bold', - }) - - # build prompt message - message = [ - ('', '\n'), - ('class:bold', info), - ] - if default is not None: - if is_bool: - message.append(('', ' [{}]: '.format('Y' if default else 'N'))) - else: - message.append(('', ' [{}]: '.format(default))) - else: - message.append(('', ': ')) - - # prompt user for input - try: - text = prompt(message, style=style, is_password=is_password) - except (KeyboardInterrupt, EOFError): - rprint("\n\t[bold yellow]operation canceled by user[/bold yellow]\n", - file=self.stderr) - sys.exit(2) - - if is_bool: - if text == '': - return default - elif text.upper() == 'Y': - return True - elif text.upper() == 'N': - return False - rprint("\n\t[bold yellow]ambiguous, please try again[/bold yellow]\n") - return self.basic_prompt(info, default, is_bool=True) - - return text or default - def make_db_url(self, dbtype, dbhost, dbport, dbname, dbuser, dbpass): try: # newer style From c66d0ababad1cdaee92244234176d0cda30054bc Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Tue, 17 Jan 2023 19:30:35 -0600 Subject: [PATCH 32/49] Use upstream logic for install command, and some web menus --- messkit/commands.py | 227 ++++-------------- messkit/config.py | 4 +- messkit/templates/installer/rattail.conf.mako | 146 ----------- messkit/templates/installer/upgrade.sh.mako | 29 --- messkit/web/menus.py | 117 +++------ messkit/web/views/__init__.py | 4 +- 6 files changed, 74 insertions(+), 453 deletions(-) delete mode 100644 messkit/templates/installer/rattail.conf.mako delete mode 100755 messkit/templates/installer/upgrade.sh.mako diff --git a/messkit/commands.py b/messkit/commands.py index f93f737..eb962fb 100644 --- a/messkit/commands.py +++ b/messkit/commands.py @@ -25,15 +25,10 @@ Messkit commands """ import os -import stat import sys import subprocess -import sqlalchemy as sa -from alembic.util.messaging import obfuscate_url_pw - from rattail import commands -from rattail.files import resource_path from messkit import __version__ @@ -57,203 +52,67 @@ class Command(commands.Command): long_description = '' -class Install(commands.Subcommand): +class Install(commands.InstallSubcommand): """ - Install a Messkit app + Install the Messkit app """ name = 'install' description = __doc__.strip() - def run(self, args): + # nb. these must be explicitly set b/c config is not available + # when running normally, e.g. `messkit -n install` + app_title = "Messkit" + app_package = 'messkit' + app_eggname = 'Messkit' + app_pypiname = 'Messkit' - self.rprint("\n\t[blue]Welcome to Messkit![/blue]") - self.rprint("\n\tThis tool will install and configure a new app.") - self.rprint("\n\t[italic]NB. You should already have created a new database in PostgreSQL or MySQL.[/italic]") + def do_install_steps(self): - # continue? - if not self.basic_prompt("continue?", True, is_bool=True): - self.rprint() - sys.exit(0) + # first all normal steps + super(Install, self).do_install_steps() - # appdir must not yet exist - appdir = os.path.join(sys.prefix, 'app') - if os.path.exists(appdir): - self.rprint("\n\t[bold red]appdir already exists:[/bold red] {}\n".format(appdir)) - sys.exit(1) + # we also install poser..for now..? + self.install_poser() - # get db info - dbtype = self.basic_prompt('db type', 'postgresql') - dbhost = self.basic_prompt('db host', 'localhost') - dbport = self.basic_prompt('db port', '3306' if dbtype == 'mysql' else '5432') - dbname = self.basic_prompt('db name', 'messkit') - dbuser = self.basic_prompt('db user', 'rattail') + def put_settings(self, **kwargs): - # get db password - dbpass = None - while not dbpass: - dbpass = self.basic_prompt('db pass', is_password=True) + rattail = [os.path.join(sys.prefix, 'bin', 'rattail'), + '-c', os.path.join(sys.prefix, 'app', 'silent.conf')] - # test db connection - self.rprint("\n\ttesting db connection... ", end='') - dburl = self.make_db_url(dbtype, dbhost, dbport, dbname, dbuser, dbpass) - error = self.test_db_connection(dburl) - if error: - self.rprint("[bold red]cannot connect![/bold red] ..error was:") - self.rprint("\n{}".format(error)) - self.rprint("\n\t[bold yellow]aborting mission[/bold yellow]\n") - sys.exit(1) - self.rprint("[bold green]good[/bold green]") + # set falafel theme + cmd = rattail + ['setting-put', 'tailbone.theme', 'falafel'] + subprocess.check_call(cmd) - # make the appdir - self.app.make_appdir(appdir) + # hide theme picker + cmd = rattail + ['setting-put', 'tailbone.themes.expose_picker', 'false'] + subprocess.check_call(cmd) - # shared context for generated app files - context = { - 'envdir': sys.prefix, - 'app_package': 'messkit', - 'app_title': "Messkit", - 'appdir': appdir, - 'db_url': dburl, - 'pyramid_egg': 'Messkit', - 'beaker_key': 'messkit', - } + # set main image + cmd = rattail + ['setting-put', 'tailbone.main_image_url', '/messkit/img/messkit.png'] + subprocess.check_call(cmd) - # make config files - rattail_conf = self.app.make_config_file( - 'rattail', os.path.join(appdir, 'rattail.conf'), - template_path=resource_path('messkit:templates/installer/rattail.conf.mako'), - **context) - quiet_conf = self.app.make_config_file('quiet', appdir) - web_conf = self.app.make_config_file( - 'web-complete', os.path.join(appdir, 'web.conf'), - **context) + # set header image + cmd = rattail + ['setting-put', 'tailbone.header_image_url', '/messkit/img/messkit-small.png'] + subprocess.check_call(cmd) - # make upgrade script - path = os.path.join(appdir, 'upgrade.sh') - self.app.render_mako_template( - resource_path('messkit:templates/installer/upgrade.sh.mako'), - context, output_path=path) - os.chmod(path, stat.S_IRWXU - | stat.S_IRGRP - | stat.S_IXGRP - | stat.S_IROTH - | stat.S_IXOTH) + # set favicon image + cmd = rattail + ['setting-put', 'tailbone.favicon_url', '/messkit/img/messkit-small.png'] + subprocess.check_call(cmd) - self.rprint("\n\tappdir created at: [bold green]{}[/bold green]".format(appdir)) + # set default grid page size + cmd = rattail + ['setting-put', 'tailbone.grid.default_pagesize', '20'] + subprocess.check_call(cmd) - bindir = os.path.join(sys.prefix, 'bin') - - schema_installed = False - if self.basic_prompt("install db schema?", True, is_bool=True): - self.rprint() - - # install db schema - alembic = os.path.join(bindir, 'alembic') - cmd = [alembic, '-c', rattail_conf, 'upgrade', 'heads'] - subprocess.check_call(cmd) - schema_installed = True - - rattail = os.path.join(bindir, 'rattail') - - # set falafel theme - cmd = [rattail, '-c', quiet_conf, '--no-versioning', - 'setting-put', 'tailbone.theme', 'falafel'] - subprocess.check_call(cmd) - - # set main image - cmd = [rattail, '-c', quiet_conf, '--no-versioning', - 'setting-put', 'tailbone.main_image_url', '/messkit/img/messkit.png'] - subprocess.check_call(cmd) - - # set header image - cmd = [rattail, '-c', quiet_conf, '--no-versioning', - 'setting-put', 'tailbone.header_image_url', '/messkit/img/messkit-small.png'] - subprocess.check_call(cmd) - - # set favicon image - cmd = [rattail, '-c', quiet_conf, '--no-versioning', - 'setting-put', 'tailbone.favicon_url', '/messkit/img/messkit-small.png'] - subprocess.check_call(cmd) - - self.rprint("\n\tdb schema installed to: [bold green]{}[/bold green]".format( - obfuscate_url_pw(dburl))) - - if self.basic_prompt("create admin user?", True, is_bool=True): - - # get admin credentials - username = self.basic_prompt('admin username', 'admin') - password = None - while not password: - password = self.basic_prompt('admin password', is_password=True) - if password: - confirm = self.basic_prompt('confirm password', is_password=True) - if not confirm or confirm != password: - self.rprint("[bold yellow]passwords did not match[/bold yellow]") - password = None - fullname = self.basic_prompt('full name') - - self.rprint() - - # make admin user - rattail = os.path.join(bindir, 'rattail') - cmd = [rattail, '-c', quiet_conf, 'make-user', '-A', username, - '--password', password] - if fullname: - cmd.extend(['--full-name', fullname]) - subprocess.check_call(cmd) - - self.rprint("\n\tadmin user created: [bold green]{}[/bold green]".format( - username)) - - if self.basic_prompt("make poser dir?", True, is_bool=True): - self.rprint() - - # make poser dir - poser_handler = self.app.get_poser_handler() - poserdir = poser_handler.make_poser_dir() - - self.rprint("\n\tposer dir created: [bold green]{}[/bold green]".format( - poserdir)) - - self.rprint("\n\t[bold green]initial setup is complete![/bold green]") - - if schema_installed: - self.rprint("\n\tyou can run the web app with this command:") - pserve = os.path.join(bindir, 'pserve') - self.rprint("\n\t[blue]{} file+ini:{}[/blue]".format(pserve, web_conf)) + def install_poser(self): + if not self.basic_prompt("make poser dir?", True, is_bool=True): + return False self.rprint() - # TODO: somewhere should ask about apache proxy, https etc.? + # make poser dir + poser_handler = self.app.get_poser_handler() + poserdir = poser_handler.make_poser_dir() - def make_db_url(self, dbtype, dbhost, dbport, dbname, dbuser, dbpass): - try: - # newer style - from sqlalchemy.engine import URL - factory = URL.create - except ImportError: - # older style - from sqlalchemy.engine.url import URL - factory = URL - - if dbtype == 'mysql': - drivername = 'mysql+mysqlconnector' - else: - drivername = 'postgresql+psycopg2' - - return factory(drivername=drivername, - username=dbuser, - password=dbpass, - host=dbhost, - port=dbport, - database=dbname) - - def test_db_connection(self, url): - engine = sa.create_engine(url) - - # check for random table; does not matter if it exists, we - # just need to test interaction and this is a neutral way - try: - engine.has_table('whatever') - except Exception as error: - return str(error) + self.rprint("\n\tposer dir created: [bold green]{}[/bold green]".format( + poserdir)) + return True diff --git a/messkit/config.py b/messkit/config.py index 5515456..9a63be3 100644 --- a/messkit/config.py +++ b/messkit/config.py @@ -2,7 +2,7 @@ ###################################################################### # # Messkit -- Generic-ish Data Utility App -# Copyright © 2022 Lance Edgar +# Copyright © 2022-2023 Lance Edgar # # This file is part of Messkit. # @@ -42,7 +42,7 @@ class MesskitConfig(ConfigExtension): config.setdefault('rattail', 'app_title', "Messkit") config.setdefault('rattail', 'app_class_prefix', 'Messkit') config.setdefault('rattail', 'app_table_prefix', 'messkit') - config.setdefault('tailbone', 'menus', 'messkit.web.menus') + config.setdefault('tailbone.menus', 'handler', 'messkit.web.menus:MesskitMenuHandler') config.setdefault('rattail', 'enum', 'messkit.enum') config.setdefault('rattail', 'model', 'messkit.db.model') config.setdefault('rattail.mail', 'emails', 'messkit.emails') diff --git a/messkit/templates/installer/rattail.conf.mako b/messkit/templates/installer/rattail.conf.mako deleted file mode 100644 index 0a2a617..0000000 --- a/messkit/templates/installer/rattail.conf.mako +++ /dev/null @@ -1,146 +0,0 @@ -## -*- mode: conf; -*- - -<%text>############################################################ -# -# ${app_title} core config -# -<%text>############################################################ - - -<%text>############################## -# rattail -<%text>############################## - -[rattail] -app_package = ${app_package} -timezone.default = ${timezone} -appdir = ${appdir} -datadir = ${os.path.join(appdir, 'data')} -batch.files = ${os.path.join(appdir, 'data', 'batch')} -workdir = ${os.path.join(appdir, 'work')} -export.files = ${os.path.join(appdir, 'data', 'exports')} - -[rattail.config] -# require = /etc/rattail/rattail.conf -configure_logging = true -usedb = true -preferdb = true - -[rattail.db] -default.url = ${db_url} -versioning.enabled = true - -[rattail.mail] - -# this is the global email shutoff switch -#send_emails = false - -# recommended setup is to always talk to postfix on localhost and then -# it can handle any need complexities, e.g. sending to relay -smtp.server = localhost - -# by default only email templates from rattail proper are used -templates = rattail:templates/mail - -# this is the "default" email profile, from which all others initially -# inherit, but most/all profiles will override these values -default.prefix = [${app_title}] -default.from = rattail@localhost -default.to = root@localhost -# nb. in test environment it can be useful to disable by default, and -# then selectively enable certain (e.g. feedback, upgrade) emails -#default.enabled = false - -[rattail.upgrades] -command = ${os.path.join(appdir, 'upgrade.sh')} --verbose -files = ${os.path.join(appdir, 'data', 'upgrades')} - - -<%text>############################## -# alembic -<%text>############################## - -[alembic] -script_location = rattail.db:alembic -version_locations = rattail.db:alembic/versions - - -<%text>############################## -# logging -<%text>############################## - -[loggers] -keys = root, exc_logger, beaker, txn, sqlalchemy, django_db, flufl_bounce, requests - -[handlers] -keys = file, console, email - -[formatters] -keys = generic, console - -[logger_root] -handlers = file, console -level = DEBUG - -[logger_exc_logger] -qualname = exc_logger -handlers = email -level = ERROR - -[logger_beaker] -qualname = beaker -handlers = -level = INFO - -[logger_txn] -qualname = txn -handlers = -level = INFO - -[logger_sqlalchemy] -qualname = sqlalchemy.engine -handlers = -# handlers = file -# level = INFO - -[logger_django_db] -qualname = django.db.backends -handlers = -level = INFO -# level = DEBUG - -[logger_flufl_bounce] -qualname = flufl.bounce -handlers = -level = WARNING - -[logger_requests] -qualname = requests -handlers = -# level = WARNING - -[handler_file] -class = handlers.RotatingFileHandler -args = (${repr(os.path.join(appdir, 'log', 'rattail.log'))}, 'a', 1000000, 100, 'utf_8') -formatter = generic - -[handler_console] -class = StreamHandler -args = (sys.stderr,) -formatter = console -# formatter = generic -# level = INFO -# level = WARNING - -[handler_email] -class = handlers.SMTPHandler -args = ('localhost', 'rattail@localhost', ['root@localhost'], "[Rattail] Logging") -formatter = generic -level = ERROR - -[formatter_generic] -format = %(asctime)s %(levelname)-5.5s [%(name)s][%(threadName)s] %(funcName)s: %(message)s -datefmt = %Y-%m-%d %H:%M:%S - -[formatter_console] -format = %(levelname)-5.5s [%(name)s][%(threadName)s] %(funcName)s: %(message)s diff --git a/messkit/templates/installer/upgrade.sh.mako b/messkit/templates/installer/upgrade.sh.mako deleted file mode 100755 index 29ff792..0000000 --- a/messkit/templates/installer/upgrade.sh.mako +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/sh -e -<%text>################################################## -# -# upgrade script for ${app_title} app -# -<%text>################################################## - -if [ "$1" = "--verbose" ]; then - VERBOSE='--verbose' - QUIET= -else - VERBOSE= - QUIET='--quiet' -fi - -cd ${envdir} - -PIP='bin/pip' -ALEMBIC='bin/alembic' - -# upgrade pip and friends -$PIP install $QUIET --disable-pip-version-check --upgrade pip -$PIP install $QUIET --upgrade setuptools wheel - -# upgrade app proper -$PIP install $QUIET --upgrade --upgrade-strategy eager Messkit - -# migrate schema -$ALEMBIC -c app/rattail.conf upgrade heads diff --git a/messkit/web/menus.py b/messkit/web/menus.py index 7071c75..7124e50 100644 --- a/messkit/web/menus.py +++ b/messkit/web/menus.py @@ -2,7 +2,7 @@ ###################################################################### # # Messkit -- Generic-ish Data Utility App -# Copyright © 2022 Lance Edgar +# Copyright © 2022-2023 Lance Edgar # # This file is part of Messkit. # @@ -24,97 +24,36 @@ Web Menus """ +from tailbone import menus as base -def simple_menus(request): - people_menu = { - 'title': "People", - 'type': 'menu', - 'items': [ - { - 'title': "All People", - 'route': 'people', - 'perm': 'people.list', - }, - ], - } +class MesskitMenuHandler(base.MenuHandler): + """ + Messkit menu handler + """ - reports_menu = { - 'title': "Reports", - 'type': 'menu', - 'items': [ - { - 'title': "New Report", - 'route': 'report_output.create', - 'perm': 'report_output.create', - }, - { - 'title': "Generated Reports", - 'route': 'report_output', - 'perm': 'report_output.list', - }, - { - 'title': "Problem Reports", - 'route': 'problem_reports', - 'perm': 'problem_reports.list', - }, - {'type': 'sep'}, - { - 'title': "Poser Reports", - 'route': 'poser_reports', - 'perm': 'poser_reports.list', - }, - ], - } + def make_menus(self, request, **kwargs): - admin_menu = { - 'title': "Admin", - 'type': 'menu', - 'items': [ - { - 'title': "Users", - 'route': 'users', - 'perm': 'users.list', - }, - { - 'title': "Roles", - 'route': 'roles', - 'perm': 'roles.list', - }, - {'type': 'sep'}, - { - 'title': "App Settings", - 'route': 'appsettings', - 'perm': 'settings.list', - }, - { - 'title': "Email Settings", - 'route': 'emailprofiles', - 'perm': 'emailprofiles.list', - }, - { - 'title': "Raw Settings", - 'route': 'settings', - 'perm': 'settings.list', - }, - {'type': 'sep'}, - { - 'title': "Tables", - 'route': 'tables', - 'perm': 'tables.list', - }, - { - 'title': "Messkit Upgrades", - 'route': 'upgrades', - 'perm': 'upgrades.list', - }, - ], - } + people_menu = { + 'title': "People", + 'type': 'menu', + 'items': [ + { + 'title': "All People", + 'route': 'people', + 'perm': 'people.list', + }, + ], + } - menus = [ - people_menu, - reports_menu, - admin_menu, - ] + reports_menu = self.make_reports_menu(request, include_poser=True) - return menus + admin_menu = self.make_admin_menu(request, include_stores=False) + + menus = [ + people_menu, + reports_menu, + admin_menu, + ] + + return menus diff --git a/messkit/web/views/__init__.py b/messkit/web/views/__init__.py index bd7ffa9..378c518 100644 --- a/messkit/web/views/__init__.py +++ b/messkit/web/views/__init__.py @@ -2,7 +2,7 @@ ###################################################################### # # Messkit -- Generic-ish Data Utility App -# Copyright © 2022 Lance Edgar +# Copyright © 2022-2023 Lance Edgar # # This file is part of Messkit. # @@ -30,8 +30,6 @@ from tailbone.util import include_configured_views def includeme(config): config.include('tailbone.views.essentials') - config.include('tailbone.views.poser') - config.include('tailbone.views.reports') include_configured_views(config) From aa53e9168a5552e36fa9f7d5a84062d79ff73e75 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Fri, 3 Feb 2023 17:42:05 -0600 Subject: [PATCH 33/49] Update changelog --- CHANGELOG.md | 7 +++++++ messkit/_version.py | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 94435cc..331c443 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,13 @@ All notable changes to Messkit will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). +## [0.1.7] - 2023-02-03 +### Changed +- Remove custom list of app settings. +- Add default settings for class/table prefix. +- Use parent methods for print/prompt in install command. +- Use upstream logic for install command, and some web menus. + ## [0.1.6] - 2022-12-28 ### Changed - Expose some more app settings. diff --git a/messkit/_version.py b/messkit/_version.py index 955f1d8..4cdc594 100644 --- a/messkit/_version.py +++ b/messkit/_version.py @@ -1,3 +1,3 @@ # -*- coding: utf-8; -*- -__version__ = '0.1.6' +__version__ = '0.1.7' From a7362b03703139d078d486b14efee08bb3ecdea9 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Tue, 16 May 2023 14:48:38 -0500 Subject: [PATCH 34/49] Replace `setup.py` contents with `setup.cfg` --- setup.cfg | 52 +++++++++++++++++++++++++++++ setup.py | 97 ++----------------------------------------------------- 2 files changed, 55 insertions(+), 94 deletions(-) create mode 100644 setup.cfg diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000..bf4e02f --- /dev/null +++ b/setup.cfg @@ -0,0 +1,52 @@ +# -*- coding: utf-8; -*- + +[metadata] +name = Messkit +version = attr: messkit.__version__ +author = Lance Edgar +author_email = lance@edbob.org +url = https://rattailproject.org +description = Generic-ish Data Utility App +long_description = file: README.rst +classifiers = + Development Status :: 3 - Alpha + Environment :: Console + Environment :: Web Environment + Framework :: Pyramid + Intended Audience :: Developers + Natural Language :: English + Operating System :: POSIX :: Linux + Programming Language :: Python + Programming Language :: Python :: 3 + Topic :: Office/Business + + +[options] +install_requires = + + # TODO: user should get to choose which of these is needed? + mysql-connector-python + psycopg2 + + prompt_toolkit + rich + Sphinx + Tailbone + +packages = find: +include_package_data = True + + +[options.entry_points] + +rattail.config.extensions = + messkit = messkit.config:MesskitConfig + +console_scripts = + messkit = messkit.commands:main + +messkit.commands = + install = messkit.commands:Install + +paste.app_factory = + main = messkit.web.app:main diff --git a/setup.py b/setup.py index cd574b4..59e76fb 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ ###################################################################### # # Messkit -- Generic-ish Data Utility App -# Copyright © 2022 Lance Edgar +# Copyright © 2022-2023 Lance Edgar # # This file is part of Messkit. # @@ -24,97 +24,6 @@ Messkit setup script """ -import os -from setuptools import setup, find_packages +from setuptools import setup - -here = os.path.abspath(os.path.dirname(__file__)) -exec(open(os.path.join(here, 'messkit', '_version.py')).read()) -README = open(os.path.join(here, 'README.rst')).read() - - -requires = [ - # - # Version numbers within comments below have specific meanings. - # Basically the 'low' value is a "soft low," and 'high' a "soft high." - # In other words: - # - # If either a 'low' or 'high' value exists, the primary point to be - # made about the value is that it represents the most current (stable) - # version available for the package (assuming typical public access - # methods) whenever this project was started and/or documented. - # Therefore: - # - # If a 'low' version is present, you should know that attempts to use - # versions of the package significantly older than the 'low' version - # may not yield happy results. (A "hard" high limit may or may not be - # indicated by a true version requirement.) - # - # Similarly, if a 'high' version is present, and especially if this - # project has laid dormant for a while, you may need to refactor a bit - # when attempting to support a more recent version of the package. (A - # "hard" low limit should be indicated by a true version requirement - # when a 'high' version is present.) - # - # In any case, developers and other users are encouraged to play - # outside the lines with regard to these soft limits. If bugs are - # encountered then they should be filed as such. - # - # package # low high - - # TODO: user should get to choose which of these is needed? - 'mysql-connector-python', # 8.0.28 - 'psycopg2', # 2.9.3 - - 'prompt_toolkit', # 3.0.28 - 'rich', # 11.2.0 - 'Sphinx', # 4.4.0 - 'Tailbone', # 0.8.206 -] - - -setup( - name = "Messkit", - version = __version__, - author = "Lance Edgar", - author_email = "lance@edbob.org", - url = "https://rattailproject.org", - description = "Generic-ish Data Utility App", - long_description = README, - - classifiers = [ - 'Development Status :: 3 - Alpha', - 'Environment :: Console', - 'Environment :: Web Environment', - 'Framework :: Pyramid', - 'Intended Audience :: Developers', - 'Natural Language :: English', - 'Operating System :: POSIX :: Linux', - 'Programming Language :: Python', - 'Programming Language :: Python :: 3', - 'Topic :: Office/Business', - ], - - install_requires = requires, - packages = find_packages(), - include_package_data = True, - - entry_points = { - - 'rattail.config.extensions': [ - 'messkit = messkit.config:MesskitConfig', - ], - - 'console_scripts': [ - 'messkit = messkit.commands:main', - ], - - 'messkit.commands': [ - 'install = messkit.commands:Install', - ], - - 'paste.app_factory': [ - 'main = messkit.web.app:main', - ], - }, -) +setup() From 48b2e401d1b0656dc68462162b9d54601dfef625 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sun, 29 Oct 2023 21:43:15 -0500 Subject: [PATCH 35/49] Remove custom emails collection just use all installed --- messkit/config.py | 3 ++- messkit/emails.py | 34 ---------------------------------- 2 files changed, 2 insertions(+), 35 deletions(-) delete mode 100644 messkit/emails.py diff --git a/messkit/config.py b/messkit/config.py index 9a63be3..6058622 100644 --- a/messkit/config.py +++ b/messkit/config.py @@ -45,4 +45,5 @@ class MesskitConfig(ConfigExtension): config.setdefault('tailbone.menus', 'handler', 'messkit.web.menus:MesskitMenuHandler') config.setdefault('rattail', 'enum', 'messkit.enum') config.setdefault('rattail', 'model', 'messkit.db.model') - config.setdefault('rattail.mail', 'emails', 'messkit.emails') + # TODO: remove this when flag defaults to true + config.setdefault('rattail.mail', 'emails.use_entry_points', 'true') diff --git a/messkit/emails.py b/messkit/emails.py deleted file mode 100644 index 1aee44d..0000000 --- a/messkit/emails.py +++ /dev/null @@ -1,34 +0,0 @@ -# -*- coding: utf-8; -*- -###################################################################### -# -# Messkit -- Generic-ish Data Utility App -# Copyright © 2022 Lance Edgar -# -# This file is part of Messkit. -# -# Messkit is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# Messkit is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Messkit. If not, see . -# -###################################################################### -""" -Email Settings -""" - -from rattail.emails import (person_merge_request, - rattail_export_rattail_updates, - rattail_import_rattail_updates, - rattail_import_versions_updates, - rattail_problems_stale_inventory_batch, - upgrade_failure, - upgrade_success, - user_feedback) From 2532c55ed855ddfa8dd946185bf092c8f73155d4 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sun, 29 Oct 2023 21:44:02 -0500 Subject: [PATCH 36/49] Update changelog --- CHANGELOG.md | 4 ++++ messkit/_version.py | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 331c443..897c7e6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,10 @@ All notable changes to Messkit will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). +## [0.1.8] - 2023-10-29 +### Changed +- Remove custom emails collection. + ## [0.1.7] - 2023-02-03 ### Changed - Remove custom list of app settings. diff --git a/messkit/_version.py b/messkit/_version.py index 4cdc594..4e18c2b 100644 --- a/messkit/_version.py +++ b/messkit/_version.py @@ -1,3 +1,3 @@ # -*- coding: utf-8; -*- -__version__ = '0.1.7' +__version__ = '0.1.8' From 90430531343501951d7625a21520e71948c8b7b9 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sun, 29 Oct 2023 21:45:22 -0500 Subject: [PATCH 37/49] Avoid error for first-time release --- tasks.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tasks.py b/tasks.py index b09b83a..15426f6 100644 --- a/tasks.py +++ b/tasks.py @@ -19,7 +19,8 @@ def release(c): Release a new version of Messkit """ # rebuild local tar.gz file for distribution - shutil.rmtree('Messkit.egg-info') + if os.path.exists('Messkit.egg-info'): + shutil.rmtree('Messkit.egg-info') c.run('python -m build --sdist') # upload to public PyPI From 5b2eb25aa24289f6c5cfa835656fff3474abff44 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sun, 29 Oct 2023 21:55:34 -0500 Subject: [PATCH 38/49] Remove unneeded config turns out we don't need this --- messkit/config.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/messkit/config.py b/messkit/config.py index 6058622..f037ae0 100644 --- a/messkit/config.py +++ b/messkit/config.py @@ -45,5 +45,3 @@ class MesskitConfig(ConfigExtension): config.setdefault('tailbone.menus', 'handler', 'messkit.web.menus:MesskitMenuHandler') config.setdefault('rattail', 'enum', 'messkit.enum') config.setdefault('rattail', 'model', 'messkit.db.model') - # TODO: remove this when flag defaults to true - config.setdefault('rattail.mail', 'emails.use_entry_points', 'true') From b44d133d3aae9edc3f927c385391e8f55aec1b39 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Tue, 21 Nov 2023 14:48:21 -0600 Subject: [PATCH 39/49] Update subcommand entry point group names, per wuttjamaican --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index bf4e02f..8040dd9 100644 --- a/setup.cfg +++ b/setup.cfg @@ -45,7 +45,7 @@ rattail.config.extensions = console_scripts = messkit = messkit.commands:main -messkit.commands = +messkit.subcommands = install = messkit.commands:Install paste.app_factory = From 783e5770f10a619cdf9be4f8935a00812e8f1794 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Wed, 15 May 2024 15:59:55 -0500 Subject: [PATCH 40/49] Migrate commands to use 'typer' framework --- messkit/commands.py | 107 ++++++++++---------------------------------- messkit/install.py | 52 +++++++++++++++++++++ setup.cfg | 12 +++-- 3 files changed, 80 insertions(+), 91 deletions(-) create mode 100644 messkit/install.py diff --git a/messkit/commands.py b/messkit/commands.py index eb962fb..58172cc 100644 --- a/messkit/commands.py +++ b/messkit/commands.py @@ -2,7 +2,7 @@ ###################################################################### # # Messkit -- Generic-ish Data Utility App -# Copyright © 2022-2023 Lance Edgar +# Copyright © 2022-2024 Lance Edgar # # This file is part of Messkit. # @@ -24,95 +24,34 @@ Messkit commands """ -import os -import sys -import subprocess +import typer -from rattail import commands - -from messkit import __version__ +from rattail.commands.typer import typer_callback -def main(*args): - """ - Main entry point for Messkit command system - """ - args = list(args or sys.argv[1:]) - cmd = Command() - cmd.run(*args) +messkit_typer = typer.Typer( + callback=typer_callback, + help="Messkit (Generic Data App)" +) -class Command(commands.Command): - """ - Main command for Messkit - """ - name = 'messkit' - version = __version__ - description = "Messkit (Generic Data App)" - long_description = '' - - -class Install(commands.InstallSubcommand): +@messkit_typer.command() +def install( + ctx: typer.Context, +): """ Install the Messkit app """ - name = 'install' - description = __doc__.strip() + from messkit.install import MesskitInstallHandler - # nb. these must be explicitly set b/c config is not available - # when running normally, e.g. `messkit -n install` - app_title = "Messkit" - app_package = 'messkit' - app_eggname = 'Messkit' - app_pypiname = 'Messkit' - - def do_install_steps(self): - - # first all normal steps - super(Install, self).do_install_steps() - - # we also install poser..for now..? - self.install_poser() - - def put_settings(self, **kwargs): - - rattail = [os.path.join(sys.prefix, 'bin', 'rattail'), - '-c', os.path.join(sys.prefix, 'app', 'silent.conf')] - - # set falafel theme - cmd = rattail + ['setting-put', 'tailbone.theme', 'falafel'] - subprocess.check_call(cmd) - - # hide theme picker - cmd = rattail + ['setting-put', 'tailbone.themes.expose_picker', 'false'] - subprocess.check_call(cmd) - - # set main image - cmd = rattail + ['setting-put', 'tailbone.main_image_url', '/messkit/img/messkit.png'] - subprocess.check_call(cmd) - - # set header image - cmd = rattail + ['setting-put', 'tailbone.header_image_url', '/messkit/img/messkit-small.png'] - subprocess.check_call(cmd) - - # set favicon image - cmd = rattail + ['setting-put', 'tailbone.favicon_url', '/messkit/img/messkit-small.png'] - subprocess.check_call(cmd) - - # set default grid page size - cmd = rattail + ['setting-put', 'tailbone.grid.default_pagesize', '20'] - subprocess.check_call(cmd) - - def install_poser(self): - if not self.basic_prompt("make poser dir?", True, is_bool=True): - return False - - self.rprint() - - # make poser dir - poser_handler = self.app.get_poser_handler() - poserdir = poser_handler.make_poser_dir() - - self.rprint("\n\tposer dir created: [bold green]{}[/bold green]".format( - poserdir)) - return True + config = ctx.parent.rattail_config + handler = MesskitInstallHandler( + config, + app_title="Messkit", + app_package='messkit', + app_eggname='Messkit', + app_pypiname='Messkit', + main_image_url='/messkit/img/messkit.png', + header_image_url='/messkit/img/messkit-small.png', + favicon_url='/messkit/img/messkit-small.png') + handler.run() diff --git a/messkit/install.py b/messkit/install.py new file mode 100644 index 0000000..041ecc7 --- /dev/null +++ b/messkit/install.py @@ -0,0 +1,52 @@ +# -*- coding: utf-8; -*- +###################################################################### +# +# Messkit -- Generic-ish Data Utility App +# Copyright © 2022-2024 Lance Edgar +# +# This file is part of Messkit. +# +# Messkit is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Messkit is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Messkit. If not, see . +# +###################################################################### +""" +Messkit install handler +""" + +from rattail import install as base +from rattail.commands.util import rprint, basic_prompt + + +class MesskitInstallHandler(base.InstallHandler): + """ + Custom install handler for Messkit + """ + + def do_install_steps(self): + super().do_install_steps() + self.install_poser() + + def install_poser(self): + if not basic_prompt("make poser dir?", True, is_bool=True): + return False + + rprint() + + # make poser dir + poser_handler = self.app.get_poser_handler() + poserdir = poser_handler.make_poser_dir() + + rprint("\n\tposer dir created: [bold green]{}[/bold green]".format( + poserdir)) + return True diff --git a/setup.cfg b/setup.cfg index 8040dd9..6a00802 100644 --- a/setup.cfg +++ b/setup.cfg @@ -32,6 +32,7 @@ install_requires = rich Sphinx Tailbone + typer packages = find: include_package_data = True @@ -39,14 +40,11 @@ include_package_data = True [options.entry_points] -rattail.config.extensions = - messkit = messkit.config:MesskitConfig - console_scripts = - messkit = messkit.commands:main - -messkit.subcommands = - install = messkit.commands:Install + messkit = messkit.commands:messkit_typer paste.app_factory = main = messkit.web.app:main + +rattail.config.extensions = + messkit = messkit.config:MesskitConfig From 92285dcbc1a42d7636dceec88a216e8b08143055 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Mon, 10 Jun 2024 21:29:46 -0500 Subject: [PATCH 41/49] feat: switch from setup.cfg to pyproject.toml + hatchling --- .gitignore | 3 ++ messkit/_version.py | 5 +++- pyproject.toml | 67 +++++++++++++++++++++++++++++++++++++++++++++ setup.cfg | 50 --------------------------------- setup.py | 29 -------------------- tasks.py | 10 +++---- 6 files changed, 78 insertions(+), 86 deletions(-) create mode 100644 pyproject.toml delete mode 100644 setup.cfg delete mode 100644 setup.py diff --git a/.gitignore b/.gitignore index b26036a..a596a28 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,5 @@ +*~ +*.pyc Messkit.egg-info/ +dist/ docs/_build/ diff --git a/messkit/_version.py b/messkit/_version.py index 4e18c2b..09e600c 100644 --- a/messkit/_version.py +++ b/messkit/_version.py @@ -1,3 +1,6 @@ # -*- coding: utf-8; -*- -__version__ = '0.1.8' +from importlib.metadata import version + + +__version__ = version('Messkit') diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..84a9068 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,67 @@ + +[build-system] +requires = ["hatchling"] +build-backend = "hatchling.build" + + +[project] +name = "Messkit" +version = "0.1.8" +description = "Generic-ish Data Utility App" +readme = "README.rst" +authors = [{name = "Lance Edgar", email = "lance@edbob.org"}] +classifiers = [ + "Development Status :: 3 - Alpha", + "Environment :: Console", + "Environment :: Web Environment", + "Framework :: Pyramid", + "Intended Audience :: Developers", + "Natural Language :: English", + "Operating System :: POSIX :: Linux", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Topic :: Office/Business", +] +dependencies = [ + + # TODO: user should get to choose which of these is needed? + "mysql-connector-python", + "psycopg2", + + "prompt_toolkit", + "rich", + "Sphinx", + "Tailbone", + "typer", +] + + +[project.scripts] +messkit = "messkit.commands:messkit_typer" + + +[project.entry-points."paste.app_factory"] +main = "messkit.web.app:main" + + +[project.entry-points."rattail.config.extensions"] +messkit = "messkit.config:MesskitConfig" + + +[project.urls] +Homepage = "https://redmine.rattailproject.org/projects/messkit" +Repository = "https://kallithea.rattailproject.org/rattail-project/messkit" +Issues = "https://redmine.rattailproject.org/projects/messkit/issues" +Changelog = "https://kallithea.rattailproject.org/rattail-project/messkit/files/master/CHANGELOG.md" + + +[tool.commitizen] +version_provider = "pep621" +tag_format = "v$version" +update_changelog_on_bump = true + + +# [tool.hatch.build.targets.sdist] +# exclude = [ +# "machines/", +# ] diff --git a/setup.cfg b/setup.cfg deleted file mode 100644 index 6a00802..0000000 --- a/setup.cfg +++ /dev/null @@ -1,50 +0,0 @@ -# -*- coding: utf-8; -*- - -[metadata] -name = Messkit -version = attr: messkit.__version__ -author = Lance Edgar -author_email = lance@edbob.org -url = https://rattailproject.org -description = Generic-ish Data Utility App -long_description = file: README.rst -classifiers = - Development Status :: 3 - Alpha - Environment :: Console - Environment :: Web Environment - Framework :: Pyramid - Intended Audience :: Developers - Natural Language :: English - Operating System :: POSIX :: Linux - Programming Language :: Python - Programming Language :: Python :: 3 - Topic :: Office/Business - - -[options] -install_requires = - - # TODO: user should get to choose which of these is needed? - mysql-connector-python - psycopg2 - - prompt_toolkit - rich - Sphinx - Tailbone - typer - -packages = find: -include_package_data = True - - -[options.entry_points] - -console_scripts = - messkit = messkit.commands:messkit_typer - -paste.app_factory = - main = messkit.web.app:main - -rattail.config.extensions = - messkit = messkit.config:MesskitConfig diff --git a/setup.py b/setup.py deleted file mode 100644 index 59e76fb..0000000 --- a/setup.py +++ /dev/null @@ -1,29 +0,0 @@ -# -*- coding: utf-8; -*- -###################################################################### -# -# Messkit -- Generic-ish Data Utility App -# Copyright © 2022-2023 Lance Edgar -# -# This file is part of Messkit. -# -# Messkit is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# Messkit is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Messkit. If not, see . -# -###################################################################### -""" -Messkit setup script -""" - -from setuptools import setup - -setup() diff --git a/tasks.py b/tasks.py index 15426f6..cd27f57 100644 --- a/tasks.py +++ b/tasks.py @@ -9,19 +9,17 @@ import shutil from invoke import task -here = os.path.abspath(os.path.dirname(__file__)) -exec(open(os.path.join(here, 'messkit', '_version.py')).read()) - - @task def release(c): """ Release a new version of Messkit """ - # rebuild local tar.gz file for distribution + # rebuild package + if os.path.exists('dist'): + shutil.rmtree('dist') if os.path.exists('Messkit.egg-info'): shutil.rmtree('Messkit.egg-info') c.run('python -m build --sdist') # upload to public PyPI - c.run('twine upload dist/Messkit-{}.tar.gz'.format(__version__)) + c.run('twine upload dist/*') From db30a7cd4c535abe3b49ad8beb5163524cc9a976 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Mon, 10 Jun 2024 21:31:16 -0500 Subject: [PATCH 42/49] feat(license): declare project license as GNU GPL v3+ --- COPYING.txt | 674 +++++++++++++++++++++++++++++++++++++++++++++++++ pyproject.toml | 2 + 2 files changed, 676 insertions(+) create mode 100644 COPYING.txt diff --git a/COPYING.txt b/COPYING.txt new file mode 100644 index 0000000..94a9ed0 --- /dev/null +++ b/COPYING.txt @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/pyproject.toml b/pyproject.toml index 84a9068..72190f3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,12 +10,14 @@ version = "0.1.8" description = "Generic-ish Data Utility App" readme = "README.rst" authors = [{name = "Lance Edgar", email = "lance@edbob.org"}] +license = {text = "GNU GPL v3+"} classifiers = [ "Development Status :: 3 - Alpha", "Environment :: Console", "Environment :: Web Environment", "Framework :: Pyramid", "Intended Audience :: Developers", + "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: English", "Operating System :: POSIX :: Linux", "Programming Language :: Python", From b5599f8d496877f50a75445b9c57988021b84177 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Mon, 10 Jun 2024 21:31:22 -0500 Subject: [PATCH 43/49] =?UTF-8?q?bump:=20version=200.1.8=20=E2=86=92=200.2?= =?UTF-8?q?.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 7 +++++++ pyproject.toml | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 897c7e6..13afee4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,13 @@ All notable changes to Messkit will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). +## v0.2.0 (2024-06-10) + +### Feat + +- **license**: declare project license as GNU GPL v3+ +- switch from setup.cfg to pyproject.toml + hatchling + ## [0.1.8] - 2023-10-29 ### Changed - Remove custom emails collection. diff --git a/pyproject.toml b/pyproject.toml index 72190f3..b1dba9d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "hatchling.build" [project] name = "Messkit" -version = "0.1.8" +version = "0.2.0" description = "Generic-ish Data Utility App" readme = "README.rst" authors = [{name = "Lance Edgar", email = "lance@edbob.org"}] From 38f3528fc2921093939b45878c63ec2c901b4b4b Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Mon, 1 Jul 2024 11:50:30 -0500 Subject: [PATCH 44/49] fix: use rattail function to create top-level command share code in case logic ever changes --- messkit/commands.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/messkit/commands.py b/messkit/commands.py index 58172cc..921161e 100644 --- a/messkit/commands.py +++ b/messkit/commands.py @@ -26,11 +26,11 @@ Messkit commands import typer -from rattail.commands.typer import typer_callback +from rattail.commands.typer import make_typer -messkit_typer = typer.Typer( - callback=typer_callback, +messkit_typer = make_typer( + name='messkit', help="Messkit (Generic Data App)" ) From 3b3b358879a9cc0b1c01fc36e1793c54827fb041 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Mon, 1 Jul 2024 11:51:17 -0500 Subject: [PATCH 45/49] =?UTF-8?q?bump:=20version=200.2.0=20=E2=86=92=200.2?= =?UTF-8?q?.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 6 ++++++ pyproject.toml | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 13afee4..032f33c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to Messkit will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). +## v0.2.1 (2024-07-01) + +### Fix + +- use rattail function to create top-level command + ## v0.2.0 (2024-06-10) ### Feat diff --git a/pyproject.toml b/pyproject.toml index b1dba9d..82f0bd4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "hatchling.build" [project] name = "Messkit" -version = "0.2.0" +version = "0.2.1" description = "Generic-ish Data Utility App" readme = "README.rst" authors = [{name = "Lance Edgar", email = "lance@edbob.org"}] From f65746e9b25d95ffeeb1a3afd54603c9656f2f09 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sun, 14 Jul 2024 12:41:33 -0500 Subject: [PATCH 46/49] fix: update model, menu config per wuttaweb --- messkit/config.py | 10 +++++++--- messkit/web/menus.py | 4 ++-- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/messkit/config.py b/messkit/config.py index f037ae0..cdd034c 100644 --- a/messkit/config.py +++ b/messkit/config.py @@ -2,7 +2,7 @@ ###################################################################### # # Messkit -- Generic-ish Data Utility App -# Copyright © 2022-2023 Lance Edgar +# Copyright © 2022-2024 Lance Edgar # # This file is part of Messkit. # @@ -42,6 +42,10 @@ class MesskitConfig(ConfigExtension): config.setdefault('rattail', 'app_title', "Messkit") config.setdefault('rattail', 'app_class_prefix', 'Messkit') config.setdefault('rattail', 'app_table_prefix', 'messkit') - config.setdefault('tailbone.menus', 'handler', 'messkit.web.menus:MesskitMenuHandler') config.setdefault('rattail', 'enum', 'messkit.enum') - config.setdefault('rattail', 'model', 'messkit.db.model') + + # model + config.setdefault('rattail.model_spec', 'messkit.db.model') + + # menus + config.setdefault('rattail.web.menus.handler_spec', 'messkit.web.menus:MesskitMenuHandler') diff --git a/messkit/web/menus.py b/messkit/web/menus.py index 7124e50..f10a713 100644 --- a/messkit/web/menus.py +++ b/messkit/web/menus.py @@ -2,7 +2,7 @@ ###################################################################### # # Messkit -- Generic-ish Data Utility App -# Copyright © 2022-2023 Lance Edgar +# Copyright © 2022-2024 Lance Edgar # # This file is part of Messkit. # @@ -27,7 +27,7 @@ Web Menus from tailbone import menus as base -class MesskitMenuHandler(base.MenuHandler): +class MesskitMenuHandler(base.TailboneMenuHandler): """ Messkit menu handler """ From 79a43345e01660da39c88cfb4076458a4ae42677 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Fri, 13 Sep 2024 18:52:03 -0500 Subject: [PATCH 47/49] docs: use markdown for readme file --- README.rst => README.md | 3 +-- pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) rename README.rst => README.md (80%) diff --git a/README.rst b/README.md similarity index 80% rename from README.rst rename to README.md index c61b2c3..bea370f 100644 --- a/README.rst +++ b/README.md @@ -1,5 +1,4 @@ -Messkit -======== +# Messkit Hopefully some kind of generic data manipulation thingy, we'll see... diff --git a/pyproject.toml b/pyproject.toml index 82f0bd4..3679a5c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,7 +8,7 @@ build-backend = "hatchling.build" name = "Messkit" version = "0.2.1" description = "Generic-ish Data Utility App" -readme = "README.rst" +readme = "README.md" authors = [{name = "Lance Edgar", email = "lance@edbob.org"}] license = {text = "GNU GPL v3+"} classifiers = [ From 54faf58df0625dd7fe51ad7c3095e577aec5a25b Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sat, 14 Sep 2024 12:56:27 -0500 Subject: [PATCH 48/49] docs: update project links, kallithea -> forgejo --- pyproject.toml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 3679a5c..c723e0b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -51,10 +51,10 @@ messkit = "messkit.config:MesskitConfig" [project.urls] -Homepage = "https://redmine.rattailproject.org/projects/messkit" -Repository = "https://kallithea.rattailproject.org/rattail-project/messkit" -Issues = "https://redmine.rattailproject.org/projects/messkit/issues" -Changelog = "https://kallithea.rattailproject.org/rattail-project/messkit/files/master/CHANGELOG.md" +Homepage = "https://rattailproject.org" +Repository = "https://forgejo.wuttaproject.org/rattail/messkit" +Issues = "https://forgejo.wuttaproject.org/rattail/messkit/issues" +Changelog = "https://forgejo.wuttaproject.org/rattail/messkit/src/branch/master/CHANGELOG.md" [tool.commitizen] From 9a920f3266c64b6cb4c1e43ebab67861a6c8dae1 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Tue, 18 Feb 2025 12:14:24 -0600 Subject: [PATCH 49/49] docs: update intersphinx doc links per server migration --- docs/conf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/conf.py b/docs/conf.py index b8262e6..77357ef 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -40,7 +40,7 @@ extensions = [ ] intersphinx_mapping = { - 'rattail-manual': ('https://rattailproject.org/docs/rattail-manual/', None), + 'rattail-manual': ('https://docs.wuttaproject.org/rattail-manual/', None), } # Add any paths that contain templates here, relative to this directory.

0UxSg$!icA4pyX*;_}a2l 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 z z9DRCNX(J!JQ!w|W@8Qvrun&8_17&p~v=Wq~G5gH=2^2dC>tV*DE%9PE*c|C>T5<%g zSu?LOKH2Q4f`QiuTQr}q*vi!ZQeuD<;JU$GykvC%N$?*fMbQ10!rFy0E85lI^YWgG z!$7T$93JYZhBZ2bE8ShxScw;t0>m!x=~IE|x(oONWH7KhHm$|OJny9s#Rp{|`0GRf zr8t?3BW83&4HJdf@*)-(YGacYfPGt1%5P}0B~>5dTHn(0VQ9-rU{8}y3E*m6y7PIYGVJL|fOjwqNRnSR$ODj!pll1?*Dxc+c5IhkR>iRR0i zC=B`m=&4Zao#N}>G z2e&nG|Ccnwwt)K<@lugwB(=L8GXv(aplc$%_oCiBqIuq&6g8p&iAd)s%=O%+#Mw9p z;yRqm@Y7*kLoa{IS@q-9xJOJS7t2|@`J%{W@MPOL#T8A31~FzePAC?u4xU^Ap`UZY z&mfxgU*XM7SNtW3P#ifRBT5kW?*1}~>Y<)LTFQ=006ISdDPzFz)2K7mar{qgWj&(q zzhrtrG_jkq+VGjIwEZJH1vut#L#4IAyq_t;>KDw{?$GZvQiHM&r919=`Z_G&;Pg^$ zulGhFT8g57$f4zZX3zp9cqA(S;Y#Q1x>mYQ{2B~r{U7RoN}ANafoUc2 z>srrKApmQ-+IZ`5c}sgcDKv7ane1xC5KK=AhPg*_IwM|KYLgLuSJ8C<9r2_$m7k}> zyE4ETJP!iVS&5z0iXL;HZ_*mjImNoPw|y~$6aI0KiOGSwyCOH4adaA*45uh*knF6*Y& z(c`{z&;XH`Rc4<}_W)8FtZItbYVewx(U1qxDS&iIs zKA~7M1|YNyA%|WOhvuds+r9V;TVP9_K%UhlW1(%ft%*d1JCnXvdw?H}?rd9BGKsU> z7q+Ko`plZ!;UzdXvdqn8{x&~KIP606R;{W0sLPaFWUT0BObHU1E=81? z&&2U*kFSunoli&@PK+wmI`iN)VK*Tf^Qp5OY!I>tLy3!ovTi*XC5i<8kDt zbA@;W|2JwT9H$wCOsuGd*FMto_SlL7N-jZ1*vj8CMv_W~`SomUEU(TECCXQuz3sP_ z?sBenyV==TdU$-C{>7ITf8$RMBzP+@{^R0!r(jbky1b!p^mI_tp)mrx^20+8M~6hL zo8t|hR46E{NrgCh%uyq2tUCMP-1l9K0us+uwYT#FNAW_VNVy!!JhhmejMpNU1ZVKJ zn#jZE05%{t%`CrSGvW$cKDwxH{qY&ZpGqyW;?UYJSsLf};hpZU8QZ_d;HktUku^xZ zNFi$Y`Tc>c1L?a44=52j6#_9rsN3%lzP77xFexOv+Sc1!=Z)?z54+Y+BtVqQE5Jri zkyw7FL_n}5*VBW6^M2;e-Ra3B3GYmPO|D<3YtIC2|3hHthYEIUFg^hZwdr(2?| z+Vw5%FD>5OqysLx#+uy7#}gCXhuE4K>G`EbO7u(m`QJFjYtH%k`LoKkhY{6X|HTdV z6U|X#T(VUw^Qqq?-xVNrD>GNJU^{@o)^gUY7W6MAhpi$or);+V0{ZW|R+0*S;2cRcXuIoK5wscC0fU5vPM6NIjU$mYQ(eB=p~1KQm{%9lWUpy*8Bl9YA0|` zdSf#m!|0B2_1e-c_xhWWe?QTmH8<-uk?@WZSr#K@@<_$FEKy|Dut9#5_QAu#?GLJc z8?wj19NT&T`QOpEiX_v=^NElnGWj5g*ImTCo89XWc*<& z%0{VTi5YYwh4Y`;w()2IL+X>Gz!dlr)mS+RkEK7q3H&wr$NY`41}c0kMwo2e^-YY$ zUwiQK3Di~4wso5ehXMpuW8KTQ?9R)xEdz6_o)?eAN#h1(T~(^EH=$e%Ln}daS#o8+Kik`~E#AmIpw!lNQ34M-<7Jkb}*CV9ysaN*=lGme*avVkwx56f(^UROjiwaIVu?{) zA-QCeKiZu9t7Ap@?mRrT%TB^hS7nk9`nY&({pDn$sw|yuz!Qo{WAml6v873v!Y5VY z+2-x|H~#cf1>H4V6-~&ac3Cz60$N#L{$NWBbdXwWO@og?l>bgo>D;b8-`rB0XFah( zdD1=SuKiC?u*H{G^%sSkpd>pud1IOcEjADH0M_24?EkX>udgwb`E2fC`$Gw&X@1`R zo^YFhvY4pfD)V-T^~L#V)9R7e?D<=+9w$4&VZ;+<`4uxtkhRNBek-u-#6xloFj869 zmubd*KKY!jy-2za!PCK%h`u}fOdtOeoij8bMXAS2gfVLLIN(;H=e9PEOMR&Vff8k1uZwh$?ExL&NT+P*W-X9#Mj92XF7N^_6 zA1&1^oa$R{Gl`3c4%G?gLK!U|{)_RKq73PXW6YWid1_BO0tgmJ}+bLs8Y4(yno4oFO8*^7=w0PP}+ zPHBzthy9!h?UKER88M@d6WEqaJa@8@4K(m-ugL@^xH{w;=P`T+%=Offn##!VO26%O z0?6mOF?O0bzNO`0Q~<+*WbsD%vS~saT;fcR(&Y?kW~LFilyONY25LWu3h_)s(R}2+ zkrce!WJcj;aoEq{=nvJGVLBV+?R&Npj`Xd-GNCG;$>U)!@aOPwGmenWif&LG&5KfczHcz{luz>6H^W2R<7_jJnagslSoo${W5W|Gl z=$Q#4h6VCue`ff278YUKDgvTAycOo`xlDzAuNfc86yWnQ-7zNYqjxBkcAbAA=o(CD z&{X6=3L-q(pCTGynKuo}`uHwkooL=am2^MBd`J?ar+J9lGLhueF&0z;(Xw+dDnhO3(R#b2^B%o%N%fOJg(b1WU zzCNkyg(J+zW|RuG1ifASjUUB&I9eN?=dWC7$5EmENjLDuzW#-NgQ7IZJVg(1T*=|p zovw1Xgc}cPe~j^vZgiyF_94O?R+)BZt6%)>Jt-7s0&|?595G_VIFP>GM(=A)fyBAO(h+0o{s@5YLG+G7OX$1;(TTGC>#^ ztd4~RB;ySMmN#^9$fklf9|p9uF;`9m@nVT&-E#KAn+~sQ^8Y9iVZ^)$CYIX_yWwGU zkZ+0IRb~{Z5oTT$trb|c5%wd*P>qq-IGY`v8NbdG27mB>$v0}PlX&ajUm#^1`%4x1 zJBmkOH_%!Y34TX<1WuBRp;FB-8WE8fk|`!`Co)=Lj9V&OQh196D#7V0b1F7f&B}m2 z==1V$!H43c{?4I4M6Ac+sR*3N=~~J&ScW>EBVsUci|IMSLzeS*k+s1|0qqH%e_c9Fuks5LZg3N`p*zGM2G=J7b9)fg z6;W`fXp)D?SPYdde&?4L?6gA8pnbGfkfqI2KA5cDj^M?@P^$K*y97z%~oq@`F4$3VU?_ z8&Jt5o%taK=MRZgxZ8NS>+!j26WMsU4d{7$dXvrV|BKhBvlLDbKD4xcnyflrYHF8C zu)B9xe!$bN?Dy~ce5Nc_=fr+%c9gD^xlkm=Hud*Ig7)R|_&3^*@fiw1Z3;!!)Gxv~ zv-vuq(U&3%=8aj&AbYvqqe=P`nWM1U^we(QYp+@Ein!mWl@3ZAn4E&Jy>Q$g3Y^3! z#IDrY$?=|A2dsOdh^d->*I^i`bW%t$weGJf9FYp2awqeyG$Tjgf1JnO+*UPHQw9Aj z%72%X`W|`0&GEA4mt#^IQNH^24_{pF32P}Wn_HVg)4w1lRJc>2cJa{Q@OeSG$)%Tlmmz)$u3 zuuldu*z+v$x>j9hQvJ`RCM9)Ze3)1chauNU#3l`ByWC!m7j^>H?oYBZ{B0~iT-!g8 z=UczzFQAmBZIpJf#1QbT(P^YdR96nb{cXiZ=I7;D$gj(q(kcDg@hSj2QY86*#g~~t<=C}nFz-5 z^}wUnjA8~HnbopuFM+&-xbVXv=PO^S&D}aME?}Y;yZtZ|WAU%XOf@OlIG!t{6l}-!h0p*vP4zeDOW@C_J6f_|1Sl?Wtd1rpLnWi z>13rf`sH+JOtN}nMKt~X{^AAZZ0u9+d%b%O_$)m54j4vfc2Eoof*%Ks)|{UvKW!X% zEk^`%+S4C?`SRUUIG@4oU;Yckr(2G&B}2-GD@PTw9MO05n4?M3MwU3_5cRluDz-#o zyu7j&a<)EtNcTAdwRqreeH`uOwJXUq=rD>)`D;_fl$ejmc++c9YfCq`kTBl^&HlgT zvV_Hr=U3b56Hk#?C=q$g_G|&!{w&B^yi9N`sNvXWXUGxAeZR;pwa&jTz zrgUw2bu9rHG4B35Kd7H06^;Zaob>-T4RF={-KMv`bp)|4E)IYQ4J?;v_lNZb(0x>D zTe2zOj?UxOBZeyC_KRBTNa|v$m5fVHV<0CZUcIhv@}kOA;E6FPrA`+o2wCc|Ed5c((tdXL4gR9$;MhWhm1QBpVz)CavmKGz&Kpy{g7BF}Gf>tW7{-t!<3CpSncLi{qn z0_lvEwY7)G#kXr98^V)~$5JN&ur~_d`qe!})_gVsrVNJ%FOUCxaE3&}A^-RqXZDov zw);2<6MsD4rFgy+F9;?T<2QfpK+Sohbc^Ra}m@dN2FYxAbchgl@Di`WUvB?t5^QGZ#f zkEj|h?(YP?CjZf+GYO_gyHwPbl@h(Dk8f{tt)wJFs9zw*f~|JUnlca(_S{$ZNV)N7 z#&Tig)|GqAOO_gBMp+OIyP3?W7z{PoIjO0uqnD}Be?2s`$>=NnmpwMGB*`%%Ic(gP z<8z?0p-U8Xq8kw8B}#H5sBpeclmTm-5gvDku^zaS zuu~$#oK_NXZ4(Uaw$_gm@%TdR_0)Jum^A%@{k_pPAq-ao5i%^*16;-i#OM&0wRUEt zihFhte;EmFXgW`_l!0`^*rgV6RT&Q6qW0&Wp!{pRVQ!~xUpbjW&*gap77#qu6grG; zva+T@o)qHyVfc@=JYWr(iT;|M=Yebsx>%1|U;`nHZ4KK!hctWUTYJfBwfb!M#oVG+ zR8-`v#Vnut|Ir64)WEZuv}3W#aKNm^+sxr0OOj|wsIdl_^h%`}#ZU3kej0cX8{l|- z?L(oQexOjmtyaYBZrm|E=9pL@ol10|Q1UX6SKhtU6NM5YXL?)nH2pV$x&~J!+6ob8 zD#LGPI~T_Yzsa~*hCVJ?x!<1$^vk6AQaxu{8ig|} zM5thq14+=eNi)EaH>gdTVt9&CNL%{CMFyPi>!X1!Z5{Y@7mueIxu0tB4J-VX$>SmW zhx=pZ+(L5I@Ljr5E%Wb}SOY``yd9iG`B?6B@0OK%7Q3EaQ4SnWz9S@QD%<3zy9WgL z2pCNe+Epy1Nu@WpOXXqc4k?L1bSPR^2(}W=y1^lykLNRKUE_LBFMYsmn9Es-7|*Y} ztLvRqVBmQ(c?>qiNs`{;wl~aCJOubwJ^7KTyw_xF%f7!`c&yTG<4jQ@f~Xu3g7DOY za{E!D*^?qb7YwpD_4b_Q+;zL0zZm?lO+DnR?_m}G)}q;)sf+bM%s1Sh`&$=maqTiw zh&yet{)i$WN(6;&QAAd-pf(_grgQ+m5L(qSJUz}%Vr^C{cl{i{1(zT7zi6vCDQX!9 zyc~rkr)!QC5jgU@^JWQwVF)tQAN9i^t{@%E^4Z7L*8)( zq=LmQH5pDaY#o0AuK3VvNnYEV``4}gXV$sUP}g1OPZbA9HDoVL;9!T(m5ose{L9)- zbHM(c{Oh1~0d^)Y9V+V|pPcfYi@%0%z-D=&=#qq}@Yq$q0Sx#3@0b4pj6rk0+H0S^ zasAr<{?qAX!j_-|pir-pjSh&2ue|#5-}yU#YdXRI_V@m$Km5Z#@sN6-Qw#)Wtkhst z-a1zKD9;&-I6H4)=1nF=lU&8>eL|HsQTZyUP%6<}tRisMVxeUi_7Zgq%?Vbitm1-0 z6*346IA=^iJ>?amYEFQjth&c0m=yxD<^GQ3t+L8vE@>mIL5N+3kzaIBvKre?E)MiQpDsBN#sM$1%P+XO39NXe)GHEBU)+{#p9I~ zrBo}4JDqkbiHkf}N?BuR(kM8m8F+KECOEIy0c6u)07ypvcLUYfZb|)>?4}Qiyc1 zDDqqg9tHvDf|e<^l8pEU%B23IXeraQzSqY}S)b9!(Jj|8wA#b-;45-NApi}i>l%^^ z;e2_~av|DrgideoZGZbuz7a_-1fS0rn;RQhmUG6mRt&J!iUA;u0^@8HwYuFwp_H|X zG5_S?=sRz`HP1^&LcgW(9}(GXjt=`M%^lc14zGKuB{q2 zI+}bp=X`W%RrWTj^TacP0i+tSeC44`!Kz&{oH5$)9335YJKf#gy`$rkM~@!OX0ye7 zVGL=M(RsVOyZzd0pUtxT!Gi~g$hn{{6VH>K!%(E@{P+Hwzqh@8{q@)H{iA>MFD8>C zgw&%V&sn*>Ll3ZQOv`f=OYL`!ajzp|sEvn49ac_v*plCKE*Z8gZ#a5n)jqGz1mowm zTi&tgP#8yp+RCX?;Rq>Nz&F<6oKENa`v;r}#zYu|olbjYJic}7rgPdmpJiEID2B{8F7NuW6eY~Q zoP3tcT@oUA2j%>E$r-1=g;HuhpVRx`+$ju zZh7OR6x9RxR{(LS1*+7X((bs^>GTJKBuOrcoT|~z$1prAK-`6och&#{8OS`(j}8vJ z_iw!M7sKH&DH$a)&-2Z#&Eaqe2wLkhsKB||e6})Pp;kVOqBxGN^)&&jVIvY3I-y!T zSKW&>PiDFQZG?QWW*T(47~+By_f$wT&b{+x`YCW#&cU+9^A0s2}60~=IzwNbUJIb+O1x{(`k># z<2=tFKi=Qk*hpuylf$QzlcRnsX6PcpZ(ZAqnDs_6Gz`4pd^VYIbPU~i*bl=15wbLw zLLx%9)1A-e063q`vOF7&MtPbcgTY|HgxtP#_4@5w*KdEqasI}4zkfPg7-t_ne)32E z{_C6T;}1W4aOZ_rHAv1_x0Re69~~SVA>h5cA4nOb+DxXiZoBpP!Gl&3v|CBL-QL_> zYqes*c_2Va=DlSek#Pj}{PWLGX0ypWOGc|3&)xal7k@4pttP`^;qd9{nL_48$fDNi zLir$aOd#WhGP%}45K{2FmFzI73i1205!mwGBBFN zgk}I#?M|wT_1eZ?cC8H=7BLR$Q-Z?C8!=GJ306&OtFOaGjfLL3APA_6qInhl*pP5x zO~CTrTVt&;L>bNVyp9*FlgT;fT4`e}BB(;uiBei=T_~e9P1CCoXy>fs)ikay0cq7x zZpuimBuhAI7=~3sD>KHpQg`K>JsVbBI?lz?WO%WuW1<{fFd+o1DM&SIpm7~EVZ~*g zbpBVGA~rxoS538j>2It*iIg%3g6U++fUT~s&gb(dkDs2No}QkbDy6Dh)eJ|yS6=y) zbNx>q3qQ z=Mx>N0upf>lV_XQqIB!;-HD{-hceH$!C{fTDW1R&6 zvWU^cD8BrwU!yNC2m&E%(*(6ppp5~5Bq`ZKBqa-iAPhreETyFqV!T|10;9Pxwc{0< zi_x;F!U&h*eCwTHEDYl~j-x0_;%I$!*zd(bD6}z3>-i#8O6Pe#n=eR&X$fUzEueSK zS#6BbD$i7rS)+~7&T4epIc@+vb6_>T_M#4)an1tCjnS$ohJ(QyZ+_P~ z&zOv&$a~l8^#E`*8hLbSmRswsvB1xT>k+TEb|G`Yefh{Tnr{>Kf=Vm$3RROWPo+TJ z{x)H8h@O&&B;yrS5S{f}n>0;>K-RzyW3BfN0hCf<5Gqv=+CWIToG1OLWfo%$z&D}` z5degg&$6TH>Xneqgi>7A$@R#J93tgU5dgfk)*5u6RPL+=z{zB?y}h%(yQh`*)@x(C zy+LO)H+nd&ylanJ_mvp;* z#>Mf;*}>7#r(S-3@6y)mZ@xPkbmCB0Yd`bSr#^hR565Xew0>LMB-6Q;UVV`NO5*HamKC=N5g)vDALvOu-#5PI>BL)&a8E3&-`f3zM zaU7pbW=Cf;5hmjspZLYU`5(KaBicRXQ8_f;%eWP_x)6lOB?zgF4a1m$u*Ma6PWdX< zIRs8y8CIf&S%s-$HLjVW=n;Vl=_^JpUFS8Ij+BLp$eG^jD&n^(9Hu#_uJq>~(OD13 zyhA`na~_f?HBoA=+P~DxIL?r7s?s#2WgitxP1t5# z_E~L;qTq~C5)Tbz0Z~dB2B8!IL$uncqVU#hrDzatw9eAZJ8w#YsG>{XJ73P}YZwH2 z^bP?5eK}4-q%9n;^a##7qs_8NtW z2dAf}d7fA5BG>N3H*P)`hT+lCVV33P@{!fARz>7u48VQq=fCt@zx7*rA%FMp{e%De z|N3L^XC8C!EHDK0rE2>;-p@B={^tfu=L1_W#Bp2@zc*wOz`3YV*sO8~aN1~*T@xFy zD@H+q6#eJUhdcrzFXQ%v;7lNZM___CzS=78rjpc`OGZ}B!b%C9@Bmz#`@aog8Rgfp zDi(>*R=oMeaK=kyT17?$YLmi=E_ZO_HzHT9)8ZPVd_w z2*M~5LJ$j1Ywb!nlV~I@pw@;9e&MCZMqOVv{fu~nKpB6CK2XPnjETR`WXb=F|n9a{7r@B%c_ z*B5nj6Pbh=UooUtoc_PAg{Ac{P5zAQ_dT}5r+uj;}&4PY4$Tq239ez)#Bo1R3f zT1p&?Ay2iaEqf%q5JJRB9LMo!G}1nK4R5S_JImd>U##=s*6Qcwq2B{cuYHP%J( z8vFS5U!|{tMsPcn`o(i13Fm2~2b9{12!Mif=Ntp*^?I#V+k4*|48kbR)2!F)hhZ2b z3GFF3XD25oXJ=<&81?&u(x1r7(9x#Lvrf;wkS0N64C-DkFvglWRu^(|E-1IE-{NWX zNTOpPpNF%fK{pEIjholM^~ZlKzyU{a_R+(Ki^aT(1_Esi0z5rBold5MUY7$f2GiN1 z*G@RPyYGL{O2RzPx}DC>_LjA_+iGi7jE4Qaoo$n+0-RA-1TT7Do@smg6mGRNh zft2BBH0B~y#sK5i0SMXYje5h;@#z^dcK^{MWlR`G=uvWcbb8{w3&TiTFBR*Dj7=F=I~WkzdjEMv?% zYpnr5V>Eg~FnIJRgrGl#di|0fRDSV}Zcpc36`PKAMFY*`8D5=r03OkyM_=Z#5>ON` zY^l!6v}vb?%L}YUK9Rw;U@aaWwp%!j(U*@ zRXokbPICF~trw5AE4(~EYd>I_{>(Vdkg8p-C^->TsavH2aHyH8q$lR}fy{*{zxjln zBZXF3nsL@RrAucOR0(Oo1gAYx6+K)V1xo4Um%sWo+IEwPy?$KjNux@f^v=#X&RH0Q z)Ns#cGYYG6&a*N+Ml!~o_cRR_Qg9}gnTQNLvii2D4H{C)Adph>e!siAI;I5c`Fu_X zL7uDGY-Y60i(G4MjRi#TKF?DUU^-`tZ0?LwDs`stMuWHDo%aTvbIv##yq9Z1e_qjv zmAAAS*j9OX^sTFk6{yk&Y6vp%okbAHIF6iij~?&;`JaF1%9ShEZ(OeHF!n$X}N*2C&@Sj?(rVvVzd z3e9jqj@=Xq)g7>?Or6UhJnz$VF`v&#sE6Kj#)&aQhR#4pXD#XPf*^pJw}$LTVr4aY zBz7UPkYDJafFXisi1hgw8Pv@%&_2S+DNM3x0%(qGxwn$5GL!_#hmuy^H}1#TI$2!|(={%|bAP!$G| zY2}h`uift>!`W;h1@8|A#^`rHxVyKv8;7yCaQ*6yr~3zMDsDQiu7RXmlzD*EllxEeP~D<(%mKJ-vc#g^ylc`QgB-bb0O z6wF6MDPxRQ$~1;&rR>^!tyE6=eWlVIR8bT~o~4UC%Zfa=)|8HHqqQ!KQO;SdwKmFI z>zpNSyR%eoSq7|zT@mwTi7%(=Fa34O1p?67vBY{W|8__wIO=W6SD~zC7$W%d2@uU< zt6r#7j2BwlA_HE|Nt%P?#*V()s8$-K3Pp+Dc_^v$OmHqZgNx01&42`0iZvMnDTNHA z5PUM70DlS&S)Lcx(s}`eVB0&}8yoAj^z9t(wVK6Pry0ZPeEMJg z&VPCH<_mxNjkkXLZ~xaH-o0!6u`wBAo?+ecvIcj)QtX^Rf6l*d@N7nE^WeHL$2$Mt zyw<`$vxlqz4bNn=dQT!JagJY8M&XqEKf;zS(}Annh}F4#076JA(i?<%ioq_eiL8qC ztg9>1W7MloAq21`@&kY)FfK$%KNoz0|bldGhshc-%Fiz7EZk#R(RW))@Gny;u50<0R z%BkCs#5PmME2e7$#Mf-5rIZZ7TFa}Bp)S815wNr_vb=suoVUhk1}Fq~)_LdYJY^*L zz`{VzK0b`S)Eeou0yio7U_jg5`tqeG>N2lwwGI(m-# zosKd#jJvCwI~wKH8_&P^@~2lfw+n}1yE9x}3)-!J`;BkPq?K8xxOnBWpIO`8WpV4_ z)5Fea<@ry)a`pD@7hZYg`mI|`27mI+KiAf3V<+=0?(|0MTh^mR|IP;=upkUtt*zai z-s<}L<*PSedHIFcKD%-G@@RAY`mI}cUijq3&Q93vee?A5U)J6%*1F`n?^~;? z_HfR*=MLXI_BVAmdtj4IO12czq?DM71|NrmbdRjGIK;5`tQFpA&XdBAW_PGnA-CbRelqu?JL_~opu1z3=2PlgQ0Ye}; zUbe!7BPJqabYPOnok{^T!|8B-(9-4ynQ1O3+Vy%(Nm?XHXVGDu1};h4BmpuZzx#4P zmsAjrc)XA^kMjvCY#`>4ODo}t$XDhUnI3-@ZGcbzGJQ%~T++v~);3KOBmY8>5B6P` zq3xWSJ2ud~sRWF-R*qLCxTK4%>R1YwtejzPc2 zSx&eivkz*B4S!q#f<~R&ViIPjVw>b7o*+|vg{F}cN&rAP))>|G z%}@WWpZe5~{rGFI?*AwM@qh8sORpf#n0o*cP(8w6Tau$GoNOJ5Yv**)bE3fde?=G$ z4To3PlJ+u}c=^un_?-1zbdlp#p}m2>aDvB%9`62#cz$9!6G)f_2RhB!`?a6qo zQAus&iL4LK`le}`wz1YZYo)2&_ibl;4q>%ghR_3t;4KHoK@!xNBT~gjvq^MJaALv^ z1C=)B_gvMAz-Z{^mEBZ2T@<%-S-&hXkH^#d_aC=iSCqwf-hS)XKlkO&{_H2q)AO;M zAHV>h_I59>&n}6=4}bFCed*6%SufkBU9Owe(R@BRoc!TezV`7S_~?4wHqE+em(IGr z50F3|S^JrAg%pFCA}<6Wo@l{)k_eU%$Xa)-eWFmIj)rj9SWJ883aRW=B*Ch5DXeqz z`P@0%b=`D(T9^U>l`>50_|6hh2zJNr?(P*zq0)c>GNNiwZZZ68;lOixsN`fRFf+ou zd=HXWr9>84sH|MZ7}s}oRU56xFR+-peC%Itlee!MMqYOq+35A2ajmSlQe~*D)V$qyLo?#cDAt#>K@;7k=Z* zzgq;$fXh`g9&gR&M<4mv4=TiOf9n-cx~i(_bh~ZaOXs!~(AH=Ijy!n}2<)hJL7Bt- z2j};ueX}Hjw(sxVyLaj8l}i^c9kurQou}@;^}05SeLz5?OyAqZdZjDBJDL#j|MJVf zdhN!o?MdCV{rjH2efi3z`C|Fh^UwaskN?<(OP8Cr3Bf|3EAM;X?H50=p3jN6XXpZz z_2~9fPyRcFS+;I#Ypbg3@n{4HTH%FTH*bC516^k)TNADH#VePs4}bR3D+h}vz`E;t z+xG~n@4Ddq(;xhBPq1Eh3{aLOr?gn}Rv5?{p2Du?4VhT|e zMJaQ%jN6GqWF(nIN~5dmI|;C2M0q9g1jVu7vDPAI@wj&`bX{jqX`=%XaePcflPs;Cfx__*Y}Ep;D@|0-#`^4%+p^1komMnd477xx@8gkVEzvjIo<87AqEjNXz5 ze$!}|!$a!liFiE<0_2gFCKQ5+zD?xg903&Wmtcc72hlv8k0S|6T4@F#rIgZ0lIKC$ z)+tM`kqwoA5jc{?v&W2q67nhuGmx3R4{1hBGLDklV7*=k?{D6?adb3${CNNH=xBfc zpjo#$cr=7?{ra^hp19_0->e!2Fxnu3gbWD*tI$dzvVsu8M?dnH{?6b2se{MefBy6T z-Amv6w$iQl9kCy@qZm=8lp9p2^M*JG{5eS+7?xir^bDt&@40Y~0fRD!jr>nY_!0qI z5QE0y9>9=?mAO+$q>|%F7+8W`z^HvoWzeziBZ#U;i(OlxcrAf8@ffL9VN9HPqz?(Z zA|6{2DUh6wb3U&80%D38FG>+HKya=vtFkOBYb_HngN%Cgk9_)PMSYc5gxqBn|5TnP zs>mp1AG~!Eq8^V~%n)c(rzc!KO4}-*=W>@WpY@H_MNynRbLPyM-SMc>3PW(#+SzQr zoG;hw^?J2xyEgdH_tshKBbmMLy0vgbo$H0hE`Y1(eGeg!4-`aCh@2Y(r-w4f2Eg%D z6SdMw4j|eci3=DEuzm1d*Ux72-dYAUg;u6~?e%+q`4b=6-JQU9Qz0P$fHqnIcU{wW z4TbR1OD}0%oY~vknrC<>plz;f`awRW{$w{5GHVAWDbenVhA zsg(RzFdgQcNQwm3BR z{=Iwi+0k;fs;b%;!^GZ)XkHKnCv#br@<0vk2zd^hnZG9j*hMKd%#jzCaFL`_^mUdh?ApZrr@3jajUgL_D5MdKb=}Ju{!rB&(z>%C2phJc{RBqYptL zA}b&?Wp(D_m1{R{w!K@d)=*YApLzDckcYx{`gNH9Ue}0 z_o~U(n|JT&vZ^Q3&Uzo%l%sMq8I32_^Z84cCexkKWXl*W&aR@YOi{}9EX%SeO0A6` zsnU#qbIK$$S5++)OxJbd=8;+_>!EXI2<5kCz?IEFP8#%SPUOspGk3jSOK~I5d(=F| zc2|4`Pk>7#mBl&fBzbvkRDl!%g=qJaW|h>LQVue6@SfwBg*asNUerGcz5sxr zWRRMg5xEg~LIfP*a-Q1G6sZKmzOND_5+2+5PoUL@+HIAOT(MKNQKoMK8HsT7b0|lJ z#R2`BYTCIyF!cjwZjONU2Cj~?&O7mLUH2W`{(;6m^KOd(vjc>cNP zp9{e+mrG*SMr*BQe@mf<;xA@mzct3MKIJfTiGErH)0`(x7r2hE{;65f~%lLBN&>|{qG9J8ut*+ ztJ*_kdr*)$5JcbyoR;rFPN>{`aMQ5Na_JQ7wi)(DWt)np0b$KY=K?Y@&W@U^m!J5+ zi%+Ls34a&vC>CYWHfy6%DY$#@;e0kzsHR)f!kD5coVNg6m_i}0S1a$GCl5pjAZhJ5 zkUC-3aNC4rmL zP0~tNqgpnT`}gior&B~VpU)=aF)B2ou!^ld6j}6egctZ&*wIkPoaH+jx4XU{jVHICdggGxtTYB^??1RdU(A?@0iAOndhtaB zwOXwd!^MkNv?`a2hN0NGaOJ}7CyyLX&tJTL`^m$m`wJic*zISYh0$1zCcUTceCIpw zymQxgU1f@@C|2ur=PUp$7R$wAg+#l%JNu9J_jaZ`)9KAyH@t1Os!}WU)HBaiqjG0w zdT{T-ul(XKyz-}i^2-19$A9`qfAsL(cMtAA*ey%fte<)6soCNFpZxK^{NitY;g#3k zynW}%mtX$&{l`bQ?mPvi*gJnwm7~4$7d)dQe7Jv9jVA;Olr}|KR<$n5>F$mxDuGeO zF@aKmSeQaqXN4Lz-XfLfxfww&Y+iBjQjG2GDsKj1Fp&ry z5J0KTF(mdI6p*mqKrW!tMl(X1uP`$Q<_tHWv@=0!t4E_gqtY7G<{C-~G8&DB%l;Y#hmH1eFm6O8V&)9Timn=A5Dx3JAy{iD2SAj`pkao?!$a%b?(W{YY4-OI zmdn-A(QL6;y5N}!AOP~t?#}JoH;pmNy*i_0Rp>&t184rEKhc z8Xpvka1Fq#JJ9=810`S8b!jKrKu2M*9rF zA*SoZ69;b!l%gn{bHT?WB&UD_IlYNKS8PO5wr8)RC|I@D!H2GEy`=plfvG^=fZ<t=0CQC5}0Xgdn2Yk17+6@niart%J*IZ3$`9>$dn%dg=ID7!*FuE`7b zt`D{++x1N|8IOs$tjE2x)5&Q6!Tr8#N8{0GRC*T>6e?AZCiBH|xm*?17?iezR87i@ zSDyR+kAB}Le#lIx@B843=dWEoST4?9zKm5h-q|hd5g())%+F+Hr^ZX0jm#*G^{sT`u{XSidzw`%Ree>;iO*xwG>@LWotw=Uj}H&mO@DYaTP#=BIVKWZ``+HpbI(14h;7?=@0HdN|M0jIX`P|xWUc+| z-~D^fKlj0Je*Mk=_P_Zb4-WQ0b>2G?{CiRqpCDJA5|wX`3b_VN!#>Pg;fWUA2}OJ^ zlOQ^BGMh@JCe}u-nmZZqVcX9evxH~J*QChZT<9Pw$(|ZSM5>fu6s7O7PY>n1gC%w& zy~?hX{ED&8>5+7|LEWN*`Zv3n0)YZS80vj2MR%K z?WWM1x{BEc^4?1bWsoF?!btj|$nPmoAd*v;^iGUK@uVvcUU%LDHvG3#D}kfk6sc@X3Hfn_)jBp9|nXY?-Y$ zDR+xeSn}Q>=b&>jC2eMo*@+q`G;QO3;Aq%mK=3|T=a@k&)%U$~R%^`^Y~R;q*|m*z z)_do@ceb;AFIiV@*Jy#wVPAM%5I|F*>DTJ!7&YnBByR);uzc2HJ-uA22va0Ir!5)$p7`W^E9I__ixTixE zvZ+1~>+?`)6WK9{LL0E8xh%`dXxp`m!=roe-W}IfyKZKONAttO#o?h**mq3;nr`ik zC(~wa-}%nl-ceOes;!-!OII)6dg|)a&-|rN{LtB}*DRnz1-e+ZEvVws)oZ;A`v*r` z+dD@`M|)@Xu3Wx+?aHOsU-_1EuD5MHu7eL{Ri8P3HhAZJc>CS^TifI5bcEDn@KtHb zLeC$(`})h@y!+N$_a7bHdis5%t?lXF`5sG)21i@FSFU~NBOjYwys~@g>SXWC-i6CI z?%a9m*=Micyz|7ZJA}HZMoJs8iMf#U7SUxbrLW0T;J}2*gqC*14cSEQ5FyqMX_-=| ziC8BOiBt+lN^PWg^r8?7V<0>5nUzweD6AEUcTUKGESbntksPR;4OM)_AWv-d8) zJm;MER%VOq^{Q>#)q2%5jrV@NUOQ|1u4~$^ZTqI}oOj;Y5P}QNc{i#@bzL*jY&M%6 z9kp$n73d)dLCOuMe$tE*fq%%rVahX456p6iN-IY^q;2rrF+mt)ke1N}T1jt7+*zt9 zjW#Cd-)*p^o-*qPIQqXrh~yXIlzJiq9my+3FvesK0u#xAUVvU{>J-;-p>_{zi)_$7 zk;a&i;K)D%_)QVLvFjOk^u$9tWgetlj%cMyQ&0$P*Ic=BWir`XEEY}EE*7hUgQLY_ z-uFFmKqjWJvopQ%#C4Irr9x!W_>q2jmME=O>woYc{evI)fq(1&{Mt8u{^$SU>uWzS}ec0I0=6@g(~N%N+8awH0zI9t4dDWl>v;>pdS zO+eEC8y4G&s7}o&qp~E{sahi_R>GF!9G3=B?QT$EN*I%=an_0`74vptZ!9~g+_T;Q z03ZNKL_t)+^YlFo?A;lO+V6C={x?m>(S)qj$Eq-+t$A*S5wKMNt}~3!}Yr7cXBF^^ElJ3xZmnN6Edvx~S&zo6rd7t2 zWj&p42k#y}xHqZG3+K-w!mHnY?fox2cmLr7qe0p&RasH+7tWol3%$29zIp93QgB_r zT&&Jtyma~6wWHMCfs^nKs=?28||eCJ6$nR=zyopS_^ zpzU2?D61NjR>p|4I?imgl7?}_wy`vjG_c~Rk|YKmoMlu#lI8(WUDsKfJsit2gZCjF zFSWF<^V?^?n0Z$Qgfq--~@rHt(+MoO6gu zJ}YV}SrkQPB^8n^xP9M;2>g?3%z5vC*=SvtmF@e3{e$IVA;2qVUElS6*CT-Kd)xKi zIsu^f)_U(kI7XJw=M5t7otF^T;4?K^4VjavSB=?2o{u_OYh$!1i?vax6+_hKbBM%) z95^gPQt@QPd=lAW^H0_ql?oiS-ZH4n(5%QW9W*XvI}@L~luEh#xY6Ma{>cP$6GxVo z$_#E82#FXK!k~!9Vd_ybigDn@VsYlondx*oUo4i()q34LetfW4EWK#d6mST8d%L&q z+}_>Y>AT*0f`M`+ofxB%M{=}(^ix0bv5)J&?F2TV#TZ z;>Kt+_Y%R z*;kAy0#Vm>&Uq>Ey!TsMlQVnUlS#$wSF7d2hY$Am_t&e{dfm+Di@s}REa+_OZSP$V z!H3WX@0bGx&%_)8Fb$fqFx)BgV=u=dJZ|P9IS{1^IAcyWt*_YY+6=HW-%8#&r8Fw7 zOsRBf%*a&Zs-Ea#RF3Mq?;d{auYY4ykEUB& zrqGC3R^{IAuCvy8XN-~H)mZ;f42Q}>!CY(!;&pHxqK17K=B4z;LNd&J%?`L+d~9^t z@ivMEC9yep=jGVmb-i;=oOHQHAqwktBUl}8WqFRQ9TjKTGA@^y4q-n30)H2;A)Oc& z;vlW!#OVi>0y;J~j8u2n*ahA*>LFhTS(mjjOyr!6VeHK7W-Y$as;)!evaCj<5dtWq z({&Rp9D47GSzL-T*OMnGA7BQcLM=sDZg&kKSW)PsP|K`+QxV3y(kT7To8MW^j+O_9 zzUdU`_doyq-FNQ_ypff;dh30wpx?azXnOI=U;Xr_Czmc?xpVu@^UpTU&(}@w12aqa zT4^nEZ>3dLl!a35dKLQa!nw1f(dfaW$A9>xFJHfL?da$*IBSd!*0<}%+WzswhX@=v zT)1-S&3lgy8(Zw0YY5Bf_V@naCqDR*kL_J~Vzz9@+q?DFwqy17y+<7bn~HT&kGHzs zGHPuq0sy652!tT$L|3F0R!3PSG_ve8r%G8lyu7}ix_im zW9~u5hZ>Kunoh(pixJ@%rWipfNRzWTRLah$6V_cdkW2D_k|m10jUPqFsF}@~XAnXx zoFm)Y)p9wWOq}=)qnP%{`~L%-XA#MF!)V=SW*~6LOsg-01;ydA>enJ@xf`1Pin>K zTs93?%P45Zp<0VKk-n);I>A^@IX{tfkoPf8=b}smC1NS6;)qNz@o8o#^GBmijJS!f zR;A8L3TaM;@_h2rxOs}>Qm-|NSUVlN9H?bjtx)oH$igAu8W>(*2fSw>6n;O~yMrlcGRx z{d&1r%x3G=YPnb}7OTbK5p%G8>zxG-!CCSyc*_)kz3{|wVAek^;yYF<9Umd5nd`9( z`Qh+4l1_*LH$~gvTVlE(0TiY}T_`gmC>TrtjY{jPcr}PO|u@4$B0j}dimw=`M?XW ze*4wn+_)-@F+KOrda~p_slur7&edl>^!yM0)vfdAt9opEyIii8tEMHrczCFkDXNmN zFm-YHiEWDUC59L$TT>zqft(LzSq5@}2oSZ>L>$2@%u<666;$!`UY8BHnJpj5=SzSF$qFXDV06#k(mWZOhNoe zDYiM{dzg}9lT%6z1CT`pibWy>aDm3rPpj53i)3B@PyD8u)TnACBc zRUX{OU^0-UgNJB_T&!eY@N&6qnx-%XD74OZUB7>DxL7WitEF`gqK}G4qx$L-*L7jq zzW3e>9}<)j;H+XEcFs7^ojZ4a=4bxi!NK|${_#Kko!|K~vkPQpaFOSLg9eo_sI^KI z+(a3G(`3}4#3~;}a&U;kp^AS{FeSFaMgfVNGxB>>SDTE;&BQ!aZwi%;2o26rxtxe} z5O1`YKZsIB$1Xt9o>OL-4$OBlE|GIuoG_>MRhGa4LhxQ|MpO#5+y-fd**M-H8#Cp` z+8m##tn0F>*rNS6s-r1hkqsqH}Hal7@7R%Lgxm+9_9j%rt3NAQH){^giu)#a>7J-8g zA$X~-82AMBKPTB8lewftkdl=w&wqzhrr}++=?uVNeThTZq=iu;y(mEyMKvzUTA3;^ z5~2dEM(P)S@i#vD(HEY2@}k-VS{-l6AOI_+%kvknNQ2~~ANh;F{7b*GUN0|Sz61>O z`O=N*hYue;{k|txt5PEz&1PNSYop0ga%(DS*XOp!@Sj$i6nXF)*NM_Xc}e0$GREW# z)XlKp6jCA&tTE8`tucj)hfDT8C^1kJB_i6s2O@y#@bIu{n!UX}YpcQ-4pi48CYCwK zVlm&_J5!HFTh0;lWNT|{dq)>V%&CfQbs-5M6RQ{|%|c4?>T~f-e4Tm@8>X!pg;W zUM4ujsVk+t2O?4%+wA7(BbsHEVWJez-tiGIx+qK0+cs@mSECCTE=e{B02XCQfrK6> zWPA!CkD^3hEDw(C-zkd&^Kek~u#!?Gn{IM}1=O3@8P7IRh=RRys;WNx{eSV+t!sym zAIm}T;~)O;>ua82fXa@fFtFI!%2VQvpnmnRbhz}mzKRlX! z_<@Z=gyw}sh|4k)vEjaumAQJzxaCqK2R^(DNZVv_lS9A7`DTQSzgEJ z38!)znT_ko{aBV|)KY+Epsp*E#Z;~ zObiNvl@MY>2&FNo6hZQ3CF8$Bfi#83VE8v{9kR>o)pfGGw5%d#|DXUz>WbY0hVJrRqRuq;a< zaxjy3UQEcc`d3w1lm$_6-dX3`wrktoI}3nXsf(8`oH?^o7OHKQ_wU`kd-vYaY_^;) zx~8>#*Z1q-EcxEqp2?H9%o}EKzGVg;QA}w;JoHLz07*f%zEo_dF%5vH!MmqHz{g|K zmDUQB(x%X=EUK|FRXy4&$`PS1s(Nd>Edx_#3=HqS^Y|kl`9N7H{av$jgo#ojqO&a` zDrMe$^9@rNL`8v>Qcc^`qiSboM`=`A&t@|~q`*FS0OF(wA?64N!DDmj;C)WS^WIAb zlz|z@dnXfc!K>sWTFw{`A&BwL7^97rsv@fFqZ}1TvWUF*&S?cc1Uau0QCU_ZipUvlsxk7Z#E*JB@ZThZdqQV%h6jMM{?&X ze)Ah;J-UA5Rxz5KyL^R|9`Edow|9$rVuROZX}w*{7pMyF!iDn}6w{*z4_w=9Z;daU zJ*$GBJ%0Gg%intD_D${V%YX7G4_4^v#uOZAI{dWwWp>R_4M4e zC!e`=^T}SBGuLmns<5a%>Q&RbfJHT$PInlUDGF3dnIhw4lG_Aw_fDF5$3_ou3{W(* zq0j&tDXap?iYSUgdZ40JhJD z@2teac;~FMQY1A^lX+3u#w+I*`9I#;gZ=%*V$pZqYPoEiX1!iJ??VWZv)pw(Gxxo9 z-rK%!*6Y6SR?DTcj)PDX958u7*NQ-sxhx9r{lVcu{JkM~=knltb9*yOp(Yn1E3Pu= zK>|ghG%#gI6ovROHa_;~LQf`u)Gvd;7=JV>Kt&8R&`VR)bwCJ*L5>7Z>?9}J8?*c5cc+VZr{FLRh8(*vfL{Fa5Z4rGx7G$^s}G& z%-J&+e&h4M{mZ}nYt~v~H_S;q!BZGy)2I_>!1t7^pAL9_uWUzz6H~%tx~?306v-Sh z{Q?wWtaguE3NpeIQ7f%AX8j8yF(eTlFt9OYlyku_VlrwRmC`CkBjiphW;f%YIg$dN zl|r3ic!S(%l~nE0P>ao~sLKHaZDf}}HlCJxsVI$*JDJ(!M=pc_$biHEfjl574dQ@S z3P}hKA!f}=eA|W%6MK1>V^GVoD$7zCo#Xtvu3xU!)_G^GR;Dz%EDHo`+x3I{_YV#a z4-OAj%jN9o$hB?oj)M=bcdlm&K3K5_auz$JKWR{O9|J4ohRq51kbEiy0!YK-WSY|H zTQC_}^GH{t(%RHjH9=J{8q{S~R$3R3G#P+gk4As~%3GiN{2%?zpZvIilgTlIGEV`( z_U;*HdnPYK1X%I+jRa9m0o+uhF5z$ld z&WeOWj)cy6r4^te3O)p_4KtPXsHm#8X(g%CAQF=)3JRg?JMp@?;HAl*W%YUXmz!8a z>Q!bbW%{dZ`E^|@z~tMHUrEe>TKw?3DEH1^nocL>WUEH4OyP)_$dn~3KtS7fP21Fy z(Re(b?H|}?^~ANS-Dc zJA3DD+<5NFH4pIM(WCcYzWnqHA1KRu-86Ua-oJSH!W|zxu_NfK zpORg!X_`E8AEH3A8stQ`MuvDvON0uIY>U#D0fxG))Bq_YKZcUP&4-A0k8LQDwHN}B zY)^m*ESC;}vR`QFW)0>|a%Du_pWY(Ip-DJ4q&D-o6A`P~0h(tKxpqG>w;kGp5;Xsq z4EI>b<8Uhh%rK7B7K7AvGDT5nt?%BwM?~ZCSQ%}tTdmf!+5BiWZ`)3;KQnnBwzsF( zuU`k?uIq-o!bXKDmrM3OfYE65+0TAvXXos%{K~KY(*O2r-g_S`kxx+;aJ)R)RIa&5 z9VVP&M2^!5Ma}T`IF(Vz2oWJJB~C2X2{K84C_z*)a3m=CDU0wW2s;zOr_lFHE7VUfq1B2Pjx#MlbLzL&18U>qV_Cj_1E4VJNtm-;wWr7^Hr zDFje*TFdW_LURJCBb$!WS{86~qT0=cnB0^Sa-O<^3LwN;hWE0{$<4$Jy^BK2>^V2a zNNp%Y6C3|IVAh4I>uNe38;z^=>fq>L)vUeuw(q^|`nFL(NP)>QIidhE4H)2LqCx_B z@Hib)k)OzM%U_mqw&S>XGhZ6kSkg|+P+}0&*VIrg36+3y3QC)1$AB5b=`bE-`UwY zd-m-9{{CXI&{~g1BVU!)_RGbhs%u0jigGd@SM|7WT0ks{Vl=A9&y|_g8&U5F_qhx#B>33?x}oN;9guth%=E`~KnMeQiu&r7}Fh!X^%rI4(rGSrjJPnsz5M*Eb96T3l)jw{#PTAQVB z`K=MLc}^Y_DY_uB6mSUMXd^A*n6;Ouz#+KcMG>#HCg(*2c6fMr@c1zzj>a`n=(?7O zY;PeIJ@UJpcOiAroO2|kI$|dF!HI85p%Sx*OnoweX_NVLyo`{GoK1^Ts>&QK>0Dy! zOIhf=fHSj{3o@p#);i~7RVuVW<{-v?Vjp}ChY`_nU>5jikSq0 zrxr&xDsJNnd7!KkXz&Rp%Xd2-509Ezu6_(~IFO&pWM^pIO^2clJ|37oZ4^<*(OFsq z&Pu7GD66V8MbWnHx@l&!*=#m%``$XM0Eq)pICEy_>eXvyS@eA`$$(irkR?GHl_Y{Q z^Jp~w%x6BcvvclOfAu&1_kZ@e#bT{=AoA&GnQ%hK;6$k-l{iE>o=Z&er^h&_W1df@ z_ky&6W$u8$9XJUU5MIC{>MQc`TG<4TYeUIdtXNSqT0<&hYw z@nXWafMO-92O!??01B00gk#*%pjH!wu|~xl5IM#_01iFi6gGBXxej8JFN;Ek9{NZB z#?R&)m9(z}N+^+d)Rwh_$j1&ABcRl1vKs+H)3#mLcYTk5MNt%Gkq`!onb)iJa=m7uv#pd)v|9^&hlcS55;=GF{8=;E+P!%7?Dg9(e&pZuYE*3P9W~yUlWR{trN&#|c$PJBD+)x_xMUK>oLt`!-LI`c!Ip;I|M7~(y2$@YK{Uq*Kd{!Bd82 ziDF#{pS|tdwpllgRAX)1+P*tFI(oeSIL+O-Y1X#4>t=1O?c1*FI*GNB@o4ZNQy7TJ z_BQxH-a{b3*sSy3IctS|$`l46?>vNv`Z#K|S>&FY_k)bxq!yNEtZr_o001BWNkl#ps@Ng!jBGw04+zkanWEAM@vpa%1)0V+b}%=mgV z`t+xN^2(KKU;N_l|LQ;gKj!llqYvZ;#RtD9u6-E2eERP?QFNYGZsk2O%>nrM7i_lW zN=pXs?&kX;< z9J($AR+eW9bAhCv%R#tTfT+`V1!iY`2n2|xh=xfimYb$oESApszO#s$nD%yeuUxrY z7JAt%_YV#Z4-RIt!}-BM*ED_C1m{GoBEd{4$}kEq7(#@oE9oKfDH`m?filcd;*HW= z=nRo4mBOu3U6#WzGe09@%nCrGb!Cdmn7XRBOf@R1u_~&ftc!Yt5zHerqtfU?UV|~k z!-GTc@WT6V6-K3uLOLZyL_pTY06<|hkq=Cd_xDX%XcP!C%;xhau0LUn<`AY^6Xz^5 zH*L33rBIIdI))y|w}oKzF$T+UqQHYvptL52K$HWz5H^MUaNUV^j5NfNOr${MycaE$ z_s%(IJJ(z1LQqB%lXJf7y7hYHY;Uv*$xPbyty0mNN)$)eppcjX1@C>+v>{MY6vA=j zXlBtxT{&yp^;(oorYJOG)Vp|3@`q?GOSw*mhoUS^QQ&c}{;+#QA=thbxyf*EmM<{I zaEdW8#vp)fU>UkCkAu`?GJD!^@08L?V{WP+?=qeMKqos0A6w~wi79xOF{DHx%8-pg zrG!}~g!jJfUjFlM-no5iYcl!L7k-PDhj#Y((VK5Pdh4x+Z@%%ZZ+?CM(SgyUWk=QS zg(u$k!ueZIKl9=5-@9__>)(Fs$>-jG_4boyy6210?u9FQG%@3?oik@mSu0UV=z;(V zB+4>Ex`PiP5TcU!6C$qakq@M`?)y&WWzsIn(@&{RvQx5Y8p&VEt(T%Gq)<4)<{8@c zi74Zi#NeI!-H@&Ic?%bYQ2v?u-4}gvrnKiPob$z&%cbr6u5EMoQ8cYh)4c!v&-b=H znjN)mzS#yeb=-CF6p~2DYTq-);k+KQ6LWFt&;=`k_>x> zKm;J>=?&gp9oa0MTgksUQ2)<;&N<_{HD-r~l+vX0sWQ zBlZInXmSY*w!G8F_)`TI4>!jXM!(Zx&p3c<#jCra>Kwz$;3jnrk8wwj_ZkPUC$lqj zl*yt(miXg{SxG9ZESZAX@l;Bj;evaR&Q9X|Z;*!+2;;_2oVkvXwu$p}MQQ?klOyl?y;X9J2-8bMH&=!qov z3NsER?dY;{S=%>FYm5%W3UD+Y)pgyp>w9#3f+f@~)jMjxIYF*T(9HA*m8z>7j z2DBClMOOU_q$hX+U`1g%-TlIE|KIO_{>hJh{~cjeeHU&6BI?O>x9_{#Pd?pQhoFw; z3m2TSnu}t&Tz>VdU;Vzn_!oFIA_}{^yN8D}trf?@H@WASkvR@oVv++07%eE3dIMUt zyb>=)fqLhZ!m=!gNK~urLuPZFFq`n;&?)bEQ515md)sTJ!3Tv1#6HM~MEZGU-`mw{ z-S&2Sd%LQt-u9zWE#CXGEVs6{mdmws&NN0FQ&q)yG)ARY%f(_oud2Epk4#x=t*1M? z&f24cgQ6&mHf`4~=ku-UG;Tb?NMou;b!4N*W|F{n!*Dt<^o>fXwDACD)9=8&FLoXx z8c!z7+_hc46wY}Bg$V0aLrlR3*%47GkIbZ*bcar07Z6 zUPRX-o$?SE1#n9K?Af!o?>zOjul@10OBcsGdwaXvJ3D)`#i|^Q7W3JSvuEx+c_)A- zP#3OTMN@d9rtJXL2S2j+Xw_-0%ALJCyXT6+fYJdJC`jrrU`FRX5eu8X?|V$2lxN?2 z>DDw772I`QS(ZW)m)%H~i!7Ovg+eLSb)86v#Ly>+a-z2z`gwVy<%k*y^PO+6iN-AS$}4sW4Bn;%c_l!6h-nOes% zT?__H48nnpcq_gAgrJC-U=zfGgCG!;>{o>+$i2w0skZ>=_#`Wb{~jC99q(6(doe?iYy!84{gm1Nz={@d3)JEUMC4H=oay(c{UM zLJWbI%Vpbj&3fH+odDH>wEUPaUc7ke@y6uE#Qn*aTCeFj?|yLvqW7K$yFO5o1D~?MKd+bp?oKctuV$)rSKM zNTDm@Vu!@q3Ly}Xb#CK6gUml909>yYUDq~ELrfHW9Lp;_Iy$iZ`rzQ;=wQEVR)+_V zo5kGOj>!>uC6;SZOOmj66Vy)dPL$)g;n=|SRFdVX{+8IP8BWn02KQXF@&h1htw0-7 zDP3q)7UkHKHJS>F3QeJkN*B>6r;9>sQ;kMO8wsC)#6Ux(#@myB^gn&>@}<9h=jIu$ z-mAP~fwKeZVrTC{Ai8<;X5V(*Yp>bf5w`%mUK1jI;~U?6@x>1^^VU{BnT(sZ^~4I% z7-O9`#&94;1_c_GXAcSg&B)0*?vz4ijJF6PGbshx6B7{tI(=hm%;fqxDe=swiVz1|k+kS(Q~9P8>Ve zYNb&eg$P0gmJe<#I3C@g-R&)k|CYL8M4wMmvp&3 zAfK(OYC|$iW5?KQVJ611Eb|iYoHM8am7E-0Kmaznu(lssI7fUqd!&QU2ko}&Sl`(zWh2DJ5Q4BozcwXV}1v9T7E*gV1zfFiL}pB@`+J48)8S<5`u~8HU4o3UREG!{k`Z zO&1;xeTGNzNCIIRHjuN8Mr?i-)C(rDi|Kh*+z2ExH-=5D`#BPY2QVL_U zU;sxw9pp^J!}#i9+vvLu2T$y$!(n1p&A;coZ*wt$hwpFn8~_p^lVo4PiQ6DHj}y&7 zMkQ&#Mg*};$bu6)e+)px3I#_eLCGvdtB}|fDy@syh>}fRYbo2rcNph296uL<@~C`} zm|df_21Z6k(T&8J0|H|pj?8hT5lFF-UYRncKrln7bRNSGy$ty{SeB*pA%uY16iU0` ziO6#dB~A2I9PUi3)oQU=v~4GlBw|3Vv@%3tu~@8@hs(ucyQO$ zKYmnIwUjtjRh4BqolZw}EiDikLe+IG&PVA;we6xTO4*FJrdyK4Ip_)DP^u*is(iT5 zjfx>oFoe*xEvLQwgjF-Mmqb?-D1gGcu8G-uUnF&x2(WUUnmu3AbU873%r3LxyfOzr z#~&hJ$run+Sx(RFdFM6P3kTDSSG7`gUAYjNwpZh+LmZ!}iDG)LGE7KJ6adFNJ7V(- zK6na96o{<1%w$vn3PWIB6h>>QVB`cTP=CZ&wTn5jC<<$>=<}4)bzNuIWS0IoCqDD& zk<2BOJU-6(|A(=636?Fn&hyqryj*tgZgcLHVuuO{&nLt8*2WaAgJ}GStE(&Hd0JbdYU9{cj1_+X0OiM8t-wWJ zAvR&4n!78^$HSq1ppas2IWf96&)Ynjs96iw1lqGqn6vp;^SGS2Jysm4mWpUUoQuZS zwDmTcEQJ-Wj6|{kAB&;gbOLqNl?IVqw~lUtmu~ZegL9;MBC9HF_f|JJY9yq!6L761 zx=A@%A(n2BkYCpm!klti=-x()5Vhz-6Daq6e>@)d$7A31t_zv-@i^@Fhk1(AH0}@k za@e_mWO?{E9-5BZIVh@1R0GxBY(ZWc&(G|Pd$~rOf%hFe~XKft?+hkk_ z%ACoeh#;7IsZE)%$$ZyT9aU3dLF>rY1X5?f(vqT6NE=3SDnK7=f0{Cfyfd&%;pjTo zd+&XyazNrzOTcQ*5Nf$ah-mjeISZk8Na%jyul@~#ogjkchj>rUIa)1M%`026Q?3qT zQjF<14A~}4fND9<&M~tQY;ANn45M|-RkRO106w{T{q;w$J$d}vaJ-(!<8(a4Y0NpR zFoGbU^{%X_qJ;%=d&yh~6+nb1qQx~zr_FH+lcU%OR(O?l%NP*RdFO-gyZ*w5ErpHm zwxQd0{g!;^Lm#@%Qf7&K@WDCPZ#Ld{)mx+hCK~mYsMU4dgNN4+@jXBE79u#kyG;$Y z_zIo#M7Y^*a>~c!et-4EJ5QC=y1%;WyMDLZ^c{&^p-~RTuZ4_=@;I;#4rAnGoxbcvhNTsRKIZH};p614rw8@Jt zzOB--n#nsanK@_g$V5DC_T5f|w)$9M*O2aZXU@}{QmH4*{c9?v&1Q4PtuYy{Eh}m_ zUh&l4>*F|#Dd(6{nj_~dENMeZZ!w9q@wsL4jENaAOSL0e#>VsX>p3H9F|Hus;Age=ONJ& zOLD%`pAIqM1f+7p9n==`f~#`CTuFskzN#tD8hA+1()SSC9PK1P{pKmXHM9~Jl;}j@Wjz*7 z+2ROP#dqCHZ+Yuq{JFol+1~lb|M>s>jbHz*VVo3=PFY$%j!HmOnd`vKt8L{8))?M% zli)gQ=%giagBf{_?7yuhyV>I)1Xm)z2@2tCDfew;Q!{d`kR`Lpn(NPW?q)3{B2Yps zJ4-EEEZC;p3Wb(|-jTO0etAk zOIlHqwES5>X1TbygGm0YZ(K*()_W*zYCDeGPED3=X9PdNxnzMY3@Tf5kH_QTaG2-0 zgqt#3)(Sayd3hP*G*81g98w&o;W!`n^E9Ls&6VN^*D#XPEo8BroOP;NW7wX(6@GVB zX`Nu);bv->U0+p2^3I14Hsrhy8{cioZ=CB~2tIVa>qFOD&S?n2s>+6(~X}_#Eh;a{k zi!PzHZH8f}Z?Loh+c~(fZECk*eblxVE3+_1Td*=EAG`=YeE4V>rp>0`Z8uKr2N&UwVaz+fSCS&|Q7o+vZ#_g7uNdBYpu;Dbvsjl!=ze9-s(ojZ5? zz6V4jCfm@*Hh7D*dHncwgGcN(+cvFJ)toXAwz^^6lv?91P3E$;?+ROIArLmm>I*uMp0JMG7CB1b^W8qj}60J zGaj-Cm?&5QY`?eirPW3miYc!#CYn6Fi4v@obk31;UFcFu_wV0-_0?A!yK?=^F6Ur{ zX`bx@#yN7%CTU+{9P9sXjli`Pw1xLAGs=p$aL$e6Xmiz+(l8Dxih!O-%DFMwnr5H4 zwLG1}oRY9?w_B^g3{7&A3b_JjbjZsH%p^P=0*-!``|#;@K>su(yXdTXPs)len=Zjws@;+tnW&^Rp#}_(WuDiUvW9e}79Ip<0Gn1NO!dj84 zdjIa7H@)z}Gtb_SF`5zB9+pK^Zib0z0>s_LR#o2j!$0!A_rD*}|Hg0p=0E-9?~UW6 z=20jp1Fcww#XxvlCuu$UgqxSQHDk`2RkzBTzt6sTHiunjytc4vC^t;A-JM`jPjp(k zL?^Ds3#Jyke%z?L{PKmI^a$^9w>k0#%4}N-4*bM4(`q z0Yx;Wd^j8}bF>(&a<(+O;dnHJlByi{Pp08&KJN20#%Y+x!FX2$?W)03_@8n!+sMc$ zcFpRDy?A^9jPj!OiCY(2=P^lO;Xvq}>rBiZ`ipLJ8Twtfx!7J@_M06!zuj!RuJ8J; z@B7VWV;)`G6`HoLOmJNJTx^`5QWWu@`|KA!`jbC==W=5nz9r54%=~IqPw+@^JRToE zew=d--hry6Jv#DleB&F3;pm(b$y!(=(A2deY(0S1ZlZFqLF-1