Skip to main content

A CLI tool to combine SEO keywords

Project description

🥒keycumber

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

PyPI - Python Version PyPI PyPI - Downloads Travis (.org) Code Climate coverage

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

pip install keycumber

More info on Pypi.

Usage example

Get help

$ 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 called destination.  [required]
  -m, --modifiers FILE            Path to the CSV files containing your
                                  modifiers. It should contain 1 column called
                                  kw.  [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.  [required]
  --max-rows INTEGER              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.

Interactive mode

keycumber

Pass the filepaths directly

keycumber -d data/destinations.csv -m data/modifiers.csv -o data/output/

Todo

  • add check that input files are CSVs
  • add checks on input files have only 1 column
  • add rename on input file column to support files with other names
  • handle files with no headers
  • add check to make sure for destination file and modifier file are not equal

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

keycumber-1.0.1.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

keycumber-1.0.1-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file keycumber-1.0.1.tar.gz.

File metadata

  • Download URL: keycumber-1.0.1.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

File hashes

Hashes for keycumber-1.0.1.tar.gz
Algorithm Hash digest
SHA256 976a00a6f0d17c09845abdd7ad3b3f1f3e9e669808b4690fd404df3d70c4d3fb
MD5 5f3851b6e06e459782ad49501277c6cb
BLAKE2b-256 0a4772651b445641838e2dba5d23c2ad48fb5d0cc47487cfedb9e90ff0d3e0e7

See more details on using hashes here.

File details

Details for the file keycumber-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: keycumber-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 6.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

File hashes

Hashes for keycumber-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 72d77e6a074a13260c3e2abad49a955c6e2df9ef8178dbc404a22b78abae189f
MD5 7f5a7d8f4912f5551f5ca296a39d870d
BLAKE2b-256 3525278fe289e30c213baa3678874f385a04925144140093f96b11c9980667c6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page