Metadata-Version: 2.1
Name: keycumber
Version: 1.0.5
Summary: 🥒 A Keyword Combinator to make Inbound Marketer's life better.
Home-page: https://github.com/louisguitton/keycumber
Author: Louis Guitton
Author-email: admin@guitton.co
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: pandas (>=1.0.1)
Requires-Dist: click (>=7.0)
Requires-Dist: click-completion

# 🥒keycumber

> A Keyword Combinator to make Inbound Marketer's life better.

![PyPI - Python Version](https://img.shields.io/pypi/pyversions/keycumber?style=flat-square)
![PyPI](https://img.shields.io/pypi/v/keycumber?style=flat-square)
![PyPI - Downloads](https://img.shields.io/pypi/dm/keycumber?style=flat-square)
![Travis (.org)](https://img.shields.io/travis/louisguitton/keycumber?style=flat-square)
![Code Climate coverage](https://img.shields.io/codeclimate/coverage/louisguitton/keycumber?style=flat-square)

Put your destinations and modifiers into different CSV files.
Run `keycumber` and all keyword combinations will be generated for you and stored in CSV files.

## Installation

```sh
pip install keycumber
```

More info [on Pypi](https://pypi.org/project/keycumber/).

## Usage example

Here is a command you can tweak and copy paste everytime

```sh
keycumber -d ~/Downloads/destinations.csv -m ~/Downloads/modifiers.csv -o ~/Documents/output/ --max-rows 700 --mode destination_first
```

There is also an interactive mode, so if you don't supply some arguments, you will have the chance to fill them later.

In case you need it, there is a help command

```sh
$ keycumber --help
Usage: keycumber [OPTIONS]

  🥒   Combine Keywords from CSV files.

  Can be used in interactive mode without passing any arguments.

Options:
  -d, --destinations FILE         Path to the CSV files containing your
                                  destination names. It should contain 1
                                  column with no headers.  [required]
  -m, --modifiers FILE            Path to the CSV files containing your
                                  modifiers. It should contain 1 column with
                                  no headers.  [required]
  -o, --out PATH                  Path where to write the output of the
                                  script. It can be a directory or a file.
                                  Output will be of CSV format, with 1 column
                                  without headers.  [required]
  --max-rows FLOAT                Max number of rows in the output file(s). If
                                  total number of rows is greater that
                                  max_rows, then the script will create
                                  multiple files.
  --mode [destination_first|modifier_first|both]
                                  Mode in which the script should work:
                                  'destination_first' will put destinations
                                  first and modifiers after. 'modifier_first'
                                  is the opposite. 'both' will include both
                                  combinations one after another.
  --help                          Show this message and exit.
```


