LICENSE
README.md
pyproject.toml
src/mapp/__init__.py
src/mapp/__main__.py
src/mapp/auth.py
src/mapp/com.py
src/mapp/context.py
src/mapp/db.py
src/mapp/errors.py
src/mapp/file_system.py
src/mapp/media.py
src/mapp/server.py
src/mapp/test.py
src/mapp/types.py
src/mapp/module/__init__.py
src/mapp/module/cli.py
src/mapp/module/model/__init__.py
src/mapp/module/model/cli.py
src/mapp/module/model/db.py
src/mapp/module/model/http.py
src/mapp/module/model/server.py
src/mapp/module/op/cli.py
src/mapp/module/op/http.py
src/mapp/module/op/run.py
src/mapp/module/op/server.py
src/mspec/__init__.py
src/mspec/__main__.py
src/mspec/browser2.py
src/mspec/core.py
src/mspec/lingo.py
src/mspec/seed.py
src/mspec/util.py
src/mspec.egg-info/PKG-INFO
src/mspec.egg-info/SOURCES.txt
src/mspec.egg-info/dependency_links.txt
src/mspec.egg-info/requires.txt
src/mspec.egg-info/top_level.txt
src/mspec/data/builtin.yaml
src/mspec/data/generator/dev-app.yaml
src/mspec/data/generator/model-type-testing.yaml
src/mspec/data/generator/my-sample-store.yaml
src/mspec/data/generator/op-testing.yaml
src/mspec/data/generator/social.yaml
src/mspec/data/generator/template-app.yaml
src/mspec/data/lingo/pages/builtin-mapp-model-instance.json
src/mspec/data/lingo/pages/builtin-mapp-model.json
src/mspec/data/lingo/pages/builtin-mapp-module.json
src/mspec/data/lingo/pages/builtin-mapp-op.json
src/mspec/data/lingo/pages/builtin-mapp-page-account.yaml
src/mspec/data/lingo/pages/builtin-mapp-project.json
src/mspec/data/lingo/pages/builtin-mapp-project.yaml
src/mspec/data/lingo/pages/formatting.json
src/mspec/data/lingo/pages/forms-required-fields.json
src/mspec/data/lingo/pages/forms.json
src/mspec/data/lingo/pages/functions-bool.json
src/mspec/data/lingo/pages/functions-client.json
src/mspec/data/lingo/pages/functions-comparison.json
src/mspec/data/lingo/pages/functions-datetime.json
src/mspec/data/lingo/pages/functions-float.json
src/mspec/data/lingo/pages/functions-int.json
src/mspec/data/lingo/pages/functions-math.json
src/mspec/data/lingo/pages/functions-random.json
src/mspec/data/lingo/pages/functions-sequence-ops.json
src/mspec/data/lingo/pages/functions-sequence.json
src/mspec/data/lingo/pages/functions-str.json
src/mspec/data/lingo/pages/functions-struct.json
src/mspec/data/lingo/pages/hello-world-page.json
src/mspec/data/lingo/pages/hello-world-page.yaml
src/mspec/data/lingo/pages/return-types.json
src/mspec/data/lingo/pages/rich-text-input.json
src/mspec/data/lingo/pages/social-event-instance.json
src/mspec/data/lingo/pages/social-events.json
src/mspec/data/lingo/pages/social-forum-instance.json
src/mspec/data/lingo/pages/social-forums.json
src/mspec/data/lingo/pages/social-front-page.yaml
src/mspec/data/lingo/pages/social-network-page.yaml
src/mspec/data/lingo/pages/social-profile-user.yaml
src/mspec/data/lingo/pages/social-profile.yaml
src/mspec/data/lingo/pages/social-thread-instance.json
src/mspec/data/lingo/pages/structs.json
src/mspec/data/lingo/pages/test-page.json
src/mspec/data/lingo/pages/test-secure-fields.json
src/mspec/data/lingo/pages/timers.json
src/mspec/data/lingo/pages/viewer-gallery.json
src/mspec/data/lingo/rich-text/empty-rich-text-block.json
src/mspec/data/lingo/rich-text/example-rich-text.json
src/mspec/data/lingo/rich-text/hello-rich-text.json
src/mspec/data/lingo/scripts/basic_math.json
src/mspec/data/lingo/scripts/basic_math_test_data.json
src/mspec/data/lingo/scripts/branch_example.json
src/mspec/data/lingo/scripts/branch_example_test_data.json
src/mspec/data/lingo/scripts/functions_bool.json
src/mspec/data/lingo/scripts/functions_bool_test_data.json
src/mspec/data/lingo/scripts/functions_int.json
src/mspec/data/lingo/scripts/functions_int_test_data.json
src/mspec/data/lingo/scripts/hello_world.json
src/mspec/data/lingo/scripts/hello_world_test_data.json
src/mspec/data/lingo/scripts/primitive_types.json
src/mspec/data/lingo/scripts/primitive_types_test_data.json
src/mspec/data/lingo/scripts/switch_example.json
src/mspec/data/lingo/scripts/switch_example_test_data.json
src/mspec/data/mapp-ui/src/index.html
src/mspec/data/mapp-ui/src/markup.js
src/mspec/data/mapp-ui/src/style.css
src/mtemplate/__init__.py
src/mtemplate/__main__.py
src/mtemplate/browser1.py
src/mtemplate/core.py
src/mtemplate/mapp_py.py
src/mtemplate/py.py
src/mtemplate/test.py
src/mtemplate/.cache/browser1/.gitignore.jinja2
src/mtemplate/.cache/browser1/README.md.jinja2
src/mtemplate/.cache/browser1/macro.json
src/mtemplate/.cache/browser1/package-lock.json.jinja2
src/mtemplate/.cache/browser1/package.json.jinja2
src/mtemplate/.cache/browser1/playwright.config.js.jinja2
src/mtemplate/.cache/browser1/template_paths.json
src/mtemplate/.cache/browser1/srv/index.html.jinja2
src/mtemplate/.cache/browser1/srv/index.js.jinja2
src/mtemplate/.cache/browser1/srv/style.css.jinja2
src/mtemplate/.cache/browser1/srv/auth/create-user.html.jinja2
src/mtemplate/.cache/browser1/srv/auth/login.html.jinja2
src/mtemplate/.cache/browser1/srv/auth/user-account.html.jinja2
src/mtemplate/.cache/browser1/srv/template-module/index.html.jinja2
src/mtemplate/.cache/browser1/srv/template-module/index.js.jinja2
src/mtemplate/.cache/browser1/srv/template-module/multi-model/index.html.jinja2
src/mtemplate/.cache/browser1/srv/template-module/multi-model/index.js.jinja2
src/mtemplate/.cache/browser1/srv/template-module/multi-model/instance.html.jinja2
src/mtemplate/.cache/browser1/srv/template-module/single-model/index.html.jinja2
src/mtemplate/.cache/browser1/srv/template-module/single-model/index.js.jinja2
src/mtemplate/.cache/browser1/srv/template-module/single-model/instance.html.jinja2
src/mtemplate/.cache/browser1/tests/core/auth.spec.js.jinja2
src/mtemplate/.cache/browser1/tests/core/user.setup.ts.jinja2
src/mtemplate/.cache/browser1/tests/template-module/multiModel.spec.js.jinja2
src/mtemplate/.cache/browser1/tests/template-module/singleModel.spec.js.jinja2
src/mtemplate/.cache/mapp-py/README.md.jinja2
src/mtemplate/.cache/mapp-py/macro.json
src/mtemplate/.cache/mapp-py/package.json.jinja2
src/mtemplate/.cache/mapp-py/playwright.config.js.jinja2
src/mtemplate/.cache/mapp-py/root.py.jinja2
src/mtemplate/.cache/mapp-py/run.sh.jinja2
src/mtemplate/.cache/mapp-py/seed.sh.jinja2
src/mtemplate/.cache/mapp-py/server.py.jinja2
src/mtemplate/.cache/mapp-py/server.sh.jinja2
src/mtemplate/.cache/mapp-py/template_paths.json
src/mtemplate/.cache/mapp-py/test.sh.jinja2
src/mtemplate/.cache/mapp-py/uwsgi-linux.yaml.jinja2
src/mtemplate/.cache/mapp-py/uwsgi.yaml.jinja2
src/mtemplate/.cache/mapp-py/tests/README.md.jinja2
src/mtemplate/.cache/mapp-py/tests/app.spec.js.jinja2
src/mtemplate/.cache/mapp-py/tests/auth.spec.js.jinja2
src/mtemplate/.cache/mapp-py/tests/crud.spec.js.jinja2
src/mtemplate/.cache/mapp-py/tests/fixtures.js.jinja2
src/mtemplate/.cache/mapp-py/tests/op.spec.js.jinja2
src/mtemplate/.cache/mapp-py/tests/pagination.spec.js.jinja2
src/mtemplate/.cache/mapp-py/tests/samples/large-image.tiff
src/mtemplate/.cache/mapp-py/tests/samples/lorem-document.pdf
src/mtemplate/.cache/mapp-py/tests/samples/splash-high.jpg
src/mtemplate/.cache/mapp-py/tests/samples/splash-low.jpg
src/mtemplate/.cache/mapp-py/tests/samples/splash-orig.png
src/mtemplate/.cache/py/.env.example.jinja2
src/mtemplate/.cache/py/.gitignore.jinja2
src/mtemplate/.cache/py/README.md.jinja2
src/mtemplate/.cache/py/dev.yaml.jinja2
src/mtemplate/.cache/py/macro.json
src/mtemplate/.cache/py/pyproject.toml.jinja2
src/mtemplate/.cache/py/server.sh.jinja2
src/mtemplate/.cache/py/template_paths.json
src/mtemplate/.cache/py/test.sh.jinja2
src/mtemplate/.cache/py/src/core/__init__.py.jinja2
src/mtemplate/.cache/py/src/core/auth.py.jinja2
src/mtemplate/.cache/py/src/core/client.py.jinja2
src/mtemplate/.cache/py/src/core/db.py.jinja2
src/mtemplate/.cache/py/src/core/exceptions.py.jinja2
src/mtemplate/.cache/py/src/core/gui.py.jinja2
src/mtemplate/.cache/py/src/core/models.py.jinja2
src/mtemplate/.cache/py/src/core/server.pid.jinja2
src/mtemplate/.cache/py/src/core/server.py.jinja2
src/mtemplate/.cache/py/src/core/types.py.jinja2
src/mtemplate/.cache/py/src/core/util.py.jinja2
src/mtemplate/.cache/py/src/template_module/__init__.py.jinja2
src/mtemplate/.cache/py/src/template_module/__main__.py.jinja2
src/mtemplate/.cache/py/src/template_module/gui.py.jinja2
src/mtemplate/.cache/py/src/template_module/multi_model/__init__.py.jinja2
src/mtemplate/.cache/py/src/template_module/multi_model/client.py.jinja2
src/mtemplate/.cache/py/src/template_module/multi_model/db.py.jinja2
src/mtemplate/.cache/py/src/template_module/multi_model/gui.py.jinja2
src/mtemplate/.cache/py/src/template_module/multi_model/model.py.jinja2
src/mtemplate/.cache/py/src/template_module/multi_model/server.py.jinja2
src/mtemplate/.cache/py/src/template_module/single_model/__init__.py.jinja2
src/mtemplate/.cache/py/src/template_module/single_model/client.py.jinja2
src/mtemplate/.cache/py/src/template_module/single_model/db.py.jinja2
src/mtemplate/.cache/py/src/template_module/single_model/gui.py.jinja2
src/mtemplate/.cache/py/src/template_module/single_model/model.py.jinja2
src/mtemplate/.cache/py/src/template_module/single_model/server.py.jinja2
src/mtemplate/.cache/py/tests/__init__.py.jinja2
src/mtemplate/.cache/py/tests/core/__init__.py.jinja2
src/mtemplate/.cache/py/tests/core/test_auth.py.jinja2
src/mtemplate/.cache/py/tests/core/test_auth_models.py.jinja2
src/mtemplate/.cache/py/tests/template_module/__init__.py.jinja2
src/mtemplate/.cache/py/tests/template_module/perf_multi_model.py.jinja2
src/mtemplate/.cache/py/tests/template_module/perf_single_model.py.jinja2
src/mtemplate/.cache/py/tests/template_module/test_multi_model.py.jinja2
src/mtemplate/.cache/py/tests/template_module/test_single_model.py.jinja2
src/mtester/__init__.py
src/mtester/__main__.py
src/mtester/ops.py
tests/test_lingo.py
tests/test_mapp_field_limits.py
tests/test_mspec.py
tests/test_mtemplate.py
tests/test_mtester.py
tests/test_seed.py