links-from-link-header

Python module that extracts links and their relations from a Link Header Field and returns them in a dict.


License
Other
Install
pip install links-from-link-header==0.1.0

Documentation

python-links-from-link-header

https://travis-ci.org/victor-o-silva/python-links-from-link-header.svg?branch=master Code Health https://coveralls.io/repos/github/victor-o-silva/python-links-from-link-header/badge.svg?branch=master

This Python module contains only one function: extract.

It extracts links and their relations from a Link Header Field [1] and returns a dict where the keys are the relations and the values are the links themselves.

[1] https://www.w3.org/wiki/LinkHeader and http://www.rfc-editor.org/rfc/rfc5988.txt

Installation

pip install links-from-link-header

Usage

>>> import links_from_header

>>> header = '<https://api.github.com/user/repos?page=1>; rel="first", <https://api.github.com/user/repos?page=9>; rel="prev", <https://api.github.com/user/repos?page=11>; rel="next", <https://api.github.com/user/repos?page=50>; rel="last"'

>>> links_from_header.extract(header)
{
    'first': 'https://api.github.com/user/repos?page=1',
    'prev': 'https://api.github.com/user/repos?page=9',
    'next': 'https://api.github.com/user/repos?page=11',
    'last': 'https://api.github.com/user/repos?page=50',
}