[issue11741] shutil2.copy fails with destination filenames

2011-04-02 Thread Adam Matan

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

2011-04-02 Thread Adam Matan

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

2011-04-02 Thread Adam Matan

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

2011-04-02 Thread Adam Matan

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

2014-06-04 Thread Adam Matan

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

2014-06-04 Thread Adam Matan

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