Skip to main content

Tools for taming lynx.

Project description

travis-img siegfried ====================== Tools for taming lynx.

Install

pip install siegfried

Test

requires nose

nosetests

Usage

This module contains various methods that are used throughout newslnyx. but the main functions are unshorten_url, is_article_url, and prepare_url:

from siegfried import (
  unshorten_url, is_article_url, prepare_url
)

print unshorten_url('bit.ly/1j3SrUC')
# http://towcenter.org/blog/tow-fellows-brian-abelson-and-michael-keller-to-study-the-impact-of-journalism/

print is_article_url(
  'http://towcenter.org/blog/tow-fellows-brian-abelson-and-michael-keller-to-study-the-impact-of-journalism'
  )
# True

print is_article_url(
  'http://towcenter.org/blog/tow-fellows-brian-abelson-and-michael-keller-to-study-the-impact-of-journalism',
  pattern = r'.*towcenter\.org/blog/.*'
)
# True

import re
pattern = re.compile(r'.*towcenter\.org/blog/.*')
print is_article_url(
  'http://towcenter.org/blog/tow-fellows-brian-abelson-and-michael-keller-to-study-the-impact-of-journalism',
  pattern = pattern
)
# True

print prepare_url(
  'http://towcenter.org/blog/tow-fellows-brian-abelson-and-michael-keller-to-study-the-impact-of-journalism/?q=lfjad&f=lkfdjsal'
  )
# http://towcenter.org/blog/tow-fellows-brian-abelson-and-michael-keller-to-study-the-impact-of-journalism

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

siegfried-0.2.3.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

siegfried-0.2.3.macosx-10.9-intel.exe (77.2 kB view details)

Uploaded Source

File details

Details for the file siegfried-0.2.3.tar.gz.

File metadata

  • Download URL: siegfried-0.2.3.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for siegfried-0.2.3.tar.gz
Algorithm Hash digest
SHA256 3da5c99e85c93c615df39d44b5392286f90ea6d6ac24d9d107aed31f8e9c6a9f
MD5 590546d601a67bdb5162b2a23c16e0d7
BLAKE2b-256 854e1bb8d5d74321c05ae009577e2f44751178e8e662f5d4866a23227de84de6

See more details on using hashes here.

File details

Details for the file siegfried-0.2.3.macosx-10.9-intel.exe.

File metadata

File hashes

Hashes for siegfried-0.2.3.macosx-10.9-intel.exe
Algorithm Hash digest
SHA256 6514dcc784da28582bb4dbe3f4e212901632346e393c05b7765138e81a1904a1
MD5 99871757cec241862821c4b4085ffe8b
BLAKE2b-256 546563f98d8c4defd73e3621374f6530fe58fee8766dcff3ea7b4b4f13883451

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page