feat: v2.1.0

* compose valves

* ensure that single_request is checked from both valve types
This commit is contained in:
Mark Bailey 2025-01-26 15:30:37 -05:00
parent 5974109fb7
commit ce3bac395f

View File

@ -143,13 +143,12 @@ class Tools:
def __init__(self, req_limit: int):
super().__init__(req_limit=req_limit)
class Valves(BaseModel):
request_limit: int = Field(default=5, description="Request Limit")
class UserValves(BaseModel):
single_request: bool = Field(default=False, description="Single Request")
pass
class UserValves(BaseModel):
single_request: bool = Field(default=False, description="Single Request")
class Valves(UserValves):
request_limit: int = Field(default=5, description="Request Limit")
pass
def __init__(self):
@ -168,7 +167,7 @@ class Tools:
:params url: The URL of the web page to be scraped.
"""
if self.user_valves.single_request:
if self.user_valves.single_request or self.valves.single_request:
request_limit = 1
else:
request_limit = self.valves.request_limit