<commit_before>var gs3 = require('gdoc-to-s3');

gs3.aws_info      = {
  "credentials": "/path/to/aws/credentials.json",
  "bucket": "bucket_name",
  "output_path": "tests/",
  "backup_path": "tests/backups/",
  "file_name": "names.csv"
}
gs3.gdoc_info     = {
  "key": "<KEY>",
  "output_schema": ["name", "color"]
}
gs3.tweetbot_info = {
  "use_twitter_bot":      false,
  "consumer_key":         "w",
  "consumer_secret":      "x",
  "access_token":         "y",
  "access_token_secret":  "z"
}

gs3.fetchAndUpload(gs3.aws_info, gs3.gdoc_info, gs3.tweetbot_info, function(resp){
  console.log(resp); // Both files successfully uploaded!
});<commit_msg>Make backup now optional<commit_after>var gs3 = require('gdoc-to-s3');

gs3.aws_info      = {
  "credentials": "/path/to/aws/credentials.json",
  "bucket": "bucket_name",
  "output_path": "tests/",
  "backup_path": "tests/backups/",
  "file_name": "names.csv",
  "make_backup": true
}
gs3.gdoc_info     = {
  "key": "<KEY>",
  "output_schema": ["name", "color"]
}
gs3.tweetbot_info = {
  "use_twitter_bot":      false,
  "consumer_key":         "w",
  "consumer_secret":      "x",
  "access_token":         "y",
  "access_token_secret":  "z"
}

gs3.fetchAndUpload(gs3.aws_info, gs3.gdoc_info, gs3.tweetbot_info, function(resp){
  console.log(resp); // Both files successfully uploaded!
});
{'fraction_non_alphanumeric': 0.19196428571428573, 'fraction_numerical': 0.013392857142857142, 'mean_word_length': 3.8035714285714284, 'pattern_counts': {'":': 25, '<': 5, '<?xml version=': 0, '>': 5, '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': '2086678', 'n_tokens_mistral': 540, 'n_tokens_neox': 533, 'n_words': 85}