Python3 Migrate
This commit is contained in:
@@ -0,0 +1 @@
|
||||
pip
|
||||
@@ -0,0 +1,20 @@
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2014-2019 Thomas Kemmer
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
this software and associated documentation files (the "Software"), to deal in
|
||||
the Software without restriction, including without limitation the rights to
|
||||
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
||||
the Software, and to permit persons to whom the Software is furnished to do so,
|
||||
subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
||||
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
@@ -0,0 +1,124 @@
|
||||
Metadata-Version: 2.1
|
||||
Name: uritools
|
||||
Version: 3.0.0
|
||||
Summary: URI parsing, classification and composition
|
||||
Home-page: https://github.com/tkem/uritools/
|
||||
Author: Thomas Kemmer
|
||||
Author-email: tkemmer@computer.org
|
||||
License: MIT
|
||||
Platform: UNKNOWN
|
||||
Classifier: Development Status :: 5 - Production/Stable
|
||||
Classifier: Environment :: Other Environment
|
||||
Classifier: Intended Audience :: Developers
|
||||
Classifier: License :: OSI Approved :: MIT License
|
||||
Classifier: Operating System :: OS Independent
|
||||
Classifier: Programming Language :: Python
|
||||
Classifier: Programming Language :: Python :: 3
|
||||
Classifier: Programming Language :: Python :: 3.5
|
||||
Classifier: Programming Language :: Python :: 3.6
|
||||
Classifier: Programming Language :: Python :: 3.7
|
||||
Classifier: Programming Language :: Python :: 3.8
|
||||
Classifier: Topic :: Software Development :: Libraries :: Python Modules
|
||||
Requires-Python: ~=3.5
|
||||
|
||||
uritools
|
||||
========================================================================
|
||||
|
||||
.. image:: https://img.shields.io/pypi/v/uritools
|
||||
:target: https://pypi.org/project/uritools
|
||||
:alt: Latest PyPI version
|
||||
|
||||
.. image:: https://img.shields.io/readthedocs/uritools
|
||||
:target: https://uritools.readthedocs.io
|
||||
:alt: Documentation build status
|
||||
|
||||
.. image:: https://img.shields.io/travis/tkem/uritools
|
||||
:target: https://travis-ci.org/tkem/uritools
|
||||
:alt: Travis CI build status
|
||||
|
||||
.. image:: https://img.shields.io/coveralls/tkem/uritools
|
||||
:target: https://coveralls.io/r/tkem/uritools
|
||||
:alt: Test coverage
|
||||
|
||||
.. image:: https://img.shields.io/github/license/tkem/uritools
|
||||
:target: http://raw.github.com/tkem/uritools/master/LICENSE
|
||||
:alt: License
|
||||
|
||||
This module provides RFC 3986 compliant functions for parsing,
|
||||
classifying and composing URIs and URI references, largely replacing
|
||||
the Python Standard Library's ``urllib.parse`` module.
|
||||
|
||||
.. code-block:: pycon
|
||||
|
||||
>>> from uritools import uricompose, urijoin, urisplit, uriunsplit
|
||||
>>> uricompose(scheme='foo', host='example.com', port=8042,
|
||||
... path='/over/there', query={'name': 'ferret'},
|
||||
... fragment='nose')
|
||||
'foo://example.com:8042/over/there?name=ferret#nose'
|
||||
>>> parts = urisplit(_)
|
||||
>>> parts.scheme
|
||||
'foo'
|
||||
>>> parts.authority
|
||||
'example.com:8042'
|
||||
>>> parts.getport(default=80)
|
||||
8042
|
||||
>>> parts.getquerydict().get('name')
|
||||
['ferret']
|
||||
>>> parts.isuri()
|
||||
True
|
||||
>>> parts.isabsuri()
|
||||
False
|
||||
>>> urijoin(uriunsplit(parts), '/right/here?name=swallow#beak')
|
||||
'foo://example.com:8042/right/here?name=swallow#beak'
|
||||
|
||||
For various reasons, ``urllib.parse`` and its Python 2 predecessor
|
||||
``urlparse`` are not compliant with current Internet standards. As
|
||||
stated in `Lib/urllib/parse.py
|
||||
<https://github.com/python/cpython/blob/3.8/Lib/urllib/parse.py>`_:
|
||||
|
||||
RFC 3986 is considered the current standard and any future changes
|
||||
to urlparse module should conform with it. The urlparse module is
|
||||
currently not entirely compliant with this RFC due to defacto
|
||||
scenarios for parsing, and for backward compatibility purposes,
|
||||
some parsing quirks from older RFCs are retained.
|
||||
|
||||
This module aims to provide fully RFC 3986 compliant replacements for
|
||||
the most commonly used functions found in ``urllib.parse``. It also
|
||||
includes functions for distinguishing between the different forms of
|
||||
URIs and URI references, and for conveniently creating URIs from their
|
||||
individual components.
|
||||
|
||||
|
||||
Installation
|
||||
------------------------------------------------------------------------
|
||||
|
||||
uritools is available from PyPI_ and can be installed by running::
|
||||
|
||||
pip install uritools
|
||||
|
||||
|
||||
Project Resources
|
||||
------------------------------------------------------------------------
|
||||
|
||||
- `Documentation`_
|
||||
- `Issue tracker`_
|
||||
- `Source code`_
|
||||
- `Change log`_
|
||||
|
||||
|
||||
License
|
||||
------------------------------------------------------------------------
|
||||
|
||||
Copyright (c) 2014-2019 Thomas Kemmer.
|
||||
|
||||
Licensed under the `MIT License`_.
|
||||
|
||||
|
||||
.. _PyPI: https://pypi.org/project/uritools/
|
||||
.. _Documentation: https://uritools.readthedocs.io/
|
||||
.. _Issue tracker: https://github.com/tkem/uritools/issues/
|
||||
.. _Source code: https://github.com/tkem/uritools/
|
||||
.. _Change log: https://github.com/tkem/uritools/blob/master/CHANGELOG.rst
|
||||
.. _MIT License: http://raw.github.com/tkem/uritools/master/LICENSE
|
||||
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
uritools-3.0.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
|
||||
uritools-3.0.0.dist-info/LICENSE,sha256=fdSWJiwLo3h_fuvwJmPFDDBf9XWoH2kgjhZFc42jz_w,1085
|
||||
uritools-3.0.0.dist-info/METADATA,sha256=TnQW6szwjUe1Qit-53yS0yuO-EkflnJFS28Cd7rRbEQ,4258
|
||||
uritools-3.0.0.dist-info/RECORD,,
|
||||
uritools-3.0.0.dist-info/WHEEL,sha256=_NOXIqFgOaYmlm9RJLPQZ13BJuEIrp5jx5ptRD5uh3Y,92
|
||||
uritools-3.0.0.dist-info/top_level.txt,sha256=Ho67FzoddNX4Z4ukDDQ0v0Mf3jq3dF5HgOCWwotU07g,9
|
||||
uritools/__init__.py,sha256=5bGelXU2iflWtz7DLhQ8I3LuH1sKnacHauBJo79XdNA,952
|
||||
uritools/__pycache__/__init__.cpython-37.pyc,,
|
||||
uritools/__pycache__/chars.cpython-37.pyc,,
|
||||
uritools/__pycache__/classify.cpython-37.pyc,,
|
||||
uritools/__pycache__/compose.cpython-37.pyc,,
|
||||
uritools/__pycache__/defrag.cpython-37.pyc,,
|
||||
uritools/__pycache__/encoding.cpython-37.pyc,,
|
||||
uritools/__pycache__/join.cpython-37.pyc,,
|
||||
uritools/__pycache__/split.cpython-37.pyc,,
|
||||
uritools/chars.py,sha256=aNT5UKzFKrJ1hEO5_6u8So3XYq-SFZdHDDitpEhnB-E,539
|
||||
uritools/classify.py,sha256=wROYKe4t9K3YQZs1IAbVUIcj0EdRUVi7k2c0Q7tumRU,926
|
||||
uritools/compose.py,sha256=Tssd5XaXuDulIdy5qN4xKZTffX_uJKjKHufo4xQPVuQ,8145
|
||||
uritools/defrag.py,sha256=ItlGns_4T3zxKgoK0F3B3pLlkcplFMvCQpAN1bm6ydY,1274
|
||||
uritools/encoding.py,sha256=6srnGFvEgmATxixzn6StgV8AR22zAYjDsSH6oW7KF6w,1575
|
||||
uritools/join.py,sha256=ZIsIL3vTpRIfI50AzNocB6-dlzMNjJbZD9YaEHH62hk,445
|
||||
uritools/split.py,sha256=LPfis-xMkQPhoiIKV6dyxD6eZEDPPnBARGZ_93bPBgA,13665
|
||||
@@ -0,0 +1,5 @@
|
||||
Wheel-Version: 1.0
|
||||
Generator: bdist_wheel (0.32.3)
|
||||
Root-Is-Purelib: true
|
||||
Tag: py3-none-any
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
uritools
|
||||
Reference in New Issue
Block a user