.python-version
LICENSE
MANIFEST.in
README.md
pyproject.toml
uv.lock
docs/pypi_publishing_guide.md
fuse/__init__.py
fuse/alembic.ini
fuse/api.py
fuse/backend_pre_start.py
fuse/base.py
fuse/cli.py
fuse/config.py
fuse/database.py
fuse/initial_data.py
fuse/initial_fuse.db
fuse/logger.py
fuse/main.py
fuse/models.py
fuse/worker.py
fuse/ai/__init__.py
fuse/ai/cliproxy_manager.py
fuse/ai/router.py
fuse/ai/service.py
fuse/alembic/README
fuse/alembic/env.py
fuse/alembic/script.py.mako
fuse/alembic/versions/.keep
fuse/alembic/versions/7a0fd1dc4902_remove_superuser.py
fuse/alembic/versions/7edc63646d26_add_credentials_table.py
fuse/alembic/versions/debec76c1cf8_initial_migration.py
fuse/auth/__init__.py
fuse/auth/crud_user.py
fuse/auth/dependencies.py
fuse/auth/models.py
fuse/auth/router.py
fuse/auth/schemas.py
fuse/auth/service.py
fuse/auth/utils.py
fuse/credentials/__init__.py
fuse/credentials/models.py
fuse/credentials/router.py
fuse/credentials/service.py
fuse/static/404.html
fuse/static/__next.__PAGE__.txt
fuse/static/__next._full.txt
fuse/static/__next._head.txt
fuse/static/__next._index.txt
fuse/static/__next._tree.txt
fuse/static/index.html
fuse/static/index.txt
fuse/static/logo.png
fuse/static/404/index.html
fuse/static/_next/static/JXoptrrdKsM7zB52cl_UE/_buildManifest.js
fuse/static/_next/static/JXoptrrdKsM7zB52cl_UE/_ssgManifest.js
fuse/static/_next/static/chunks/1232-84a28c64f6815c4c.js
fuse/static/_next/static/chunks/1692-a402f4a4fcaf7b29.js
fuse/static/_next/static/chunks/1704-99cc2ea208d98cb0.js
fuse/static/_next/static/chunks/1950-922c05c6dbe0e49f.js
fuse/static/_next/static/chunks/1950-ae290f5c5b8a8ad7.js
fuse/static/_next/static/chunks/1963-d28a6db5ff807527.js
fuse/static/_next/static/chunks/232.c883d640f7157775.js
fuse/static/_next/static/chunks/2427-a4ea1bdd3c847d4f.js
fuse/static/_next/static/chunks/2842-48c56528293a12b3.js
fuse/static/_next/static/chunks/2842-88d6ea1ddfa4c472.js
fuse/static/_next/static/chunks/3038-a7b707d07cb82238.js
fuse/static/_next/static/chunks/3038-d59411fad0eb71db.js
fuse/static/_next/static/chunks/3393-d1b145c28e942c3f.js
fuse/static/_next/static/chunks/3509-92c0624ea5210c8a.js
fuse/static/_next/static/chunks/3794-22262d52bfbe73bd.js
fuse/static/_next/static/chunks/3794-fcafaddf1f18b9ec.js
fuse/static/_next/static/chunks/4767-74f968aa5cebfd0a.js
fuse/static/_next/static/chunks/4831-2650d23954cfe85f.js
fuse/static/_next/static/chunks/4bd1b696-43ba64781d20dbb7.js
fuse/static/_next/static/chunks/4bd1b696-e5d7c65570c947b7.js
fuse/static/_next/static/chunks/5039-3499cf038df19a6b.js
fuse/static/_next/static/chunks/573-4b72224474d6755a.js
fuse/static/_next/static/chunks/585-01da20de094ce292.js
fuse/static/_next/static/chunks/6040-4e3e79454e3ce7cf.js
fuse/static/_next/static/chunks/605-3f053ca57f674380.js
fuse/static/_next/static/chunks/6751-cb385ba89d7c5080.js
fuse/static/_next/static/chunks/7152-7978ade421a25c37.js
fuse/static/_next/static/chunks/7152-95b5dadcb1196779.js
fuse/static/_next/static/chunks/7621-20d82d6a1007addd.js
fuse/static/_next/static/chunks/7856-044a4109806f2a2d.js
fuse/static/_next/static/chunks/7902-e280a422f57dccbd.js
fuse/static/_next/static/chunks/7904-d9a11b6346a58c87.js
fuse/static/_next/static/chunks/7988-891258e42d4e9cb9.js
fuse/static/_next/static/chunks/8343-4abaf4b94ff48f9a.js
fuse/static/_next/static/chunks/8343-ef1a60b305d3ec50.js
fuse/static/_next/static/chunks/8376-6e4dc90b9f6acaa8.js
fuse/static/_next/static/chunks/8376-ef78e632aabf30d1.js
fuse/static/_next/static/chunks/8500-27e7d9770d119ae1.js
fuse/static/_next/static/chunks/8500-98e13bcce54aa7a0.js
fuse/static/_next/static/chunks/8547-58d8503b201666a3.js
fuse/static/_next/static/chunks/9903-a77a05716944e520.js
fuse/static/_next/static/chunks/c37d3baf-180121c3277c2507.js
fuse/static/_next/static/chunks/c37d3baf-7f0d73575bc82fee.js
fuse/static/_next/static/chunks/framework-81b2e59ffe13bb24.js
fuse/static/_next/static/chunks/framework-bd61ec64032c2de7.js
fuse/static/_next/static/chunks/main-76652f4c1000a5de.js
fuse/static/_next/static/chunks/main-a53bfc8e0764701d.js
fuse/static/_next/static/chunks/main-app-14c06b7adeda3bca.js
fuse/static/_next/static/chunks/main-app-edbe450739d0c802.js
fuse/static/_next/static/chunks/polyfills-42372ed130431b0a.js
fuse/static/_next/static/chunks/webpack-8cc8412559ba962d.js
fuse/static/_next/static/chunks/webpack-c402795afbca6c87.js
fuse/static/_next/static/chunks/app/error-408c6bff597b9d0e.js
fuse/static/_next/static/chunks/app/error-4b4e8862e0f2a87c.js
fuse/static/_next/static/chunks/app/global-error-1c4d5e71d584c220.js
fuse/static/_next/static/chunks/app/global-error-ab2bae883ee0e860.js
fuse/static/_next/static/chunks/app/layout-6892357c3c6fe1e4.js
fuse/static/_next/static/chunks/app/layout-f5660887933d595f.js
fuse/static/_next/static/chunks/app/loading-bd43e16e28d6b5c5.js
fuse/static/_next/static/chunks/app/page-622ce08c77ba26f8.js
fuse/static/_next/static/chunks/app/page-b35410e23af7d194.js
fuse/static/_next/static/chunks/app/(main)/layout-1a5d0443507d5448.js
fuse/static/_next/static/chunks/app/(main)/layout-7a5b38595f980a75.js
fuse/static/_next/static/chunks/app/(main)/ai-create-example/page-3cbe6897052ed328.js
fuse/static/_next/static/chunks/app/(main)/ai-create-example/page-3db62cbdd7218851.js
fuse/static/_next/static/chunks/app/(main)/analytics/page-992337da93734999.js
fuse/static/_next/static/chunks/app/(main)/analytics/page-9b75860b49531fe2.js
fuse/static/_next/static/chunks/app/(main)/credentials/page-7e4cc6437c0633e9.js
fuse/static/_next/static/chunks/app/(main)/credentials/page-fe20815474c13382.js
fuse/static/_next/static/chunks/app/(main)/dashboard/page-22fb825d4475a51b.js
fuse/static/_next/static/chunks/app/(main)/dashboard/page-9db7fe7b776dc51d.js
fuse/static/_next/static/chunks/app/(main)/executions/page-6eefd5c2e093d186.js
fuse/static/_next/static/chunks/app/(main)/executions/page-e16df7be8cbd6039.js
fuse/static/_next/static/chunks/app/(main)/help/page-356b1311d0259b76.js
fuse/static/_next/static/chunks/app/(main)/help/page-b75ece13d092a2e7.js
fuse/static/_next/static/chunks/app/(main)/settings/page-21ddbcb4288d11e3.js
fuse/static/_next/static/chunks/app/(main)/settings/page-5762900f69499b56.js
fuse/static/_next/static/chunks/app/(main)/templates/page-74fc6b03abbe7ece.js
fuse/static/_next/static/chunks/app/(main)/templates/page-adcf4c1235f2abd0.js
fuse/static/_next/static/chunks/app/(main)/variables/page-51455efcaf5cf739.js
fuse/static/_next/static/chunks/app/(main)/variables/page-945c5e83f967c88e.js
fuse/static/_next/static/chunks/app/(main)/workflows/page-00871c5ded16ae3d.js
fuse/static/_next/static/chunks/app/(main)/workflows/page-c3e50ee81604ad56.js
fuse/static/_next/static/chunks/app/_global-error/page-bd43e16e28d6b5c5.js
fuse/static/_next/static/chunks/app/_not-found/page-23e755d49ffafc5c.js
fuse/static/_next/static/chunks/app/_not-found/page-313af5f7b44a4219.js
fuse/static/_next/static/chunks/app/auth/layout-bd43e16e28d6b5c5.js
fuse/static/_next/static/chunks/app/auth/login/page-795411d5627b7072.js
fuse/static/_next/static/chunks/app/auth/login/page-9908db626662e523.js
fuse/static/_next/static/chunks/app/auth/register/page-075fdcc44737328b.js
fuse/static/_next/static/chunks/app/auth/register/page-e41421460c3e00e2.js
fuse/static/_next/static/chunks/app/credentials-test/page-0bab69bd5a98a02f.js
fuse/static/_next/static/chunks/app/credentials-test/page-f7012fe77027cf03.js
fuse/static/_next/static/chunks/app/oauth/callback/page-9cc93a33d4c53ce0.js
fuse/static/_next/static/chunks/app/oauth/callback/page-cdaebdec1d4c4d97.js
fuse/static/_next/static/chunks/app/workflows/error-0a2069a9b0de3c4d.js
fuse/static/_next/static/chunks/app/workflows/error-5a420e4cf1195dbd.js
fuse/static/_next/static/chunks/app/workflows/loading-bd43e16e28d6b5c5.js
fuse/static/_next/static/chunks/app/workflows/[id]/error-3b2c3c447f301da5.js
fuse/static/_next/static/chunks/app/workflows/[id]/error-b393ec0b558e28ac.js
fuse/static/_next/static/chunks/app/workflows/[id]/loading-bd43e16e28d6b5c5.js
fuse/static/_next/static/chunks/app/workflows/[id]/page-60e94c927e9eea14.js
fuse/static/_next/static/chunks/app/workflows/[id]/page-d2f107be4b4aa86a.js
fuse/static/_next/static/chunks/next/dist/client/components/builtin/app-error-bd43e16e28d6b5c5.js
fuse/static/_next/static/chunks/next/dist/client/components/builtin/forbidden-bd43e16e28d6b5c5.js
fuse/static/_next/static/chunks/next/dist/client/components/builtin/not-found-bd43e16e28d6b5c5.js
fuse/static/_next/static/chunks/next/dist/client/components/builtin/unauthorized-bd43e16e28d6b5c5.js
fuse/static/_next/static/css/1cb804ccb5b9c075.css
fuse/static/_next/static/css/22bfc7a0784c8e5f.css
fuse/static/_next/static/css/4a300d88a66b0638.css
fuse/static/_next/static/css/d1e1fa7731bfdccb.css
fuse/static/_next/static/m5aVRV8oAYk3b9iWU35ix/_buildManifest.js
fuse/static/_next/static/m5aVRV8oAYk3b9iWU35ix/_ssgManifest.js
fuse/static/_next/static/media/636a5ac981f94f8b-s.p.woff2
fuse/static/_next/static/media/6fe53d21e6e7ebd8-s.woff2
fuse/static/_next/static/media/8ebc6e9dde468c4a-s.woff2
fuse/static/_next/static/media/9e7b0a821b9dfcb4-s.woff2
fuse/static/_not-found/__next._full.txt
fuse/static/_not-found/__next._head.txt
fuse/static/_not-found/__next._index.txt
fuse/static/_not-found/__next._not-found.__PAGE__.txt
fuse/static/_not-found/__next._not-found.txt
fuse/static/_not-found/__next._tree.txt
fuse/static/_not-found/index.html
fuse/static/_not-found/index.txt
fuse/static/ai-create-example/__next.!KG1haW4p.ai-create-example.__PAGE__.txt
fuse/static/ai-create-example/__next.!KG1haW4p.ai-create-example.txt
fuse/static/ai-create-example/__next.!KG1haW4p.txt
fuse/static/ai-create-example/__next._full.txt
fuse/static/ai-create-example/__next._head.txt
fuse/static/ai-create-example/__next._index.txt
fuse/static/ai-create-example/__next._tree.txt
fuse/static/ai-create-example/index.html
fuse/static/ai-create-example/index.txt
fuse/static/analytics/__next.!KG1haW4p.analytics.__PAGE__.txt
fuse/static/analytics/__next.!KG1haW4p.analytics.txt
fuse/static/analytics/__next.!KG1haW4p.txt
fuse/static/analytics/__next._full.txt
fuse/static/analytics/__next._head.txt
fuse/static/analytics/__next._index.txt
fuse/static/analytics/__next._tree.txt
fuse/static/analytics/index.html
fuse/static/analytics/index.txt
fuse/static/auth/login/__next._full.txt
fuse/static/auth/login/__next._head.txt
fuse/static/auth/login/__next._index.txt
fuse/static/auth/login/__next._tree.txt
fuse/static/auth/login/__next.auth.login.__PAGE__.txt
fuse/static/auth/login/__next.auth.login.txt
fuse/static/auth/login/__next.auth.txt
fuse/static/auth/login/index.html
fuse/static/auth/login/index.txt
fuse/static/auth/register/__next._full.txt
fuse/static/auth/register/__next._head.txt
fuse/static/auth/register/__next._index.txt
fuse/static/auth/register/__next._tree.txt
fuse/static/auth/register/__next.auth.register.__PAGE__.txt
fuse/static/auth/register/__next.auth.register.txt
fuse/static/auth/register/__next.auth.txt
fuse/static/auth/register/index.html
fuse/static/auth/register/index.txt
fuse/static/credentials/__next.!KG1haW4p.credentials.__PAGE__.txt
fuse/static/credentials/__next.!KG1haW4p.credentials.txt
fuse/static/credentials/__next.!KG1haW4p.txt
fuse/static/credentials/__next._full.txt
fuse/static/credentials/__next._head.txt
fuse/static/credentials/__next._index.txt
fuse/static/credentials/__next._tree.txt
fuse/static/credentials/index.html
fuse/static/credentials/index.txt
fuse/static/credentials-test/__next._full.txt
fuse/static/credentials-test/__next._head.txt
fuse/static/credentials-test/__next._index.txt
fuse/static/credentials-test/__next._tree.txt
fuse/static/credentials-test/__next.credentials-test.__PAGE__.txt
fuse/static/credentials-test/__next.credentials-test.txt
fuse/static/credentials-test/index.html
fuse/static/credentials-test/index.txt
fuse/static/dashboard/__next.!KG1haW4p.dashboard.__PAGE__.txt
fuse/static/dashboard/__next.!KG1haW4p.dashboard.txt
fuse/static/dashboard/__next.!KG1haW4p.txt
fuse/static/dashboard/__next._full.txt
fuse/static/dashboard/__next._head.txt
fuse/static/dashboard/__next._index.txt
fuse/static/dashboard/__next._tree.txt
fuse/static/dashboard/index.html
fuse/static/dashboard/index.txt
fuse/static/executions/__next.!KG1haW4p.executions.__PAGE__.txt
fuse/static/executions/__next.!KG1haW4p.executions.txt
fuse/static/executions/__next.!KG1haW4p.txt
fuse/static/executions/__next._full.txt
fuse/static/executions/__next._head.txt
fuse/static/executions/__next._index.txt
fuse/static/executions/__next._tree.txt
fuse/static/executions/index.html
fuse/static/executions/index.txt
fuse/static/help/__next.!KG1haW4p.help.__PAGE__.txt
fuse/static/help/__next.!KG1haW4p.help.txt
fuse/static/help/__next.!KG1haW4p.txt
fuse/static/help/__next._full.txt
fuse/static/help/__next._head.txt
fuse/static/help/__next._index.txt
fuse/static/help/__next._tree.txt
fuse/static/help/index.html
fuse/static/help/index.txt
fuse/static/oauth/callback/__next._full.txt
fuse/static/oauth/callback/__next._head.txt
fuse/static/oauth/callback/__next._index.txt
fuse/static/oauth/callback/__next._tree.txt
fuse/static/oauth/callback/__next.oauth.callback.__PAGE__.txt
fuse/static/oauth/callback/__next.oauth.callback.txt
fuse/static/oauth/callback/__next.oauth.txt
fuse/static/oauth/callback/index.html
fuse/static/oauth/callback/index.txt
fuse/static/settings/__next.!KG1haW4p.settings.__PAGE__.txt
fuse/static/settings/__next.!KG1haW4p.settings.txt
fuse/static/settings/__next.!KG1haW4p.txt
fuse/static/settings/__next._full.txt
fuse/static/settings/__next._head.txt
fuse/static/settings/__next._index.txt
fuse/static/settings/__next._tree.txt
fuse/static/settings/index.html
fuse/static/settings/index.txt
fuse/static/templates/__next.!KG1haW4p.templates.__PAGE__.txt
fuse/static/templates/__next.!KG1haW4p.templates.txt
fuse/static/templates/__next.!KG1haW4p.txt
fuse/static/templates/__next._full.txt
fuse/static/templates/__next._head.txt
fuse/static/templates/__next._index.txt
fuse/static/templates/__next._tree.txt
fuse/static/templates/index.html
fuse/static/templates/index.txt
fuse/static/variables/__next.!KG1haW4p.txt
fuse/static/variables/__next.!KG1haW4p.variables.__PAGE__.txt
fuse/static/variables/__next.!KG1haW4p.variables.txt
fuse/static/variables/__next._full.txt
fuse/static/variables/__next._head.txt
fuse/static/variables/__next._index.txt
fuse/static/variables/__next._tree.txt
fuse/static/variables/index.html
fuse/static/variables/index.txt
fuse/static/workflows/__next.!KG1haW4p.txt
fuse/static/workflows/__next.!KG1haW4p.workflows.__PAGE__.txt
fuse/static/workflows/__next.!KG1haW4p.workflows.txt
fuse/static/workflows/__next._full.txt
fuse/static/workflows/__next._head.txt
fuse/static/workflows/__next._index.txt
fuse/static/workflows/__next._tree.txt
fuse/static/workflows/index.html
fuse/static/workflows/index.txt
fuse/static/workflows/new/__next._full.txt
fuse/static/workflows/new/__next._head.txt
fuse/static/workflows/new/__next._index.txt
fuse/static/workflows/new/__next._tree.txt
fuse/static/workflows/new/__next.workflows.$d$id.__PAGE__.txt
fuse/static/workflows/new/__next.workflows.$d$id.txt
fuse/static/workflows/new/__next.workflows.txt
fuse/static/workflows/new/index.html
fuse/static/workflows/new/index.txt
fuse/users/__init__.py
fuse/users/router.py
fuse/utils/cache.py
fuse/utils/circuit_breaker.py
fuse/utils/code_sanitizer.py
fuse/utils/feature_flags.py
fuse/utils/health.py
fuse/utils/pagination.py
fuse/utils/rate_limit.py
fuse/utils/redis_client.py
fuse/utils/request_id.py
fuse/utils/security.py
fuse/workflows/__init__.py
fuse/workflows/code_execution.py
fuse/workflows/crud_workflow.py
fuse/workflows/logger.py
fuse/workflows/models.py
fuse/workflows/router.py
fuse/workflows/schemas.py
fuse/workflows/service.py
fuse/workflows/types.py
fuse/workflows/engine/__init__.py
fuse/workflows/engine/constants.py
fuse/workflows/engine/core.py
fuse/workflows/engine/error_handler.py
fuse/workflows/engine/errors.py
fuse/workflows/engine/executor.py
fuse/workflows/engine/graph.py
fuse/workflows/engine/periodic_scheduler.py
fuse/workflows/engine/scheduler.py
fuse/workflows/engine/state.py
fuse/workflows/engine/nodes/__init__.py
fuse/workflows/engine/nodes/base.py
fuse/workflows/engine/nodes/registry.py
fuse/workflows/engine/nodes/actions/code.py
fuse/workflows/engine/nodes/actions/data.py
fuse/workflows/engine/nodes/actions/discord.py
fuse/workflows/engine/nodes/actions/email.py
fuse/workflows/engine/nodes/actions/google_sheets.py
fuse/workflows/engine/nodes/actions/http_request.py
fuse/workflows/engine/nodes/actions/slack.py
fuse/workflows/engine/nodes/actions/utility.py
fuse/workflows/engine/nodes/actions/whatsapp.py
fuse/workflows/engine/nodes/ai/__init__.py
fuse/workflows/engine/nodes/ai/agent.py
fuse/workflows/engine/nodes/ai/chat_model.py
fuse/workflows/engine/nodes/ai/llm.py
fuse/workflows/engine/nodes/ai/memory.py
fuse/workflows/engine/nodes/ai/tool.py
fuse/workflows/engine/nodes/logic/__init__.py
fuse/workflows/engine/nodes/logic/delay.py
fuse/workflows/engine/nodes/logic/if_node.py
fuse/workflows/engine/nodes/logic/loop.py
fuse/workflows/engine/nodes/logic/merge.py
fuse/workflows/engine/nodes/logic/parallel.py
fuse/workflows/engine/nodes/logic/pause.py
fuse/workflows/engine/nodes/logic/switch.py
fuse/workflows/engine/nodes/triggers/email.py
fuse/workflows/engine/nodes/triggers/form.py
fuse/workflows/engine/nodes/triggers/manual.py
fuse/workflows/engine/nodes/triggers/rss.py
fuse/workflows/engine/nodes/triggers/schedule.py
fuse/workflows/engine/nodes/triggers/webhook.py
fuse/workflows/engine/nodes/triggers/whatsapp.py
fuse/workflows/engine/runtime/code.py
fuse/workflows/engine/runtime/http.py
fuse/workflows/engine/runtime/internal.py
fuse/workflows/utils/templating.py
fuse_io.egg-info/PKG-INFO
fuse_io.egg-info/SOURCES.txt
fuse_io.egg-info/dependency_links.txt
fuse_io.egg-info/entry_points.txt
fuse_io.egg-info/requires.txt
fuse_io.egg-info/top_level.txt
scripts/format.sh
scripts/lint.sh