On Mon, Aug 06, 2018 at 12:32:20PM -0300, Elias M. Mariani wrote: > scandir has been included in the Python 3.5 standard library as > os.scandir(). So some packages use it for compatibility with python > 2.7. > > scandir() is a directory iteration function like os.listdir(), except > that instead of returning a list of bare filenames, it yieldsDirEntry > objects that include file type and stat information along with the > name. Using scandir() increases the speed of os.walk() by 2-20 times > (depending on the platform and file system) by avoiding unnecessary > calls to os.stat() in most cases. > > Needed as dependency for devel/py-pathlib2 (coming in the next mail), > used by the new devel/py-test version 3.7.1 (not yet committed) as a > compatibility dependency with python 2.7. > > I sent the patch to upstream to see if the want it. > The main issue was discussed here: > https://marc.info/?l=openbsd-ports&m=153356569115686 > > It has been tested in i386 and amd64, if someone could test in others > architectures would be great. > You just need to run "make test" with python 2 + devel/py-unittest2 or > "env FLAVOR=python3 make test" with python 3.
I had a port for this one a while ago, which is more or less the same, except for COMMENT where i had 'scandir, a better directory iterator and faster os.walk()' Your port look ok to me, please someone import it.