Eve - REST API for Humans™

June 30, 2018, 2:30 p.m. - 3:10 p.m.

You have data stored somewhere and you want to expose it to your users through a RESTful Web API. Eve is the BSD-licensed, Flask-powered tool that allows you to quickly and easily go online. 

Eve provides a robust, feature rich, REST-centered API implementation. MongoDB support comes out of the box, and community-driven efforts to deliver ElasticSearch and SQLAlchemy data layers are ongoing. Eve approach is such that you only need to configure your API settings and behaviour, plug in your datasource, and you’re good to go. 

Features such as Pagination, Sorting, Conditional Requests, Concurrency Control, Validation, HATEOAS, JSON and XML rendering, Projections, Customisable Endpoints are included. Advanced features such as custom Authentication and Authorization, Custom Validation, Embedded Resource Serialisation are also available. 

In my talk I will introduce the project and its community, recount why and how it’s being developed, and show the current roadmap.

Nicola Iarocci

Nicola is a passionate Python and C# developer based in Ravenna, Italy. He is the co-founder of CIR2000 where he leads the development of Amica 10, an accounting software for Italian small businesses. He is the creator and maintainer of a number of open source projects such as the Eve REST API Framework, Cerberus, FatturaElettronica.NET, Spesometro.NET, and more. Awarded with the Microsoft MVP Award for Development Technologies and MongoDB Master, Nicola is also a Trainer and Speaker. In his free time, he runs the local CoderDojo, a coding club for kids.

Get PyConWeb event announcements

No spam, 2-3 emails per year