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
d7f0ab9ba3Fix: 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
a84b5a119bMerge remote-tracking branch 'origin/dev' into authentication
Gabriel Luiz Freitas Almeida
2023-08-21 16:32:28 -03:00
f4d12f27e6Adds new AuthSettings
Gabriel Luiz Freitas Almeida
2023-08-21 16:12:49 -03:00
43ef297263fixed 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
517a48f885First implementation of terraform setup
Gabriel Luiz Freitas Almeida
2023-08-21 13:45:41 -03:00
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
f11c564d75lock
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
2fe4b2ac44v2
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
5fd3da010eAtualização do ChromaComponent adicionando campos que havia na versão antiga
DiogenesBR
2023-08-18 21:10:03 +00:00
5e7681ea09Add 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
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
🐛 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
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
712dcf3535fix(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
bfe8053127merging 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
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
11a2d12c6bMerge remote-tracking branch 'origin/dev' into newHandleId
anovazzi1
2023-08-17 16:17:14 -03:00
update make frontendc (#783)
anovazzi1
2023-08-17 15:39:35 -03:00
e362dc0bedMerge remote-tracking branch 'origin/dev' into fixmakeFrontendC
anovazzi1
2023-08-17 15:37:21 -03:00
30b3b4b0d6Refactor: 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
ab81c604a1chore(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
5cba006a54Update in the devcontainer
Diógenes Betat Roos
2023-08-17 14:07:20 +00:00
39e25c294cMerge 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
f3343b81c5Poetry lock
Gabriel Luiz Freitas Almeida
2023-08-17 10:22:59 -03:00
2cdb860d09Merge 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
500fc98a00Merge 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