[issue17062] An os.walk inspired replacement for pkgutil.walk_packages

2017-03-10 Thread Mark Lawrence

Changes by Mark Lawrence :


--
nosy:  -BreamoreBoy

___
Python tracker 

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



[issue17062] An os.walk inspired replacement for pkgutil.walk_packages

2017-03-09 Thread Wolfgang Maier

Changes by Wolfgang Maier :


--
nosy: +wolma

___
Python tracker 

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



[issue17062] An os.walk inspired replacement for pkgutil.walk_packages

2014-06-19 Thread Mark Lawrence

Mark Lawrence added the comment:

Could somebody review the attached patch please.

--
nosy: +BreamoreBoy

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue17062
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue17062] An os.walk inspired replacement for pkgutil.walk_packages

2013-04-18 Thread Martin Morrison

Martin Morrison added the comment:

I threw together a function that implements this. The only variation from the 
proposed signature was adding the onerror argument supported by the other 
similar functions in the module.

--
keywords: +patch
nosy: +isoschiz
Added file: http://bugs.python.org/file29934/issue17062.diff

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue17062
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue17062] An os.walk inspired replacement for pkgutil.walk_packages

2013-01-28 Thread Nick Coghlan

New submission from Nick Coghlan:

I recently had occasion to use pkgutil.walk_packages, and my immediate thought 
was that it would have been a lot easier for me to use if it worked more like 
os.walk with topdown=True, producing tuples of (pkg, subpackages, modules)

pkg would be the package object at the current level (None for the top level)

packages would be a dictionary mapping fully qualified module names to loader 
objects for the subpackages (i.e. subdirectories)

modules would be a dictionary mapping fully qualified module names to loader 
objects for every submodule that wasn't a subpackage

As with editing the subdirs list with os.walk, editing the packages 
dictionary with this new API would keep the iterator from loading that 
subpackage and avoid recursing into it (this is the part I wanted in my current 
use case).

(This may even be PEP material, guiding some additions to the importer/finder 
API)

--
components: Library (Lib)
messages: 180847
nosy: ncoghlan
priority: normal
severity: normal
status: open
title: An os.walk inspired replacement for pkgutil.walk_packages
versions: Python 3.4

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue17062
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue17062] An os.walk inspired replacement for pkgutil.walk_packages

2013-01-28 Thread Nick Coghlan

Nick Coghlan added the comment:

Oops, forgot the proposed call signature:

def walk_path(path=None, *, pkg=None):
Walk a package hierarchy, starting with the given path

Iterator producing (package, subpackages, submodules) triples.
The first entry is the package currently being walked, or None
for the top level path. The subpackages and submodules entries
are dictionaries mapping from fully qualified module names to
the appropriate module loaders.

Entries may be removed from the subpackages dictionary to avoid
loading those packages and recursing into them.

If both pkg and path are None, walks sys.path

If path is not None, walks the specified path.

If pkg is not None, walks pkg.__path__

Providing both path and pkg results in ValueError


--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue17062
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue17062] An os.walk inspired replacement for pkgutil.walk_packages

2013-01-28 Thread Nick Coghlan

Nick Coghlan added the comment:

Regarding the PEP comment - the piece that would be missing is the 
iter_modules functionality. Currently pkgutil provides the support for 
standard filesystem imports and zipimports directly - the generic function 
based extension mechanism is undocumented.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue17062
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue17062] An os.walk inspired replacement for pkgutil.walk_packages

2013-01-28 Thread Serhiy Storchaka

Changes by Serhiy Storchaka storch...@gmail.com:


--
type:  - enhancement

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue17062
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com