Metadata-Version: 1.1
Name: rematch
Version: 0.1.0
Summary: Simplified routing and parsing module
Home-page: https://github.com/numberoverzero/rematch
Author: Joe Cross
Author-email: joe.mcross@gmail.com
License: MIT
Description: # rematch 0.1.0
        
        [![Build Status]
        (https://travis-ci.org/numberoverzero/rematch.svg?branch=master)]
        (https://travis-ci.org/numberoverzero/rematch)[![Coverage Status]
        (https://coveralls.io/repos/numberoverzero/rematch/badge.png?branch=master)]
        (https://coveralls.io/r/numberoverzero/rematch?branch=master)
        
        Downloads https://pypi.python.org/pypi/rematch
        
        Source https://github.com/numberoverzero/rematch
        
        Simplified routing and parsing module
        
        # Installation
        
        `pip install rematch`
        
        # Getting Started
        
        
        ```python
        import rematch
        
        help_pattern = rematch.compile("help <command> <args:optional>")
        
        
        def handle(message):
            match = help_pattern.match(message)
            if not match:
                return "Unkown command"
        
            command_name = match['command']
            command = commands[command_name]
        
            args = match.get('args', None)
            if args:
                return command.help_for(args)
        
            return command.help()
        ```
        
        # Versioning
        
        * rematch follows semver for its **public** API.
        
          * You should not rely on the internal api staying the same between minor versions.
          * Over time, private apis may be raised to become public.  The reverse will never occur.
        
        # Contributing
        Contributions welcome!  Please make sure `tox` passes (including flake8) before submitting a PR.
        
        ### Development
        rematch uses `tox`, `pytest` and `flake8`.  To get everything set up:
        
        ```
        # RECOMMENDED: create a virtualenv with:
        #     mkvirtualenv rematch
        git clone https://github.com/numberoverzero/rematch.git
        pip install tox
        tox
        ```
        
        ### TODO
        
        # API
        
        ### rematch.compile(pattern, **flags)
        
        ### rematch.match(pattern, string, **flags)
        
        
Keywords: irc bot asnycio client
Platform: any
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Topic :: Software Development :: Libraries
