├── .gitattributes ├── .github └── workflows │ └── pypi-on-release.yml ├── .gitignore ├── LICENSE ├── README.md ├── _python_version_marker └── python_version ├── client ├── .python-version ├── README.md ├── pyproject.toml ├── src │ └── burla │ │ ├── __init__.py │ │ ├── _auth.py │ │ ├── _background_stuff.py │ │ ├── _helpers.py │ │ ├── _install.py │ │ └── _remote_parallel_map.py ├── tests │ ├── README.md │ └── test.py └── uv.lock ├── main_service ├── Dockerfile ├── README.md ├── frontend │ ├── bun.lockb │ ├── components.json │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon.png │ │ └── login.html.j2 │ ├── src │ │ ├── App.css │ │ ├── App.tsx │ │ ├── assets │ │ │ └── logo.svg │ │ ├── components │ │ │ ├── AppDataLoader.tsx │ │ │ ├── ClusterControls.tsx │ │ │ ├── ClusterStatusCard.tsx │ │ │ ├── ErrorBoundary.tsx │ │ │ ├── JobLogs.tsx │ │ │ ├── JobsList.tsx │ │ │ ├── NodesList.tsx │ │ │ ├── ProfilePicture.tsx │ │ │ ├── SettingsForm.tsx │ │ │ ├── Sidebar.tsx │ │ │ └── ui │ │ │ │ ├── accordion.tsx │ │ │ │ ├── alert-dialog.tsx │ │ │ │ ├── alert.tsx │ │ │ │ ├── aspect-ratio.tsx │ │ │ │ ├── avatar.tsx │ │ │ │ ├── badge.tsx │ │ │ │ ├── breadcrumb.tsx │ │ │ │ ├── button.tsx │ │ │ │ ├── calendar.tsx │ │ │ │ ├── card.tsx │ │ │ │ ├── carousel.tsx │ │ │ │ ├── chart.tsx │ │ │ │ ├── checkbox.tsx │ │ │ │ ├── collapsible.tsx │ │ │ │ ├── command.tsx │ │ │ │ ├── context-menu.tsx │ │ │ │ ├── dialog.tsx │ │ │ │ ├── drawer.tsx │ │ │ │ ├── dropdown-menu.tsx │ │ │ │ ├── form.tsx │ │ │ │ ├── hover-card.tsx │ │ │ │ ├── input-otp.tsx │ │ │ │ ├── input.tsx │ │ │ │ ├── label.tsx │ │ │ │ ├── menubar.tsx │ │ │ │ ├── navigation-menu.tsx │ │ │ │ ├── pagination.tsx │ │ │ │ ├── popover.tsx │ │ │ │ ├── progress.tsx │ │ │ │ ├── radio-group.tsx │ │ │ │ ├── resizable.tsx │ │ │ │ ├── scroll-area.tsx │ │ │ │ ├── select.tsx │ │ │ │ ├── separator.tsx │ │ │ │ ├── sheet.tsx │ │ │ │ ├── sidebar.tsx │ │ │ │ ├── skeleton.tsx │ │ │ │ ├── slider.tsx │ │ │ │ ├── switch.tsx │ │ │ │ ├── table.tsx │ │ │ │ ├── tabs.tsx │ │ │ │ ├── textarea.tsx │ │ │ │ ├── toast.tsx │ │ │ │ ├── toaster.tsx │ │ │ │ ├── toggle-group.tsx │ │ │ │ ├── toggle.tsx │ │ │ │ ├── tooltip.tsx │ │ │ │ └── use-toast.ts │ │ ├── contexts │ │ │ ├── ClusterContext.tsx │ │ │ ├── JobsContext.tsx │ │ │ ├── LogsContext.tsx │ │ │ ├── NodesContext.tsx │ │ │ └── SettingsContext.tsx │ │ ├── hooks │ │ │ ├── use-mobile.tsx │ │ │ ├── use-toast.ts │ │ │ ├── useClusterControl.ts │ │ │ └── useSaveSettings.ts │ │ ├── index.css │ │ ├── lib │ │ │ └── utils.ts │ │ ├── main.tsx │ │ ├── pages │ │ │ ├── Filesystem.tsx │ │ │ ├── Index.tsx │ │ │ ├── JobDetails.tsx │ │ │ ├── Jobs.tsx │ │ │ ├── Settings.tsx │ │ │ └── Storage.tsx │ │ ├── syncfusion-license.ts │ │ ├── types │ │ │ ├── constants.ts │ │ │ └── coreTypes.ts │ │ └── vite-env.d.ts │ ├── tailwind.config.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── vite.config.ts │ └── vite.config.ts.timestamp-1749190689450-3fe9aa6e3b94c.mjs ├── makefile ├── poetry.lock ├── pyproject.toml ├── src │ └── main_service │ │ ├── __init__.py │ │ ├── endpoints │ │ ├── cluster.py │ │ ├── jobs.py │ │ ├── settings.py │ │ └── storage.py │ │ ├── helpers.py │ │ ├── node.py │ │ └── static │ │ ├── favicon.png │ │ ├── index.html │ │ └── login.html.j2 └── tests │ └── README.md ├── makefile ├── node_service ├── .python-version ├── Dockerfile ├── makefile ├── poetry.lock ├── pyproject.toml ├── src │ └── node_service │ │ ├── __init__.py │ │ ├── helpers.py │ │ ├── job_endpoints.py │ │ ├── job_watcher.py │ │ ├── lifecycle_endpoints.py │ │ └── worker.py ├── tests │ └── README.md └── uv.lock └── worker_service ├── .python-version ├── last_image_pushed_at.txt ├── poetry.lock ├── pyproject.toml ├── src └── worker_service │ ├── __init__.py │ ├── endpoints.py │ ├── helpers.py │ └── udf_executor.py └── tests └── README.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/pypi-on-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/.github/workflows/pypi-on-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/README.md -------------------------------------------------------------------------------- /_python_version_marker/python_version: -------------------------------------------------------------------------------- 1 | 3.12 2 | -------------------------------------------------------------------------------- /client/.python-version: -------------------------------------------------------------------------------- 1 | 3.12 2 | -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/client/pyproject.toml -------------------------------------------------------------------------------- /client/src/burla/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/client/src/burla/__init__.py -------------------------------------------------------------------------------- /client/src/burla/_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/client/src/burla/_auth.py -------------------------------------------------------------------------------- /client/src/burla/_background_stuff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/client/src/burla/_background_stuff.py -------------------------------------------------------------------------------- /client/src/burla/_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/client/src/burla/_helpers.py -------------------------------------------------------------------------------- /client/src/burla/_install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/client/src/burla/_install.py -------------------------------------------------------------------------------- /client/src/burla/_remote_parallel_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/client/src/burla/_remote_parallel_map.py -------------------------------------------------------------------------------- /client/tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/client/tests/README.md -------------------------------------------------------------------------------- /client/tests/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/client/tests/test.py -------------------------------------------------------------------------------- /client/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/client/uv.lock -------------------------------------------------------------------------------- /main_service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/Dockerfile -------------------------------------------------------------------------------- /main_service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/README.md -------------------------------------------------------------------------------- /main_service/frontend/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/bun.lockb -------------------------------------------------------------------------------- /main_service/frontend/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/components.json -------------------------------------------------------------------------------- /main_service/frontend/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/eslint.config.js -------------------------------------------------------------------------------- /main_service/frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/index.html -------------------------------------------------------------------------------- /main_service/frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/package-lock.json -------------------------------------------------------------------------------- /main_service/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/package.json -------------------------------------------------------------------------------- /main_service/frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/postcss.config.js -------------------------------------------------------------------------------- /main_service/frontend/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/public/favicon.png -------------------------------------------------------------------------------- /main_service/frontend/public/login.html.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/public/login.html.j2 -------------------------------------------------------------------------------- /main_service/frontend/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/App.css -------------------------------------------------------------------------------- /main_service/frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/App.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/assets/logo.svg -------------------------------------------------------------------------------- /main_service/frontend/src/components/AppDataLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/AppDataLoader.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ClusterControls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ClusterControls.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ClusterStatusCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ClusterStatusCard.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ErrorBoundary.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/JobLogs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/JobLogs.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/JobsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/JobsList.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/NodesList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/NodesList.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ProfilePicture.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ProfilePicture.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/SettingsForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/SettingsForm.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/Sidebar.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/accordion.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/alert-dialog.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/alert.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/aspect-ratio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/aspect-ratio.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/breadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/breadcrumb.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/button.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/calendar.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/card.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/carousel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/carousel.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/chart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/chart.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/collapsible.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/command.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/context-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/context-menu.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/drawer.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/form.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/hover-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/hover-card.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/input-otp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/input-otp.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/input.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/label.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/menubar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/menubar.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/navigation-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/navigation-menu.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/pagination.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/popover.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/progress.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/radio-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/radio-group.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/resizable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/resizable.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/select.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/separator.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/sheet.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/sidebar.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/slider.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/switch.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/table.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/toast.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/toaster.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/toggle-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/toggle-group.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/toggle.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/components/ui/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/components/ui/use-toast.ts -------------------------------------------------------------------------------- /main_service/frontend/src/contexts/ClusterContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/contexts/ClusterContext.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/contexts/JobsContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/contexts/JobsContext.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/contexts/LogsContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/contexts/LogsContext.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/contexts/NodesContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/contexts/NodesContext.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/contexts/SettingsContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/contexts/SettingsContext.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/hooks/use-mobile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/hooks/use-mobile.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/hooks/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/hooks/use-toast.ts -------------------------------------------------------------------------------- /main_service/frontend/src/hooks/useClusterControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/hooks/useClusterControl.ts -------------------------------------------------------------------------------- /main_service/frontend/src/hooks/useSaveSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/hooks/useSaveSettings.ts -------------------------------------------------------------------------------- /main_service/frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/index.css -------------------------------------------------------------------------------- /main_service/frontend/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/lib/utils.ts -------------------------------------------------------------------------------- /main_service/frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/main.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/pages/Filesystem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/pages/Filesystem.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/pages/Index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/pages/Index.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/pages/JobDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/pages/JobDetails.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/pages/Jobs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/pages/Jobs.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/pages/Settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/pages/Settings.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/pages/Storage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/pages/Storage.tsx -------------------------------------------------------------------------------- /main_service/frontend/src/syncfusion-license.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/syncfusion-license.ts -------------------------------------------------------------------------------- /main_service/frontend/src/types/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/types/constants.ts -------------------------------------------------------------------------------- /main_service/frontend/src/types/coreTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/src/types/coreTypes.ts -------------------------------------------------------------------------------- /main_service/frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /main_service/frontend/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/tailwind.config.ts -------------------------------------------------------------------------------- /main_service/frontend/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/tsconfig.app.json -------------------------------------------------------------------------------- /main_service/frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/tsconfig.json -------------------------------------------------------------------------------- /main_service/frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /main_service/frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/vite.config.ts -------------------------------------------------------------------------------- /main_service/frontend/vite.config.ts.timestamp-1749190689450-3fe9aa6e3b94c.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/frontend/vite.config.ts.timestamp-1749190689450-3fe9aa6e3b94c.mjs -------------------------------------------------------------------------------- /main_service/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/makefile -------------------------------------------------------------------------------- /main_service/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/poetry.lock -------------------------------------------------------------------------------- /main_service/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/pyproject.toml -------------------------------------------------------------------------------- /main_service/src/main_service/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/src/main_service/__init__.py -------------------------------------------------------------------------------- /main_service/src/main_service/endpoints/cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/src/main_service/endpoints/cluster.py -------------------------------------------------------------------------------- /main_service/src/main_service/endpoints/jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/src/main_service/endpoints/jobs.py -------------------------------------------------------------------------------- /main_service/src/main_service/endpoints/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/src/main_service/endpoints/settings.py -------------------------------------------------------------------------------- /main_service/src/main_service/endpoints/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/src/main_service/endpoints/storage.py -------------------------------------------------------------------------------- /main_service/src/main_service/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/src/main_service/helpers.py -------------------------------------------------------------------------------- /main_service/src/main_service/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/src/main_service/node.py -------------------------------------------------------------------------------- /main_service/src/main_service/static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/src/main_service/static/favicon.png -------------------------------------------------------------------------------- /main_service/src/main_service/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/src/main_service/static/index.html -------------------------------------------------------------------------------- /main_service/src/main_service/static/login.html.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/src/main_service/static/login.html.j2 -------------------------------------------------------------------------------- /main_service/tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/main_service/tests/README.md -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/makefile -------------------------------------------------------------------------------- /node_service/.python-version: -------------------------------------------------------------------------------- 1 | 3.13 2 | -------------------------------------------------------------------------------- /node_service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/node_service/Dockerfile -------------------------------------------------------------------------------- /node_service/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/node_service/makefile -------------------------------------------------------------------------------- /node_service/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/node_service/poetry.lock -------------------------------------------------------------------------------- /node_service/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/node_service/pyproject.toml -------------------------------------------------------------------------------- /node_service/src/node_service/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/node_service/src/node_service/__init__.py -------------------------------------------------------------------------------- /node_service/src/node_service/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/node_service/src/node_service/helpers.py -------------------------------------------------------------------------------- /node_service/src/node_service/job_endpoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/node_service/src/node_service/job_endpoints.py -------------------------------------------------------------------------------- /node_service/src/node_service/job_watcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/node_service/src/node_service/job_watcher.py -------------------------------------------------------------------------------- /node_service/src/node_service/lifecycle_endpoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/node_service/src/node_service/lifecycle_endpoints.py -------------------------------------------------------------------------------- /node_service/src/node_service/worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/node_service/src/node_service/worker.py -------------------------------------------------------------------------------- /node_service/tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/node_service/tests/README.md -------------------------------------------------------------------------------- /node_service/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/node_service/uv.lock -------------------------------------------------------------------------------- /worker_service/.python-version: -------------------------------------------------------------------------------- 1 | 3.13 2 | -------------------------------------------------------------------------------- /worker_service/last_image_pushed_at.txt: -------------------------------------------------------------------------------- 1 | 2025-08-18 15:33:27 -------------------------------------------------------------------------------- /worker_service/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/worker_service/poetry.lock -------------------------------------------------------------------------------- /worker_service/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/worker_service/pyproject.toml -------------------------------------------------------------------------------- /worker_service/src/worker_service/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/worker_service/src/worker_service/__init__.py -------------------------------------------------------------------------------- /worker_service/src/worker_service/endpoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/worker_service/src/worker_service/endpoints.py -------------------------------------------------------------------------------- /worker_service/src/worker_service/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/worker_service/src/worker_service/helpers.py -------------------------------------------------------------------------------- /worker_service/src/worker_service/udf_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/worker_service/src/worker_service/udf_executor.py -------------------------------------------------------------------------------- /worker_service/tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Burla-Cloud/burla/HEAD/worker_service/tests/README.md --------------------------------------------------------------------------------