Skip to main content

reposync

reposync helps you organize git repositories. By declaring the repositories in a YAML file, reposync can then apply various git commands (limited to clone and pull for now) to the repositories in appropriate manners.

Installation

$ pip install reposync

Usage

Declare repositories in repositories.yaml like so:

Projects:
  Past:
    alpha: github.com/yourusername/alpha
  Current:
    beta: github.com/yourusername/beta
    omega: github.com/yourusername/omega

Dotfiles: github.com/yourusername/dotfiles

Contribs
  TensorFlow: github.com/tensorflow/tensorflow
  Rust github.com/rust-lang/rust

Then run $ reposync clone to clone the repositories, resulting in the directory structure below:

.
├── Projects
│   ├── Past
│   │   └── alpha
│   └── Current
│       └── beta
│       └── omega
├── Dotfiles
└── Contribs
    ├── TensorFlow
    └── Rust

To update these repositories, use $ reposync pull.

You can specify the YAML file with --file <filename>.yaml. For the full options, see $ reposync -- --help.

Metadata

Release files for reposync 0.8.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for reposync 0.8.0
File Size Uploaded
reposync-0.8.0.tar.gz 3.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for reposync 0.8.0
File Interpreter ABI Platform
reposync-0.8.0-py3-none-any.whl Python 3 none any Details

Total release size: 8.8 kB

Release files / reposync-0.8.0.tar.gz

Download URL reposync-0.8.0.tar.gz
Size 3.9 kB
Tags Source
SHA-256 checksum
How to use checksums
7b124f70255059909e33fd187d9cf7db905e4ed537b2b385b7c7ad19b5468ce8
BLAKE2b-256 checksum
How to use checksums
fe5b8cab7e873dcb8d2dbe3e2e35c04b95a9102a7758bf1d6b5e264ddd9bd886
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.0.3 CPython/3.7.6 Linux/5.4.10-200.fc31.x86_64

Release files / reposync-0.8.0-py3-none-any.whl

Download URL reposync-0.8.0-py3-none-any.whl
Size 4.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
58910d99e2b379751f11c467997fee3d70b34989fb5b6c39e02f2fc072f701a4
BLAKE2b-256 checksum
How to use checksums
aa7b01ea96387010dc630a5b1e77191ef8ca81113702a2dd7bcd1c0fa1a75a6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.0.3 CPython/3.7.6 Linux/5.4.10-200.fc31.x86_64

Release history Release notifications | RSS feed

This release

0.8.0 This release

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.1

3 release files

0.2.0

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page