/smore

An experimental collection of utilities for designing and documenting RESTful web APIs built with marshmallow

Primary LanguagePythonMIT LicenseMIT

smore

https://travis-ci.org/marshmallow-code/smore.svg?branch=dev

EXPERIMENTAL: Nothing here is stable. Right now this is just a playground to try out some ideas.

A collection of utilities for designing and documenting RESTful APIs built with marshmallow.

Features

  • Convert marshmallow.Schemas and webarg.Args into Swagger 2.0 API definitions
  • Use validators from 3rd party libraries (WTForms, colander, etc.) within marshmallow
  • Pagination (todo)
  • Automatic API documentation (in progress)

Documentation

Documentation is available at http://smore.readthedocs.org/ .

License

MIT licensed. See the bundled LICENSE file for more details.