Code Monkey home page Code Monkey logo

flask-mobility's Introduction

Flask Mobility

A Flask extension to simplify building mobile-friendly sites.

PyPI PyPI - Python Version

CircleCI Documentation

This extension detects whether a mobile site is requested and it modifies the Flask global g object accordingly.

Decorators are provided to make mobilizing views easier.

Documentation

Full documentation is available at: http://flask-mobility.readthedocs.org/en/latest/

Install

To install:

$ pip install Flask-Mobility

You can also install the development version:

$ pip install Flask-Mobility==dev

or:

$ git clone git://github.com/rehandalal/flask-mobility.git
$ mkvirtualenv flaskmobility
$ python setup.py develop
$ pip install -r requirements.txt

Test

To run tests from a tarball or git clone:

$ python setup.py test

flask-mobility's People

Contributors

carlosstrand avatar dependabot-preview[bot] avatar dependabot[bot] avatar greedo avatar mushifali avatar mythmon avatar pyup-bot avatar rehandalal avatar turbo87 avatar willkg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

flask-mobility's Issues

Error generated.

It is showing error ModuleNotFoundError: No module named ' tensorflow' on giving command :flask run

Use/depend on user-agents package for better analysis of user agent strings?

I've recently been using Flask-Mobility for a project or two (so thank you!) and quickly reached the point where I (a) needed more power, but (b) wanted to keep using the Flask-Mobility API/interface.

What do you think about using user-agents ( https://github.com/selwin/python-user-agents/ ) to support finer-grained and more accurate analysis if UAs, in place of the current regex approach?

I've just forked the repo to create a proof-of-concept: wodow@6b92262#diff-9da72ae617e53ab1abe6152bb885ed15

@mobilized doesn't work

For some reason, the @mobilized decorator is not working for me.
From my experience with Flask, declaring another handler function with the same name should have worked, but maybe they changed their implementation.

To fix the decorator I added the following lines to the end of the decorator:

endpoints = [endpoint for endpoint, view_func in app.view_functions.iteritems() if view_func is normal_fn]
        for endpoint in endpoints:
            app.view_functions[endpoint] = wrapper

Could you please release an updated version? (sorry for not pull-requesting, but I don't really have the git environment for that right now)

Error: While importing "app", an ImportError was raised:

Hello there,

I cannot find any issue similar to this, so here I am seeking help.

First up, this is pretty sweet if I can get it to work, nice job!

However, I followed your guide to setup flask-mobility, but I got an error.
This was the error I got, by following your example here.

I installed flask-mobility be adding this, 'flask-mobility' , to my requirements file and then installed that.

Error message:

FLASK_APP = app.py
FLASK_ENV = development
FLASK_DEBUG = 0
In folder C:/Users/Thyge Steffensen/PycharmProjects/untitled
"C:\Users\Thyge Steffensen\PycharmProjects\untitled\venv\Scripts\python.exe" -m flask run

  • Serving Flask app "app.py"
  • Environment: development
  • Debug mode: off
    Usage: python -m flask run [OPTIONS]

Error: While importing "app", an ImportError was raised:

Traceback (most recent call last):
File "C:\Users\Thyge Steffensen\PycharmProjects\untitled\venv\lib\site-packages\flask\cli.py", line 235, in locate_app
import(module_name)
File "C:\Users\Thyge Steffensen\PycharmProjects\untitled\app.py", line 17, in
from flask.ext.mobility import Mobility
ModuleNotFoundError: No module named 'flask.ext'

Process finished with exit code 2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.