59 captures
09 Jan 2015 - 03 Dec 2025
Sep OCT Nov
24
2020 2021 2022
success
fail

About this capture

COLLECTED BY

Collection: Save Page Now Outlinks

TIMESTAMPS

The Wayback Machine - http://web.archive.org/web/20211024202501/https://www.fullstackpython.com/morepath.html
 

Full Stack Python logoFull Stack Python
All topics | Blog | Supporter's Edition | @fullstackpython | Facebook | What's new?

Morepath






Morepath is a micro web framework with a model-driven approach to creating web applications and web APIs.

Official Morepath web framework logo.
Morepath's framework philosophy is that the data models should drive the creation via the web framework. By default the framework routes URLs directly to model code, unlike for example Django which requires explicit URL routing by the developer.

Why is Morepath an interesting web framework?


Simple CRUD web applications and APIs can be tedious to build when they are driven straight from data models without much logic between the model and the view. Learn more about how Morepath compares with other web frameworks from the creator.

With the rise of front end JavaScript frameworks, many Python web frameworks are first being used to build RESTful APIs that return JSON instead rendering HTML via a templating system. Morepath appears to have been created with the RESTful API model approach in mind and cuts out the assumption that templates will drive the user interface.

Morepath is an implementation of the web frameworks concept. Learn how these parts fit together in the web development chapter or view all topics.

Morepath resources


Morepath, with its first commit using the Morepath name in 2013, is a much newer web framework than Django, Flask or Pyramid, which results in fewer tutorials. There is also a lot of opportunity for newer Python developers to fill the gaps with their own Morepath tutorials. However, these resources below are a good place to get started. 



On the Morepath is a blog post by Startifact on how they use Morepath and some of the features of the framework.



Build a better batching UI with Morepath and Jinja2 is an introductory post on building a simple web application with the framework. The code for the application is also open source and available on GitHub.



podcast.__init__ interviewed Martijn Faassen about Morepath and he described what makes the framework different from other existing web frameworks as well as why someone should be convinced to switch for a new project.



Morepath's creator gave a great talk on the motivation and structure for the new framework at EuroPython 2014.



Is Morepath Fast Yet? includes some benchmarks and discusses performance implications of using a Python-based web framework for your web application.



The Morepath-cookiecutter project handles project creation templates using
Cookiecutter and recommended file structure from the Morepath documentation.


Do you want to learn more about frameworks or move on to deployment?





I want to learn how to code a Python web application using a framework.
 




I've built a Python web app, now how do I deploy it?
 




What are web application programming interfaces (APIs)?
 





Sponsored By


AssemblyAI logo
The most accurate speech-to-text API. Built for Python developers.





Table of Contents



1. Introduction 2. Development Environments 3. Data 4. Web Development Web Frameworks Django Flask Bottle Pyramid TurboGears Falcon Morepath Sanic Other Web Frameworks Template Engines Jinja2 Mako Django Templates Web Design HTML Cascading Style Sheets (CSS) Responsive Design Minification CSS Frameworks Bootstrap Foundation JavaScript React Vue.js Angular Task Queues Celery Redis Queue (RQ) Dramatiq Static Site Generators Pelican Lektor MkDocs Testing Unit Testing Integration Testing Debugging Code Metrics Networking HTTPS WebSockets WebRTC Web APIs Microservices Webhooks Bots API Creation API Frameworks Django REST Framework API Integration Twilio Stripe Slack Okta Security SQL Injection CSRF 5. Deployment 6. DevOps Changelog What Full Stack Means About the Author Future Directions Page Statuses ...or view the full table of contents.



Full Stack Python


Full Stack Python is an open book that explains concepts in plain language and provides helpful resources for those topics.

Updates via Twitter & Facebook.



Chapters



1. Introduction 2. Development Environments 3. Data 4. Web Development » Morepath 5. Deployment 6. DevOps Changelog What Full Stack Means About the Author Future Directions Page Statuses ...or view the full table of contents.

 



Matt Makai 2012-2021