Skip to content

Commit 86f9442

Browse files
authored
Merge pull request #615 from ScrapeGraphAI/temp
fixed tool and dependencies
2 parents 1c37d5d + 0e0b280 commit 86f9442

39 files changed

+42
-53
lines changed

CHANGELOG.md

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,11 @@
1-
## [1.16.0-beta.2](https://github.com/ScrapeGraphAI/Scrapegraph-ai/compare/v1.16.0-beta.1...v1.16.0-beta.2) (2024-08-31)
1+
## [1.15.2](https://github.com/ScrapeGraphAI/Scrapegraph-ai/compare/v1.15.1...v1.15.2) (2024-09-01)
22

33

4-
### Bug Fixes
5-
6-
* update generate answernode ([c348f67](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/c348f674ad0caae4f4dc04e194fae9634e01b621))
7-
8-
## [1.16.0-beta.1](https://github.com/ScrapeGraphAI/Scrapegraph-ai/compare/v1.15.1...v1.16.0-beta.1) (2024-08-28)
9-
10-
11-
### Features
12-
13-
* add togheterai ([8f615ad](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/8f615adef320dacdd214a184981384dd05df8171))
144

5+
### Bug Fixes
156

16-
### chore
7+
* pyproject.toml ([360ce1c](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/360ce1c0e468c959e63555120ac7cecf55563846))
178

18-
* **examples:** create Together AI examples ([34942de](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/34942deca514df53e8aa1c7f96f812ee78b994bf))
199

2010
## [1.15.1](https://github.com/ScrapeGraphAI/Scrapegraph-ai/compare/v1.15.0...v1.15.1) (2024-08-28)
2111

examples/anthropic/search_graph_schema_haiku.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import os
66
from typing import List
77
from dotenv import load_dotenv
8-
from pydantic import BaseModel, Field
8+
from langchain_core.pydantic_v1 import BaseModel, Field
99
from scrapegraphai.graphs import SearchGraph
1010

1111
load_dotenv()

examples/anthropic/smart_scraper_schema_haiku.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import os
66
from typing import List
7-
from pydantic import BaseModel, Field
7+
from langchain_core.pydantic_v1 import BaseModel, Field
88
from dotenv import load_dotenv
99
from scrapegraphai.graphs import SmartScraperGraph
1010
from scrapegraphai.utils import prettify_exec_info

examples/azure/search_graph_schema_azure.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from scrapegraphai.graphs import SearchGraph
1010
from scrapegraphai.utils import convert_to_csv, convert_to_json, prettify_exec_info
1111

12-
from pydantic import BaseModel, Field
12+
from langchain_core.pydantic_v1 import BaseModel, Field
1313
from typing import List
1414

1515
# ************************************************

examples/azure/smart_scraper_schema_azure.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import os
66
import json
77
from typing import List
8-
from pydantic import BaseModel, Field
8+
from langchain_core.pydantic_v1 import BaseModel, Field
99
from dotenv import load_dotenv
1010
from scrapegraphai.graphs import SmartScraperGraph
1111

examples/bedrock/search_graph_schema_bedrock.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from scrapegraphai.graphs import SearchGraph
55
from scrapegraphai.utils import convert_to_csv, convert_to_json, prettify_exec_info
66

7-
from pydantic import BaseModel, Field
7+
from langchain_core.pydantic_v1 import BaseModel, Field
88
from typing import List
99

1010
# ************************************************

examples/bedrock/smart_scraper_schema_bedrock.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
Basic example of scraping pipeline using SmartScraper
33
"""
44
from typing import List
5-
from pydantic import BaseModel, Field
5+
from langchain_core.pydantic_v1 import BaseModel, Field
66
from scrapegraphai.graphs import SmartScraperGraph
77
from scrapegraphai.utils import prettify_exec_info
88

examples/deepseek/search_graph_schema_deepseek.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from scrapegraphai.graphs import SearchGraph
1010
from scrapegraphai.utils import convert_to_csv, convert_to_json, prettify_exec_info
1111

12-
from pydantic import BaseModel, Field
12+
from langchain_core.pydantic_v1 import BaseModel, Field
1313
from typing import List
1414

1515
# ************************************************

examples/deepseek/smart_scraper_schema_deepseek.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import os
66
from typing import List
7-
from pydantic import BaseModel, Field
7+
from langchain_core.pydantic_v1 import BaseModel, Field
88
from dotenv import load_dotenv
99
from scrapegraphai.graphs import SmartScraperGraph
1010
from scrapegraphai.utils import prettify_exec_info

examples/extras/serch_graph_scehma.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import os
66
from dotenv import load_dotenv
77
from scrapegraphai.graphs import SearchGraph
8-
from pydantic import BaseModel, Field
8+
from langchain_core.pydantic_v1 import BaseModel, Field
99
from typing import List
1010
load_dotenv()
1111

examples/fireworks/pdf_scraper_multi_fireworks.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import json
66
from typing import List
77
from dotenv import load_dotenv
8-
from pydantic import BaseModel, Field
8+
from langchain_core.pydantic_v1 import BaseModel, Field
99
from scrapegraphai.graphs import PdfScraperMultiGraph
1010

1111
load_dotenv()

examples/fireworks/script_generator_schema_fireworks.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import os
66
from typing import List
77
from dotenv import load_dotenv
8-
from pydantic import BaseModel, Field
8+
from langchain_core.pydantic_v1 import BaseModel, Field
99
from scrapegraphai.graphs import ScriptCreatorGraph
1010
from scrapegraphai.utils import prettify_exec_info
1111

examples/fireworks/search_graph_schema_fireworks.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from scrapegraphai.graphs import SearchGraph
1010
from scrapegraphai.utils import convert_to_csv, convert_to_json, prettify_exec_info
1111

12-
from pydantic import BaseModel, Field
12+
from langchain_core.pydantic_v1 import BaseModel, Field
1313
from typing import List
1414

1515
# ************************************************

examples/fireworks/smart_scraper_schema_fireworks.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import os, json
66
from typing import List
77
from dotenv import load_dotenv
8-
from pydantic import BaseModel, Field
8+
from langchain_core.pydantic_v1 import BaseModel, Field
99
from scrapegraphai.graphs import SmartScraperGraph
1010

1111
load_dotenv()

examples/google_genai/search_graph_schema_gemini.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from scrapegraphai.graphs import SearchGraph
1010
from scrapegraphai.utils import convert_to_csv, convert_to_json, prettify_exec_info
1111

12-
from pydantic import BaseModel, Field
12+
from langchain_core.pydantic_v1 import BaseModel, Field
1313
from typing import List
1414

1515
# ************************************************

examples/google_genai/smart_scraper_schema_gemini.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import os
66
from typing import List
7-
from pydantic import BaseModel, Field
7+
from langchain_core.pydantic_v1 import BaseModel, Field
88
from dotenv import load_dotenv
99
from scrapegraphai.utils import prettify_exec_info
1010
from scrapegraphai.graphs import SmartScraperGraph

examples/google_vertexai/search_graph_schema_gemini.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from scrapegraphai.graphs import SearchGraph
1010
from scrapegraphai.utils import convert_to_csv, convert_to_json, prettify_exec_info
1111

12-
from pydantic import BaseModel, Field
12+
from langchain_core.pydantic_v1 import BaseModel, Field
1313
from typing import List
1414

1515
# ************************************************

examples/google_vertexai/smart_scraper_schema_gemini.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import os
66
from typing import List
7-
from pydantic import BaseModel, Field
7+
from langchain_core.pydantic_v1 import BaseModel, Field
88
from dotenv import load_dotenv
99
from scrapegraphai.utils import prettify_exec_info
1010
from scrapegraphai.graphs import SmartScraperGraph

examples/groq/search_graph_schema_groq.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from scrapegraphai.graphs import SearchGraph
1010
from scrapegraphai.utils import convert_to_csv, convert_to_json, prettify_exec_info
1111

12-
from pydantic import BaseModel, Field
12+
from langchain_core.pydantic_v1 import BaseModel, Field
1313
from typing import List
1414

1515
# ************************************************

examples/groq/smart_scraper_schema_groq.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import os, json
66
from typing import List
7-
from pydantic import BaseModel, Field
7+
from langchain_core.pydantic_v1 import BaseModel, Field
88
from dotenv import load_dotenv
99
from scrapegraphai.graphs import SmartScraperGraph
1010
from scrapegraphai.utils import prettify_exec_info

examples/integrations/indexify_node_example.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from dotenv import load_dotenv
99
load_dotenv()
1010

11-
from pydantic import BaseModel, Field
11+
from langchain_core.pydantic_v1 import BaseModel, Field
1212
from scrapegraphai.graphs import SmartScraperGraph
1313
from scrapegraphai.integrations import IndexifyNode
1414

examples/local_models/search_graph_schema_ollama.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from scrapegraphai.graphs import SearchGraph
55
from scrapegraphai.utils import convert_to_csv, convert_to_json, prettify_exec_info
66

7-
from pydantic import BaseModel, Field
7+
from langchain_core.pydantic_v1 import BaseModel, Field
88
from typing import List
99

1010
# ************************************************

examples/local_models/smart_scraper_schema_ollama.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"""
44
import json
55
from typing import List
6-
from pydantic import BaseModel, Field
6+
from langchain_core.pydantic_v1 import BaseModel, Field
77
from scrapegraphai.graphs import SmartScraperGraph
88
from scrapegraphai.utils import prettify_exec_info
99

examples/mistral/pdf_scraper_multi_mistral.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import json
66
from typing import List
77
from dotenv import load_dotenv
8-
from pydantic import BaseModel, Field
8+
from langchain_core.pydantic_v1 import BaseModel, Field
99
from scrapegraphai.graphs import PdfScraperMultiGraph
1010

1111
load_dotenv()

examples/mistral/script_generator_schema_mistral.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@
66
from dotenv import load_dotenv
77
from scrapegraphai.graphs import ScriptCreatorGraph
88
from scrapegraphai.utils import prettify_exec_info
9-
10-
from pydantic import BaseModel, Field
9+
from langchain_core.pydantic_v1 import BaseModel, Field
1110
from typing import List
1211

1312
load_dotenv()

examples/mistral/search_graph_schema_mistral.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import os
66
from typing import List
77
from dotenv import load_dotenv
8-
from pydantic import BaseModel, Field
8+
from langchain_core.pydantic_v1 import BaseModel, Field
99
from scrapegraphai.graphs import SearchGraph
1010
from scrapegraphai.utils import convert_to_csv, convert_to_json, prettify_exec_info
1111

examples/mistral/smart_scraper_schema_mistral.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import os, json
66
from typing import List
77
from dotenv import load_dotenv
8-
from pydantic import BaseModel, Field
8+
from langchain_core.pydantic_v1 import BaseModel, Field
99
from scrapegraphai.graphs import SmartScraperGraph
1010

1111
load_dotenv()

examples/nemotron/script_generator_schema_nemotron.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from scrapegraphai.graphs import ScriptCreatorGraph
88
from scrapegraphai.utils import prettify_exec_info
99

10-
from pydantic import BaseModel, Field
10+
from langchain_core.pydantic_v1 import BaseModel, Field
1111
from typing import List
1212

1313
load_dotenv()

examples/nemotron/search_graph_schema_nemotron.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from scrapegraphai.graphs import SearchGraph
1010
from scrapegraphai.utils import convert_to_csv, convert_to_json, prettify_exec_info
1111

12-
from pydantic import BaseModel, Field
12+
from langchain_core.pydantic_v1 import BaseModel, Field
1313
from typing import List
1414

1515
# ************************************************

examples/nemotron/smart_scraper_schema_nemotron.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import os, json
66
from typing import List
77
from dotenv import load_dotenv
8-
from pydantic import BaseModel, Field
8+
from langchain_core.pydantic_v1 import BaseModel, Field
99
from scrapegraphai.graphs import SmartScraperGraph
1010

1111
load_dotenv()

examples/oneapi/search_graph_schema_oneapi.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from scrapegraphai.graphs import SearchGraph
55
from scrapegraphai.utils import convert_to_csv, convert_to_json, prettify_exec_info
66

7-
from pydantic import BaseModel, Field
7+
from langchain_core.pydantic_v1 import BaseModel, Field
88
from typing import List
99

1010
# ************************************************

examples/oneapi/smart_scraper_schema_oneapi.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
Basic example of scraping pipeline using SmartScraper and OneAPI
33
"""
44
from typing import List
5-
from pydantic import BaseModel, Field
5+
from langchain_core.pydantic_v1 import BaseModel, Field
66
from scrapegraphai.graphs import SmartScraperGraph
77
from scrapegraphai.utils import prettify_exec_info
88

examples/openai/pdf_scraper_multi_openai.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import json
66
from typing import List
77
from dotenv import load_dotenv
8-
from pydantic import BaseModel, Field
8+
from langchain_core.pydantic_v1 import BaseModel, Field
99
from scrapegraphai.graphs import PdfScraperMultiGraph
1010

1111
load_dotenv()

examples/openai/script_generator_schema_openai.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from scrapegraphai.graphs import ScriptCreatorGraph
88
from scrapegraphai.utils import prettify_exec_info
99

10-
from pydantic import BaseModel, Field
10+
from langchain_core.pydantic_v1 import BaseModel, Field
1111
from typing import List
1212

1313
load_dotenv()

examples/openai/search_graph_schema_openai.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import os
66
from typing import List
77
from dotenv import load_dotenv
8-
from pydantic import BaseModel, Field
8+
from langchain_core.pydantic_v1 import BaseModel, Field
99
from scrapegraphai.graphs import SearchGraph
1010
from scrapegraphai.utils import convert_to_csv, convert_to_json, prettify_exec_info
1111

examples/openai/smart_scraper_schema_openai.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import os, json
66
from typing import List
77
from dotenv import load_dotenv
8-
from pydantic import BaseModel, Field
8+
from langchain_core.pydantic_v1 import BaseModel, Field
99
from scrapegraphai.graphs import SmartScraperGraph
1010

1111
load_dotenv()

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "scrapegraphai"
3-
version = "1.16.0b2"
3+
version = "1.15.2"
44

55
description = "A web scraping library based on LangChain which uses LLM and direct graph logic to create scraping pipelines."
66
authors = [

scrapegraphai/graphs/base_graph.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import warnings
66
from typing import Tuple
77
from langchain_community.callbacks import get_openai_callback
8-
from ..integrations import BurrBridge
98
from ..telemetry import log_graph_execution
109

1110
class BaseGraph:
@@ -255,6 +254,7 @@ def execute(self, initial_state: dict) -> Tuple[dict, list]:
255254

256255
self.initial_state = initial_state
257256
if self.use_burr:
257+
from ..integrations import BurrBridge
258258

259259
bridge = BurrBridge(self, self.burr_config)
260260
result = bridge.execute(initial_state)

scrapegraphai/nodes/base_node.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ def get_input_keys(self, state: dict) -> List[str]:
113113
self._validate_input_keys(input_keys)
114114
return input_keys
115115
except ValueError as e:
116-
raise ValueError(f"Error parsing input keys for {self.node_name}: {str(e)}")
116+
raise ValueError(f"Error parsing input keys for {self.node_name}") from e
117117

118118
def _validate_input_keys(self, input_keys):
119119
"""
@@ -233,7 +233,7 @@ def evaluate_expression(expression: str) -> List[str]:
233233
result = evaluate_expression(expression)
234234

235235
if not result:
236-
raise ValueError("No state keys matched the expression.")
236+
raise ValueError(f"No state keys matched the expression. Expression was {expression}. State contains keys: {', '.join(state.keys())}")
237237

238238
# Remove redundant state keys from the result, without changing their order
239239
final_result = []

0 commit comments

Comments
 (0)