Skip to content

Commit 2e101bd

Browse files
authored
DOCSP-38510 create python language landing page (#174)
* DOCSP-38510-Create-Python-Language-Landing-page * Adding Libraries/Extensions and MongoDB Integration sections. Added links to cards. Added placeholder icons. * Removed style from new card groups. Adjusted column widths. * Adjusting spacing for build error. * Editorial fix for heading * Fixing title underline. * Adjusting column width to 3 to see if it resolves directive issue. * Adding new images, replacing python image, refactoring single item to link from card. * Refactoring single card to link. * Removing integrations to test page. * Adding Integrations section back in for testing. * Adding in other integrations. * Moving icons to icons folder. * Renaming MongoDB Integration for consistency. * Renaming haystack image to remove space. * Removing placeholder icons to see if it resolves other existing image issues. * Correcting icon directories for the Integrations section. * Adding card group styles for Drivers and Integrations. * Changing Integrations columns to 3. * Modified Driver card styles, added icons to FastAPI and Flask cards, changed community link cards to community link tags, replaced Langchain icon. * Adding ODM/ORM text for community built links. * Rebasing from master and indenting community links under text to try and fix padding issue. * Playing with indentation. * Reverting spacing on community links due to build error. * Updates per feedback.
1 parent 024cd3a commit 2e101bd

File tree

8 files changed

+197
-0
lines changed

8 files changed

+197
-0
lines changed

source/images/Python-1.svg

Lines changed: 54 additions & 0 deletions
Loading

source/images/icons/FastAPI.png

6.33 KB
Loading

source/images/icons/Flask.png

9.53 KB
Loading

source/images/icons/Haystack-1.png

4.38 KB
Loading

source/images/icons/Langchain.png

11.8 KB
Loading

source/images/icons/LlamaIndex.jpeg

4.68 KB
Loading

source/images/icons/Microsoft.png

1.39 KB
Loading

source/languages/python-language.txt

Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,143 @@
1+
:template: product-landing
2+
:pl-max-width-paragraphs:
3+
:noprevnext:
4+
5+
===================
6+
MongoDB with Python
7+
===================
8+
9+
.. default-domain:: mongodb
10+
11+
.. introduction::
12+
13+
Build cutting-edge applications with Python and MongoDB, from dynamic
14+
modern web applications to Gen-AI systems and data science projects.
15+
MongoDB's scalable cloud database infrastructure ensures your solutions
16+
are robust and optimized for performance.
17+
18+
.. button:: Get started with MongoDB Python
19+
:uri: https://www.mongodb.com/docs/drivers/python-drivers/
20+
21+
.. image:: /images/Python-1.svg
22+
:alt: Python landing page hero image
23+
24+
Drivers
25+
-------
26+
27+
.. card-group::
28+
:columns: 2
29+
30+
.. card::
31+
:headline: PyMongo
32+
:url: https://www.mongodb.com/docs/drivers/pymongo/
33+
:icon: /images/icons/python.svg
34+
:icon-alt: Driver card icon
35+
36+
Provides a synchronous API for working with MongoDB databases consistent with other MongoDB language drivers.
37+
38+
.. card::
39+
:headline: Motor
40+
:url: https://www.mongodb.com/docs/drivers/motor/
41+
:icon: /images/icons/python.svg
42+
:icon-alt: Driver card icon
43+
44+
Provides an asynchronous API for working with MongoDB databases consistent with other MongoDB language drivers.
45+
46+
Frameworks
47+
----------
48+
49+
Configure connections to different databases or clusters, store and retrieve objects, or use MongoDB as a data store.
50+
51+
.. card-group::
52+
:columns: 3
53+
:style: center-content
54+
55+
.. card::
56+
:headline: FastAPI
57+
:url: https://fastapi.tiangolo.com/
58+
:icon: /images/icons/FastAPI.png
59+
:icon-alt: FastAPI logo
60+
61+
.. card::
62+
:headline: Flask
63+
:url: https://flask.palletsprojects.com/en/3.0.x/
64+
:icon: /images/icons/Flask.png
65+
:icon-alt: Flask logo
66+
67+
Community built ODMs (ORMs for Document Database):
68+
69+
.. community-driver:: MongoEngine for Flask
70+
:url: https://docs.mongoengine.org/projects/flask-mongoengine/en/stable/
71+
72+
.. community-driver:: Beanie for FastAPI
73+
:url: https://beanie-odm.dev/
74+
75+
.. community-driver:: ODMantic for FastAPI
76+
:url: https://art049.github.io/odmantic/
77+
78+
Libraries and Extensions
79+
------------------------
80+
81+
`PyMongoArrow → <https://pypi.org/project/pymongoarrow/>`__
82+
83+
Integrations
84+
------------
85+
86+
.. card-group::
87+
:columns: 3
88+
:style: center-content
89+
90+
.. card::
91+
:headline: LangChain
92+
:url: https://python.langchain.com/docs/get_started/introduction/
93+
:icon: /images/icons/Langchain.png
94+
:icon-alt: LangChain logo
95+
96+
.. card::
97+
:headline: LlamaIndex
98+
:url: https://www.llamaindex.ai/open-source
99+
:icon: /images/icons/LlamaIndex.jpeg
100+
:icon-alt: LlamaIndex logo
101+
102+
.. card::
103+
:headline: Microsoft Semantic Kernel
104+
:url: https://github.com/microsoft/semantic-kernel
105+
:icon: /images/icons/Microsoft.png
106+
:icon-alt: Microsoft logo
107+
108+
.. card::
109+
:headline: HayStack
110+
:url: https://github.com/deepset-ai/haystack
111+
:icon: /images/icons/Haystack-1.png
112+
:icon-alt: Haystack logo
113+
114+
More Ways to Learn
115+
------------------
116+
117+
.. card-group::
118+
:columns: 3
119+
:style: large-icon
120+
121+
.. card::
122+
:headline: View Python developer resources
123+
:url: https://www.mongodb.com/developer/languages/python/
124+
:icon: /images/technical-mdb-devhub.svg
125+
:icon-alt: DevHub icon
126+
127+
Python Resources →
128+
129+
.. card::
130+
:headline: Learn about Python and MongoDB
131+
:url: https://learn.mongodb.com/learning-paths/using-mongodb-with-python
132+
:icon: /images/icons/university.svg
133+
:icon-alt: Learn icon
134+
135+
Python Developer Path →
136+
137+
.. card::
138+
:headline: Join forums and discussions
139+
:url: https://www.mongodb.com/community/
140+
:icon: /images/general-content-community.svg
141+
:icon-alt: Community icon
142+
143+
MongoDB Community →

0 commit comments

Comments
 (0)