Commit graph

  • d4bb55d444 mp4 changes anovazzi1 2023-08-21 20:29:43 -03:00
  • 0d2d52c8d8 test langflow widget video Lucas Oliveira 2023-08-21 20:16:53 -03:00
  • a463641b8f Fixed bug where handles are not connecting Lucas Oliveira 2023-08-21 20:14:32 -03:00
  • a2a3beb868 Fix: github stars on header always reloading igorrCarvalho 2023-08-21 19:54:20 -03:00
  • 48965a8ba8 🐛 fix(endpoints.py): add check for empty custom_component_dict to prevent errors 🐛 fix(login.py): update import statement for auth utils module 🐛 fix(users.py): update import statement for auth utils module 🐛 fix(factory.py): remove unnecessary argument from create method 🐛 fix(test_cli.py): convert temp_dir to string before checking if it's in COMPONENTS_PATH Gabriel Luiz Freitas Almeida 2023-08-21 19:14:58 -03:00
  • 76c4d4afe7 🔧 chore(Makefile): remove unnecessary semicolon in 'install_frontend' and 'install_frontendc' targets 🔧 chore(Makefile): remove unnecessary 'rm' command in 'install_frontendc' target ✨ feat(App.tsx): set user data in state when auto-login is triggered to ensure consistent user experience 🔧 chore(UserManagementModal/index.tsx): rename 'isDisabled' state variable to 'isActive' for clarity 🔧 chore(UserManagementModal/index.tsx): rename 'isDisabled' prop and label to 'Active' for clarity 🔧 chore(UserManagementModal/index.tsx): rename 'isDisabled' state variable to 'isActive' in handleInput function 🔧 chore(AdminPage/index.tsx): rename 'confirmationText' prop from 'Edit' to 'Save' for clarity Cristhian Zanforlin Lousa 2023-08-21 18:46:42 -03:00
  • f28aaed065 update crlf anovazzi1 2023-08-21 18:02:32 -03:00
  • d7f0ab9ba3 Fix: Tweak section and tweaks inputs not working igorrCarvalho 2023-08-20 20:43:00 -03:00
  • e7f43297b1 🔀 chore(pre-release.yml): simplify if condition for the if_release job to improve readability Gabriel Luiz Freitas Almeida 2023-08-21 17:11:10 -03:00
  • 0a235ef8d5 🔀 refactor(manager.py): refactor service initialization in manager.py for better organization and readability 🔀 refactor(schema.py): add AUTH_MANAGER service type to the ServiceType enum for better organization and consistency Gabriel Luiz Freitas Almeida 2023-08-21 16:58:22 -03:00
  • 031ab7e4b7 📦 chore(factory.py): add AuthManagerFactory class to handle creation of AuthManager service 🐛 fix(service.py): add type hints and import for SettingsManager in AuthManager class Gabriel Luiz Freitas Almeida 2023-08-21 16:58:09 -03:00
  • 5d9e631ddf 🔨 refactor(factory.py): remove unused parameter 'settings_service' from create method in CacheManagerFactory class Gabriel Luiz Freitas Almeida 2023-08-21 16:56:20 -03:00
  • 712d57be53 🔄 refactor(factory.py): rename settings_service parameter to settings_manager for better clarity and consistency 🐛 fix(factory.py): update variable name in if condition from settings_service.settings.DATABASE_URL to settings_manager.settings.DATABASE_URL to fix incorrect variable reference Gabriel Luiz Freitas Almeida 2023-08-21 16:56:07 -03:00
  • fa9ecd0039 🚀 feat(models/__init__.py): add User and Token models to __all__ list for better module importability Gabriel Luiz Freitas Almeida 2023-08-21 16:55:45 -03:00
  • 181620e538 🔧 fix(manager.py): import List from typing module to fix type hinting error ✨ feat(manager.py): add support for registering factories with dependencies to handle service creation 🔧 fix(manager.py): fix service creation logic to handle dependencies and create services in the correct order ✨ feat(manager.py): add support for initializing session manager with dependencies Gabriel Luiz Freitas Almeida 2023-08-21 16:37:56 -03:00
  • b309d8be0e 🔒 chore(auth.py): import necessary modules and add password context and OAuth2 password bearer scheme for authentication 🔒 chore(auth.py): add password context using bcrypt scheme and OAuth2 password bearer scheme for authentication Gabriel Luiz Freitas Almeida 2023-08-21 16:34:23 -03:00
  • 244a967517 🔨 refactor(service.py): remove unused imports and unused functions in the AuthManager class 🔧 chore(service.py): refactor the AuthManager class to accept a settings_manager parameter in the constructor for better dependency injection 🔧 chore(service.py): refactor the run_oauth2_scheme method in the AuthManager class to use the oauth2_scheme from the settings_manager instead of a hardcoded value Gabriel Luiz Freitas Almeida 2023-08-21 16:33:56 -03:00
  • e6bd9a07d5 🔧 fix(auth.py): update import statements for User model and related functions to match new file structure 🔧 fix(auth.py): update import statements for settings_manager and related settings to match new file structure 🔧 fix(auth.py): update references to settings_manager.settings to settings_manager.auth_settings to match new file structure 🔧 fix(auth.py): update references to settings_manager.settings to settings_manager.auth_settings to match new file structure 🔧 fix(auth.py): update references to settings_manager.settings to settings_manager.auth_settings to match new file structure 🔧 fix(auth.py): update references to settings_manager.settings to settings_manager.auth_settings to match new file structure 🔧 fix(auth.py): update references to settings_manager.settings to settings_manager.auth_settings to match new file structure 🔧 fix(auth.py): update references to settings_manager.settings to settings_manager.auth_settings to match new file structure 🔧 fix(auth.py): update references to settings_manager.settings to settings_manager.auth_settings to match new file structure 🔧 fix(auth.py): update references to settings_manager.settings to settings_manager.auth_settings to match new file structure 🔧 fix(auth.py): update references to settings_manager.settings to settings_manager.auth_settings to match new file structure 🔧 fix(auth.py): update references to settings_manager.settings to settings_manager.auth_settings to match new file structure 🔧 fix(auth.py): update references to settings_manager.settings to settings_manager.auth_settings to match new file structure 🔧 fix(auth.py): update references to settings_manager.settings to settings_manager.auth_settings to match new file structure 🔧 fix(auth.py): update references to settings_manager.settings to settings_manager.auth_settings to match new file structure 🔧 fix(auth.py): update references to settings_manager.settings to settings_manager.auth_settings to match new file structure 🔧 fix(auth.py): update references to settings_manager.settings to settings_manager.auth_settings to match new file structure 🔧 fix(auth.py): update references to settings_manager.settings to settings_manager.auth_settings to match new file structure 🔧 fix(auth.py): update references to settings_manager.settings to settings_manager.auth_settings to match new file structure 🔧 fix(auth.py): update references to settings_manager.settings to settings_manager.auth_settings to match new file structure 🔧 fix(auth.py): update references to settings_manager.settings to settings_manager.auth_settings to match new file structure Gabriel Luiz Freitas Almeida 2023-08-21 16:33:27 -03:00
  • a84b5a119b Merge remote-tracking branch 'origin/dev' into authentication Gabriel Luiz Freitas Almeida 2023-08-21 16:32:28 -03:00
  • f4d12f27e6 Adds new AuthSettings Gabriel Luiz Freitas Almeida 2023-08-21 16:12:49 -03:00
  • 43ef297263 fixed import error on edges anovazzi1 2023-08-21 16:08:12 -03:00
  • 3d5cf84095 📦 feat(models): add Token model to represent access and refresh tokens Gabriel Luiz Freitas Almeida 2023-08-21 15:59:51 -03:00
  • 4d3b12aff8 📝 chore(tasks.json): add tasks.json file to configure build tasks for the project Gabriel Luiz Freitas Almeida 2023-08-21 15:09:36 -03:00
  • 53722f3f1d 🔧 chore(devcontainer.json): update devcontainer.json for Langflow Demo Container 🔧 chore(devcontainer.json): update devcontainer.json for Langflow Dev Container Gabriel Luiz Freitas Almeida 2023-08-21 14:54:09 -03:00
  • 0679fb8754 🔧 chore(devcontainer.json): update postCreateCommand to install frontend and backend dependencies after container creation for easier development setup Gabriel Luiz Freitas Almeida 2023-08-21 14:53:37 -03:00
  • 20cf3e0346 🔧 chore(devcontainer.json): update devcontainer.json for Langflow Demo Container 🔧 chore(devcontainer.json): update devcontainer.json for Langflow Dev Container Gabriel Luiz Freitas Almeida 2023-08-21 14:31:12 -03:00
  • 6afaede719 ✨ feat(.gitignore): add .gitignore file to ignore Terraform related files and directories Gabriel Luiz Freitas Almeida 2023-08-21 13:47:11 -03:00
  • f4760a38a3 🚀 feat(build-push.sh): add script to build and push Docker images Gabriel Luiz Freitas Almeida 2023-08-21 13:47:02 -03:00
  • 15f6200477 🔧 chore(locustfile.py): remove hardcoded flow ID and replace it with the value from the FLOW_ID environment variable for flexibility and security Gabriel Luiz Freitas Almeida 2023-08-21 13:46:35 -03:00
  • 517a48f885 First implementation of terraform setup Gabriel Luiz Freitas Almeida 2023-08-21 13:45:41 -03:00
  • d1ae69ca6e
    fix mendable (#789) Gabriel Luiz Freitas Almeida 2023-08-21 16:21:15 +00:00
  • fe65b63400 🔧 chore(deploy): update docker-compose version to 3.8 for better compatibility and features 🐳 chore(deploy): update traefik image version to v3.0 for improved functionality and compatibility 🔧 chore(deploy): remove unnecessary port mappings for backend, queue, pgadmin, redis, prometheus, and grafana services Gabriel Luiz Freitas Almeida 2023-08-21 08:19:12 -03:00
  • d0911b3fd2 ✨ feat(.env.example): add example environment variables for domain, stack name, Traefik network, and Traefik tags to provide a template for configuring the deployment environment Gabriel Luiz Freitas Almeida 2023-08-20 23:41:21 -03:00
  • 6ffb994e53 📦 chore(docker-compose.override.yml): add docker-compose.override.yml file to configure Traefik proxy and services for local development Gabriel Luiz Freitas Almeida 2023-08-20 23:39:19 -03:00
  • 9baf588e5e 🔥 refactor(nginx.conf): remove redundant code for proxying /api/v1/ and /health routes to backend service Gabriel Luiz Freitas Almeida 2023-08-20 23:38:47 -03:00
  • f11c564d75 lock Gabriel Luiz Freitas Almeida 2023-08-20 15:08:26 -03:00
  • 59e0bd6e9b 🐛 fix(component.py): change variable name from function_entrypoint_name to _function_entrypoint_name for better readability and consistency Gabriel Luiz Freitas Almeida 2023-08-20 15:08:06 -03:00
  • 4345293a0a 🐛 fix(endpoints.py): skip processing empty custom_component_dict to prevent errors 🐛 fix(schemas.py): import field_validator from pydantic instead of Field 🐛 fix(base.py): return None if fields only contain _type key 🐛 fix(flow.py): set default value of description field to an empty string 🐛 fix(base.py): import validator from pydantic instead of field_validator 🐛 fix(conftest.py): change scope of client fixture to function and add autouse=True to ensure it runs for every test Gabriel Luiz Freitas Almeida 2023-08-20 15:06:26 -03:00
  • 2fe4b2ac44 v2 Gabriel Luiz Freitas Almeida 2023-08-20 14:21:47 -03:00
  • bff329e278 🔧 chore(flower.env): add FLOWER_UNAUTHENTICATED_API=True to allow unauthenticated access to Flower API Gabriel Luiz Freitas Almeida 2023-08-20 13:26:29 -03:00
  • 2d85ae9dd4 🚀 feat(docker-compose.yml): upgrade docker-compose version to 3.3 for compatibility with newer features and syntax Gabriel Luiz Freitas Almeida 2023-08-20 13:26:02 -03:00
  • afcd1f847c 🔧 chore(locustfile.py): update Locust test file to use FastHttpUser instead of HttpUser for improved performance 🔧 chore(locustfile.py): update host URL to remove unnecessary colon in the port number 🔧 chore(locustfile.py): refactor send_name_and_check task to use a more efficient polling mechanism for task status 🔧 chore(locustfile.py): update flow_id and session_id generation logic to use more meaningful values 🔧 chore(locustfile.py): refactor send_name_and_check task to use a separate process function for better code organization and readability 🔧 chore(locustfile.py): update payload2 to include a more descriptive text for the input 🔧 chore(locustfile.py): update assertion in send_name_and_check task to check if the name is present in the result2 response Gabriel Luiz Freitas Almeida 2023-08-20 13:25:11 -03:00
  • 3d84aace37 🔧 fix(endpoints.py): import missing dependencies to resolve NameError ✨ feat(endpoints.py): add new endpoint to get task status by task ID 🔧 fix(schemas.py): update ProcessResponse schema to use 'id' instead of 'session_id' for consistency ✨ feat(schemas.py): add new schema for TaskStatusResponse Gabriel Luiz Freitas Almeida 2023-08-20 13:24:47 -03:00
  • 5fd3da010e Atualização do ChromaComponent adicionando campos que havia na versão antiga DiogenesBR 2023-08-18 21:10:03 +00:00
  • 5e7681ea09 Add some new types to .gitattributes DiogenesBR 2023-08-18 16:58:18 -03:00
  • b319b909e4 ⚡️ chore(frontend): update moment package to version 2.29.4 for bug fixes and improvements Cristhian Zanforlin Lousa 2023-08-18 15:01:10 -03:00
  • 59bfabd119 fix mendable carlosrcoelho 2023-08-18 12:59:58 -03:00
  • 298e499f72 🚀 feat(base.Dockerfile): copy specific file 'main.py' from src/backend/langflow to improve build performance and reduce unnecessary copying 🐛 fix(base.Dockerfile): fix copying of src/backend directory to ensure all files are included in the build context Gabriel Luiz Freitas Almeida 2023-08-18 10:09:45 -03:00
  • 8bdde3bc05 🔨 refactor(custom_component.py): remove unused import and update function name for better code organization and clarity 📝 docs(custom_component.py): update docstring for better readability and understanding 🔧 chore(custom_component.py): add new file names.txt for locust tests with a list of names for load testing Gabriel Luiz Freitas Almeida 2023-08-18 08:57:53 -03:00
  • 7f217bd518 🔧 refactor(process.py): remove unused imports and variables, refactor function names for clarity ✨ feat(process.py): introduce SessionManager to handle loading and updating langchain_object sessions 🐛 fix(process.py): update cache with the updated langchain_object after processing graph Gabriel Luiz Freitas Almeida 2023-08-18 08:57:38 -03:00
  • 2183f167cd 🐛 fix(manager.py): add cache_manager.set() to store langchain_object in cache after successful initialization Gabriel Luiz Freitas Almeida 2023-08-18 08:57:24 -03:00
  • 682e611947 🔧 fix(endpoints.py): remove unused import and function call to process_graph_cached 🔧 fix(worker.py): refactor process_graph_cached into process_graph_cached_task and update function signature and implementation to use SessionManager for loading and updating the graph Gabriel Luiz Freitas Almeida 2023-08-18 08:57:12 -03:00
  • c195456c49 🔧 fix(base.py): update debug log message to provide more meaningful information about the number of vertices in the graph 🔧 fix(run.py): comment out the caching functionality for building sorted vertices to prevent caching issues Gabriel Luiz Freitas Almeida 2023-08-18 08:56:58 -03:00
  • f4a0c9f436 🐛 fix(manager.py): remove commented code block to improve code readability and maintainability ✨ feat(manager.py): add initialization for session manager and its dependencies (cache manager and settings manager) to enable session management functionality Gabriel Luiz Freitas Almeida 2023-08-18 08:52:26 -03:00
  • 853648ae33 📝 chore(locustfile.py): add locustfile.py for load testing the API 🐛 fix(test_process.py): refactor test_load_langchain_object_with_cached_session to use session_manager 🐛 fix(test_process.py): refactor test_load_langchain_object_with_no_cached_session to use session_manager 🐛 fix(test_process.py): refactor test_load_langchain_object_without_session_id to use session_manager Gabriel Luiz Freitas Almeida 2023-08-18 08:51:56 -03:00
  • a7ff7da778 🐛 fix(base.Dockerfile): remove unnecessary copy of ./src/backend directory to improve build performance ✨ feat(base.Dockerfile): add healthcheck for queue and celeryworker services to ensure their availability ✨ feat(docker-compose.yml): add healthcheck for queue, celeryworker, and flower services to ensure their availability 🐛 fix(docker-compose.yml): fix the path in the command for backend service startup 🐛 fix(flower.env): add missing double quote at the end of C_FORCE_ROOT value 🐛 fix(startup-backend.sh): remove unnecessary --reload flag from uvicorn command and add --workers -1 flag to utilize all available CPU cores Gabriel Luiz Freitas Almeida 2023-08-18 08:51:30 -03:00
  • ad1d48c69c
    🐛 fix(endpoints.py): add validation to ensure that custom components … (#788) Gabriel Luiz Freitas Almeida 2023-08-18 02:32:47 +00:00
  • 9baeeb02a6
    Merge branch 'main' into release Gabriel Luiz Freitas Almeida 2023-08-18 02:31:24 +00:00
  • ee52095f61 🔥 chore(package.json): remove devDependencies from package.json Gabriel Luiz Freitas Almeida 2023-08-17 23:30:15 -03:00
  • d1c17cffe6
    🐛 fix(endpoints.py): add validation to ensure that custom components are in a single category (#787) Gabriel Luiz Freitas Almeida 2023-08-18 02:13:59 +00:00
  • d76cef81e8 fix: Remove category log ogabrielluiz 2023-08-17 23:11:44 -03:00
  • b772bbe976 🐛 fix(endpoints.py): add validation to ensure that custom components are in a single category Gabriel Luiz Freitas Almeida 2023-08-17 22:33:52 -03:00
  • d2dc0feae4 🔧 chore(base.py): enable AUTO_LOGIN by default for easier development and testing Cristhian Zanforlin Lousa 2023-08-17 20:14:48 -03:00
  • 8e662e65f6 🐛 fix(ApiKeysPage): add missing TableHead for 'Id' column to improve table structure ✨ feat(ApiKeysPage): add tooltip and cursor-default to display the full 'Id' value in the table 🐛 fix(ApiKeysPage): fix typo in ConfirmationModal titleHeader from 'Delete User' to 'Delete Key' ✨ feat(ApiKeysPage): add onCloseModal callback to refresh keys after creating a new secret key Cristhian Zanforlin Lousa 2023-08-17 19:51:40 -03:00
  • 8dcbeb5e39 🐛 fix(base.py): set AUTO_LOGIN to False to disable automatic login as a super user ✨ feat(App.tsx): add logout function to useContext and handle page refresh to maintain user login state 🐛 fix(SecretKeyModal/index.tsx): add onCloseModal function to handle closing modal when API key is not available ✨ feat(ApiKeysPage/index.tsx): add onCloseModal prop to SecretKeyModal component to refresh API keys after creating a new key 🐛 fix(ApiKeysPage/index.tsx): replace getIdKeyHidden function with directly accessing api_key property in ApiKey object ✨ feat(types/components/index.ts): add onCloseModal function to ApiKeyType type to handle closing modals Cristhian Zanforlin Lousa 2023-08-17 19:51:28 -03:00
  • 712dcf3535 fix(reactflowUtils.ts): fix typo in function name from scapedJSONStringfy to scapeJSONStringify feat(reactflowUtils.ts): add customStringify function to handle special cases when stringifying JSON objects anovazzi1 2023-08-17 19:34:04 -03:00
  • a35a4fd648 🐛 fix(App.tsx): set loading state to false after successful auto login or getting logged user data 🐛 fix(routes.tsx): remove duplicate import of ApiKeysPage Cristhian Zanforlin Lousa 2023-08-17 19:23:52 -03:00
  • bfe8053127 merging with authentication Cristhian Zanforlin Lousa 2023-08-17 19:18:30 -03:00
  • 151bbc24d2 🐛 fix(headerComponent): fix rendering issue with API keys button when autoLogin is true ✨ feat(headerComponent): add condition to render API keys button only when autoLogin is false Cristhian Zanforlin Lousa 2023-08-17 19:06:05 -03:00
  • b15ab5bae0 Merge branch 'login-auth' of https://github.com/logspace-ai/langflow into login-auth Cristhian Zanforlin Lousa 2023-08-17 18:46:27 -03:00
  • 79b48efddf 🔧 chore(docker-compose.yml): update volume path to correctly mount parent directory for the app 🔧 chore(docker-compose.yml): update Redis image version to 7.2.0 for the queue service 🔧 chore(docker-compose.yml): update command for the flower service to use environment variables for Redis connection details 🔧 chore(flower.env): add LANGFLOW_REDIS_PASSWORD environment variable Gabriel Luiz Freitas Almeida 2023-08-17 18:09:33 -03:00
  • 26e6c325aa 🐛 fix(manager.py): add support for registering factory dependencies to handle service dependencies ✨ feat(manager.py): add support for handling service dependencies when creating services 🔧 chore(manager.py): comment out validation for creating services before the settings service 🔧 chore(utils.py): add get_session_manager() function to retrieve the session manager service Gabriel Luiz Freitas Almeida 2023-08-17 18:00:27 -03:00
  • 632eef48b2 🐛 fix(manager.py): change threading.Lock to threading.RLock to allow reentrant locking and prevent deadlocks 🔀 merge(manager.py): refactor _get method to extract logic into _get_without_lock method for code reuse and readability 🔀 merge(manager.py): refactor set method to use _get_without_lock method for code reuse and readability 🔀 merge(manager.py): add lock acquisition in delete method to ensure thread safety 🔀 merge(utils.py): add update_cache method to Memoize class for updating cache values Gabriel Luiz Freitas Almeida 2023-08-17 17:59:00 -03:00
  • cf2940be05 ✨ feat(session): add SessionManagerFactory, SessionManager, and related methods Gabriel Luiz Freitas Almeida 2023-08-17 17:58:10 -03:00
  • c49e660e80 🐛 fix(cache/factory.py): change variable name from settings_service to settings_manager for consistency and clarity 🐛 fix(cache/factory.py): change variable name from settings_service to settings_manager for consistency and clarity 🐛 fix(database/factory.py): change variable name from settings_service to settings_manager for consistency and clarity Gabriel Luiz Freitas Almeida 2023-08-17 17:23:31 -03:00
  • 11a2d12c6b Merge remote-tracking branch 'origin/dev' into newHandleId anovazzi1 2023-08-17 16:17:14 -03:00
  • ff7c3c26ef Migrate Chroma to Custom Component Diógenes Betat Roos 2023-08-17 19:12:21 +00:00
  • a43260fca8 Add build folder to .gitignore Diógenes Betat Roos 2023-08-17 18:57:47 +00:00
  • 463831e8df Merge remote-tracking branch 'origin/dev' into authentication gustavoschaedler 2023-08-17 19:50:27 +01:00
  • 2078778976
    update make frontendc (#783) anovazzi1 2023-08-17 15:39:35 -03:00
  • e362dc0bed Merge remote-tracking branch 'origin/dev' into fixmakeFrontendC anovazzi1 2023-08-17 15:37:21 -03:00
  • 30b3b4b0d6 Refactor: Remove admin page button and protect /admin route when autologin occurs igorrCarvalho 2023-08-17 15:33:38 -03:00
  • 3c4db074e4 🔧 fix(base.py): update BASE_COMPONENTS_PATH to point to the correct directory 🔧 fix(base.py): improve readability by removing commented out code and adding line breaks 🔧 fix(base.py): improve readability by adding line breaks and indentation 🔧 fix(base.py): improve readability by adding line breaks and indentation 🔧 fix(base.py): improve readability by adding line breaks and indentation 🔧 fix(base.py): improve readability by adding line breaks and indentation 🔧 fix(base.py): improve readability by adding line breaks and indentation 🔧 fix(base.py): improve readability by adding line breaks and indentation 🔧 fix(base.py): improve readability by adding line breaks and indentation 🔧 fix(base.py): improve readability by adding line breaks and indentation 🔧 fix(base.py): improve readability by adding line breaks and indentation 🔧 fix(base.py): improve readability by adding line breaks and indentation 🔧 fix(base.py): improve readability by adding line breaks and indentation 🔧 fix(base.py): improve readability by adding line breaks and indentation 🔧 fix(base.py): improve readability by adding line breaks and indentation 🔧 fix(base.py): improve readability by adding line breaks and indentation 🔧 fix(base.py): improve readability by adding line breaks and indentation 🔧 fix(base.py): improve readability by adding line breaks and indentation 🔧 fix(base.py): improve readability by adding line breaks and indentation 🔧 fix(base.py): improve readability by adding line breaks and indentation 🔧 fix(base.py): improve readability by adding line breaks and indentation 🔧 fix(base.py): improve readability by adding line breaks and indentation 🔧 fix(base.py): improve readability by adding line breaks and indentation 🔧 fix(base.py): improve readability by adding line breaks and indentation 🔧 fix(base.py): improve readability by adding line breaks and indentation 🔧 fix(base.py): improve readability by adding line breaks and indentation 🔧 fix(base.py): improve readability by adding line breaks and indentation 🔧 fix(base.py): improve readability by adding line breaks and indentation 🔧 fix(base.py): improve readability by adding line breaks and indentation 🔧 fix(base.py): improve readability by adding line breaks and indentation 🔧 fix(base.py): improve readability by adding line breaks and gustavoschaedler 2023-08-17 19:30:46 +01:00
  • ab81c604a1 chore(Makefile): update 'install_frontendc' target to remove existing node_modules and package-lock.json before running 'npm install' to ensure a clean installation anovazzi1 2023-08-17 15:30:24 -03:00
  • 50112c51d3
    Update Devcontainer (#781) Diógenes Betat Roos 2023-08-17 12:54:47 -03:00
  • 6bb7fef28a Add .gitattributes Diógenes Betat Roos 2023-08-17 14:59:20 +00:00
  • 7907912af0 Correct the NewLine character Diógenes Betat Roos 2023-08-17 14:51:54 +00:00
  • abe004eb6a Add Github Pull Request Extension Diógenes Betat Roos 2023-08-17 14:12:12 +00:00
  • 5cba006a54 Update in the devcontainer Diógenes Betat Roos 2023-08-17 14:07:20 +00:00
  • 39e25c294c Merge dev Gabriel Luiz Freitas Almeida 2023-08-17 10:59:54 -03:00
  • 1b94fc9d92 🐛 fix(endpoints.py): fix duplicate loading of custom components from the same path ✨ feat(endpoints.py): improve performance by skipping duplicate loading of custom components from the same path Gabriel Luiz Freitas Almeida 2023-08-17 10:26:17 -03:00
  • f3343b81c5 Poetry lock Gabriel Luiz Freitas Almeida 2023-08-17 10:22:59 -03:00
  • 2cdb860d09 Merge remote-tracking branch 'origin/dev' into celery Gabriel Luiz Freitas Almeida 2023-08-17 10:16:44 -03:00
  • 82e6b38ca4 🐛 fix(worker.py): add exception handling and retry mechanism to build_vertex task to handle SoftTimeLimitExceeded error and retry the task up to 3 times with a countdown of 2 seconds ✨ feat(worker.py): add import statement for SoftTimeLimitExceeded exception from celery.exceptions module to handle SoftTimeLimitExceeded error in build_vertex task Gabriel Luiz Freitas Almeida 2023-08-17 10:16:00 -03:00
  • 2dd43d3f99 🐛 fix(chat.py): add support for running celery tasks for building vertices and fallback to local build if celery task fails Gabriel Luiz Freitas Almeida 2023-08-17 10:15:49 -03:00
  • 24344ee0fa 🐛 fix(base.py): remove unnecessary import statement for celery.result.AsyncResult 🔀 refactor(base.py): refactor the build method in Vertex class to improve readability and remove redundant code ✨ feat(base.py): add get_task method to Vertex class to retrieve the task from celery using task_id Gabriel Luiz Freitas Almeida 2023-08-17 10:15:38 -03:00
  • ab6515515d 🐛 fix(types.py): add conditional check for task_id and is_task to improve object representation in CustomComponentVertex Gabriel Luiz Freitas Almeida 2023-08-17 10:15:21 -03:00
  • 500fc98a00 Merge branch 'main' into dev Lucas Oliveira 2023-08-17 10:13:38 -03:00
  • d393a66b2f 🐛 fix(base.py): handle ImportError when importing celery.result.AsyncResult to allow building the vertex locally when Celery is not installed Gabriel Luiz Freitas Almeida 2023-08-17 09:11:52 -03:00
  • c1511d7773
    Add poetry to devcontainer (#780) Gabriel Luiz Freitas Almeida 2023-08-17 11:55:19 +00:00