Skip to main content
Build Status

Resolve complete/partial URLs against a canonical target URL

This library was built to resolve URLs when candidates submit incompleted URLs (e.g. missing protocol, username only).

# Username only
resolve_link('underdogio', 'https://github.com/')
    # https://github.com/underdogio

# Missing protocol
resolve_link('www.linkedin.com/in/toddwolfson', 'https://www.linkedin.com/')
    # https://www.linkedin.com/in/toddwolfson

# Custom website
resolve_link('https://underdog.io/', 'https://www.linkedin.com/')
    # https://underdog.io/

# Complete URL
resolve_link('https://github.com/underdogio', 'https://github.com/')
    # https://github.com/underdogio

This is a port of our JavaScript library resolve-link.

Getting Started

Install the module with: pip install resolve_link

from resolve_link import resolve_link
resolve_link('underdogio', 'https://github.com/')  # https://github.com/underdogio

Documentation

We expose resolve_link via our package resolve_link.

Contributing

In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Test via nosetests.

License

Copyright (c) 2015 Underdog.io

Licensed under the MIT license.

Metadata

Release files for resolve_link 1.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distributions (sdists)

Source distribution for resolve_link 1.2.0
File Size Uploaded
resolve_link-1.2.0.zip 12.7 kB Details
resolve_link-1.2.0.tar.gz 6.8 kB Details

Release history Release notifications | RSS feed

This release

1.2.0 This release

2 release files

1.1.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page