Skip to main content

Robust url shorten service with zero config.

Project description

Simple flask app to create a short url service.

Creates a robust url shorten service with zero config.

Usage

Use pip to install shorter:

$ pip install shorter

Run with ‘shorter’:

$ shorter

Simple test:

$ curl --form "url=http://google.com" localhost:5000
cpYNkF
$ curl localhost:5000/cpYNkF
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>Redirecting...</title>
<h1>Redirecting...</h1>
<p>You should be redirected automatically to target URL: <a href="http://google.com">http://google.com</a>.  If not click the link.

You may also try visit it using a browser.

Deploy

Deploy with gunicorn is easy:

$ gunicorn -w 4 -b 127.0.0.1:5000 shorter:app

Customize

Use a shorter_config.py to customize database uri:

# shorter_config.py example
SQLALCHEMY_DATABASE_URI = "sqlite:///shorter.db"

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

shorter-0.1.2.tar.gz (2.8 kB view hashes)

Uploaded source

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page