diff --git a/docs/concepts/caching.md b/docs/concepts/caching.md index c32a568b6..61ccdc473 100644 --- a/docs/concepts/caching.md +++ b/docs/concepts/caching.md @@ -33,12 +33,12 @@ def extract(data) -> UserDetail: start = time.perf_counter() # (1) model = extract("Extract jason is 25 years old") print(f"Time taken: {time.perf_counter() - start}") -#> Time taken: 0.5028559579513967 +#> Time taken: 0.6282629589550197 start = time.perf_counter() model = extract("Extract jason is 25 years old") # (2) print(f"Time taken: {time.perf_counter() - start}") -#> Time taken: 1.0831281542778015e-06 +#> Time taken: 1.9171275198459625e-06 ``` 1. Using `time.perf_counter()` to measure the time taken to run the function is better than using `time.time()` because it's more accurate and less susceptible to system clock changes. diff --git a/docs/concepts/fields.md b/docs/concepts/fields.md index 916843e0c..d1bfdf425 100644 --- a/docs/concepts/fields.md +++ b/docs/concepts/fields.md @@ -100,12 +100,11 @@ These all work as great opportunities to add more information to the JSON schema Here's an example: ```py -from pydantic import BaseModel, EmailStr, Field, SecretStr +from pydantic import BaseModel, Field, SecretStr class User(BaseModel): age: int = Field(description='Age of the user') - email: EmailStr = Field(examples=['marcelo@mail.com']) name: str = Field(title='Username') password: SecretStr = Field( json_schema_extra={ @@ -121,12 +120,6 @@ print(User.model_json_schema()) { 'properties': { 'age': {'description': 'Age of the user', 'title': 'Age', 'type': 'integer'}, - 'email': { - 'examples': ['marcelo@mail.com'], - 'format': 'email', - 'title': 'Email', - 'type': 'string', - }, 'name': {'title': 'Username', 'type': 'string'}, 'password': { 'description': 'Password of the user', @@ -137,14 +130,14 @@ print(User.model_json_schema()) 'writeOnly': True, }, }, - 'required': ['age', 'email', 'name', 'password'], + 'required': ['age', 'name', 'password'], 'title': 'User', 'type': 'object', } """ ``` -## General notes on JSON schema generation +# General notes on JSON schema generation - The JSON schema for Optional fields indicates that the value null is allowed. - The Decimal type is exposed in JSON schema (and serialized) as a string. diff --git a/docs/concepts/lists.md b/docs/concepts/lists.md index 6ec3379d1..f8db29c63 100644 --- a/docs/concepts/lists.md +++ b/docs/concepts/lists.md @@ -160,7 +160,7 @@ async def print_iterable_results(): async for m in model: print(m) #> name='John Doe' age=30 - #> name='Jane Doe' age=35 + #> name='Jane Smith' age=25 import asyncio diff --git a/docs/concepts/partial.md b/docs/concepts/partial.md index 518ce4a1d..19d121787 100644 --- a/docs/concepts/partial.md +++ b/docs/concepts/partial.md @@ -2431,6 +2431,2661 @@ for extraction in extraction_stream: } """ """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand Tech Arena 452', + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand Tech Arena 4521', + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand Tech Arena 4521 Innovation', + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand Tech Arena 4521 Innovation Drive', + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand Tech Arena 4521 Innovation Drive', + 'budget': 500, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand Tech Arena 4521 Innovation Drive', + 'budget': 50000, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand Tech Arena 4521 Innovation Drive', + 'budget': 50000, + 'deadline': '', + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand Tech Arena 4521 Innovation Drive', + 'budget': 50000, + 'deadline': '202', + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand Tech Arena 4521 Innovation Drive', + 'budget': 50000, + 'deadline': '2024', + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand Tech Arena 4521 Innovation Drive', + 'budget': 50000, + 'deadline': '2024-', + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand Tech Arena 4521 Innovation Drive', + 'budget': 50000, + 'deadline': '2024-02', + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand Tech Arena 4521 Innovation Drive', + 'budget': 50000, + 'deadline': '2024-02-', + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand Tech Arena 4521 Innovation Drive', + 'budget': 50000, + 'deadline': '2024-02-20', + } + """ + #> {'users': [], 'date': None, 'location': None, 'budget': None, 'deadline': None} + """ + { + 'users': [{'name': None, 'email': None, 'twitter': None}], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [{'name': '', 'email': None, 'twitter': None}], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [{'name': 'John', 'email': None, 'twitter': None}], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [{'name': 'John Doe', 'email': None, 'twitter': None}], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [{'name': 'John Doe', 'email': '', 'twitter': None}], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [{'name': 'John Doe', 'email': 'j', 'twitter': None}], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [{'name': 'John Doe', 'email': 'joh', 'twitter': None}], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [{'name': 'John Doe', 'email': 'johnd', 'twitter': None}], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [{'name': 'John Doe', 'email': 'johndoe', 'twitter': None}], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [{'name': 'John Doe', 'email': 'johndoe@email', 'twitter': None}], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [{'name': 'John Doe', 'email': 'johndoe@email.com', 'twitter': None}], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [{'name': 'John Doe', 'email': 'johndoe@email.com', 'twitter': '@'}], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + {'name': 'John Doe', 'email': 'johndoe@email.com', 'twitter': '@Tech'} + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + {'name': 'John Doe', 'email': 'johndoe@email.com', 'twitter': '@TechG'} + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + {'name': 'John Doe', 'email': 'johndoe@email.com', 'twitter': '@TechGuru'} + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + {'name': 'John Doe', 'email': 'johndoe@email.com', 'twitter': '@TechGuru44'} + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + {'name': None, 'email': None, 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + {'name': '', 'email': None, 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + {'name': 'Jane', 'email': None, 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + {'name': 'Jane Smith', 'email': None, 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + {'name': 'Jane Smith', 'email': '', 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + {'name': 'Jane Smith', 'email': 'j', 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + {'name': 'Jane Smith', 'email': 'janes', 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + {'name': 'Jane Smith', 'email': 'janesmith', 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + {'name': 'Jane Smith', 'email': 'janesmith@email', 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + {'name': 'Jane Smith', 'email': 'janesmith@email.com', 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + {'name': 'Jane Smith', 'email': 'janesmith@email.com', 'twitter': '@'}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@Digital', + }, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalD', + }, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva', + }, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + {'name': None, 'email': None, 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + {'name': '', 'email': None, 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + {'name': 'Alex', 'email': None, 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + {'name': 'Alex Johnson', 'email': None, 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + {'name': 'Alex Johnson', 'email': '', 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + {'name': 'Alex Johnson', 'email': 'alex', 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + {'name': 'Alex Johnson', 'email': 'alexj', 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + {'name': 'Alex Johnson', 'email': 'alexj@email', 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + {'name': 'Alex Johnson', 'email': 'alexj@email.com', 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + {'name': 'Alex Johnson', 'email': 'alexj@email.com', 'twitter': '@'}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + {'name': 'Alex Johnson', 'email': 'alexj@email.com', 'twitter': '@Code'}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster', + }, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster202', + }, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '', + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '202', + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024', + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-', + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03', + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-', + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': '', + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand', + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand Tech', + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand Tech Arena', + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand Tech Arena,', + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand Tech Arena, 452', + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand Tech Arena, 4521', + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand Tech Arena, 4521 Innovation', + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand Tech Arena, 4521 Innovation Drive', + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand Tech Arena, 4521 Innovation Drive', + 'budget': 500, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand Tech Arena, 4521 Innovation Drive', + 'budget': 50000, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand Tech Arena, 4521 Innovation Drive', + 'budget': 50000, + 'deadline': '', + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand Tech Arena, 4521 Innovation Drive', + 'budget': 50000, + 'deadline': '202', + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand Tech Arena, 4521 Innovation Drive', + 'budget': 50000, + 'deadline': '2024', + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand Tech Arena, 4521 Innovation Drive', + 'budget': 50000, + 'deadline': '2024-', + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand Tech Arena, 4521 Innovation Drive', + 'budget': 50000, + 'deadline': '2024-02', + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand Tech Arena, 4521 Innovation Drive', + 'budget': 50000, + 'deadline': '2024-02-', + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand Tech Arena, 4521 Innovation Drive', + 'budget': 50000, + 'deadline': '2024-02-20', + } + """ + #> {'users': [], 'date': None, 'location': None, 'budget': None, 'deadline': None} + """ + { + 'users': [{'name': None, 'email': None, 'twitter': None}], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [{'name': '', 'email': None, 'twitter': None}], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [{'name': 'John', 'email': None, 'twitter': None}], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [{'name': 'John Doe', 'email': None, 'twitter': None}], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [{'name': 'John Doe', 'email': '', 'twitter': None}], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [{'name': 'John Doe', 'email': 'j', 'twitter': None}], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [{'name': 'John Doe', 'email': 'joh', 'twitter': None}], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [{'name': 'John Doe', 'email': 'johnd', 'twitter': None}], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [{'name': 'John Doe', 'email': 'johndoe', 'twitter': None}], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [{'name': 'John Doe', 'email': 'johndoe@email', 'twitter': None}], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [{'name': 'John Doe', 'email': 'johndoe@email.com', 'twitter': None}], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [{'name': 'John Doe', 'email': 'johndoe@email.com', 'twitter': '@'}], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + {'name': 'John Doe', 'email': 'johndoe@email.com', 'twitter': '@Tech'} + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + {'name': 'John Doe', 'email': 'johndoe@email.com', 'twitter': '@TechG'} + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + {'name': 'John Doe', 'email': 'johndoe@email.com', 'twitter': '@TechGuru'} + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + {'name': 'John Doe', 'email': 'johndoe@email.com', 'twitter': '@TechGuru44'} + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + {'name': None, 'email': None, 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + {'name': '', 'email': None, 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + {'name': 'Jane', 'email': None, 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + {'name': 'Jane Smith', 'email': None, 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + {'name': 'Jane Smith', 'email': '', 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + {'name': 'Jane Smith', 'email': 'j', 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + {'name': 'Jane Smith', 'email': 'janes', 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + {'name': 'Jane Smith', 'email': 'janesmith', 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + {'name': 'Jane Smith', 'email': 'janesmith@email', 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + {'name': 'Jane Smith', 'email': 'janesmith@email.com', 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + {'name': 'Jane Smith', 'email': 'janesmith@email.com', 'twitter': '@'}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@Digital', + }, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalD', + }, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva', + }, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + {'name': None, 'email': None, 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + {'name': '', 'email': None, 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + {'name': 'Alex', 'email': None, 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + {'name': 'Alex Johnson', 'email': None, 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + {'name': 'Alex Johnson', 'email': '', 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + {'name': 'Alex Johnson', 'email': 'alex', 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + {'name': 'Alex Johnson', 'email': 'alexj', 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + {'name': 'Alex Johnson', 'email': 'alexj@email', 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + {'name': 'Alex Johnson', 'email': 'alexj@email.com', 'twitter': None}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + {'name': 'Alex Johnson', 'email': 'alexj@email.com', 'twitter': '@'}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + {'name': 'Alex Johnson', 'email': 'alexj@email.com', 'twitter': '@Code'}, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster', + }, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster202', + }, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': None, + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '', + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '202', + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024', + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-', + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03', + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-', + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': None, + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': '', + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand', + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand Tech', + 'budget': None, + 'deadline': None, + } + """ + """ + { + 'users': [ + { + 'name': 'John Doe', + 'email': 'johndoe@email.com', + 'twitter': '@TechGuru44', + }, + { + 'name': 'Jane Smith', + 'email': 'janesmith@email.com', + 'twitter': '@DigitalDiva88', + }, + { + 'name': 'Alex Johnson', + 'email': 'alexj@email.com', + 'twitter': '@CodeMaster2023', + }, + ], + 'date': '2024-03-15', + 'location': 'Grand Tech Arena', + 'budget': None, + 'deadline': None, + } + """ + """ { 'users': [ { diff --git a/docs/concepts/raw_response.md b/docs/concepts/raw_response.md index 1f6c991db..a5c2886c6 100644 --- a/docs/concepts/raw_response.md +++ b/docs/concepts/raw_response.md @@ -25,7 +25,7 @@ user: UserExtract = client.chat.completions.create( print(user._raw_response) """ ChatCompletion( - id='chatcmpl-8oyFg6k7g47CsGsgr401Zr6hIdTJQ', + id='chatcmpl-8oz1eZxBVDCUZu7Q247DenDK8T3ji', choices=[ Choice( finish_reason='stop', @@ -42,7 +42,7 @@ ChatCompletion( ), ) ], - created=1707158700, + created=1707161674, model='gpt-3.5-turbo-0613', object='chat.completion', system_fingerprint=None, diff --git a/docs/index.md b/docs/index.md index 4ed57a48a..5cc81be4a 100644 --- a/docs/index.md +++ b/docs/index.md @@ -120,7 +120,7 @@ print(response.model_dump_json(indent=2)) print(user._raw_response.model_dump_json(indent=2)) """ { - "id": "chatcmpl-8oyg1SNLpX99POFCIlBeU87tg6Fo2", + "id": "chatcmpl-8oz12FZ9fvCypa8yNuKbHXueJQkOv", "choices": [ { "finish_reason": "stop", @@ -137,7 +137,7 @@ print(response.model_dump_json(indent=2)) } } ], - "created": 1707160333, + "created": 1707161636, "model": "gpt-3.5-turbo-0613", "object": "chat.completion", "system_fingerprint": null, diff --git a/tests/openai/docs/test_docs.py b/tests/openai/docs/test_docs.py index 7bcbe1e1e..cb6337cf6 100644 --- a/tests/openai/docs/test_docs.py +++ b/tests/openai/docs/test_docs.py @@ -1,4 +1,3 @@ -from math import e import pytest from pytest_examples import find_examples, CodeExample, EvalExample @@ -23,6 +22,8 @@ def test_index(example: CodeExample, eval_example: EvalExample): eval_example.run(example) +@pytest.mark.skip("Blogs have too many small examples") +@pytest.mark.parametrize("example", find_examples("docs/blog"), ids=str) def test_format_blog(example: CodeExample, eval_example: EvalExample): if eval_example.update_examples: eval_example.format(example) @@ -42,6 +43,8 @@ def test_format_concepts(example: CodeExample, eval_example: EvalExample): eval_example.run(example) +@pytest.mark.skip("Examples are too long") +@pytest.mark.parametrize("example", find_examples("docs/examples"), ids=str) def test_format_examples(example: CodeExample, eval_example: EvalExample): if eval_example.update_examples: eval_example.format(example)