[issue11741] shutil2.copy fails with destination filenames
New submission from Adam Matan : shutil.copy2(file, dest) fails when dest has unicode characters: [2011-04-02 17:19:54 adam@adam-laptop ~/personal :) ]$ python Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41) [GCC 4.4.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import glob >>> import shutil >>> files=glob.glob('*.ods') >>> for file in files: ... shutil.copy2(file, 'א') # This works, but: ... >>> for file in files: ... shutil.copy2(file, u'א') ... Traceback (most recent call last): File "", line 2, in File "/usr/lib/python2.6/shutil.py", line 98, in copy2 dst = os.path.join(dst, os.path.basename(src)) File "/usr/lib/python2.6/posixpath.py", line 70, in join path += '/' + b UnicodeDecodeError: 'ascii' codec can't decode byte 0xd7 in position 1: ordinal not in range(128) See discussion here: http://stackoverflow.com/questions/5523373/python-how-to-move-a-file-with-unicode-filename-to-a-unicode-folder/5523385#5523385 -- components: Extension Modules messages: 132799 nosy: Adam.Matan priority: normal severity: normal status: open title: shutil2.copy fails with destination filenames versions: Python 2.7 ___ Python tracker <http://bugs.python.org/issue11741> ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue11741] shutil2.copy fails with destination filenames
Adam Matan added the comment: Don't you think that shutil should be able to handle mixed data types, for example byte string as file name and unicode destination directory? This is, in my opinion, a very common scenario. Would you consider converting all arguments to Unicode? -- ___ Python tracker <http://bugs.python.org/issue11741> ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue11741] shutil2.copy fails with destination filenames
Adam Matan added the comment: Don't you think it should be changed in Python 2.x, so that the ASCII filename will be automatically converted to to Unicode? -- ___ Python tracker <http://bugs.python.org/issue11741> ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue11741] shutil2.copy fails with destination filenames
Adam Matan added the comment: Do you think it should be fixed at the module level? -- ___ Python tracker <http://bugs.python.org/issue11741> ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21657] pip.get_installed_distributions() Does not
New submission from Adam Matan: Abstract: Calling pip.get_installed_distributions() from a directory with a setup.py file returns a list which does not include the package(s) listed in the setup.py file. Steps to reproduce: 1. Create a virtual environment and activate it. 2. Download any python git project with a setup.py file to a directory (e.g. git clone https://github.com/behave/behave.git /tmp/behave) 3. Install the project using python setup.py install. 4. Call pip.get_installed_distributions() from the directory which contains the setup.py file. 5. Call pip.get_installed_distributions() from outside the directory which contains the setup.py file. 6. The results from 4 and 5 differs. See also: http://stackoverflow.com/questions/739993/how-can-i-get-a-list-of-locally-installed-python-modules/23885252?noredirect=1#comment37045322_23885252 -- components: Distutils, Library (Lib) messages: 219751 nosy: Adam.Matan, dstufft, eric.araujo priority: normal severity: normal status: open title: pip.get_installed_distributions() Does not type: behavior versions: Python 2.7 ___ Python tracker <http://bugs.python.org/issue21657> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue21657] pip.get_installed_distributions() Does not return packages in the current working directory
Changes by Adam Matan : -- title: pip.get_installed_distributions() Does not -> pip.get_installed_distributions() Does not return packages in the current working directory ___ Python tracker <http://bugs.python.org/issue21657> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com