Metadata-Version: 1.1
Name: py-import-search
Version: 0.1
Summary: A small utility for search your source files for specific imports
Home-page: https://github.com/lnielsen-cern/py-import-search
Author: Lars Holm Nielsen
Author-email: lars.holm.nielsen@cern.ch
License: GPL
Description: py-import-search
        ================
        
        Utility to search Python source files for imports matching given patterns.
        
        Installation
        ------------
        
        ```
        pip install py-import-search
        ```
        
        Usage
        -----
        
        ```
        $ py-import-search --help
        usage: py-import-search [-h] [-p --pattern PATTERN] [-d --dir DIR]
                                [-r --recursive]
        
        Search imports in Python source files
        
        optional arguments:
          -h, --help            show this help message and exit
          -p --pattern PATTERN  pattern for matching imports (multiple allowed)
          -d --dir DIR          path of directory containing Python source files
          -r --recursive        read all source files under each directory,
                                recursively.
        
        ```
        
        Examples
        --------
        Print all imports for source files in a directory:
        ```
        $ py-import-search -d .
        .../src/py-import-search/setup.py: from setuptools import find_packages
        .../src/py-import-search/setup.py: from setuptools import setup
        .../src/py-import-search/setup.py: import os
        ```
        
        Print all imports for source files in a directory all subdirectories:
        ```
        $ py-import-search -d . -r
        .../src/py-import-search/setup.py: from setuptools import find_packages
        .../src/py-import-search/setup.py: from setuptools import setup
        .../src/py-import-search/setup.py: import os
        .../src/py-import-search/src/pyimportsearch/__init__.py: import argparse
        .../src/py-import-search/src/pyimportsearch/__init__.py: import ast
        .../src/py-import-search/src/pyimportsearch/__init__.py: import os
        .../src/py-import-search/src/pyimportsearch/__init__.py: import re
        ```
        
        Print imports matching 'setup':
        ```
        $ py-import-search -d . -p setup
        .../src/py-import-search/setup.py: from setuptools import find_packages
        .../src/py-import-search/setup.py: from setuptools import setup
        ```
        
        Print imports matching 'setup$':
        ```
        $ py-import-search -d . -p 'setup$'
        .../src/py-import-search/setup.py: from setuptools import setup
        ```
        
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Topic :: Utilities
Classifier: Topic :: Software Development :: Quality Assurance
