Skip to main content

No project description provided

Project description

pre-commit PyPI - Python Version PyPI - License PyPI

Test Codecov

Read the Docs

Descriptions

A custom syncing tool. Originally used to simply tasks such as checking on my local Git repositories and syncing to my Taskwarrior server. May someday add S3 support.

Installation

PyPi - The Python Package Index

pip install cs-sync

Current Support

  • Git
    • Works with bare repos
  • Taskwarrior

Usage

Uses async operations, alongside package such as Click (what Typer is built upon) and blessed to create a pleasant experience checking on your local repos and syncing your tasks with your Taskwarrior server.

The default is to check your config file, located at ~/.cssync, and load up your configuration details. If this is not the case, then it will use reasonable defaults for your local configuration.

Git

cs-sync git : Pulls on all repositories. : Shows Repo name (actually folder name), branch, diff information, diff files (added, deleted, changes, etc.).

--short : Won't show the repos that are up to date.

Taskwarrior

cs-sync tasks : Simply runs task sync to sync your tasks with your Taskwarrior server.

Example .cssync file

repo_paths:
  - ~/Development/*
  - ~/vimfiles
  - ~/wiki
  - ~/Work
  - ~/.git-hooks
bare_repos:
  - name: Dotfiles
    git_dir: ~/.dotfiles
    work_tree: ~/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cs-sync-0.1.6.tar.gz (8.4 kB view hashes)

Uploaded Source

Built Distribution

cs_sync-0.1.6-py3-none-any.whl (8.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page