Today I ran across something that made me go "wat?". There is a package named wx in PyPI and pip happily installs it. It's completely useless, the module doc string is not in english, and it's definitely not wxPython. This has been noticed by others: https://bitbucket.org/pypa/pypi/issue/62/please-delete-or-rename-the-wx-pack... What is the proper channel for asking for the renaming or removal of a package? If this package is indeed useless, then it should be removed. If it is useful, but completely undocumented, and appears that import wx followed by dir(wx) shows absolutely nothing useful inside it. This is the entire content of the unfortunately named wx.py module: # -*- coding:utf-8 -*- """ 模拟 PHP 函数 file_get_content 我的Python测试模块 """ def file_get_contents(file): file = open(file) data = '' for line in file: data = data + line file.close() return data The last part translated from Translate.google.com is "My Python test module". How did this get into PyPI? It's pypi page url is: https://pypi.python.org/pypi/wx/1.0.0 Does anyone have to approve these things before they get into PyPI or can any post their hello world programs to PyPi? Can I write three lines, call it pyQt, and upload it? that particular four letter name is unclaimed, yet I bet most pip users would like it if it gave them an error rather than installing some package which is not PyQt, it is just called that. Warren
On Jan 22, 2014, at 9:29 AM, Warren Postma <warren.postma@gmail.com> wrote:
Today I ran across something that made me go "wat?". There is a package named wx in PyPI and pip happily installs it. It's completely useless, the module doc string is not in english, and it's definitely not wxPython.
This has been noticed by others:
https://bitbucket.org/pypa/pypi/issue/62/please-delete-or-rename-the-wx-pack...
What is the proper channel for asking for the renaming or removal of a package? If this package is indeed useless, then it should be removed. If it is useful, but completely undocumented, and appears that import wx followed by dir(wx) shows absolutely nothing useful inside it. This is the entire content of the unfortunately named wx.py module:
# -*- coding:utf-8 -*-
""" 模拟 PHP 函数 file_get_content 我的Python测试模块 """ def file_get_contents(file): file = open(file) data = '' for line in file: data = data + line
file.close() return data
The last part translated from Translate.google.com is "My Python test module".
How did this get into PyPI? It's pypi page url is: https://pypi.python.org/pypi/wx/1.0.0
Does anyone have to approve these things before they get into PyPI or can any post their hello world programs to PyPi?
Can I write three lines, call it pyQt, and upload it? that particular four letter name is unclaimed, yet I bet most pip users would like it if it gave them an error rather than installing some package which is not PyQt, it is just called that.
Warren
_______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org https://mail.python.org/mailman/listinfo/distutils-sig
Names on PyPI are on a first come first serve basis although we do exercise administrative control when deemed appropriate. It’s possible this name should be taken over, I’d want to leave that up to Richard. ----------------- Donald Stufft PGP: 0x6E3CBCE93372DCFA // 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 DCFA
btw, see this thread from last year about squatters and naming... https://mail.python.org/pipermail/distutils-sig/2013-June/021010.html On Wed, Jan 22, 2014 at 9:50 AM, Donald Stufft <donald@stufft.io> wrote:
On Jan 22, 2014, at 9:29 AM, Warren Postma <warren.postma@gmail.com> wrote:
Today I ran across something that made me go "wat?". There is a package named wx in PyPI and pip happily installs it. It's completely useless, the module doc string is not in english, and it's definitely not wxPython.
This has been noticed by others:
https://bitbucket.org/pypa/pypi/issue/62/please-delete-or-rename-the-wx-pack...
What is the proper channel for asking for the renaming or removal of a package? If this package is indeed useless, then it should be removed. If it is useful, but completely undocumented, and appears that import wx followed by dir(wx) shows absolutely nothing useful inside it. This is the entire content of the unfortunately named wx.py module:
# -*- coding:utf-8 -*-
""" 模拟 PHP 函数 file_get_content 我的Python测试模块 """ def file_get_contents(file): file = open(file) data = '' for line in file: data = data + line
file.close() return data
The last part translated from Translate.google.com<http://translate.google.com/>is " My Python test module".
How did this get into PyPI? It's pypi page url is: https://pypi.python.org/pypi/wx/1.0.0
Does anyone have to approve these things before they get into PyPI or can any post their hello world programs to PyPi?
Can I write three lines, call it pyQt, and upload it? that particular four letter name is unclaimed, yet I bet most pip users would like it if it gave them an error rather than installing some package which is not PyQt, it is just called that.
Warren
_______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org https://mail.python.org/mailman/listinfo/distutils-sig
Names on PyPI are on a first come first serve basis although we do exercise administrative control when deemed appropriate. It’s possible this name should be taken over, I’d want to leave that up to Richard.
----------------- Donald Stufft PGP: 0x6E3CBCE93372DCFA // 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 DCFA
_______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org https://mail.python.org/mailman/listinfo/distutils-sig
[Oops. I keep forgetting to check the bitbucket tracker for support issues which are intended to (and mostly do) go to the sourceforge tracker.] As the PyPI admin, I deal with naming issues that come up, which happens not too frequently thankfully. Usually they're resolved reasonably easily when I contact the author of the offending project. Indeed, yesterday I resolved an issue with someone uploading their own personal fork "kafka" which was confusing users of the project "python-kafka". I suspect Warehouse might have to grow a name blacklist or something though the administrative burden would probably become too much. Richard On 23 January 2014 07:22, Marcus Smith <qwcode@gmail.com> wrote:
btw, see this thread from last year about squatters and naming... https://mail.python.org/pipermail/distutils-sig/2013-June/021010.html
On Wed, Jan 22, 2014 at 9:50 AM, Donald Stufft <donald@stufft.io> wrote:
On Jan 22, 2014, at 9:29 AM, Warren Postma <warren.postma@gmail.com> wrote:
Today I ran across something that made me go "wat?". There is a package named wx in PyPI and pip happily installs it. It's completely useless, the module doc string is not in english, and it's definitely not wxPython.
This has been noticed by others:
https://bitbucket.org/pypa/pypi/issue/62/please-delete-or-rename-the-wx-pack...
What is the proper channel for asking for the renaming or removal of a package? If this package is indeed useless, then it should be removed. If it is useful, but completely undocumented, and appears that import wx followed by dir(wx) shows absolutely nothing useful inside it. This is the entire content of the unfortunately named wx.py module:
# -*- coding:utf-8 -*-
""" 模拟 PHP 函数 file_get_content 我的Python测试模块 """ def file_get_contents(file): file = open(file) data = '' for line in file: data = data + line
file.close() return data
The last part translated from Translate.google.com<http://translate.google.com/>is " My Python test module".
How did this get into PyPI? It's pypi page url is: https://pypi.python.org/pypi/wx/1.0.0
Does anyone have to approve these things before they get into PyPI or can any post their hello world programs to PyPi?
Can I write three lines, call it pyQt, and upload it? that particular four letter name is unclaimed, yet I bet most pip users would like it if it gave them an error rather than installing some package which is not PyQt, it is just called that.
Warren
_______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org https://mail.python.org/mailman/listinfo/distutils-sig
Names on PyPI are on a first come first serve basis although we do exercise administrative control when deemed appropriate. It’s possible this name should be taken over, I’d want to leave that up to Richard.
----------------- Donald Stufft PGP: 0x6E3CBCE93372DCFA // 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 DCFA
_______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org https://mail.python.org/mailman/listinfo/distutils-sig
_______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org https://mail.python.org/mailman/listinfo/distutils-sig
Come to think of it, my project "python-gnupg" (which I forked from some work that Richard and others did) has itself been forked, and the derivative project uploaded to PyPI as "gnupg". It's not a drop-in replacement, and I know of one instance where it has caused confusion. I have nothing against the other project, it's trying to do the same job - just not in a compatible way - which is what can lead to confusion. Regards, Vinay Sajip -------------------------------------------- On Wed, 22/1/14, Richard Jones <richard@python.org> wrote: Subject: Re: [Distutils] (no subject) To: "Marcus Smith" <qwcode@gmail.com> Cc: "Warren Postma" <warren.postma@gmail.com>, "DistUtils mailing list" <distutils-sig@python.org> Date: Wednesday, 22 January, 2014, 20:46 [Oops. I keep forgetting to check the bitbucket tracker for support issues which are intended to (and mostly do) go to the sourceforge tracker.] As the PyPI admin, I deal with naming issues that come up, which happens not too frequently thankfully. Usually they're resolved reasonably easily when I contact the author of the offending project. Indeed, yesterday I resolved an issue with someone uploading their own personal fork "kafka" which was confusing users of the project "python-kafka". I suspect Warehouse might have to grow a name blacklist or something though the administrative burden would probably become too much. Richard On 23 January 2014 07:22, Marcus Smith <qwcode@gmail.com> wrote: btw, see this thread from last year about squatters and naming...https://mail.python.org/pipermail/distutils-sig/2013-June/021010.html On Wed, Jan 22, 2014 at 9:50 AM, Donald Stufft <donald@stufft.io> wrote: On Jan 22, 2014, at 9:29 AM, Warren Postma <warren.postma@gmail.com> wrote: Today I ran across something that made me go "wat?". There is a package named wx in PyPI and pip happily installs it. It's completely useless, the module doc string is not in english, and it's definitely not wxPython. This has been noticed by others: https://bitbucket.org/pypa/pypi/issue/62/please-delete-or-rename-the-wx-pack... What is the proper channel for asking for the renaming or removal of a package? If this package is indeed useless, then it should be removed. If it is useful, but completely undocumented, and appears that import wx followed by dir(wx) shows absolutely nothing useful inside it. This is the entire content of the unfortunately named wx.py module: # -*- coding:utf-8 -*- """ 模拟 PHP 函数 file_get_content 我的Python测试模块 """ def file_get_contents(file): file = open(file) data = '' for line in file: data = data + line file.close() return data The last part translated from Translate.google.com is "My Python test module". How did this get into PyPI? It's pypi page url is: https://pypi.python.org/pypi/wx/1.0.0 Does anyone have to approve these things before they get into PyPI or can any post their hello world programs to PyPi? Can I write three lines, call it pyQt, and upload it? that particular four letter name is unclaimed, yet I bet most pip users would like it if it gave them an error rather than installing some package which is not PyQt, it is just called that. Warren _______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org https://mail.python.org/mailman/listinfo/distutils-sig Names on PyPI are on a first come first serve basis although we do exercise administrative control when deemed appropriate. It’s possible this name should be taken over, I’d want to leave that up to Richard. ----------------- Donald Stufft PGP: 0x6E3CBCE93372DCFA // 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 DCFA _______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org https://mail.python.org/mailman/listinfo/distutils-sig _______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org https://mail.python.org/mailman/listinfo/distutils-sig -----Inline Attachment Follows----- _______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org https://mail.python.org/mailman/listinfo/distutils-sig
participants (5)
-
Donald Stufft
-
Marcus Smith
-
Richard Jones
-
Vinay Sajip
-
Warren Postma