maateen / py-url-shortener

Py URL Shortener is a Python powered Flask app implementing a technique in which a Uniform Resource Locator (URL) has been made substantially shorter in length and still direct to the required page. This is achieved by using a redirect on a domain name that is short, which links to the web page that has a long URL.

Home Page:http://lab.maateen.me/py-url-shortener

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Py-URL-Shortener

Py-URL-Shortener is a Python powered Flask app implementing a technique in which a Uniform Resource Locator (URL) has been made substantially shorter in length and still direct to the required page. This is achieved by using a redirect on a domain name that is short, which links to the web page that has a long URL.

Project Homepage: http://lab.maateen.me/py-url-shortener/

What have been used?

  • Python3: Yah! It's high time we should use Python3 instead of Python2 and I have started the journey already.

  • Flask: Flask is a microframework for Python based on Werkzeug, Jinja 2 and good intentions. And before you ask: It's BSD licensed!

  • Flask-SQLAlchemy: Flask-SQLAlchemy is an extension for Flask that adds support for SQLAlchemy to your application. It requires SQLAlchemy 0.6 or higher. It aims to simplify using SQLAlchemy with Flask by providing useful defaults and extra helpers that make it easier to accomplish common tasks.

  • Flask-WTF: Flask-WTF offers simple integration with WTForms.

  • PyMySQL: This package contains a pure-Python MySQL client library. The goal of PyMySQL is to be a drop-in replacement for MySQLdb and work on CPython, PyPy and IronPython.

  • MarkupSafe: MarkupSafe is a library for Python that implements a unicode string that is aware of HTML escaping rules and can be used to implement automatic string escaping. It is used by Jinja 2, the Mako templating engine, the Pylons web framework and many more.

Database

Py-URL-Shortener is tested with MariaDB and obviously can be used with MySQL. And as we are using Flask-SQLAlchemy, you can combine it with any database system supported by Flask-SQLAlchemy.

User’s Guide

About

Py URL Shortener is a Python powered Flask app implementing a technique in which a Uniform Resource Locator (URL) has been made substantially shorter in length and still direct to the required page. This is achieved by using a redirect on a domain name that is short, which links to the web page that has a long URL.

http://lab.maateen.me/py-url-shortener

License:GNU General Public License v3.0


Languages

Language:JavaScript 53.3%Language:Python 22.6%Language:HTML 17.6%Language:CSS 6.4%