Metadata-Version: 1.1
Name: sloth-ci
Version: 0.3.5
Summary: CI for humans
Home-page: https://bitbucket.org/moigagoo/sloth-ci
Author: Konstantin Molchanov
Author-email: moigagoo@live.com
License: MIT
Description: ********
        Sloth CI
        ********
        
        .. image:: https://pypip.in/v/sloth-ci/badge.png
            :target: https://crate.io/packages/sloth-ci/
            :alt: Latest PyPI version
        
        .. image:: https://pypip.in/d/sloth-ci/badge.png
            :target: https://crate.io/packages/sloth-ci/
            :alt: Number of PyPI downloads
        
        CI can be a bitch.
        
        Jenkins is nice, but it's Java, thus the memory consumption.
        
        Buildbot is really hairy and weird.
        
        **Sloth CI** is simple. Try it!
        
        Sloth CI is CI for humans.
        
        .. image:: https://dl.dropbox.com/u/43859367/napoleon_sloth.jpg
            :align: center
            :width: 200
        
        Installation
        ============
        
        Sloth CI can be installed with pip::
        
            pip install sloth-ci
        
        .. note::
        
            Sloth CI will work only in Python 3. It *could have been* ported to Python 2 with minimal effort, but the priorities are on the functionality now. Python 3 is better anyway.
        
        This will install the Python package and add the ``sloth-ci-start`` shell command.
        
        Usage
        =====
        
        Use the ``sloth-ci`` command to launch Sloth CI::
        
            sloth-ci [-h] [--sconfig SCONFIG] [--host HOST] [--port PORT] [--log_dir LOG_DIR] config [config ...]
        
            positional arguments:
                config             Sloth app config(s); config per app.
        
            optional arguments:
                -h, --help         show help message and exit
                --sconfig SCONFIG  Server config
                --host HOST        Host for the Sloth server (overrides value in sconfig)
                --port PORT        Port for the Sloth server (overrides value in sconfig)
                --log_dir LOG_DIR  Where the log files should be stored (overrides value in sconfig)
        
        Server Config Example
        ---------------------
        
        ::
        
            host = 0.0.0.0
            port = 8080
            log_dir = /var/log/sloth/
        
        Sloth App Config Example
        ------------------------
        
        ::
        
            listen_to = /sloth-listener
        
            work_dir = /home/sloth/my_project
        
            provider = bitbucket
        
            [provider_data]
            repo = moigagoo/sloth-ci
        
            [actions]
            echo Got a commit to {branch}
        
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
