Skip to main content

UNKNOWN

Project description

The Repo extracts url/email substring from given string and converts it into links(or any customized format).Currenty, we apply HTML and MARKDOWN replacement type, and also apply easy way to customize the replacement.

Installation

Installation using pip:

pip install autolink_py

Usage

  • replace URL with html format
from autolink_py.core import AutoLinker

text = 'This website is google.com'

al = AutoLinker()
new_text = al.linkify(text, replaced_type='HTML')

# new_text -> 'This website is <a href="http://google.com">google.com</a>'
  • replace URL with markdown format
from autolink_py.core import AutoLinker

text = 'This website is google.com'

al = AutoLinker()
new_text = al.linkify(text, replaced_type='MARKDOWN')

# new_text -> 'This website is [google.com](http://google.com)'
  • replace URL with customized format
# example: 'google.com' -> '<google.com><http://google.com>'

from autolink_py.core import AutoLinker

class NewAutoLinker(AutoLinker):

    def replace_url(self, text, url):

        '''
        implement replace_url to customize the format you need.

        Params:
            text: url text that shown originally
            url: newly generated link including complete protocal based on text.
        '''

        return u'<{0}><{1}>'.format(text, url)

text = 'The website is google.com'

nal = NewAutoLinker()
new_text = nal.linkify(text)

# new_text -> 'The website is <google.com><http://google.com>'

Credits

The core algorithm is referred by the open source Repo: autolink

Project details


Download files

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

Files for autolink_py, version 0.2.1
Filename, size File type Python version Upload date Hashes
Filename, size autolink_py-0.2.1.tar.gz (5.2 kB) File type Source Python version None Upload date Hashes View

Supported by

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