84 lines
3.5 KiB
Plaintext
84 lines
3.5 KiB
Plaintext
Metadata-Version: 2.4
|
|
Name: Flask-PyMongo
|
|
Version: 3.0.1
|
|
Summary: PyMongo support for Flask applications
|
|
Project-URL: Download, https://github.com/mongodb-labs/flask-pymongo/tags
|
|
Project-URL: Homepage, http://flask-pymongo.readthedocs.org/
|
|
Author-email: Dan Crosta <dcrosta@late.am>
|
|
License: Copyright (c) 2011-2017, Dan Crosta
|
|
All rights reserved.
|
|
|
|
Redistribution and use in source and binary forms, with or without
|
|
modification, are permitted provided that the following conditions are met:
|
|
|
|
* Redistributions of source code must retain the above copyright notice,
|
|
this list of conditions and the following disclaimer.
|
|
|
|
* Redistributions in binary form must reproduce the above copyright notice,
|
|
this list of conditions and the following disclaimer in the documentation
|
|
and/or other materials provided with the distribution.
|
|
|
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
|
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
|
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
|
|
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
|
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
|
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
|
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
|
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
|
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
|
POSSIBILITY OF SUCH DAMAGE.
|
|
License-File: LICENSE
|
|
Classifier: Environment :: Web Environment
|
|
Classifier: Framework :: Flask
|
|
Classifier: Intended Audience :: Developers
|
|
Classifier: License :: OSI Approved :: BSD License
|
|
Classifier: Operating System :: OS Independent
|
|
Classifier: Programming Language :: Python :: 3.9
|
|
Classifier: Programming Language :: Python :: 3.10
|
|
Classifier: Programming Language :: Python :: 3.11
|
|
Classifier: Programming Language :: Python :: 3.12
|
|
Classifier: Programming Language :: Python :: 3.13
|
|
Classifier: Programming Language :: Python :: Implementation :: CPython
|
|
Classifier: Programming Language :: Python :: Implementation :: PyPy
|
|
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
|
|
Classifier: Topic :: Software Development :: Libraries :: Python Modules
|
|
Requires-Python: >=3.9
|
|
Requires-Dist: flask>=3.0
|
|
Requires-Dist: pymongo>=4.0
|
|
Description-Content-Type: text/markdown
|
|
|
|
# Flask-PyMongo
|
|
|
|
PyMongo support for Flask applications. Requires `flask>=3.0` and `pymongo>=4.0`
|
|
|
|
## Quickstart
|
|
|
|
```python
|
|
from flask import Flask, render_template
|
|
from flask_pymongo import PyMongo
|
|
|
|
app = Flask(__name__)
|
|
app.config["MONGO_URI"] = "mongodb://localhost:27017/myDatabase"
|
|
mongo = PyMongo(app)
|
|
|
|
|
|
@app.route("/")
|
|
def home_page():
|
|
online_users = mongo.db.users.find({"online": True})
|
|
return render_template("index.html", online_users=online_users)
|
|
```
|
|
|
|
## More Info
|
|
|
|
- [Flask-PyMongo Documentation](https://flask-pymongo.readthedocs.org/)
|
|
|
|
- [PyMongo Documentation](https://pymongo.readthedocs.io/en/stable/)
|
|
|
|
- [Flask Documentation](https://flask.palletsprojects.com/)
|
|
|
|
- [Quart-Motor (Motor for the Quart Framework)](https://github.com/marirs/quart-motor)
|
|
|
|
- [Motor Non-Blocking mongodb driver for asyncio applications](https://github.com/mongodb/motor)
|