<commit_before># Closync

Synchronizes local and cloud storage.

## Installation

Add this line to your application's Gemfile:

    gem 'closync'

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install closync

## Usage

Closync reads from a yaml configuration file to determine origin and
destination to perform a one-way synchronization.

**.closync.yml**

    credentials:
      google_storage_access_key_id: <%= ENV['GOOGLE_STORAGE_ACCESS_KEY_ID'] %>
      google_storage_secret_access_key: <%= ENV['GOOGLE_STORAGE_SECRET_ACCESS_KEY'] %>
    storage:
      local:
        provider: 'Local'
        directory: 'relative/path'
      remote:
        provider: 'Google'
        directory: 'bucket_name'
    branch:
      - master
    cache_control:<commit_msg>remove reference to git branch checking<commit_after># Closync

Synchronizes local and cloud storage.

## Installation

Add this line to your application's Gemfile:

    gem 'closync'

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install closync

## Usage

Closync reads from a yaml configuration file to determine origin and
destination to perform a one-way synchronization.

**.closync.yml**

    credentials:
      google_storage_access_key_id: <%= ENV['GOOGLE_STORAGE_ACCESS_KEY_ID'] %>
      google_storage_secret_access_key: <%= ENV['GOOGLE_STORAGE_SECRET_ACCESS_KEY'] %>
    storage:
      local:
        provider: 'Local'
        directory: 'relative/path'
      remote:
        provider: 'Google'
        directory: 'bucket_name'
    cache_control:
{'fraction_non_alphanumeric': 0.0816847479259732, 'fraction_numerical': 0.0, 'mean_word_length': 3.3555555555555556, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '691909', 'n_tokens_mistral': 496, 'n_tokens_neox': 463, 'n_words': 136}