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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file cs-sync-0.1.6.tar.gz.

File metadata

  • Download URL: cs-sync-0.1.6.tar.gz
  • Upload date:
  • Size: 8.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for cs-sync-0.1.6.tar.gz
Algorithm Hash digest
SHA256 0377f5636c52a9c621655c85beedac07f3035b7788bb19c35310243775a1ab0c
MD5 783ca25452a2bbda7b28fa83923c3692
BLAKE2b-256 f6aa463707685ef057a699202cf1dc30ae627093c889396f8e1acb21bbb1e5f5

See more details on using hashes here.

File details

Details for the file cs_sync-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: cs_sync-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 8.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for cs_sync-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 b1b22b4b697a9a504f1ca6f10e34d75c0ca2ab296e6d017381e72211c614ae63
MD5 8f484801f08eaa565b2c4b2b267980ad
BLAKE2b-256 c2222d194e6e135df8049e18332d8c85bbd8be7dfe444f9357f0504147ba1ac8

See more details on using hashes here.

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