./www/py-hyperlink, Featureful, correct URL for Python

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 19.0.0nb1, Package name: py37-hyperlink-19.0.0nb1, Maintainer: pkgsrc-users

The humble, but powerful, URL runs everything around us. Chances are you've
used several just to read this text.

Hyperlink is a featureful, pure-Python implementation of the URL, with
an emphasis on correctness.


Required to run:
[devel/py-setuptools] [www/py-idna] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 7a1541bdf91f678f4581babd5556c9a8cbb7d46e
RMD160: b996d17692e60718e03e984df3c3fd072d930c0c
Filesize: 96.776 KB

Version history: (Expand)


CVS history: (Expand)


   2019-08-11 15:25:21 by Thomas Klausner | Files touched by this commit (3557) | Package updated
Log message:
Bump PKGREVISIONs for perl 5.30.0
   2019-05-30 11:34:38 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-hyperlink: updated to 19.0.0

19.0.0
A query parameter-centric release, with two enhancements:
"equals sign" characters in query parameter values are no longer escaped.
URL.remove() now accepts value and limit parameters, allowing for removal of \ 
specific name-value pairs, as well as limiting the number of removals.
   2018-08-22 11:48:07 by Thomas Klausner | Files touched by this commit (3558)
Log message:
Recursive bump for perl5-5.28.0
   2018-03-05 13:31:17 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-hyperlink: updated to 18.0.0

18.0.0:
When passed to str() URLs now stringify to usable URL strings.
Switched off of Python's built-in IDNA facilities to using the idna package. Not \ 
only is it much more modern, it's also much more strict and correct in its \ 
output.
Added new DecodedURL type with almost-identical API to the normal URL, except \ 
that it automatically handles reserved characters in argument values passed to \ 
its methods.
Added top-level parse() convenience function that now represents the main \ 
entrypoint to hyperlink.
Accept dictionaries as ‘query=’ arguments, in addition to sequences of tuples
URL.child() will no longer fail when child gets no segments
URL.normalize() now supports encoding stray/unmatched % characters in \ 
character-encoded fields (userinfo, path, query string, fragment)
   2017-08-27 15:09:34 by Adam Ciarcinski | Files touched by this commit (2)
Log message:
17.3.1
Add URL.normalize() method, which applies five normalizations from RFC 3986 \ 
(sections 2.3, 2.1, 3.2.2, 6.2.2.3, 6.2.3). See the docs for more details.
Enable URL.click() to accept a URL object as a target.
   2017-07-20 12:28:33 by Adam Ciarcinski | Files touched by this commit (3)
Log message:
17.3.0:

Fixed a couple major decoding issues and simplified the URL API.
* limit types accepted by URL.from_text() to just text (str on py3, unicode on py2)
* fix percent decoding issues surrounding multiple calls to URL.to_iri()
* remove the socket-inspired family argument from URL's APIs. It was never \ 
consistently implemented and leaked slightly more problems than it solved.
* Improve authority parsing
* include LICENSE, README, docs, and other resources in the package
   2017-06-21 20:32:37 by Adam Ciarcinski | Files touched by this commit (4)
Log message:
The humble, but powerful, URL runs everything around us. Chances are you've
used several just to read this text.

Hyperlink is a featureful, pure-Python implementation of the URL, with
an emphasis on correctness.