Skip to main content

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: ~/

Metadata

Release files for cs-sync 0.1.6

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

Source distribution (sdist)

Source distribution for cs-sync 0.1.6
File Size Uploaded Provenance Actions
cs-sync-0.1.6.tar.gz 8.4 kB Without provenance Details for cs-sync-0.1.6.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for cs-sync 0.1.6
File Interpreter ABI Platform Actions
cs_sync-0.1.6-py3-none-any.whl Python 3 none any Details for cs_sync-0.1.6-py3-none-any.whl

Total release size: 16.7 kB

Release files / cs-sync-0.1.6.tar.gz

Download URL cs-sync-0.1.6.tar.gz
Size 8.4 kB
Tags Source
SHA-256 checksum
How to use checksums
0377f5636c52a9c621655c85beedac07f3035b7788bb19c35310243775a1ab0c
BLAKE2b-256 checksum
How to use checksums
f6aa463707685ef057a699202cf1dc30ae627093c889396f8e1acb21bbb1e5f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.12.0

Release files / cs_sync-0.1.6-py3-none-any.whl

Download URL cs_sync-0.1.6-py3-none-any.whl
Size 8.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b1b22b4b697a9a504f1ca6f10e34d75c0ca2ab296e6d017381e72211c614ae63
BLAKE2b-256 checksum
How to use checksums
c2222d194e6e135df8049e18332d8c85bbd8be7dfe444f9357f0504147ba1ac8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.12.0

Security for cs-sync 0.1.6

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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