diff --git a/examples/README.md b/examples/README.md
index 1523e1737..1bc102947 100644
--- a/examples/README.md
+++ b/examples/README.md
@@ -17,49 +17,49 @@
- Custom Embeddings |
-  |
-  |
+ Basics |
+  |
+  |
- Batches |
-  |
-  |
+ Projects |
+  |
+  |
Ontologies |
 |
 |
-
- Basics |
-  |
-  |
-
Quick Start |
 |
 |
+
+ Data Rows |
+  |
+  |
+
Data Row Metadata |
 |
 |
- Projects |
-  |
-  |
+ User Management |
+  |
+  |
- Data Rows |
-  |
-  |
+ Batches |
+  |
+  |
- User Management |
-  |
-  |
+ Custom Embeddings |
+  |
+  |
@@ -76,25 +76,25 @@
- Composite Mask Export |
-  |
-  |
+ Exporting to CSV |
+  |
+  |
Export Data |
 |
 |
-
- Exporting to CSV |
-  |
-  |
-
Export V1 to V2 Migration Support |
 |
 |
+
+ Composite Mask Export |
+  |
+  |
+
@@ -119,16 +119,16 @@
 |
 |
-
- Multimodal Chat Project |
-  |
-  |
-
Webhooks |
 |
 |
+
+ Multimodal Chat Project |
+  |
+  |
+
@@ -144,34 +144,24 @@
- PDF |
-  |
-  |
-
-
- Conversational |
-  |
-  |
-
-
- Video |
-  |
-  |
+ Tiled |
+  |
+  |
- Text |
-  |
-  |
+ Conversational LLM |
+  |
+  |
- DICOM |
-  |
-  |
+ HTML |
+  |
+  |
- Tiled |
-  |
-  |
+ Conversational LLM Data Generation |
+  |
+  |
Image |
@@ -179,14 +169,19 @@
 |
- Conversational LLM Data Generation |
-  |
-  |
+ PDF |
+  |
+  |
- Conversational LLM |
-  |
-  |
+ DICOM |
+  |
+  |
+
+
+ Text |
+  |
+  |
Audio |
@@ -194,9 +189,14 @@
 |
- HTML |
-  |
-  |
+ Conversational |
+  |
+  |
+
+
+ Video |
+  |
+  |
@@ -212,31 +212,31 @@
-
- Huggingface Custom Embeddings |
-  |
-  |
-
Import YOLOv8 Annotations |
 |
 |
-
- Meta SAM |
-  |
-  |
-
Meta SAM Video |
 |
 |
+
+ Meta SAM |
+  |
+  |
+
Langchain |
 |
 |
+
+ Huggingface Custom Embeddings |
+  |
+  |
+
@@ -251,11 +251,6 @@
-
- Model Predictions to Project |
-  |
-  |
-
Custom Metrics Demo |
 |
@@ -271,6 +266,11 @@
 |
 |
+
+ Model Predictions to Project |
+  |
+  |
+
@@ -286,9 +286,9 @@
- Geospatial Predictions |
-  |
-  |
+ Video Predictions |
+  |
+  |
HTML Predictions |
@@ -296,14 +296,9 @@
 |
- Conversational LLM Predictions |
-  |
-  |
-
-
- Image Predictions |
-  |
-  |
+ Geospatial Predictions |
+  |
+  |
Conversational Predictions |
@@ -316,15 +311,20 @@
 |
- Video Predictions |
-  |
-  |
+ Conversational LLM Predictions |
+  |
+  |
PDF Predictions |
 |
 |
+
+ Image Predictions |
+  |
+  |
+
diff --git a/examples/pyproject.toml b/examples/pyproject.toml
index 969454ecc..a4fbaa61a 100644
--- a/examples/pyproject.toml
+++ b/examples/pyproject.toml
@@ -21,7 +21,7 @@ virtual = true
dev-dependencies = [
"yapf>=0.40.2",
"black[jupyter]>=24.4.2",
- "databooks>=1.3.10",
+ "databooks<1.3.10",
# higher versions dont support python 3.8
"pandas>=2.0.3",
]
diff --git a/libs/labelbox/pyproject.toml b/libs/labelbox/pyproject.toml
index b3d7fe2f2..10087dd32 100644
--- a/libs/labelbox/pyproject.toml
+++ b/libs/labelbox/pyproject.toml
@@ -5,7 +5,7 @@ description = "Labelbox Python API"
authors = [{ name = "Labelbox", email = "engineering@labelbox.com" }]
dependencies = [
"google-api-core>=1.22.1",
- "pydantic>=1.8",
+ "pydantic<2.0.0",
"python-dateutil>=2.8.2, <2.10.0",
"requests>=2.22.0",
"strenum>=0.4.15",
diff --git a/requirements-dev.lock b/requirements-dev.lock
index 05ca1683a..e268eb39c 100644
--- a/requirements-dev.lock
+++ b/requirements-dev.lock
@@ -6,15 +6,11 @@
# features: []
# all-features: true
# with-sources: false
-# generate-hashes: false
-# universal: false
-e file:libs/labelbox
-e file:libs/lbox-example
alabaster==0.7.13
# via sphinx
-annotated-types==0.7.0
- # via pydantic
appnope==0.1.4
# via ipython
art==6.2
@@ -47,7 +43,7 @@ commonmark==0.9.1
# via rich
coverage==7.5.4
# via pytest-cov
-databooks==1.3.10
+databooks==1.3.8
decopatch==1.4.10
# via pytest-cases
decorator==5.1.1
@@ -125,6 +121,7 @@ matplotlib-inline==0.1.7
mistune==3.0.2
# via nbconvert
mypy==1.10.1
+ # via labelbox
mypy-extensions==1.0.0
# via black
# via mypy
@@ -186,11 +183,9 @@ pyasn1==0.6.0
# via rsa
pyasn1-modules==0.4.0
# via google-auth
-pydantic==2.8.2
+pydantic==1.10.17
# via databooks
# via labelbox
-pydantic-core==2.20.1
- # via pydantic
pygeotile==1.0.6
# via labelbox
pygments==2.18.0
@@ -315,14 +310,12 @@ types-python-dateutil==2.9.0.20240316
types-requests==2.32.0.20240622
types-tqdm==4.66.0.20240417
typing-extensions==4.12.2
- # via annotated-types
# via black
# via databooks
# via ipython
# via labelbox
# via mypy
# via pydantic
- # via pydantic-core
# via rich
# via typeguard
# via typer
diff --git a/requirements.lock b/requirements.lock
index 07e026d59..078ff781a 100644
--- a/requirements.lock
+++ b/requirements.lock
@@ -6,15 +6,11 @@
# features: []
# all-features: true
# with-sources: false
-# generate-hashes: false
-# universal: false
-e file:libs/labelbox
-e file:libs/lbox-example
alabaster==0.7.13
# via sphinx
-annotated-types==0.7.0
- # via pydantic
art==6.2
# via lbox-example
babel==2.15.0
@@ -49,6 +45,10 @@ jinja2==3.1.4
# via sphinx
markupsafe==2.1.5
# via jinja2
+mypy==1.10.1
+ # via labelbox
+mypy-extensions==1.0.0
+ # via mypy
numpy==1.24.4
# via labelbox
# via opencv-python-headless
@@ -70,10 +70,8 @@ pyasn1==0.6.0
# via rsa
pyasn1-modules==0.4.0
# via google-auth
-pydantic==2.8.2
+pydantic==1.10.17
# via labelbox
-pydantic-core==2.20.1
- # via pydantic
pygeotile==1.0.6
# via labelbox
pygments==2.18.0
@@ -117,15 +115,16 @@ sphinxcontrib-serializinghtml==1.1.5
# via sphinx
strenum==0.4.15
# via labelbox
+tomli==2.0.1
+ # via mypy
tqdm==4.66.4
# via labelbox
typeguard==4.3.0
# via labelbox
typing-extensions==4.12.2
- # via annotated-types
# via labelbox
+ # via mypy
# via pydantic
- # via pydantic-core
# via typeguard
urllib3==2.2.2
# via requests