[issue29326] Blank lines in ._pth file are not ignored

2019-05-28 Thread Vladimir Chebotarev


Change by Vladimir Chebotarev :


--
pull_requests: +13537
pull_request: https://github.com/python/cpython/pull/7243

___
Python tracker 
<https://bugs.python.org/issue29326>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue29326] Blank lines in ._pth file are not ignored

2018-05-30 Thread Vladimir Chebotarev


Vladimir Chebotarev  added the comment:

Hi.

I guess this issue has to be reopen because Alexey erroneously broke adding 
empty paths to `sys.path` along with his patch.

Official embeddable Pythons do contain a blank line in its ._pth, and this 
allowed users to import modules from script directory.

Kind regards,
Vladimir.

--
nosy: +excitoon

___
Python tracker 
<https://bugs.python.org/issue29326>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue29326] Blank lines in ._pth file are not ignored

2018-05-30 Thread Vladimir Chebotarev


Vladimir Chebotarev  added the comment:

I shall attach pull request soon.

--

___
Python tracker 
<https://bugs.python.org/issue29326>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue29326] Blank lines in ._pth file are not ignored

2018-05-30 Thread Vladimir Chebotarev


Change by Vladimir Chebotarev :


--
pull_requests: +6869

___
Python tracker 
<https://bugs.python.org/issue29326>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue29326] Blank lines in ._pth file are not ignored

2018-05-30 Thread Vladimir Chebotarev


Vladimir Chebotarev  added the comment:

Hi Steve.

I'll try to explain what is my motivation.

I need a reliable way to run Python (not matter embedded or not) in isolated 
mode, but still having current directory in `sys.path` (empty entry).

Ironically I could misuse normal mode to simulate isolated mode with specified 
%PYTHONPATH% (which is not much handy, by the way), but hiding Windows Registry 
keys would look pretty hard (it is impossible to make a bat/cmd wrapper). 
Possibility to search %PYTHONPATH% in HKLM entries makes it even worse.

Empty entry in `sys.path` is a extremely popular thing, and many software 
depend on it. It looks like a bug that isolated mode cannot support such entry.

# How would I fix it.

Possibly we should allow another keyword for adding an empty entry (like we 
have an exclusion for `import site`).

Ideas are appreciated.

--

___
Python tracker 
<https://bugs.python.org/issue29326>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue33698] `._pth` does not allow to populate `sys.path` empty entry

2018-05-30 Thread Vladimir Chebotarev


New submission from Vladimir Chebotarev :

Moving from bpo-29326

Hi Steve.

I'll try to explain what is my motivation.

I need a reliable way to run Python (not matter embedded or not) in isolated 
mode, but still having current directory in `sys.path` (empty entry).

Ironically I could misuse normal mode to simulate isolated mode with specified 
%PYTHONPATH% (which is not much handy, by the way), but hiding Windows Registry 
keys would look pretty hard (it is impossible to make a bat/cmd wrapper). 
Possibility to search %PYTHONPATH% in HKLM entries makes it even worse.

Empty entry in `sys.path` is a extremely popular thing, and many software 
depend on it. It looks like a bug that isolated mode cannot support such entry.

# How would I fix it.

Possibly we should allow another keyword for adding an empty entry (like we 
have an exclusion for `import site`).

Ideas are appreciated.

--
assignee: docs@python
components: Documentation, Windows
messages: 318202
nosy: docs@python, excitoon, paul.moore, steve.dower, tim.golden, zach.ware
priority: normal
pull_requests: 6878
severity: normal
status: open
title: `._pth` does not allow to populate `sys.path` empty entry
type: behavior
versions: Python 3.6, Python 3.7, Python 3.8

___
Python tracker 
<https://bugs.python.org/issue33698>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue33698] `._pth` does not allow to populate `sys.path` with empty entry

2018-05-30 Thread Vladimir Chebotarev


Change by Vladimir Chebotarev :


--
title: `._pth` does not allow to populate `sys.path` empty entry -> `._pth` 
does not allow to populate `sys.path` with empty entry

___
Python tracker 
<https://bugs.python.org/issue33698>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue29326] Blank lines in ._pth file are not ignored

2018-05-30 Thread Vladimir Chebotarev


Change by Vladimir Chebotarev :


--
pull_requests:  -6869

___
Python tracker 
<https://bugs.python.org/issue29326>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue33698] `._pth` does not allow to populate `sys.path` with empty entry

2018-05-31 Thread Vladimir Chebotarev


Vladimir Chebotarev  added the comment:

Unfortunately this is not true: "Blank lines and lines beginning with # are 
skipped." (https://docs.python.org/3/library/site.html#index-1)
I'm not sure we should change this behavior as it would make huge impact on 
usage of `pth` files by users (`._pth`, on the contrary, is the only one per 
distribution and managed by the distribution).

I could easily add `''` to `sys.path` manually if I had one script or even 
dozen of them, but as the solution that alternative is not acceptable. :(

--

___
Python tracker 
<https://bugs.python.org/issue33698>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com