[
https://issues.apache.org/jira/browse/FLINK-23345?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17379981#comment-17379981
]
Jarek Potiuk commented on FLINK-23345:
--------------------------------------
Requests 2.26.0 released without the mandatory `chardet` dependency:
[https://pypi.org/project/requests/2.26.0/]
* Instead of ??chardet??, use the MIT-licensed ??charset_normalizer?? for
Python3 to remove license ambiguity for projects bundling requests. If
??chardet?? is already installed on your machine it will be used instead of
??charset_normalizer?? to keep backwards compatibility. (#5797)
You can also install ??chardet?? while installing requests by specifying
??[use_chardet_on_py3]?? extra as follows:
{quote}{{`shell pip install "requests[use_chardet_on_py3]" `}}
{quote}
Python2 still depends upon the ??chardet?? module.
> Migrate to the next version of Python `requests` when released
> --------------------------------------------------------------
>
> Key: FLINK-23345
> URL: https://issues.apache.org/jira/browse/FLINK-23345
> Project: Flink
> Issue Type: Bug
> Components: API / Python
> Reporter: Jarek Potiuk
> Priority: Major
>
> Hello Maintainers,
> I am a PMC member of Apache Airflow, and I wanted to give you a bit of
> heads-up with rather important migration to the upcoming version of
> `requests` library in your Python release.
> Since you are using `requests` library in your project (at least indirectly
> via apache-beam), you are affected.
> As discussed at length in https://issues.apache.org/jira/browse/LEGAL-572 we
> found out that the 'chardet` library used by `requests` library was a
> mandatory dependency to requests and since it has LGPL licence, we should not
> release any Apache Software with it.
> Since then (and since in Airflow we rely on requests heavily) we have been
> working with the requests maintainers and "charset-normalizer" maintainer to
> make it possible to replace `chardet` with MIT-licensed `charset-normalizer`
> instead so that requests library can be used in Python releases by Apache
> projects.
> This was a bumpy road but finally the PR by [~ash] has been merged:
> [https://github.com/psf/requests/pull/5797] and we hope soon a new version of
> requests library will be released.
> This is just a heads-up. I will let you know when it is released, but I have
> a kind requests as well - I might ask the maintainers to release a release
> candidate of requests and maybe you could help to test it before it is
> released, that would be some re-assurance for the maintainers of requests who
> are very concerned about stability of their releases.
> Let me know if you need any more information and whether you would like to
> help in testing the candidate when it is out.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)