Name : python2-scandir
| |
Version : 1.7
| Vendor : openSUSE
|
Release : bp150.2.4
| Date : 2018-07-30 18:22:28
|
Group : Development/Languages/Python
| Source RPM : python-scandir-1.7-bp150.2.4.src.rpm
|
Size : 0.09 MB
| |
Packager : https://bugs_opensuse_org
| |
Summary : Scandir, a better directory iterator and faster oswalk
|
Description :
``scandir()`` is a directory iteration function like ``os.listdir()``, except that instead of returning a list of bare filenames, it yields ``DirEntry`` 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.
``scandir`` has been included in the Python 3.5 standard library as ``os.scandir()``, and the related performance improvements to ``os.walk()`` have also been included. So if you\'re lucky enough to be using Python 3.5 (release date September 13, 2015) you get the benefit immediately, otherwise just `download this module from PyPI < https://pypi.python.org/pypi/scandir>`_, install it with ``pip install scandir``, and then do something like this in your code::
try: from os import scandir, walk except ImportError: from scandir import scandir, walk
`PEP 471 < https://www.python.org/dev/peps/pep-0471/>`_, which is the PEP that proposes including ``scandir`` in the Python standard library, was `accepted < https://mail.python.org/pipermail/python-dev/2014-July/135561.html>`_ in July 2014 by Victor Stinner, the BDFL-delegate for the PEP.
This ``scandir`` module is intended to work on Python 2.6+ and Python 3.2+ (and it has been tested on those versions).
|
RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/openSUSE:/Backports:/SLE-15/standard/x86_64 |