Metadata-Version: 1.1
Name: giturlparse
Version: 0.9.2
Summary: A Git URL parsing module (supports parsing and rewriting)
Home-page: https://github.com/nephila/giturlparse
Author: Iacopo Spalletti
Author-email: i.spalletti@nephila.it
License: Apache v2
Description-Content-Type: UNKNOWN
Description: ===========
        giturlparse
        ===========
        
        Parse & rewrite git urls (supports GitHub, Bitbucket, FriendCode, Assembla, Gitlab ...)
        
        This is a fork of giturlparse.py with updated parsers.
        
        Original project can be found at https://github.com/FriendCode/giturlparse.py
        
        **********
        Installing
        **********
        
        ::
        
            pip install giturlparse
        
        ********
        Examples
        ********
        
        Parse
        =====
        
        ::
        
            from giturlparse import parse
        
            p = parse('git@bitbucket.org:AaronO/some-repo.git')
        
            p.host, p.owner, p.repo
        
            # => ('bitbucket.org', 'AaronO', 'some-repo')
        
        
        Rewrite
        =======
        
        ::
        
            from giturlparse import parse
        
            url = 'git@github.com:Org/Private-repo.git'
        
            p = parse(url)
        
            p.url2ssh, p.url2https, p.url2git, p.url2http
            # => ('git@github.com:Org/Private-repo.git', 'https://github.com/Org/Private-repo.git', 'git://github.com/Org/Private-repo.git', None)
        
        ****
        URLS
        ****
        
        Alternative URLs for same repo::
        
            from giturlparse import parse
        
            url = 'git@github.com:Org/Private-repo.git'
        
            parse(url).urls
            # => {
            #     'ssh': 'git@github.com:Org/Private-repo.git',
            #     'https': 'https://github.com/Org/Private-repo.git',
            #     'git': 'git://github.com/Org/Private-repo.git'
            # }
        
        
        ********
        Validate
        ********
        
        ::
        
            from giturlparse import parse, validate
        
            url = 'git@github.com:Org/Private-repo.git'
        
            parse(url).valid
            # => True
        
            # Or
        
            validate(url)
            # => True
        
        
        
        *****
        Tests
        *****
        
        ::
        
            python setup.py test
        
        
        *******
        License
        *******
        
        Apache v2 (Check out LICENSE file)
        
Keywords: git url parse ssh github bitbucket
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software 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.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
