Metadata-Version: 1.1
Name: vcspull
Version: 0.0.8
Summary: Mass update git, hg and svn repos simultaneously from YAML / JSON file.
Home-page: http://github.com/tony/vcspull/
Author: Tony Narlock
Author-email: tony@git-pull.com
License: BSD
Download-URL: https://pypi.python.org/pypi/vcspull
Description: ``vcspull`` - mass-update vcs from JSON / YAML config files.
        
        .. image:: https://travis-ci.org/tony/vcspull.png?branch=master
            :target: https://travis-ci.org/tony/vcspull
        
        .. image:: https://badge.fury.io/py/vcspull.png
            :target: http://badge.fury.io/py/vcspull
        
        .. image:: https://coveralls.io/repos/tony/vcspull/badge.png?branch=master
            :target: https://coveralls.io/r/tony/vcspull?branch=master
        
        .. figure:: https://raw.github.com/tony/vcspull/master/doc/_static/vcspull-screenshot.png
            :scale: 100%
            :width: 45%
            :align: center
        
            Run ``svn update``, ``git pull``, ``hg pull && hg update`` en masse. 
        
        Sync multiple git, mercurial and subversions repositories via a YAML /
        JSON file.
        
        * supports svn, git, hg version control systems
        * automatically checkout fresh repositories
        * update to the latest repos with ``$ vcspull``
        * `Documentation`_, `API`_ and `Examples`_.
        * vcspull builds upon `pip`_'s `RFC3986`_-based `url scheme`_.
        
        See the `Quickstart`_ to jump in.
        
        **Current Limitations:**
        
        - Main repo URL may not be ``git+ssh`` format. For a workaround, add
          ``git+ssh`` server as remotes and use a public include. See `remote git
          repo example`_ in the docs.
        - Support for ``svn`` username and password.
        
        .. _remote git repo example: http://vcspull.readthedocs.org/en/latest/examples.html#remote-git-repositories-and-ssh-git
        .. _RFC3986: http://tools.ietf.org/html/rfc3986.html
        
        ==============  ==========================================================
        Python support  Python 2.7, >= 3.3
        VCS supported   git(1), svn(1), hg(1)
        Config formats  YAML, JSON, python dict
        Source          https://github.com/tony/vcspull
        Docs            http://vcspull.rtfd.org
        Changelog       http://vcspull.readthedocs.org/en/latest/history.html
        API             http://vcspull.readthedocs.org/en/latest/api.html
        Issues          https://github.com/tony/vcspull/issues
        Travis          http://travis-ci.org/tony/vcspull
        Test Coverage   https://coveralls.io/r/tony/vcspull
        pypi            https://pypi.python.org/pypi/vcspull
        Ohloh           https://www.ohloh.net/p/vcspull
        License         `BSD`_.
        git repo        .. code-block:: bash
        
                            $ git clone https://github.com/tony/vcspull.git
        install dev     .. code-block:: bash
        
                            $ git clone https://github.com/tony/vcspull.git vcspull
                            $ cd ./vcspull
                            $ virtualenv .env
                            $ source .env/bin/activate
                            $ pip install -e .
        tests           .. code-block:: bash
        
                            $ python ./run-tests.py
        run             .. code-block:: bash
        
                            $ vcspull
        ==============  ==========================================================
        
        .. _BSD: http://opensource.org/licenses/BSD-3-Clause
        .. _Documentation: http://vcspull.readthedocs.org/en/latest/
        .. _API: http://vcspull.readthedocs.org/en/latest/api.html
        .. _Examples: http://vcspull.readthedocs.org/en/latest/examples.html
        .. _Quickstart: http://vcspull.readthedocs.org/en/latest/quickstart.html
        .. _pip: http://www.pip-installer.org/en/latest/
        .. _url scheme: http://www.pip-installer.org/en/latest/logic.html#vcs-support
        .. _saltstack: http://www.saltstack.org
        
        
        =========
        Changelog
        =========
        
        Here you can find the recent changes to vcspull.
        
        0.0.8
        -----
        
        - Use werkzeug/flask style unit test suites.
        - [docs] Fix section headings.
        - [internals] use conventions from `tony/cookiecutter-pypackage`_
        
        0.0.7
        -----
        
        - New logging system from pypa/pip with support showing current stderr
          (checkout, pull, cloning) progress.
        - ``unicode_literals``, ``__future__`` for python 3 support.
        
        0.0.6
        -----
        
        - Renamed to ``vcspull``.
        
        0.0.5
        -----
        
        - [tests] tests for loading multiple configs, config conflict cases
        - [internal] fix recursive imports, using explicit importing
        - [git] handle cli case where git is on a different branch, just fetch
          repo.
        - [py3] python 3 support
        
        0.0.4
        -----
        
        - [svn] [git] [hg] added functionality for pip's netloc and vcs
          functionality.
        - [docs] update license docs for methods from salt (apache) and pip (mit).
        - [cli] autocomplete
        - [config] [tests] Support for expanding environment variables in syntax
          with ``${envvar}`` and ``~``.
        - [cli] Exit with ``Ctrl-C`` gracefully.
        
        0.0.3
        -----
        
        - [docs] [examples] more docs and examples
        - [internal] remove developer logger message that would show when
          updating.
        - [cli] - fixed bug where logger would output message twice
        - [`pep257`_] [`pep8`_] [logger] update ``pullv.log`` module to latest
          code (from `tmuxp`_ project).
        
        0.0.2
        -----
        
        11/23/2013
        """"""""""
        
        - [tests] Move tests for making directory paths to ``test_repo``
          TestSuite.
        - [tests] [git] more work on remotes with :class:`pullv.repo.git.GitRepo`.
        
        11/16/2013
        """"""""""
        
        - [tests] refactor tests modules
        - [git] add some functions with saltstack to
          :py:class:`pullv.repo.git.GitRepo`.
        - [version] reset to 0.1.0 w/o dev tag to begin releases.
        
        0.0.1
        -----
        
        11/15/2013
        """"""""""
        
        - [cli] [tests] fix `issue #1`_ for making directories recursively.
        
        .. _issue #1: https://github.com/tony/pullv/issues/1
        
        11/14/2013
        """"""""""
        
        - [tests] :py:mod:`tempfile`.
        - [cli] [config] remove .ini support
        
        11/09/2013
        """"""""""
        
        - `pep257`_ to all modules.
        - Add `argcomplete`_.
        
        11/09/2013
        """"""""""
        
        - Move in code patterns from `tmuxp`_. New logger, setup.py, testsuite
          structure, etc.
        
        10/23/2013
        """"""""""
        
        - add example
        
        10/17/2013
        """"""""""
        
        - fix packaging issue, add MANIFEST.in
        - bump to 0.1.1
        
        10/08/2013
        """"""""""
        
        - move to semver
        
        10/06/2013
        """"""""""
        
        https://github.com/tony/pullv/compare/a96e723269...a5be723de5
        
        - remove virtualenv dep [Done]
        - remove pip dep [Done]
        - logging for repo obtain/update/makedir/rev [Done]
        - logging.notify with alternative format [Done]
        - removed salt-specific code used for Popen
          (https://github.com/tony/pullv/commit/67dbb793e7)
        
        .. _tmuxp: http://tmuxp.rtfd.org
        .. _pep257: http://www.python.org/dev/peps/pep-0257/
        .. _pep8: http://www.python.org/dev/peps/pep-0008/
        .. _sphinx-argparse: https://github.com/tony/sphinx-argparse
        .. _argcomplete: https://github.com/kislyuk/argcomplete
        .. _tony/cookiecutter-pypackage: https://github.com/tony/cookiecutter-pypackage.
        
        .. todo:: vim: set filetype=rst:
        
Keywords: vcspull
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: BSD License
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Utilities
Classifier: Topic :: System :: Shells
