Commit graph

2,130 commits

Author SHA1 Message Date
Gabriel Luiz Freitas Almeida
0a38f2d271 Add output to return statement in
get_result_and_steps function
2023-11-22 21:21:02 -03:00
Gabriel Luiz Freitas Almeida
5bd379e714 Refactor graph utils module and add
raw_topological_sort function
2023-11-22 21:21:02 -03:00
Gabriel Luiz Freitas Almeida
98bacf5f74 Refactor graph base module 2023-11-22 21:21:01 -03:00
Gabriel Luiz Freitas Almeida
a0c985d426 Fix import formatting 2023-11-22 21:21:00 -03:00
Gabriel Luiz Freitas Almeida
eaad86cd29 Refactor field configuration and error handling in
types.py
2023-11-22 21:20:59 -03:00
Gabriel Luiz Freitas Almeida
7eb2b27653 Refactor code_parser.py to include aliases in
imports and construct an evaluation environment
for return type
2023-11-22 21:20:58 -03:00
Gabriel Luiz Freitas Almeida
15cc7667a7 🐛 fix(custom_component.py): update import statements and function calls to match changes in utils module
🔀 merge(custom_component.py): merge changes from utils module to handle generic aliases correctly in return type parsing
2023-11-22 21:20:57 -03:00
Gabriel Luiz Freitas Almeida
504088bd82 Refactor schema.py to import typing and reorder
imports
2023-11-22 21:20:56 -03:00
Gabriel Luiz Freitas Almeida
1eb7c770a9 Refactor import statements and handle
OpenAIEmbedding in instantiate_embedding function
2023-11-22 21:20:56 -03:00
Gabriel Luiz Freitas Almeida
5812d3b91e Add type hint extraction functions for
GenericAlias
2023-11-22 21:20:55 -03:00
Gabriel Luiz Freitas Almeida
c57e9c2392 🐛 fix(flow.py): fix the validation of the "updated_at" field to return the value if it's not None or a datetime object 2023-11-22 16:02:46 -03:00
Gabriel Luiz Freitas Almeida
b633afba8d 🔀 chore(constants.py): reorganize imports in constants.py for better readability and maintainability 2023-11-22 11:00:49 -03:00
Gabriel Luiz Freitas Almeida
c091291500 Fix component update logic in StoreService 2023-11-22 08:47:11 -03:00
Gabriel Luiz Freitas Almeida
d68c2b7879 Refactor Flow model serialization and validation 2023-11-22 08:22:30 -03:00
Gabriel Luiz Freitas Almeida
b2c8702db1 Update CustomComponent class to include a status
attribute
2023-11-21 22:46:00 -03:00
Gabriel Luiz Freitas Almeida
dda7096984 Fix error handling in StoreService 2023-11-21 22:44:45 -03:00
Lucas Oliveira
12d6b4746a Added ID filter to LangFlow 2023-11-21 22:15:16 -03:00
Gabriel Luiz Freitas Almeida
3ec4ba14ab Update FlowBase model in flow.py 2023-11-21 21:03:27 -03:00
Gabriel Luiz Freitas Almeida
cb000dd248 Adds updated_at and folder cols to flow table 2023-11-21 21:00:22 -03:00
Gabriel Luiz Freitas Almeida
7a98ce7c36 Adds updated_at and folder cols 2023-11-21 20:57:07 -03:00
Gabriel Luiz Freitas Almeida
2ba1716fb5 Refactor store service and store API 2023-11-21 20:29:49 -03:00
Gabriel Luiz Freitas Almeida
bf11ee9a10 🔧 fix(login.py): remove unnecessary dependency on get_current_active_user in refresh_token endpoint 2023-11-21 20:09:27 -03:00
Gabriel Luiz Freitas Almeida
1656896b1c Add fields parameter to get_components API 2023-11-21 20:07:31 -03:00
Gabriel Luiz Freitas Almeida
5af8a82a13 Refactor StoreService class to include fields
parameter in search method
2023-11-21 20:07:25 -03:00
Gabriel Luiz Freitas Almeida
754e6e845a 🔧 fix(utils.py): update error message in get_current_user function to include JWT token as a valid authentication method 2023-11-21 20:07:04 -03:00
Gabriel Luiz Freitas Almeida
0f21f1c800 🔧 chore(schema.py): add 'private' field to the ListComponentResponse schema to support private components 2023-11-21 17:20:59 -03:00
Gabriel Luiz Freitas Almeida
586f1d5f8f 🔧 chore(service.py): reorder imports to follow PEP8 guidelines
🔧 chore(service.py): remove duplicate import of logger from loguru module
🔧 chore(service.py): add "private" field to the list of fields to retrieve from the store API
2023-11-21 17:15:34 -03:00
Gabriel Luiz Freitas Almeida
020488e97b Fix typos and update method names 2023-11-21 14:49:47 -03:00
Gabriel Luiz Freitas Almeida
f956c2a77e Fix store_api_Key typo in get_components function 2023-11-21 14:45:23 -03:00
Gabriel Luiz Freitas Almeida
c6dfb90bcf 🐛 fix(flows.py): remove unused imports and fix function call to read_flows
🐛 fix(test_database.py): fix function call to Flow.model_validate
🐛 fix(test_llms_template.py): fix values in test cases
🔥 chore(test_store.py): remove unused test file and test case
2023-11-21 14:45:02 -03:00
Gabriel Luiz Freitas Almeida
62e470b03b Add store parameter to run function 2023-11-21 11:29:08 -03:00
Gabriel Luiz Freitas Almeida
9dbb8d3578 🔧 fix(store.py): remove unnecessary comment in download_component function
🔧 fix(utils.py): replace requests library with httpx library for getting latest released version of langflow from PyPI to improve performance and reliability
2023-11-20 21:35:12 -03:00
Gabriel Luiz Freitas Almeida
5c65e18289 Fix exception handling in API endpoints 2023-11-20 21:13:41 -03:00
Gabriel Luiz Freitas Almeida
3753c2884c Update base.py with new store URLs 2023-11-20 21:04:39 -03:00
Gabriel Luiz Freitas Almeida
437aec4e44 Refactor import statements in auth.py and
service.py
2023-11-20 21:04:39 -03:00
Gabriel Luiz Freitas Almeida
339073a514 Update token expiration time 2023-11-20 21:04:38 -03:00
Gabriel Luiz Freitas Almeida
3432a07285 🐛 fix(store.py): rename create_component function to share_component for better semantics
 feat(store.py): add support for private query parameter in get_components function to filter components by privacy
🐛 fix(schema.py): set default value of private field in StoreComponentCreate schema to True
🐛 fix(service.py): change status field to private field in build_filter_conditions and get_list_component_response_model functions to filter components by privacy
2023-11-20 19:49:11 -03:00
Gabriel Luiz Freitas Almeida
bbba05b49b 🐛 fix(store.py): replace generic exception handling with custom exceptions to provide more specific error messages and status codes
🔀 merge(exceptions.py): add custom exceptions with status codes to handle specific errors in the store service
🔀 merge(service.py): replace ValueError with custom exceptions in the store service to provide more specific error messages and status codes
2023-11-19 19:35:23 -03:00
Gabriel Luiz Freitas Almeida
4fd5fbaf70 Refactor service.py and utils.py 2023-11-17 16:16:16 -03:00
Gabriel Luiz Freitas Almeida
b3e4d42817 🐛 fix(store.py): remove unnecessary raise statement to prevent raising a 403 status code unnecessarily 2023-11-17 16:15:59 -03:00
Gabriel Luiz Freitas Almeida
340a0b4431 Refactor store service to update components with
user data
2023-11-17 09:22:50 -03:00
Gabriel Luiz Freitas Almeida
e3b0941df9 Add authorization check for store_api_Key 2023-11-17 09:20:37 -03:00
Gabriel Luiz Freitas Almeida
d9ecbcac5d Refactor field_typing module imports 2023-11-17 08:43:34 -03:00
Gabriel Luiz Freitas Almeida
34fe9a7bbb Fix unauthorized exception handling 2023-11-16 22:16:42 -03:00
Gabriel Luiz Freitas Almeida
4a214661be 🔧 fix(schema.py): remove unused downloads_count field from DownloadComponentResponse class
🔧 fix(service.py): handle case when component is returned as a list instead of a dictionary in download method
2023-11-16 19:21:19 -03:00
Gabriel Luiz Freitas Almeida
cc557f7898 🐛 fix(store.py): handle HTTPStatusError exceptions and raise appropriate HTTPExceptions with corresponding status codes and details 2023-11-16 18:01:57 -03:00
Gabriel Luiz Freitas Almeida
7c27cceb98 Refactor store.py to check if api_key is valid 2023-11-16 17:19:20 -03:00
Gabriel Luiz Freitas Almeida
42b0f70f81 Add trailing slash to /check endpoint in store.py 2023-11-16 17:09:23 -03:00
Gabriel Luiz Freitas Almeida
159f825a2b 🐛 fix(store.py): change check_if_store_has_api_key function to be async and handle exceptions properly
 feat(store.py): add support for checking if store has a valid API key using the StoreService
🐛 fix(service.py): remove unused import and fix formatting
 feat(service.py): add check_api_key method to StoreService to check if an API key is valid
2023-11-16 17:05:22 -03:00
Gabriel Luiz Freitas Almeida
d460b05a6c 🐛 fix(schema.py): set count field in ListComponentResponseModel as Optional with default value of 0 to handle cases where count is not provided
🐛 fix(service.py): import logger from loguru module to fix logger import error
 feat(service.py): add support for metadata in _get method to handle additional metadata returned in API response
 feat(service.py): add support for metadata in query_components method to handle additional metadata returned in API response
2023-11-16 16:27:27 -03:00