├── .bumpversion.cfg ├── .github └── workflows │ ├── chat.yml │ └── main.yml ├── .gitignore ├── .readthedocs.yml ├── CHANGELOG.md ├── CONTRIBUTORS.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── doc ├── Makefile ├── automake.sh ├── make.bat ├── requirements.txt └── source │ ├── _static │ └── css │ │ └── custom.css │ ├── conf.py │ ├── docutils.conf │ ├── index.rst │ ├── installation.rst │ ├── topics │ ├── components.rst │ ├── model_stream.rst │ ├── quickstart.rst │ ├── streams.rst │ ├── templates.rst │ └── turbo.rst │ └── tutorial │ ├── index.rst │ ├── part_1.rst │ ├── part_2.rst │ ├── part_3.rst │ ├── part_4.rst │ └── part_5.rst ├── experiments ├── chat │ ├── LICENSE │ ├── README.md │ ├── chat │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── forms.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── streams.py │ │ ├── templates │ │ │ ├── base.html │ │ │ └── chat │ │ │ │ ├── components │ │ │ │ ├── create_room_form.html │ │ │ │ ├── message.html │ │ │ │ ├── room_list_item.html │ │ │ │ └── send_message_form.html │ │ │ │ ├── room_detail.html │ │ │ │ ├── room_form.html │ │ │ │ └── room_list.html │ │ └── views.py │ ├── data.json │ ├── manage.py │ ├── requirements.txt │ ├── test │ │ ├── __init__.py │ │ ├── context.py │ │ └── test_basic.py │ └── turbotutorial │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py ├── components_demo │ ├── LICENSE │ ├── README.md │ ├── app │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── streams.py │ │ ├── templates │ │ │ ├── app │ │ │ │ ├── components │ │ │ │ │ ├── cart_count_component.html │ │ │ │ │ └── sample_broadcast_component.html │ │ │ │ └── home.html │ │ │ └── base.html │ │ └── views.py │ ├── components_demo │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ ├── manage.py │ ├── requirements.txt │ └── test │ │ ├── __init__.py │ │ ├── context.py │ │ └── test_basic.py ├── quickstart │ ├── LICENSE │ ├── README.md │ ├── manage.py │ ├── quickstart │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ └── __init__.py │ │ ├── streams.py │ │ └── templates │ │ │ └── broadcast_example.html │ ├── requirements.txt │ ├── test │ │ ├── __init__.py │ │ ├── context.py │ │ └── test_basic.py │ └── turbotutorial │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py └── reminders │ ├── LICENSE │ ├── README.md │ ├── manage.py │ ├── reminders │ ├── __init__.py │ ├── apps.py │ ├── forms.py │ ├── migrations │ │ ├── 0001_initial.py │ │ └── __init__.py │ ├── models.py │ ├── templates │ │ ├── base.html │ │ └── reminders │ │ │ ├── reminder_list.html │ │ │ ├── reminder_list_form.html │ │ │ ├── reminder_list_item.html │ │ │ └── reminder_list_items.html │ └── views.py │ ├── requirements.txt │ ├── test │ ├── __init__.py │ ├── context.py │ └── test_basic.py │ └── turbotutorial │ ├── __init__.py │ ├── asgi.py │ ├── settings.py │ ├── urls.py │ └── wsgi.py ├── pyproject.toml ├── requirements.txt ├── run_git_checks.sh ├── tests ├── __init__.py ├── test_app │ ├── LICENSE │ ├── README.md │ ├── app │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ ├── manage.py │ ├── quickstart │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── streams.py │ │ └── templates │ │ │ └── broadcast_example.html │ ├── requirements.txt │ └── test │ │ ├── __init__.py │ │ ├── context.py │ │ └── test_basic.py ├── test_basic.py ├── test_registry.py ├── test_settings.py └── test_stream.py └── turbo ├── __init__.py ├── apps.py ├── classes.py ├── components.py ├── consumers.py ├── metaclass.py ├── module_loading.py ├── registry.py ├── shortcuts.py ├── signals.py ├── static └── turbo │ └── js │ ├── reconnecting-websocket.min.js │ ├── turbo-django.js │ └── turbo.min.js ├── templates └── turbo │ ├── components │ └── broadcast_component.html │ ├── head.html │ ├── stream.html │ └── turbo_stream_source.html └── templatetags ├── __init__.py └── turbo_streams.py /.bumpversion.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/.bumpversion.cfg -------------------------------------------------------------------------------- /.github/workflows/chat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/.github/workflows/chat.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/CONTRIBUTORS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/README.md -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/automake.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/doc/automake.sh -------------------------------------------------------------------------------- /doc/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/doc/make.bat -------------------------------------------------------------------------------- /doc/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/doc/requirements.txt -------------------------------------------------------------------------------- /doc/source/_static/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/doc/source/_static/css/custom.css -------------------------------------------------------------------------------- /doc/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/doc/source/conf.py -------------------------------------------------------------------------------- /doc/source/docutils.conf: -------------------------------------------------------------------------------- 1 | [restructuredtext parser] 2 | tab_width: 4 3 | -------------------------------------------------------------------------------- /doc/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/doc/source/index.rst -------------------------------------------------------------------------------- /doc/source/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/doc/source/installation.rst -------------------------------------------------------------------------------- /doc/source/topics/components.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/doc/source/topics/components.rst -------------------------------------------------------------------------------- /doc/source/topics/model_stream.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/doc/source/topics/model_stream.rst -------------------------------------------------------------------------------- /doc/source/topics/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/doc/source/topics/quickstart.rst -------------------------------------------------------------------------------- /doc/source/topics/streams.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/doc/source/topics/streams.rst -------------------------------------------------------------------------------- /doc/source/topics/templates.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/doc/source/topics/templates.rst -------------------------------------------------------------------------------- /doc/source/topics/turbo.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/doc/source/topics/turbo.rst -------------------------------------------------------------------------------- /doc/source/tutorial/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/doc/source/tutorial/index.rst -------------------------------------------------------------------------------- /doc/source/tutorial/part_1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/doc/source/tutorial/part_1.rst -------------------------------------------------------------------------------- /doc/source/tutorial/part_2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/doc/source/tutorial/part_2.rst -------------------------------------------------------------------------------- /doc/source/tutorial/part_3.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/doc/source/tutorial/part_3.rst -------------------------------------------------------------------------------- /doc/source/tutorial/part_4.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/doc/source/tutorial/part_4.rst -------------------------------------------------------------------------------- /doc/source/tutorial/part_5.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/doc/source/tutorial/part_5.rst -------------------------------------------------------------------------------- /experiments/chat/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/chat/LICENSE -------------------------------------------------------------------------------- /experiments/chat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/chat/README.md -------------------------------------------------------------------------------- /experiments/chat/chat/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /experiments/chat/chat/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/chat/chat/apps.py -------------------------------------------------------------------------------- /experiments/chat/chat/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/chat/chat/forms.py -------------------------------------------------------------------------------- /experiments/chat/chat/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/chat/chat/migrations/0001_initial.py -------------------------------------------------------------------------------- /experiments/chat/chat/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /experiments/chat/chat/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/chat/chat/models.py -------------------------------------------------------------------------------- /experiments/chat/chat/streams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/chat/chat/streams.py -------------------------------------------------------------------------------- /experiments/chat/chat/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/chat/chat/templates/base.html -------------------------------------------------------------------------------- /experiments/chat/chat/templates/chat/components/create_room_form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/chat/chat/templates/chat/components/create_room_form.html -------------------------------------------------------------------------------- /experiments/chat/chat/templates/chat/components/message.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/chat/chat/templates/chat/components/message.html -------------------------------------------------------------------------------- /experiments/chat/chat/templates/chat/components/room_list_item.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/chat/chat/templates/chat/components/room_list_item.html -------------------------------------------------------------------------------- /experiments/chat/chat/templates/chat/components/send_message_form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/chat/chat/templates/chat/components/send_message_form.html -------------------------------------------------------------------------------- /experiments/chat/chat/templates/chat/room_detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/chat/chat/templates/chat/room_detail.html -------------------------------------------------------------------------------- /experiments/chat/chat/templates/chat/room_form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/chat/chat/templates/chat/room_form.html -------------------------------------------------------------------------------- /experiments/chat/chat/templates/chat/room_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/chat/chat/templates/chat/room_list.html -------------------------------------------------------------------------------- /experiments/chat/chat/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/chat/chat/views.py -------------------------------------------------------------------------------- /experiments/chat/data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/chat/data.json -------------------------------------------------------------------------------- /experiments/chat/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/chat/manage.py -------------------------------------------------------------------------------- /experiments/chat/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/chat/requirements.txt -------------------------------------------------------------------------------- /experiments/chat/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /experiments/chat/test/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/chat/test/context.py -------------------------------------------------------------------------------- /experiments/chat/test/test_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/chat/test/test_basic.py -------------------------------------------------------------------------------- /experiments/chat/turbotutorial/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /experiments/chat/turbotutorial/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/chat/turbotutorial/asgi.py -------------------------------------------------------------------------------- /experiments/chat/turbotutorial/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/chat/turbotutorial/settings.py -------------------------------------------------------------------------------- /experiments/chat/turbotutorial/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/chat/turbotutorial/urls.py -------------------------------------------------------------------------------- /experiments/chat/turbotutorial/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/chat/turbotutorial/wsgi.py -------------------------------------------------------------------------------- /experiments/components_demo/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/components_demo/LICENSE -------------------------------------------------------------------------------- /experiments/components_demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/components_demo/README.md -------------------------------------------------------------------------------- /experiments/components_demo/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /experiments/components_demo/app/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/components_demo/app/apps.py -------------------------------------------------------------------------------- /experiments/components_demo/app/streams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/components_demo/app/streams.py -------------------------------------------------------------------------------- /experiments/components_demo/app/templates/app/components/cart_count_component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/components_demo/app/templates/app/components/cart_count_component.html -------------------------------------------------------------------------------- /experiments/components_demo/app/templates/app/components/sample_broadcast_component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/components_demo/app/templates/app/components/sample_broadcast_component.html -------------------------------------------------------------------------------- /experiments/components_demo/app/templates/app/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/components_demo/app/templates/app/home.html -------------------------------------------------------------------------------- /experiments/components_demo/app/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/components_demo/app/templates/base.html -------------------------------------------------------------------------------- /experiments/components_demo/app/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/components_demo/app/views.py -------------------------------------------------------------------------------- /experiments/components_demo/components_demo/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /experiments/components_demo/components_demo/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/components_demo/components_demo/asgi.py -------------------------------------------------------------------------------- /experiments/components_demo/components_demo/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/components_demo/components_demo/settings.py -------------------------------------------------------------------------------- /experiments/components_demo/components_demo/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/components_demo/components_demo/urls.py -------------------------------------------------------------------------------- /experiments/components_demo/components_demo/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/components_demo/components_demo/wsgi.py -------------------------------------------------------------------------------- /experiments/components_demo/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/components_demo/manage.py -------------------------------------------------------------------------------- /experiments/components_demo/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/components_demo/requirements.txt -------------------------------------------------------------------------------- /experiments/components_demo/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /experiments/components_demo/test/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/components_demo/test/context.py -------------------------------------------------------------------------------- /experiments/components_demo/test/test_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/components_demo/test/test_basic.py -------------------------------------------------------------------------------- /experiments/quickstart/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/quickstart/LICENSE -------------------------------------------------------------------------------- /experiments/quickstart/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/quickstart/README.md -------------------------------------------------------------------------------- /experiments/quickstart/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/quickstart/manage.py -------------------------------------------------------------------------------- /experiments/quickstart/quickstart/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /experiments/quickstart/quickstart/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/quickstart/quickstart/apps.py -------------------------------------------------------------------------------- /experiments/quickstart/quickstart/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/quickstart/quickstart/migrations/0001_initial.py -------------------------------------------------------------------------------- /experiments/quickstart/quickstart/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /experiments/quickstart/quickstart/streams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/quickstart/quickstart/streams.py -------------------------------------------------------------------------------- /experiments/quickstart/quickstart/templates/broadcast_example.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/quickstart/quickstart/templates/broadcast_example.html -------------------------------------------------------------------------------- /experiments/quickstart/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/quickstart/requirements.txt -------------------------------------------------------------------------------- /experiments/quickstart/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /experiments/quickstart/test/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/quickstart/test/context.py -------------------------------------------------------------------------------- /experiments/quickstart/test/test_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/quickstart/test/test_basic.py -------------------------------------------------------------------------------- /experiments/quickstart/turbotutorial/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /experiments/quickstart/turbotutorial/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/quickstart/turbotutorial/asgi.py -------------------------------------------------------------------------------- /experiments/quickstart/turbotutorial/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/quickstart/turbotutorial/settings.py -------------------------------------------------------------------------------- /experiments/quickstart/turbotutorial/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/quickstart/turbotutorial/urls.py -------------------------------------------------------------------------------- /experiments/quickstart/turbotutorial/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/quickstart/turbotutorial/wsgi.py -------------------------------------------------------------------------------- /experiments/reminders/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/reminders/LICENSE -------------------------------------------------------------------------------- /experiments/reminders/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/reminders/README.md -------------------------------------------------------------------------------- /experiments/reminders/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/reminders/manage.py -------------------------------------------------------------------------------- /experiments/reminders/reminders/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /experiments/reminders/reminders/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/reminders/reminders/apps.py -------------------------------------------------------------------------------- /experiments/reminders/reminders/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/reminders/reminders/forms.py -------------------------------------------------------------------------------- /experiments/reminders/reminders/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/reminders/reminders/migrations/0001_initial.py -------------------------------------------------------------------------------- /experiments/reminders/reminders/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /experiments/reminders/reminders/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/reminders/reminders/models.py -------------------------------------------------------------------------------- /experiments/reminders/reminders/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/reminders/reminders/templates/base.html -------------------------------------------------------------------------------- /experiments/reminders/reminders/templates/reminders/reminder_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/reminders/reminders/templates/reminders/reminder_list.html -------------------------------------------------------------------------------- /experiments/reminders/reminders/templates/reminders/reminder_list_form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/reminders/reminders/templates/reminders/reminder_list_form.html -------------------------------------------------------------------------------- /experiments/reminders/reminders/templates/reminders/reminder_list_item.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/reminders/reminders/templates/reminders/reminder_list_item.html -------------------------------------------------------------------------------- /experiments/reminders/reminders/templates/reminders/reminder_list_items.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/reminders/reminders/templates/reminders/reminder_list_items.html -------------------------------------------------------------------------------- /experiments/reminders/reminders/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/reminders/reminders/views.py -------------------------------------------------------------------------------- /experiments/reminders/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/reminders/requirements.txt -------------------------------------------------------------------------------- /experiments/reminders/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /experiments/reminders/test/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/reminders/test/context.py -------------------------------------------------------------------------------- /experiments/reminders/test/test_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/reminders/test/test_basic.py -------------------------------------------------------------------------------- /experiments/reminders/turbotutorial/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /experiments/reminders/turbotutorial/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/reminders/turbotutorial/asgi.py -------------------------------------------------------------------------------- /experiments/reminders/turbotutorial/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/reminders/turbotutorial/settings.py -------------------------------------------------------------------------------- /experiments/reminders/turbotutorial/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/reminders/turbotutorial/urls.py -------------------------------------------------------------------------------- /experiments/reminders/turbotutorial/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/experiments/reminders/turbotutorial/wsgi.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/requirements.txt -------------------------------------------------------------------------------- /run_git_checks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/run_git_checks.sh -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_app/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/tests/test_app/LICENSE -------------------------------------------------------------------------------- /tests/test_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/tests/test_app/README.md -------------------------------------------------------------------------------- /tests/test_app/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_app/app/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/tests/test_app/app/asgi.py -------------------------------------------------------------------------------- /tests/test_app/app/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/tests/test_app/app/settings.py -------------------------------------------------------------------------------- /tests/test_app/app/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/tests/test_app/app/urls.py -------------------------------------------------------------------------------- /tests/test_app/app/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/tests/test_app/app/wsgi.py -------------------------------------------------------------------------------- /tests/test_app/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/tests/test_app/manage.py -------------------------------------------------------------------------------- /tests/test_app/quickstart/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_app/quickstart/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/tests/test_app/quickstart/apps.py -------------------------------------------------------------------------------- /tests/test_app/quickstart/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/tests/test_app/quickstart/migrations/0001_initial.py -------------------------------------------------------------------------------- /tests/test_app/quickstart/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_app/quickstart/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/tests/test_app/quickstart/models.py -------------------------------------------------------------------------------- /tests/test_app/quickstart/streams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/tests/test_app/quickstart/streams.py -------------------------------------------------------------------------------- /tests/test_app/quickstart/templates/broadcast_example.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/tests/test_app/quickstart/templates/broadcast_example.html -------------------------------------------------------------------------------- /tests/test_app/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/tests/test_app/requirements.txt -------------------------------------------------------------------------------- /tests/test_app/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_app/test/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/tests/test_app/test/context.py -------------------------------------------------------------------------------- /tests/test_app/test/test_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/tests/test_app/test/test_basic.py -------------------------------------------------------------------------------- /tests/test_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/tests/test_basic.py -------------------------------------------------------------------------------- /tests/test_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/tests/test_registry.py -------------------------------------------------------------------------------- /tests/test_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/tests/test_settings.py -------------------------------------------------------------------------------- /tests/test_stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/tests/test_stream.py -------------------------------------------------------------------------------- /turbo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/turbo/__init__.py -------------------------------------------------------------------------------- /turbo/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/turbo/apps.py -------------------------------------------------------------------------------- /turbo/classes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/turbo/classes.py -------------------------------------------------------------------------------- /turbo/components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/turbo/components.py -------------------------------------------------------------------------------- /turbo/consumers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/turbo/consumers.py -------------------------------------------------------------------------------- /turbo/metaclass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/turbo/metaclass.py -------------------------------------------------------------------------------- /turbo/module_loading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/turbo/module_loading.py -------------------------------------------------------------------------------- /turbo/registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/turbo/registry.py -------------------------------------------------------------------------------- /turbo/shortcuts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/turbo/shortcuts.py -------------------------------------------------------------------------------- /turbo/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/turbo/signals.py -------------------------------------------------------------------------------- /turbo/static/turbo/js/reconnecting-websocket.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/turbo/static/turbo/js/reconnecting-websocket.min.js -------------------------------------------------------------------------------- /turbo/static/turbo/js/turbo-django.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/turbo/static/turbo/js/turbo-django.js -------------------------------------------------------------------------------- /turbo/static/turbo/js/turbo.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/turbo/static/turbo/js/turbo.min.js -------------------------------------------------------------------------------- /turbo/templates/turbo/components/broadcast_component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/turbo/templates/turbo/components/broadcast_component.html -------------------------------------------------------------------------------- /turbo/templates/turbo/head.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/turbo/templates/turbo/head.html -------------------------------------------------------------------------------- /turbo/templates/turbo/stream.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/turbo/templates/turbo/stream.html -------------------------------------------------------------------------------- /turbo/templates/turbo/turbo_stream_source.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/turbo/templates/turbo/turbo_stream_source.html -------------------------------------------------------------------------------- /turbo/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /turbo/templatetags/turbo_streams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotwire-django/turbo-django/HEAD/turbo/templatetags/turbo_streams.py --------------------------------------------------------------------------------