Flask extension for ArangoDB using python-arango
Project description
This is Flask extension for integration ArangoDB using python-arango. It’s inspired by Flask-Arango, an extension for the pyArango library.
Usage
Install using pip:
pip install flask-arangodb
Example
Typical usage looks like this:
from flask import Flask
from flask_arangodb import ArangoDB
# Configuration
ARANGO_SETTINGS = {'host': 'localhost', 'port': 8529}
ARANGO_DB = 'mydatabase'
app = Flask(__name__)
app.config.from_object(__name__)
arango = ArangoDB(app)
@app.route('/')
def index():
# refer to python-arango for more information
# Set up some test data to query against
arango.db.collection('students').insert_many([
{'_key': 'Abby', 'age': 22},
{'_key': 'John', 'age': 18},
{'_key': 'Mary', 'age': 21}
])
# Execute the query
cursor = db.aql.execute(
'FOR s IN students FILTER s.age < @value RETURN s',
bind_vars={'value': 19}
)
# Iterate through the result cursor
return([student['_key'] for student in cursor])
Links
[python-arango documentation](http://python-driver-for-arangodb.readthedocs.io/en/master/intro.html)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Flask-Arangodb-1.0.3.tar.gz
(3.2 kB
view hashes)
Built Distribution
Close
Hashes for Flask_Arangodb-1.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92c7d2f782be3286d4fd3be55aeb24ce5d276ca7bdf3b347c54e601ecb5c9b0b |
|
MD5 | 9884a3289f1fd2bab4ccd308596b795c |
|
BLAKE2b-256 | 31675034ea1ec5fcb32b5bfb61db39d0536d426b3492f8b3329812db7a3a8fec |