├── .github └── workflows │ ├── ci.yml │ ├── publish.yml │ └── publish_docs.yml ├── .gitignore ├── LICENSE ├── README.md ├── bridge ├── __init__.py ├── cli │ ├── __init__.py │ ├── bridge.py │ ├── db │ │ └── __init__.py │ ├── errors.py │ ├── init │ │ ├── __init__.py │ │ ├── install_deps.py │ │ ├── render.py │ │ └── templates │ │ │ ├── __init__.py │ │ │ ├── build__sh.py │ │ │ ├── build_worker__sh.py │ │ │ ├── deploy_to_render_button.py │ │ │ ├── render__yaml.py │ │ │ ├── start__sh.py │ │ │ └── start_worker__sh.py │ ├── package.yml │ ├── redis │ │ └── __init__.py │ └── stop.py ├── config.py ├── console.py ├── framework │ ├── __init__.py │ ├── base.py │ ├── django.py │ └── package.yml ├── package.yml ├── platform │ ├── __init__.py │ ├── base.py │ ├── package.yml │ ├── postgres.py │ ├── redis.py │ └── render │ │ ├── __init__.py │ │ ├── postgres.py │ │ └── redis.py ├── service │ ├── __init__.py │ ├── django_celery.py │ ├── docker.py │ ├── package.yml │ ├── postgres.py │ └── redis.py └── utils │ ├── __init__.py │ ├── filesystem.py │ ├── package.yml │ ├── pydantic.py │ └── sanitize.py ├── dev-requirements.txt ├── docs ├── bridge_init_render.gif ├── faq.md ├── favicon.ico ├── getting-started.md ├── index.md ├── runserver_demo.gif └── runserver_noreload_cat_bridge_yaml.gif ├── mkdocs.yml ├── pyproject.toml ├── ruff.toml ├── tach.yml └── tests ├── configuration ├── __init__.py ├── test_django_local.py └── test_django_render.py └── django ├── __init__.py └── django_bridge ├── README.md ├── bridge-django-render ├── build-worker.sh ├── build.sh ├── install_deps.py ├── start-worker.sh └── start.sh ├── bridge.yaml ├── django_bridge ├── __init__.py ├── custom_asgi.py ├── custom_wsgi.py ├── settings.py └── urls.py ├── manage.py ├── polls ├── __init__.py ├── admin.py ├── apps.py ├── migrations │ └── __init__.py ├── models.py ├── tasks.py ├── tests.py └── views.py ├── render.yaml └── requirements.txt /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/publish_docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/.github/workflows/publish_docs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/README.md -------------------------------------------------------------------------------- /bridge/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/__init__.py -------------------------------------------------------------------------------- /bridge/cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bridge/cli/bridge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/cli/bridge.py -------------------------------------------------------------------------------- /bridge/cli/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/cli/db/__init__.py -------------------------------------------------------------------------------- /bridge/cli/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/cli/errors.py -------------------------------------------------------------------------------- /bridge/cli/init/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/cli/init/__init__.py -------------------------------------------------------------------------------- /bridge/cli/init/install_deps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/cli/init/install_deps.py -------------------------------------------------------------------------------- /bridge/cli/init/render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/cli/init/render.py -------------------------------------------------------------------------------- /bridge/cli/init/templates/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/cli/init/templates/__init__.py -------------------------------------------------------------------------------- /bridge/cli/init/templates/build__sh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/cli/init/templates/build__sh.py -------------------------------------------------------------------------------- /bridge/cli/init/templates/build_worker__sh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/cli/init/templates/build_worker__sh.py -------------------------------------------------------------------------------- /bridge/cli/init/templates/deploy_to_render_button.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/cli/init/templates/deploy_to_render_button.py -------------------------------------------------------------------------------- /bridge/cli/init/templates/render__yaml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/cli/init/templates/render__yaml.py -------------------------------------------------------------------------------- /bridge/cli/init/templates/start__sh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/cli/init/templates/start__sh.py -------------------------------------------------------------------------------- /bridge/cli/init/templates/start_worker__sh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/cli/init/templates/start_worker__sh.py -------------------------------------------------------------------------------- /bridge/cli/package.yml: -------------------------------------------------------------------------------- 1 | tags: ['bridge.cli'] 2 | -------------------------------------------------------------------------------- /bridge/cli/redis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/cli/redis/__init__.py -------------------------------------------------------------------------------- /bridge/cli/stop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/cli/stop.py -------------------------------------------------------------------------------- /bridge/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/config.py -------------------------------------------------------------------------------- /bridge/console.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/console.py -------------------------------------------------------------------------------- /bridge/framework/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/framework/__init__.py -------------------------------------------------------------------------------- /bridge/framework/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/framework/base.py -------------------------------------------------------------------------------- /bridge/framework/django.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/framework/django.py -------------------------------------------------------------------------------- /bridge/framework/package.yml: -------------------------------------------------------------------------------- 1 | tags: ['bridge.framework'] 2 | -------------------------------------------------------------------------------- /bridge/package.yml: -------------------------------------------------------------------------------- 1 | tags: ['bridge'] 2 | -------------------------------------------------------------------------------- /bridge/platform/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/platform/__init__.py -------------------------------------------------------------------------------- /bridge/platform/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/platform/base.py -------------------------------------------------------------------------------- /bridge/platform/package.yml: -------------------------------------------------------------------------------- 1 | tags: ['bridge.platform'] 2 | -------------------------------------------------------------------------------- /bridge/platform/postgres.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/platform/postgres.py -------------------------------------------------------------------------------- /bridge/platform/redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/platform/redis.py -------------------------------------------------------------------------------- /bridge/platform/render/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/platform/render/__init__.py -------------------------------------------------------------------------------- /bridge/platform/render/postgres.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/platform/render/postgres.py -------------------------------------------------------------------------------- /bridge/platform/render/redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/platform/render/redis.py -------------------------------------------------------------------------------- /bridge/service/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bridge/service/django_celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/service/django_celery.py -------------------------------------------------------------------------------- /bridge/service/docker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/service/docker.py -------------------------------------------------------------------------------- /bridge/service/package.yml: -------------------------------------------------------------------------------- 1 | tags: ['bridge.service'] 2 | -------------------------------------------------------------------------------- /bridge/service/postgres.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/service/postgres.py -------------------------------------------------------------------------------- /bridge/service/redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/service/redis.py -------------------------------------------------------------------------------- /bridge/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bridge/utils/filesystem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/utils/filesystem.py -------------------------------------------------------------------------------- /bridge/utils/package.yml: -------------------------------------------------------------------------------- 1 | tags: ['bridge.utils'] 2 | -------------------------------------------------------------------------------- /bridge/utils/pydantic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/utils/pydantic.py -------------------------------------------------------------------------------- /bridge/utils/sanitize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/bridge/utils/sanitize.py -------------------------------------------------------------------------------- /dev-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/dev-requirements.txt -------------------------------------------------------------------------------- /docs/bridge_init_render.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/docs/bridge_init_render.gif -------------------------------------------------------------------------------- /docs/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/docs/faq.md -------------------------------------------------------------------------------- /docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/docs/favicon.ico -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/runserver_demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/docs/runserver_demo.gif -------------------------------------------------------------------------------- /docs/runserver_noreload_cat_bridge_yaml.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/docs/runserver_noreload_cat_bridge_yaml.gif -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/pyproject.toml -------------------------------------------------------------------------------- /ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/ruff.toml -------------------------------------------------------------------------------- /tach.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/tach.yml -------------------------------------------------------------------------------- /tests/configuration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/configuration/test_django_local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/tests/configuration/test_django_local.py -------------------------------------------------------------------------------- /tests/configuration/test_django_render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/tests/configuration/test_django_render.py -------------------------------------------------------------------------------- /tests/django/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/django/django_bridge/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/tests/django/django_bridge/README.md -------------------------------------------------------------------------------- /tests/django/django_bridge/bridge-django-render/build-worker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/tests/django/django_bridge/bridge-django-render/build-worker.sh -------------------------------------------------------------------------------- /tests/django/django_bridge/bridge-django-render/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/tests/django/django_bridge/bridge-django-render/build.sh -------------------------------------------------------------------------------- /tests/django/django_bridge/bridge-django-render/install_deps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/tests/django/django_bridge/bridge-django-render/install_deps.py -------------------------------------------------------------------------------- /tests/django/django_bridge/bridge-django-render/start-worker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/tests/django/django_bridge/bridge-django-render/start-worker.sh -------------------------------------------------------------------------------- /tests/django/django_bridge/bridge-django-render/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/tests/django/django_bridge/bridge-django-render/start.sh -------------------------------------------------------------------------------- /tests/django/django_bridge/bridge.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/tests/django/django_bridge/bridge.yaml -------------------------------------------------------------------------------- /tests/django/django_bridge/django_bridge/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/django/django_bridge/django_bridge/custom_asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/tests/django/django_bridge/django_bridge/custom_asgi.py -------------------------------------------------------------------------------- /tests/django/django_bridge/django_bridge/custom_wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/tests/django/django_bridge/django_bridge/custom_wsgi.py -------------------------------------------------------------------------------- /tests/django/django_bridge/django_bridge/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/tests/django/django_bridge/django_bridge/settings.py -------------------------------------------------------------------------------- /tests/django/django_bridge/django_bridge/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/tests/django/django_bridge/django_bridge/urls.py -------------------------------------------------------------------------------- /tests/django/django_bridge/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/tests/django/django_bridge/manage.py -------------------------------------------------------------------------------- /tests/django/django_bridge/polls/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/django/django_bridge/polls/admin.py: -------------------------------------------------------------------------------- 1 | # Register your models here. 2 | -------------------------------------------------------------------------------- /tests/django/django_bridge/polls/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/tests/django/django_bridge/polls/apps.py -------------------------------------------------------------------------------- /tests/django/django_bridge/polls/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/django/django_bridge/polls/models.py: -------------------------------------------------------------------------------- 1 | # Create your models here. 2 | -------------------------------------------------------------------------------- /tests/django/django_bridge/polls/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/tests/django/django_bridge/polls/tasks.py -------------------------------------------------------------------------------- /tests/django/django_bridge/polls/tests.py: -------------------------------------------------------------------------------- 1 | # Create your tests here. 2 | -------------------------------------------------------------------------------- /tests/django/django_bridge/polls/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/tests/django/django_bridge/polls/views.py -------------------------------------------------------------------------------- /tests/django/django_bridge/render.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gauge-sh/bridge/HEAD/tests/django/django_bridge/render.yaml -------------------------------------------------------------------------------- /tests/django/django_bridge/requirements.txt: -------------------------------------------------------------------------------- 1 | python-bridge 2 | django==5.0.3 3 | --------------------------------------------------------------------------------