NO LONGER MAINTAINED - A Flask extension for creating simple ReSTful JSON APIs from SQLAlchemy models.
Initial release in Flask extension format.
evaluate_functions
function out of the
flask_restless.search
module and corrected documentation about how
function evaluation works.allow_functions
keyword argument to
flask_restless.APIManager.create_api
.flask.ext.restless.manager.APIManager.create_api
.collection_name
keyword argument to
flask_restless.APIManager.create_api
to allow user provided names in
URLs.allow_patch_many
keyword argument to
flask_restless.APIManager.create_api
to allow enabling or disabling
the PATCH many functionality.examples/separate_endpoints.py
, showing how to create separate
API endpoints for a single model.include_columns
keyword argument to
flask_restless.APIManager.create_api
method to allow users to
specify which columns of the model are exposed in the API.id
.README
to README.md
when running pip bundle foobar Flask-Restless
.APIManager.create_api
and APIManager.create_api_blueprint
.post_form_preprocessor
keyword argument to
APIManager.create_api
.PATCH
requests.include
and exclude
functionality to the
views._to_dict
function.exclude_columns
keyword argument to APIManager.create_api
.None
in constructor of
APIManager
.POST
requests with one-to-one related instances.POST
requests to nullable
sqlalchemy.DateTime
columns.total_pages
mapping to the JSON response.GET
requests to the function evaluation endpoint should
not have a data payload.exclude
in views._to_dict
function now correctly excludes
requested fields from the returned dictionary.views._to_dict
should return a single object instead of a list
when resolving dynamically loaded many-to-one relationships.num_results
key to paginated JSON responses.sqlalchemy.orm.session.Session
class
when initializing APIManager
; provide an instance of the class
instead.PATCH
or
POST
request specifies a field which does not exist on the
model.views._to_dict
function regardless of whether they are a list or
a single object.results_per_page
query parameter for clients, and added
max_results_per_page
keyword argument to APIManager.create_api
.PATCH
requests for
one-to-one relationships.PATCH
requests to instances which do not exist result in
a 404
response.GET
requests.sqlalchemy.exc.IntegrityError
.