Skip to main content

REST API framework powered by Flask, SQLAlchemy and good intentions.

Project description

Powered by Eve, SQLAlchemy and good intentions this extenstion allows to effortlessly build and deploy highly customizable, fully featured RESTful Web Services with SQL-based backends.

Eve SQLAlchemy is Simple

from eve import Eve
from eve_sqlalchemy import SQL

app = Eve(data=SQL)
app.run()

The API is now live, ready to be consumed:

$ curl -i http://example.com/people
HTTP/1.1 200 OK

All you need to bring your API online is a database, a configuration file (defaults to settings.py) and a launch script. Overall, you will find that configuring and fine-tuning your API is a very simple process.

Eve is thoroughly tested under Python 2.6, 2.7, 3.3, 3.4 and PyPy.

Make sure you check both these websites:

Changelog

0.3.1 (2015-04-29)

  • more flexible handling sqlalchemy operators [amleczko]

0.3 (2015-04-17)

  • return everything as dicts instead of SQLAResult, remove SQLAResult [Leonidaz0r]

  • fix update function, this closes #22 [David Durieux]

  • fixed replaced method, we are compatible with Eve>=0.5.1 [Kevin Roy]

  • fixed jsonify function [Leonidaz0r]

  • update documentation [Alex Kerney]

  • use id_field column from the config [Goneri Le Bouder]

  • add flake8 in tox [Goneri Le Bouder]

0.2.1 (2015-02-25)

  • always wrap embedded documents [amleczko]

0.2 (2015-01-27)

0.1 (2015-01-13)

  • First public preview release. [amleczko]

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

Eve-SQLAlchemy-0.3.1.zip (75.6 kB view details)

Uploaded Source

File details

Details for the file Eve-SQLAlchemy-0.3.1.zip.

File metadata

  • Download URL: Eve-SQLAlchemy-0.3.1.zip
  • Upload date:
  • Size: 75.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Eve-SQLAlchemy-0.3.1.zip
Algorithm Hash digest
SHA256 2cf21aa09c66578bfb64826105313baf1735a0cd5128b74b1177faa351021971
MD5 188cca4ded63de4f062ec0093446226b
BLAKE2b-256 b8aa2c476a9278ed3bf3c3904f9e7b97635a9b410ec7dea52189e625fec803d8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page