.coveragerc
.gitignore
.isort.cfg
.travis.yml
CHANGES.rst
LICENSE.txt
MANIFEST.in
README.rst
setup.cfg
setup.py
tox.ini
docs/Makefile
docs/generate-api-toc.py
docs/generate-playbook.py
docs/generate-sitemap.py
docs/generate-template-desc.py
docs/generate-templatecontext-desc.py
docs/source/conf.py
docs/source/index.rst
docs/source/_static/.gitkeep
docs/source/_templates/breadcrumbs.html
docs/source/_templates/footer.html
docs/source/_templates/layout.html
docs/source/narrative/Websauna.vpp
docs/source/narrative/background/architecture.rst
docs/source/narrative/background/background.rst
docs/source/narrative/background/comparison.rst
docs/source/narrative/background/heavy_comparison.rst
docs/source/narrative/background/index.rst
docs/source/narrative/background/intro.rst
docs/source/narrative/background/old_comparison.rst
docs/source/narrative/contributing/community.rst
docs/source/narrative/contributing/conventions.rst
docs/source/narrative/contributing/develop.rst
docs/source/narrative/contributing/docs.rst
docs/source/narrative/contributing/index.rst
docs/source/narrative/crud/admin.rst
docs/source/narrative/crud/crud.rst
docs/source/narrative/crud/index.rst
docs/source/narrative/crud/mappings.rst
docs/source/narrative/crud/standalone.rst
docs/source/narrative/faq/index.rst
docs/source/narrative/form/autoform.rst
docs/source/narrative/form/csrf.rst
docs/source/narrative/form/form.rst
docs/source/narrative/form/index.rst
docs/source/narrative/form/resourceregistry.rst
docs/source/narrative/form/sql.rst
docs/source/narrative/form/throttling.rst
docs/source/narrative/form/upload.rst
docs/source/narrative/form/widgets.rst
docs/source/narrative/frontend/caching.rst
docs/source/narrative/frontend/image.rst
docs/source/narrative/frontend/index.rst
docs/source/narrative/frontend/javascript.rst
docs/source/narrative/frontend/request.rst
docs/source/narrative/frontend/static.rst
docs/source/narrative/frontend/templates.rst
docs/source/narrative/frontend/themes.rst
docs/source/narrative/frontend/tweens.rst
docs/source/narrative/images/admin-choose-branding.png
docs/source/narrative/images/admin-edit-json.png
docs/source/narrative/images/admin.png
docs/source/narrative/images/architecture.png
docs/source/narrative/images/crud-add.png
docs/source/narrative/images/crud-delete.png
docs/source/narrative/images/crud-listing.png
docs/source/narrative/images/crud-show.png
docs/source/narrative/images/custom_admin.png
docs/source/narrative/images/dev-server-ide.png
docs/source/narrative/images/df.png
docs/source/narrative/images/geoip.png
docs/source/narrative/images/logging.png
docs/source/narrative/images/model-admin-1.png
docs/source/narrative/images/model-admin-2.png
docs/source/narrative/images/model-admin-3.png
docs/source/narrative/images/nested-admin-add.png
docs/source/narrative/images/nested-admin-list.png
docs/source/narrative/images/nested-admin-parent.png
docs/source/narrative/images/nested-admin-show.png
docs/source/narrative/images/oauth-google.png
docs/source/narrative/images/panel.png
docs/source/narrative/images/sentry.png
docs/source/narrative/images/test-inspect-1.png
docs/source/narrative/images/test-inspect-2.png
docs/source/narrative/images/test-inspect-3.png
docs/source/narrative/images/theming.png
docs/source/narrative/images/twitter-oauth-email.png
docs/source/narrative/images/upload-invoice.png
docs/source/narrative/local-development/devserver.rst
docs/source/narrative/local-development/index.rst
docs/source/narrative/local-development/introduction.rst
docs/source/narrative/local-development/logging.rst
docs/source/narrative/misc/addons.rst
docs/source/narrative/misc/events.rst
docs/source/narrative/misc/index.rst
docs/source/narrative/misc/mail.rst
docs/source/narrative/misc/messages.rst
docs/source/narrative/misc/notebook.rst
docs/source/narrative/misc/scaffolds.rst
docs/source/narrative/misc/secrets.rst
docs/source/narrative/misc/settings.rst
docs/source/narrative/misc/shellwrapper.rst
docs/source/narrative/misc/sitemap.rst
docs/source/narrative/misc/task.rst
docs/source/narrative/misc/typing.rst
docs/source/narrative/modelling/columns.rst
docs/source/narrative/modelling/database.rst
docs/source/narrative/modelling/index.rst
docs/source/narrative/modelling/indexes.rst
docs/source/narrative/modelling/json.rst
docs/source/narrative/modelling/models.rst
docs/source/narrative/modelling/occ.rst
docs/source/narrative/modelling/transient.rst
docs/source/narrative/modelling/troubleshooting.rst
docs/source/narrative/ops/backup.rst
docs/source/narrative/ops/index.rst
docs/source/narrative/ops/migrations.rst
docs/source/narrative/ops/production.rst
docs/source/narrative/ops/sentry.rst
docs/source/narrative/testing/admin.rst
docs/source/narrative/testing/form.rst
docs/source/narrative/testing/index.rst
docs/source/narrative/testing/init.rst
docs/source/narrative/testing/preface.rst
docs/source/narrative/testing/running.rst
docs/source/narrative/testing/session.rst
docs/source/narrative/testing/writing.rst
docs/source/narrative/user/auth.rst
docs/source/narrative/user/customize.rst
docs/source/narrative/user/index.rst
docs/source/narrative/user/oauth.rst
docs/source/narrative/user/permissions.rst
docs/source/narrative/user/user.rst
docs/source/narrative/view/index.rst
docs/source/narrative/view/request.rst
docs/source/narrative/view/traversal.rst
docs/source/narrative/view/tweens.rst
docs/source/narrative/view/views.rst
docs/source/reference/commands.rst
docs/source/reference/config.rst
docs/source/reference/glossary.rst
docs/source/reference/index.rst
docs/source/reference/troubleshooting.rst
docs/source/tutorials/deployment/caching.rst
docs/source/tutorials/deployment/email.rst
docs/source/tutorials/deployment/features.rst
docs/source/tutorials/deployment/freeze.rst
docs/source/tutorials/deployment/git.rst
docs/source/tutorials/deployment/index.rst
docs/source/tutorials/deployment/ini.rst
docs/source/tutorials/deployment/install.rst
docs/source/tutorials/deployment/intro.rst
docs/source/tutorials/deployment/letsencrypt.rst
docs/source/tutorials/deployment/logs.rst
docs/source/tutorials/deployment/native.rst
docs/source/tutorials/deployment/postinfo.rst
docs/source/tutorials/deployment/requirements.rst
docs/source/tutorials/deployment/settings.rst
docs/source/tutorials/deployment/staging.rst
docs/source/tutorials/deployment/troubleshooting.rst
docs/source/tutorials/deployment/usage.rst
docs/source/tutorials/deployment/providers/amazon.rst
docs/source/tutorials/deployment/providers/index.rst
docs/source/tutorials/deployment/providers/images/amazon1.png
docs/source/tutorials/deployment/providers/images/amazon2.png
docs/source/tutorials/deployment/providers/images/amazon3.png
docs/source/tutorials/deployment/providers/images/amazon4.png
docs/source/tutorials/deployment/providers/images/amazon5.png
docs/source/tutorials/gettingstarted/index.rst
docs/source/tutorials/gettingstarted/tutorial_01.rst
docs/source/tutorials/gettingstarted/tutorial_02.rst
docs/source/tutorials/gettingstarted/tutorial_03.rst
docs/source/tutorials/gettingstarted/tutorial_04.rst
docs/source/tutorials/gettingstarted/tutorial_05.rst
docs/source/tutorials/gettingstarted/tutorial_06.rst
docs/source/tutorials/gettingstarted/tutorial_07.rst
docs/source/tutorials/gettingstarted/tutorial_08.rst
docs/source/tutorials/gettingstarted/tutorial_09.rst
docs/source/tutorials/gettingstarted/tutorial_10.rst
docs/source/tutorials/gettingstarted/tutorial_11.rst
docs/source/tutorials/gettingstarted/tutorial_12.rst
docs/source/tutorials/gettingstarted/images/add_choice.png
docs/source/tutorials/gettingstarted/images/admin.png
docs/source/tutorials/gettingstarted/images/edit_question.png
docs/source/tutorials/gettingstarted/images/edit_user_groups.png
docs/source/tutorials/gettingstarted/images/enter_notebook.png
docs/source/tutorials/gettingstarted/images/facebook_add_app.png
docs/source/tutorials/gettingstarted/images/facebook_app_name.png
docs/source/tutorials/gettingstarted/images/facebook_site_url.png
docs/source/tutorials/gettingstarted/images/facebook_skip_quickstart.png
docs/source/tutorials/gettingstarted/images/facebook_warning.png
docs/source/tutorials/gettingstarted/images/login.png
docs/source/tutorials/gettingstarted/images/login_with_facebook.png
docs/source/tutorials/gettingstarted/images/notebook.png
docs/source/tutorials/gettingstarted/images/notebook_changes.png
docs/source/tutorials/gettingstarted/images/question_admin.png
docs/source/tutorials/gettingstarted/images/question_detail.png
docs/source/tutorials/gettingstarted/images/question_form.png
docs/source/tutorials/gettingstarted/images/question_home.png
docs/source/tutorials/gettingstarted/images/question_model.png
docs/source/tutorials/gettingstarted/images/question_plain.png
docs/source/tutorials/gettingstarted/images/question_results.png
docs/source/tutorials/gettingstarted/images/updated_user.png
docs/source/tutorials/gettingstarted/images/welcome.png
docs/source/tutorials/images/deployment-model.png
docs/source/tutorials/images/deployment.png
websauna/__init__.py
websauna.egg-info/PKG-INFO
websauna.egg-info/SOURCES.txt
websauna.egg-info/dependency_links.txt
websauna.egg-info/entry_points.txt
websauna.egg-info/namespace_packages.txt
websauna.egg-info/not-zip-safe
websauna.egg-info/requires.txt
websauna.egg-info/top_level.txt
websauna/compat/__init__.py
websauna/compat/typing.py
websauna/conf/base.ini
websauna/conf/development.ini
websauna/conf/production.ini
websauna/conf/secrets.ini
websauna/conf/test-secrets.ini
websauna/conf/test.ini
websauna/conf/travis.ini
websauna/system/__init__.py
websauna/system/admin/__init__.py
websauna/system/admin/admin.py
websauna/system/admin/events.py
websauna/system/admin/filters.py
websauna/system/admin/interfaces.py
websauna/system/admin/menu.py
websauna/system/admin/modeladmin.py
websauna/system/admin/subscribers.py
websauna/system/admin/utils.py
websauna/system/admin/views.py
websauna/system/admin/templates/admin/admin.html
websauna/system/admin/templates/admin/base.html
websauna/system/admin/templates/admin/base_panel.html
websauna/system/admin/templates/admin/breadcrumbs.html
websauna/system/admin/templates/admin/model_panel.html
websauna/system/admin/templates/admin/menu/entry.html
websauna/system/admin/templates/admin/menu/navbar.html
websauna/system/admin/templates/admin/menu/submenu.html
websauna/system/auth/__init__.py
websauna/system/auth/authentication.py
websauna/system/auth/policy.py
websauna/system/auth/principals.py
websauna/system/auth/subscribers.py
websauna/system/auth/tweens.py
websauna/system/core/__init__.py
websauna/system/core/breadcrumbs.py
websauna/system/core/events.py
websauna/system/core/interfaces.py
websauna/system/core/loggingcapture.py
websauna/system/core/messages.py
websauna/system/core/panel.py
websauna/system/core/redis.py
websauna/system/core/render.py
websauna/system/core/root.py
websauna/system/core/route.py
websauna/system/core/session.py
websauna/system/core/simpleroute.py
websauna/system/core/sitemap.py
websauna/system/core/templatecontext.py
websauna/system/core/traversal.py
websauna/system/core/utils.py
websauna/system/core/vars.py
websauna/system/core/viewconfig.py
websauna/system/core/templates/core/badcsrftoken.html
websauna/system/core/templates/core/forbidden.html
websauna/system/core/templates/core/home.html
websauna/system/core/templates/core/internalservererror.html
websauna/system/core/templates/core/interstitial_form.html
websauna/system/core/templates/core/notfound.html
websauna/system/core/templates/core/sitemap.xml
websauna/system/core/templates/core/timestruct.html
websauna/system/core/templates/email/base.html
websauna/system/core/templates/email/base.txt
websauna/system/core/templates/email/base_subject.txt
websauna/system/core/templates/email/email.css
websauna/system/core/templates/email/footer.html
websauna/system/core/templates/email/footer.txt
websauna/system/core/templates/email/header.html
websauna/system/core/templates/site/analytics.html
websauna/system/core/templates/site/base.html
websauna/system/core/templates/site/base_compact.html
websauna/system/core/templates/site/breadcrumbs.html
websauna/system/core/templates/site/css.html
websauna/system/core/templates/site/description.html
websauna/system/core/templates/site/footer.html
websauna/system/core/templates/site/header.html
websauna/system/core/templates/site/javascript.html
websauna/system/core/templates/site/logo.html
websauna/system/core/templates/site/messages.html
websauna/system/core/templates/site/meta.html
websauna/system/core/templates/site/nav.html
websauna/system/core/views/__init__.py
websauna/system/core/views/badcsrftoken.py
websauna/system/core/views/errortrigger.py
websauna/system/core/views/forbidden.py
websauna/system/core/views/home.py
websauna/system/core/views/internalservererror.py
websauna/system/core/views/notfound.py
websauna/system/core/views/redirect.py
websauna/system/crud/__init__.py
websauna/system/crud/formgenerator.py
websauna/system/crud/listing.py
websauna/system/crud/paginator.py
websauna/system/crud/sqlalchemy.py
websauna/system/crud/urlmapper.py
websauna/system/crud/views.py
websauna/system/crud/templates/crud/add.html
websauna/system/crud/templates/crud/base.html
websauna/system/crud/templates/crud/column_body.html
websauna/system/crud/templates/crud/column_body_controls.html
websauna/system/crud/templates/crud/column_body_friendly_time.html
websauna/system/crud/templates/crud/column_header.html
websauna/system/crud/templates/crud/column_header_controls.html
websauna/system/crud/templates/crud/delete.html
websauna/system/crud/templates/crud/edit.html
websauna/system/crud/templates/crud/form_button.html
websauna/system/crud/templates/crud/listing.html
websauna/system/crud/templates/crud/paginator.html
websauna/system/crud/templates/crud/resource_button.html
websauna/system/crud/templates/crud/resource_controls.html
websauna/system/crud/templates/crud/show.html
websauna/system/devop/__init__.py
websauna/system/devop/alembic.py
websauna/system/devop/backup.py
websauna/system/devop/cmdline.py
websauna/system/devop/exportenv.py
websauna/system/devop/tasks.py
websauna/system/devop/scripts/__init__.py
websauna/system/devop/scripts/alembic.py
websauna/system/devop/scripts/collectstatic.py
websauna/system/devop/scripts/createtable.py
websauna/system/devop/scripts/createuser.py
websauna/system/devop/scripts/dbshell.py
websauna/system/devop/scripts/dumpdb.py
websauna/system/devop/scripts/duplicity-aws-incremental-backup.bash
websauna/system/devop/scripts/proutes.py
websauna/system/devop/scripts/pserve.py
websauna/system/devop/scripts/psql-dump.bash
websauna/system/devop/scripts/sanitycheck.py
websauna/system/devop/scripts/settings.py
websauna/system/devop/scripts/shell.py
websauna/system/devop/scripts/syncdb.py
websauna/system/devop/scripts/tweens.py
websauna/system/form/__init__.py
websauna/system/form/colander.py
websauna/system/form/csrf.py
websauna/system/form/deform.py
websauna/system/form/editmode.py
websauna/system/form/fieldmapper.py
websauna/system/form/fields.py
websauna/system/form/interfaces.py
websauna/system/form/interstitial.py
websauna/system/form/resourceregistry.py
websauna/system/form/resources.py
websauna/system/form/rollingwindow.py
websauna/system/form/schema.py
websauna/system/form/sqlalchemy.py
websauna/system/form/throttle.py
websauna/system/form/widgets.py
websauna/system/form/templates/deform/datetimeinput.pt
websauna/system/form/templates/deform/textinput_placeholder.pt
websauna/system/form/templates/deform/readonly/json.pt
websauna/system/form/templates/deform/readonly/relationship_checkbox.pt
websauna/system/form/templates/deform/readonly/uuid.pt
websauna/system/http/__init__.py
websauna/system/http/header.py
websauna/system/http/static.py
websauna/system/http/utils.py
websauna/system/mail/__init__.py
websauna/system/mail/admin.py
websauna/system/mail/mailer.py
websauna/system/mail/utils.py
websauna/system/mail/views.py
websauna/system/mail/templates/email/sample.html
websauna/system/model/__init__.py
websauna/system/model/columns.py
websauna/system/model/interfaces.py
websauna/system/model/json.py
websauna/system/model/meta.py
websauna/system/model/retry.py
websauna/system/model/sanitycheck.py
websauna/system/model/sqlalchemyutcdatetime.py
websauna/system/model/utils.py
websauna/system/notebook/__init__.py
websauna/system/notebook/adminviews.py
websauna/system/notebook/subscribers.py
websauna/system/notebook/views.py
websauna/system/static/admin.js
websauna/system/static/bootstrap.min.css
websauna/system/static/bootstrap.min.js
websauna/system/static/jquery-2.0.3.min.js
websauna/system/static/jquery-3.1.1.min.js
websauna/system/static/pickadate-fixes.css
websauna/system/static/pyramid-16x16.png
websauna/system/static/pyramid-32x32.png
websauna/system/static/theme.css
websauna/system/task/__init__.py
websauna/system/task/celery.py
websauna/system/task/celeryloader.py
websauna/system/task/events.py
websauna/system/task/tasks.py
websauna/system/user/__init__.py
websauna/system/user/admins.py
websauna/system/user/adminviews.py
websauna/system/user/credentialactivityservice.py
websauna/system/user/events.py
websauna/system/user/forms.py
websauna/system/user/googleoauth.py
websauna/system/user/interfaces.py
websauna/system/user/loginservice.py
websauna/system/user/models.py
websauna/system/user/oauthloginservice.py
websauna/system/user/password.py
websauna/system/user/registrationservice.py
websauna/system/user/schemas.py
websauna/system/user/social.py
websauna/system/user/subscribers.py
websauna/system/user/usermixin.py
websauna/system/user/userregistry.py
websauna/system/user/utils.py
websauna/system/user/views.py
websauna/system/user/templates/admin/user_panel.html
websauna/system/user/templates/login/forgot_password.html
websauna/system/user/templates/login/login.html
websauna/system/user/templates/login/login_base.html
websauna/system/user/templates/login/register.html
websauna/system/user/templates/login/registration_complete.html
websauna/system/user/templates/login/reset_password.html
websauna/system/user/templates/login/waiting_for_activation.html
websauna/system/user/templates/login/email/activate.body.html
websauna/system/user/templates/login/email/activate.body.txt
websauna/system/user/templates/login/email/activate.subject.txt
websauna/system/user/templates/login/email/forgot_password.body.html
websauna/system/user/templates/login/email/forgot_password.body.txt
websauna/system/user/templates/login/email/forgot_password.subject.txt
websauna/system/user/templates/social/base/login_snippet.html
websauna/system/user/templates/social/base/register_snippet.html
websauna/system/user/templates/social/facebook/login_snippet.html
websauna/system/user/templates/social/facebook/register_snippet.html
websauna/system/user/templates/social/google/login_snippet.html
websauna/system/user/templates/social/google/register_snippet.html
websauna/system/user/templates/social/twitter/login_snippet.html
websauna/system/user/templates/social/twitter/register_snippet.html
websauna/tests/__init__.py
websauna/tests/backup_script.bash
websauna/tests/create_wheelhouse.bash
websauna/tests/facebook-test.ini
websauna/tests/fixtures.py
websauna/tests/sitemapsamples.py
websauna/tests/test_utils.py
websauna/tests/webserver.py
websauna/tests/admin/__init__.py
websauna/tests/admin/test_admin.py
websauna/tests/admin/test_adminviews.py
websauna/tests/admin/test_user_admin.py
websauna/tests/cookiecutter/__init__.py
websauna/tests/cookiecutter/scaffold.py
websauna/tests/cookiecutter/test_cookiecutter_websauna_app.py
websauna/tests/core/__init__.py
websauna/tests/core/permissionsamples.py
websauna/tests/core/test_create_site.py
websauna/tests/core/test_errors.py
websauna/tests/core/test_frontpage.py
websauna/tests/core/test_mail.py
websauna/tests/core/test_permissions.py
websauna/tests/core/test_redis.py
websauna/tests/core/test_simple_route.py
websauna/tests/core/test_sitemap.py
websauna/tests/core/test_view_overrides.py
websauna/tests/core/test_viewconfig.py
websauna/tests/core/test_views.py
websauna/tests/core/templates/dummy.html
websauna/tests/core/templates/viewconfig/child.html
websauna/tests/core/templates/viewconfig/parent.html
websauna/tests/crud/__init__.py
websauna/tests/crud/test_autoform.py
websauna/tests/crud/tutorial.py
websauna/tests/devop/__init__.py
websauna/tests/devop/test_backup.py
websauna/tests/devop/test_database_sanity_check.py
websauna/tests/form/__init__.py
websauna/tests/form/csrfsamples.py
websauna/tests/form/test_csrf.py
websauna/tests/form/test_throttle.py
websauna/tests/model/__init__.py
websauna/tests/model/test_column_utcdatetime.py
websauna/tests/model/test_jsonb.py
websauna/tests/model/test_retry.py
websauna/tests/static/__init__.py
websauna/tests/static/static-asset-test.ini
websauna/tests/static/test_ignore_session.py
websauna/tests/static/test_static_asset.py
websauna/tests/task/__init__.py
websauna/tests/task/demotasks.py
websauna/tests/task/task-secrets.ini
websauna/tests/task/task-test.ini
websauna/tests/task/test_celery_beat.py
websauna/tests/task/test_task.py
websauna/tests/user/__init__.py
websauna/tests/user/test_facebook.py
websauna/tests/user/test_groups.py
websauna/tests/user/test_login.py
websauna/tests/user/test_register.py
websauna/tests/user/test_user.py
websauna/tests/utils/__init__.py
websauna/tests/utils/test_utils_crypt.py
websauna/tests/utils/test_utils_html.py
websauna/tests/utils/test_utils_qualname.py
websauna/tests/utils/test_utils_secrets.py
websauna/tests/utils/test_utils_slug.py
websauna/tests/utils/test_utils_time.py
websauna/tests/utils/test_utils_traverseattribute.py
websauna/tests/viewconfig/__init__.py
websauna/tests/viewconfig/brokentestmodule.py
websauna/tests/viewconfig/simple_route_tests_views.py
websauna/tests/viewconfig/testmodule.py
websauna/utils/__init__.py
websauna/utils/autoevent.py
websauna/utils/crypt.py
websauna/utils/html.py
websauna/utils/jsonb.py
websauna/utils/orderedset.py
websauna/utils/qualname.py
websauna/utils/secrets.py
websauna/utils/slug.py
websauna/utils/time.py
websauna/utils/traverseattribute.py
websauna/utils/config/__init__.py
websauna/utils/config/exceptions.py
websauna/utils/config/includer.py
websauna/utils/config/loader.py