Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove logic for python2 #312

Open
wants to merge 6 commits into
base: master
Choose a base branch
from

Conversation

AbdealiLoKo
Copy link
Contributor

The library currently cannot be installed on py2 because of setup_requires=">=3.6"
So, remove code for python 2

The __future__ statements we used were:
 - absolute_import - Mandatory in 3.0
 - with_statement - Mandatory in 2.6
 - print_function - Mandatory in 3.0

As we only support python >= 3.6 - this can be removed now
We were handling compat for py2 and py3 (mainly for urllib)
Now this is not required as we expect python >= 3.6
In py3 they are both str()
So, remove logic for the types as we support py3.6+ only
path2url was only used in 1 placce (in tests) so remove the function

And move url2path into the `__init__` file where it is used twice
This function was only used in 1 place and always with
encoding="utf-8" being hardcoded

So, remove the function and just use the logic required
because in py3.6+ it is a 1 liner: s.encode(...)
This function is a simple function now that we support only py3.6+
So, remove the original function and use the logic a required
@@ -1,5 +1,4 @@
# -*- coding: utf-8 -*-

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

these headers are also obsolete.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

could the remaining contents of this module moved into another one?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants