Skip to content

Commit f3dc7c5

Browse files
committed
INTPYTHON-649 Rename the project to pymongo-voyageai-multimodal
1 parent ca73c98 commit f3dc7c5

File tree

15 files changed

+1594
-1429
lines changed

15 files changed

+1594
-1429
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# PyMongo-VoyageAI
1+
# PyMongo-VoyageAI-Multimodal
22

33
PyMongo integration with VoyageAI for multimodal embedding.
44

@@ -7,15 +7,15 @@ PyMongo integration with VoyageAI for multimodal embedding.
77
Requires Python 3.10+.
88

99
```bash
10-
pip install --pre pymongo-voyageai
10+
pip install --pre pymongo-voyageai-multimodal
1111
```
1212

1313
## Quickstart
1414

1515
Obtain an API key for [VoyageAI](https://docs.voyageai.com/docs/api-key-and-installation).
1616

1717
```python
18-
from pymongo_voyageai import PyMongoVoyageAI
18+
from pymongo_voyageai_multimodal import PyMongoVoyageAI
1919

2020
# Create our client.
2121
client = PyMongoVoyageAI(

docs/api.rst

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,27 +4,27 @@ API
44
Classes
55
-------
66

7-
.. autoclass:: pymongo_voyageai.PyMongoVoyageAI
7+
.. autoclass:: pymongo_voyageai_multimodal.PyMongoVoyageAI
88
:members:
99

1010
.. automethod:: __init__
1111

12-
.. autoclass:: pymongo_voyageai.ImageDocument
12+
.. autoclass:: pymongo_voyageai_multimodal.ImageDocument
1313

14-
.. autoclass:: pymongo_voyageai.TextDocument
14+
.. autoclass:: pymongo_voyageai_multimodal.TextDocument
1515

16-
.. autoclass:: pymongo_voyageai.StoredDocument
16+
.. autoclass:: pymongo_voyageai_multimodal.StoredDocument
1717

18-
.. autoclass:: pymongo_voyageai.S3Storage
18+
.. autoclass:: pymongo_voyageai_multimodal.S3Storage
1919

2020
.. automethod:: __init__
2121

22-
.. autoclass:: pymongo_voyageai.MemoryStorage
22+
.. autoclass:: pymongo_voyageai_multimodal.MemoryStorage
2323
:members:
2424

25-
.. autoclass:: pymongo_voyageai.ObjectStorage
25+
.. autoclass:: pymongo_voyageai_multimodal.ObjectStorage
2626
:members:
2727

28-
.. autoclass:: pymongo_voyageai.DocumentType
28+
.. autoclass:: pymongo_voyageai_multimodal.DocumentType
2929

30-
.. autoclass:: pymongo_voyageai.Document
30+
.. autoclass:: pymongo_voyageai_multimodal.Document

docs/conf.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#
2-
# PyMongo-VoyageAI documentation build configuration file, created by
2+
# PyMongo-VoyageAI-Multimodal documentation build configuration file, created by
33
# sphinx-quickstart on Mon Dec 26 10:16:15 2011.
44
#
55
# This file is execfile()d with the current directory set to its containing dir.
@@ -18,7 +18,7 @@
1818

1919
sys.path.insert(0, os.path.abspath(".."))
2020

21-
from pymongo_voyageai._version import __version__
21+
from pymongo_voyageai_multimodal._version import __version__
2222

2323
# If extensions (or modules to document with autodoc) are in another directory,
2424
# add these directories to sys.path here. If the directory is relative to the
@@ -54,7 +54,7 @@
5454
master_doc = "index"
5555

5656
# General information about the project.
57-
project = "PyMongo-VoyageAI"
57+
project = "PyMongo-VoyageAI-Multimodal"
5858
copyright = "2025, MongoDB"
5959

6060
# The version info for the project you"re documenting, acts as replacement for

docs/index.rst

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
PyMongo-VoyageAI
2-
================
1+
PyMongo-VoyageAI-Multimodal
2+
===========================
33

44

55
Quickstart
66
----------
77

8-
First, install PyMongo-VoyageAI:
8+
First, install PyMongo-VoyageAI-MultiModal:
99

1010
.. code-block:: bash
1111
12-
$ pip install pymongo-voyageai
12+
$ pip install pymongo-voyageai-mulitmodal
1313
1414
Then, perform the multi-modal embedding:
1515

1616
.. code-block:: python
1717
18-
from pymongo_voyageai import PyMongoVoyageAI
18+
from pymongo_voyageai_multimodal import PyMongoVoyageAI
1919
2020
# Create our client.
2121
client = PyMongoVoyageAI(

pymongo_voyageai/client.py renamed to pymongo_voyageai_multimodal/client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ class PyMongoVoyageAI:
5757
5858
import os
5959
from pymongo import MongoClient
60-
from pymongo_voyageai import PyMongoVoyageAI
60+
from pymongo_voyageai_multimodal import PyMongoVoyageAI
6161
6262
client = PyMongoVoyageAI.from_connection_string(
6363
connection_string=os.environ["MONGODB_ATLAS_CONNECTION_STRING"],
@@ -70,7 +70,7 @@ class PyMongoVoyageAI:
7070
Add Documents:
7171
.. code-block:: python
7272
73-
from pymongo_voyageai import TextDocument, ImageDocument
73+
from pymongo_voyageai_multimodal import TextDocument, ImageDocument
7474
7575
text = TextDocument(text="foo", metadata={"baz": "bar"})
7676
images = client.url_to_images(
File renamed without changes.

pymongo_voyageai/utils.py renamed to pymongo_voyageai_multimodal/utils.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ def pdf_data_to_images(
3535
A list of image objects.
3636
"""
3737
if fitz is None:
38-
raise ValueError("pymongo-voyageai requires PyMuPDF to read pdf files") from None
38+
raise ValueError("pymongo-voyageai-multimodal requires PyMuPDF to read pdf files") from None
3939

4040
# Read the PDF from the specified URL
4141
pdf = fitz.open(stream=pdf_stream, filetype="pdf")
@@ -114,7 +114,9 @@ def url_to_images(
114114
try:
115115
import pandas as pd
116116
except ImportError:
117-
raise ValueError("pymongo-voyageai requires pandas to read parquet files") from None
117+
raise ValueError(
118+
"pymongo-voyageai-multimodal requires pandas to read parquet files"
119+
) from None
118120
if image_column is None:
119121
raise ValueError("Must supply and image field to read a parquet file")
120122
column = pd.read_parquet(source, **kwargs)[image_column][start:end]

0 commit comments

Comments
 (0)