Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/louisguitton/keycumber

🥒A Keyword Combinator to make Inbound Marketer's life better.
https://github.com/louisguitton/keycumber

python

Last synced: about 1 month ago
JSON representation

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

Awesome Lists containing this project

README

        

# 🥒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.
```