PLAY PODCASTS
REST

REST

REST

Python Podcast · Jochen Wersdörfer / Dominik Geldmacher

March 5, 20211h 51m

Show Notes

<article class="post-detail"> <header> <h2 class="post-title"> <a href="https://python-podcast.de/show/rest/">REST</a> (click here to comment) </h2> <!-- link is on one line to avoid underlined whitespace --> <div class="post-card-meta"> <a href="https://python-podcast.de/show/rest/"><time datetime="2021-03-06T00:00:00+01:00">6. März 2021</time>,</a> <span class="author">Jochen</span> </div> </header> <div class="post-body"> <section class="block-overview"> <section class="block-paragraph"> Wir (<a href="https://twitter.com/shezoidic">Johannes</a>,&nbsp;<a href="https://twitter.com/oryon_dominik">Dominik</a>&nbsp;und&nbsp;<a href="https://twitter.com/ephes">Jochen</a>)&nbsp;haben uns heute mal &uuml;ber <a href="https://de.wikipedia.org/wiki/Representational_State_Transfer">REST</a> unterhalten. Ein Thema, das wir auch schon immer mal besprechen wollten und mit dem man es relativ zwangsl&auml;ufig zu tun bekommt, wenn man sich in aktuellen Webentwicklungsumgebungen bewegt. Es gab noch kleinere Ausfl&uuml;ge in Richtung&nbsp;<a href="https://graphql.org">GraphQL</a>&nbsp;und Dateiformaten und nat&uuml;rlich immer so ein bisschen News aus der Community.<br /> <br /> </section> <section class="block-audio"> </section> <section class="block-paragraph"> &nbsp; </section> </section> <section class="block-detail"> <section class="block-paragraph"> &nbsp; <h2>Shownotes</h2> <p>Unsere E-Mail f&uuml;r Fragen, Anregungen &amp; Kommentare: <a href="mailto:[email protected]">[email protected]</a></p> <h3>News aus der Szene</h3> <ul> <li><a href="https://shezi.de/2021/02/12/pattern-matching.html">Pattern Matching (Johannes)</a>&nbsp;/&nbsp;<a href="https://www.python.org/dev/peps/pep-0636/">Official Tutorial</a></li> <li><a href="https://www.python.org/dev/peps/pep-0604/">PEP 604 -- Allow writing union types as X | Y</a></li> <li><a href="https://www.attrs.org/en/stable/">attrs</a>&nbsp;/&nbsp;<a href="https://pydantic-docs.helpmanual.io">pydantic</a>&nbsp;/&nbsp;<a href="https://docs.python.org/3/library/dataclasses.html">dataclasses</a></li> <li><a href="https://github.com/MagicStack/uvloop">uvloop</a>&nbsp;/&nbsp;<a href="https://github.com/MagicStack/asyncpg">asyncpg</a>&nbsp;/&nbsp;<a href="https://www.psycopg.org/psycopg3/">psycopg3</a></li> <li><a href="https://medium.com/@alex.birsan/dependency-confusion-4a5d60fec610">Dependency Confusion: How I Hacked Into Apple, Microsoft and Dozens of Other Companies</a>&nbsp;/&nbsp;<a href="https://twitter.com/ChristianHeimes/status/1367936822660263938">Update: A single person flooded PyPI with 3,653 &quot;RemindSupplyChainRisks&quot; spam packages</a></li> <li><a href="https://httptoolkit.tech/blog/http-wtf/">CORS und Websockets</a>&nbsp;/&nbsp;<a href="https://christian-schneider.net/CrossSiteWebSocketHijacking.html">CSWSH</a></li> <li><a href="https://www.theregister.com/2021/02/20/python_at_30/">Happy birthday, Python, you&#39;re 30 years old this week</a>&nbsp;/&nbsp;<a href="https://twitter.com/ThePSF/status/1366859617578455041">20 Jahre Python Software Foundation</a></li> <li><a href="https://suade.org/dev/12-requests-per-second-with-python/">12 requests per second</a>&nbsp;- Python Benchmark</li> <li><a href="https://github.com/MagicStack/httptools">MagicStack / httptools</a></li> <li><a href="https://djangochat.com/episodes/high-performance-django-peter-baumgartner">High Performance Django - Peter Baumgartner</a></li> <li><a href="https://fly.io">Fly.io</a>&nbsp;/&nbsp;<a href="https://apppack.io">AppPack</a>&nbsp;/&nbsp;<a href="https://btn.dev">Button</a></li> </ul> <h3>REST</h3> <ul> <li><a href="https://de.wikipedia.org/wiki/XML-RPC">XML-RPC</a>&nbsp;/&nbsp;<a href="https://de.wikipedia.org/wiki/SOAP">SOAP</a>&nbsp;/&nbsp;<a href="https://www.omg.org/spec/CORBA/About-CORBA/">CORBA</a></li> <li><a href="https://de.wikipedia.org/wiki/Representational_State_Transfer">REST</a>&nbsp;/&nbsp;<a href="https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm">Architectural Styles and the Design of Network-based Software Architectures</a>&nbsp;Dissertation von Roy Fielding /&nbsp;<a href="https://en.wikipedia.org/wiki/HATEOAS">HATEOAS</a></li> <li><a href="https://graphql.org">GraphQL</a></li> <li><a href="https://www.django-rest-framework.org">Django REST framework</a></li> <li><a href="https://groups.google.com/g/django-developers/c/6oS9R2GwO4k/m/vCDpwJiXAQAJ">James Bennet &uuml;ber JWT</a>&nbsp;/&nbsp;<a href="https://github.com/paragonie/paseto">PASETO</a></li> <li><a href="https://marshmallow.readthedocs.io/en/stable/why.html">marshmallow</a></li> <li><a href="https://pydantic-docs.helpmanual.io">pydantic</a></li> <li><a href="https://docs.pylonsproject.org/projects/pyramid/en/2.0-branch/whatsnew-2.0.html">pyramid 2.0</a></li> <li><a href="https://flask.palletsprojects.com/en/1.1.x/">Flask</a></li> <li><a href="https://fastapi.tiangolo.com">FastAPI</a></li> <li><a href="https://swagger.io/specification/">OpenAPI / Swagger</a></li> <li><a href="https://github.com/encode/apistar">APIStar</a>&nbsp;/&nbsp;<a href="https://www.starlette.io">Starlette</a>&nbsp;/&nbsp;<a href="https://github.com/encode/httpx">httpx</a></li> <li><a href="https://htmx.org/">htmx</a></li> <li><a href="https://www.edgedb.com">EdgeDB</a></li> <li><a href="https://406.ch/writing/the-future-of-feincms/">FeinCMS</a>&nbsp;/&nbsp;<a href="https://406.ch/writing/django-tree-queries/">django-tree-queries</a></li> <li><a href="https://www.graphiti.dev/">Graphiti</a></li> <li><a href="https://jsonapi.org/implementations/">JSON:API</a></li> <li><a href="https://www.oreilly.com/library/view/joe-celkos-trees/9781558609204/">Joe Celko&#39;s Trees and Hierarchies in SQL for Smarties</a></li> <li>Podlovers Podcast Episode:&nbsp;<a href="https://podlovers.org/episode/podcatcher-apps-mit-jeanette-muller-podcat/">Podcatcher-Apps mit Jeanette M&uuml;ller (Podcat)</a></li> <li><a href="https://podcastindex.org">PodcastIndex</a></li> <li><a href="https://msgpack.org">MessagePack</a></li> <li><a href="https://wersdoerfer.de/blogs/ephes_blog/django-31-async/">Django Async API-Aggregationsbeispiel</a></li> </ul> <a href="https://konektom.org/tags/68802/" style="font-size: 13px;">&Ouml;ffentliches Tag auf konektom</a><br /> </section> </section> </div> </article>

Topics

restpythongraphqlxmljson