Flask blueprints dive into the world of the Flask microframework to develop an array of web applications

Dive into the world of the Flask microframework to develop an array of web applications About This Book Structure, compose, and build powerful Flask HTML-based applications and JSON/XML-based APIs using advanced application design patterns Integrate third-party Flask extensions for tasks such as soc...

Descripción completa

Detalles Bibliográficos
Otros Autores: Perras, Joël, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham : Packt Publishing 2015.
Edición:1st edition
Colección:Community experience distilled.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629924906719
Tabla de Contenidos:
  • Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Starting on the Right Foot - Using Virtualenv; Setuptools and pip; Avoiding dependency hell, the Python way; Working with virtualenv; Creating a new virtual environment; Activating and deactivating virtual environments; Adding packages to an existing environment; Uninstalling packages from an existing environment; Simplifying common operations - using the virtualenvwrapper tool; Summary; Chapter 2: Small to Big - Growing the Flask Application Structure
  • Your first Flask application structureFrom module to package; From package to blueprint; Our first blueprint; Summary; Chapter 3: Snap - the Code Snippet Sharing Application; Getting started; Flask-SQLAlchemy; Configuring Flask-SQLAlchemy; SQLAlchemy basics; Snap data models; Flask-Login and Flask-Bcrypt for authentication; Flask-WTF - form validation and rendering; Hashing user passwords; Configure an application SECRET_KEY; Hook up the blueprint; Let's run this thing; The data model for snaps; Better defaults with content-sensitive default functions; Snap view handlers; Summary
  • Chapter 4: Socializer - the Testable TimelineStarting off; Application factories; The application context; Instantiating an app object; Unit and functional testing; Social features - friends and followers; Functional and integration testing; Publish/subscribe events with Blinker; Signals from Flask and extensions; Creating custom signals; Graceful handling of exceptions; Functional testing; Your newsfeed; Summary; Chapter 5: Shutterbug, the Photo Stream API; Starting off; The application factory; Interlude - Werkzeug; Simple APIs with Flask-RESTful
  • Improved password handling with hybrid attributesAPI authentication; Authentication protocols; Getting users; Creating new users; API testing; Interlude - Werkzeug middlewares; Back to Shutterbug - uploading photos; Testing the photo uploads; Fetching the user's photos; Summary; Chapter 6: Hublot - Flask CLI Tools; Starting off; The manage.py file; The built-in default commands; The Flask-Script commands across Blueprints; Submanagers; The required and optional arguments; Flask extensions - the basics; When should an extension be used?; Our extension - GitHubber; Summary
  • Chapter 7: Dinnerly - Recipe SharingFirst OAuth; Why use OAuth?; Terminology; So what's wrong with OAuth 1.0?; Three-legged authorization; Setting up the application; Declaring our models; Handling OAuth in our views; Creating recipes; Posting recipes to Twitter and Facebook; SQLAlchemy events; Finding common friends; Interlude - database migrations; Alembic; Summary; Index