Metadata-Version: 2.1
Name: muld
Version: 0.0.6
Summary: git; Mirror from Upstream to Local to Downstream
Home-page: https://github.com/safl/muld
Author: Simon A. F. Lund
Author-email: os@safl.dk
License: Apache License 2.0
Platform: UNKNOWN
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development
Classifier: Topic :: Utilities
Requires-Python: >=3.7
Requires-Dist: pyyaml (>=3.10)

git; Mirror Upstream to Local to Downstream (muld)
==================================================

.. image:: https://img.shields.io/pypi/v/muld.svg
   :target: https://pypi.org/project/muld
   :alt: PyPI

Provide a list of repository upstream/downstream pairs such as::

  repos:
    - name: "spdk"
      upstream: "https://github.com/spdk/spdk"
      downstream: "ssh://git@example.com/somewhere/else/spdk.git"
    - name: "dpdk"
      upstream: "https://github.com/spdk/dpdk.git"
      downstream: "ssh://git@example.com/somewhere/else/dpdk.git"

In a file and name it as e.g. ``repos.yml``. Then invoke ``muld``::

  muld --yaml repos.yml --mirrors $HOME/mirrors

It will initially clone the **upstream**, if it exists then just fetch and
prune, then push tags to **downstream**.


