Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Igor and the Holy Grail

Igor and the Holy Grail

7 years ago I started my Holy Grail findings. After:

- routr (and the attempt to make a web framework)
- jsl (and the attempt to provide principles to build web applications for Flask, aiohttp.web or any web framework)
- GraphQL (and abandoning REST API as a whole)

I've discovered OpenAPI 3 Schema and, thankfully to pyramid3_openapi, I've decided to rebuild my rororo library to bring OpenAPI 3 schema support to aiohttp.web applications.

Igor Davydenko

October 09, 2019
Tweet

More Decks by Igor Davydenko

Other Decks in Programming

Transcript

  1. Igor
    and the Holy Grail

    PyCon DE 2019

    View full-size slide

  2. routr
    It is started 7 years ago

    as a lighting talk at

    PyCon Ukraine 2012
    2012 2013 2014 2015 2016 2017 2018 2019

    View full-size slide

  3. Am I a framework
    author?
    No! Not really…

    But I made rororo thing
    back in 2012. I knew something
    2012 2013 2014 2015 2016 2017 2018 2019

    View full-size slide

  4. jsl
    DSL for jsonschema in Python

    SPA ❤ JSON Schema
    2012 2013 2014 2015 2016 2017 2018 2019

    View full-size slide

  5. rororo.schemas
    Principles to build better

    web applications in Python

    Designed to work with Flask & aiohttp.web at same time
    2012 2013 2014 2015 2016 2017 2018 2019

    View full-size slide

  6. GraphQL
    REST API is dead

    As well as rororo.schemas…
    2012 2013 2014 2015 2016 2017 2018 2019

    View full-size slide

  7. OpenAPI 3
    REST API is not dead

    "
    2012 2013 2014 2015 2016 2017 2018 2019

    View full-size slide

  8. rororo
    OpenAPI 3 Schema support

    for aiohttp.web applications

    Thanks pyramid_openapi3 for the inspiration!
    2012 2013 2014 2015 2016 2017 2018 2019

    View full-size slide

  9. 1st ro. OpenAPI Schema
    2012 2013 2014 2015 2016 2017 2018 2019

    View full-size slide

  10. 2nd ro. Operation Mapping
    2012 2013 2014 2015 2016 2017 2018 2019

    View full-size slide

  11. 3rd ro. Setup OpenAPI
    2012 2013 2014 2015 2016 2017 2018 2019

    View full-size slide

  12. rororo
    I found my Holy Grail.

    You’re all welcome to join me!

    Thanks every mentioned library & technology for the inspiration!
    2012 2013 2014 2015 2016 2017 2018 2019

    View full-size slide