Metadata-Version: 1.1
Name: gemfileparser
Version: 0.3
Summary: Parse Ruby's Gemfiles
Home-page: https://gitlab.com/balasankarc/gemfileparser
Author: Balasankar C
Author-email: balasankarc@autistici.org
License: GPL-3+
Download-URL: https://gitlab.com/balasankarc/gemfileparser
Description: 
        Installation
        ~~~~~~~~~~~~
        
        | If using pip, use the command ``sudo pip install gemfileparser``
        | Else use the following commands
        
        ::
        
            git clone https://github.com/balasankarc/gemfileparser.git
            cd gemfileparser
            python setup.py install
        
        Usage
        ~~~~~
        
        ::
        
            from gemfileparser import gemfileparser
            parser = gemfileparser.GemfileParser(<path to Gemfile>, <name of the application (optional)>)
            dependency_dictionary = parser.parse()
        
        The parse() method returns a dict object of the following format
        
        ::
        
            {
            'development': [list of dependency objects inside group 'development'],
            'runtime': [list of runtime dependency objects],
            .
            .
            .}
        
        Each dependency object contains the following attributes
        
        ::
        
            name - Name of the gem
            requirement - Version requirement
            autorequire - Autorequire value
            source - Source URL of the gem
            parent - Dependency of which gem
            group - Group in which gem is a member of (default : runtime)
        
        Example
        ^^^^^^^
        
        ::
        
            from gemfileparser import gemfileparser
            n = gemfileparser.GemfileParser('Gemfile', 'diaspora')
            deps = n.parse()
            for key in deps:
               if deps[key]:
                   print key
                   for dependency in deps[key]:
                       print "	", dependency
        
        Copyright
        ~~~~~~~~~
        
        2015 Balasankar C balasankarc@autistici.org
        
        License
        ~~~~~~~
        
        gemfileparser is released under `GNU GPL version 3 (or above) License`_.
        
        .. _GNU GPL version 3 (or above) License: http://www.gnu.org/licenses/gpl
        
Platform: UNKNOWN
