Metadata-Version: 1.1
Name: whichcraft
Version: 0.5.2
Summary: This package provides cross-platform cross-python shutil.which functionality.
Home-page: https://github.com/pydanny/whichcraft
Author: Daniel Roy Greenfeld
Author-email: pydanny@gmail.com
License: BSD
Description: ===============================
        whichcraft
        ===============================
        
        .. image:: https://badge.fury.io/py/whichcraft.svg
            :target: http://badge.fury.io/py/whichcraft
        
        .. image:: https://travis-ci.org/pydanny/whichcraft.svg?branch=master
                :target: https://travis-ci.org/pydanny/whichcraft
        
        .. image:: https://codecov.io/gh/pydanny/whichcraft/branch/master/graph/badge.svg
                :target: http://codecov.io/github/pydanny/whichcraft?branch=master
        
        .. image:: https://ci.appveyor.com/api/projects/status/v9coijayykhkeu4d?svg=true
                :target: https://ci.appveyor.com/project/pydanny/whichcraft
        
        .. image:: https://img.shields.io/badge/code%20style-black-000000.svg
            :target: https://github.com/ambv/black
            :alt: Code style: black
        
        ::
        
            That code in my care
            That sly command-line stare
            That strips my operating system bare
            It's whichcraft
        
        This package provides cross-platform cross-python ``shutil.which`` functionality.
        
        Usage
        =====
        
        On Linux, Mac, Windows for Python 2.7 or any of the maintained 3s:
        
        .. code-block:: python
        
            >>> from whichcraft import which
            >>> which('date')
            '/bin/date'
            >>> which('calendar')
            '/bin/calendar'
            >>> which('cookiecutter')
            '/Users/pydanny/.envs/fun/bin/cookiecutter'
            >>> which('a-made-up-name') is None
            True
        
        
        Notes
        =====
        
        This is a shim of the ``shutil.which`` function that's designed to work across
        multiple versions of Python and inside of windows. The code for Python 2.x is
        based on Python 3 code that I extracted from source. I originally did this for
        Cookiecutter_ but pulled it out in order to reduce line count for that project.
        
        .. _Cookiecutter: https://github.com/audreyr/cookiecutter
        
        
        History
        =========
        
        0.5.2 (2018-10-09)
        ---------------------
        
        * Remove any mention of 3.2 and 3.3
        
        0.5.1 (2018-10-09)
        ---------------------
        
        * Fix setup.py so it works with older Python
        
        0.5.0 (2018-10-09)
        ---------------------
        
        * Add 3.7 support thanks to @rooterkyberian
        * Remove any mention of 2.6
        
        0.4.2 (2018-04-16)
        ---------------------
        
        * Use black for code formatting
        * Move status to production/stable
        * Drop Python 2.6 and 3.3 support
        
        0.4.1 (2017-04-25)
        ---------------------
        
        * Added tests to support Python 3.6
        
        0.3.1 (2016-05-10)
        ---------------------
        
        * Now testing for `which` directly, so we can support versions of Python 3 before 3.3 (@nickcoghlan)
        
        0.3.1 (2016-04-24)
        ---------------------
        
        * Correcting version in whichcraft.py
        
        0.3.0 (2016-04-24)
        ---------------------
        
        * Include tests in release source tarball (@Edwardbetts)
        
        0.2.0 (2016-04-23)
        ---------------------
        
        * Python 3.5 compatability
        
        0.1.1 (2015-09-09)
        ---------------------
        
        * Added lyrics
        
        0.1.0 (2015-09-09)
        ---------------------
        
        * First release on PyPI.
        
Keywords: whichcraft
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
